BM6P6(@ zzz\\\XXXUUUUUU\\\hhhppprrrpppkkkeee]]]WWWSSSOOOJJJEEEEEEJJJXXXmmmppp\\\RRRMMMJJJHHHHHHEEEEEEEEEDDDCCCAAA@@@???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>????????????@@@@@@@@@???>>>>>>@@@BBBDDDCCCBBBFFFGGGGGGGGGEEECCCAAA@@@>>>???AAACCCDDDCCCCCCBBBDDD@@@===>>>BBBEEECCC@@@BBBGGGKKKMMMKKKIIIHHHIIINNNSSS___ppp|||tttwwwxxxwwwvvvvvvyyy|||~~~~~~~~~~~~}}}yyyvvvtttppplllmmmpppppplllgggkkkkkkkkklllnnnnnnllljjjiiikkknnnsssyyy|||||||||zzzzzz}}}|||rrreeeVVVKKKAAA>>>999666555444333222333333333222222222111111000000000000000000000000000000//////.........---,,,---------.../////////.........------,,,,,,,,,........................***++++++,,,,,,++++++***************************))))))***++++++++++++***'''((()))************************)))******+++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************+++*********))))))(((((()))))))))***+++++++++,,,---,,,,,,+++***)))((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++************************{{{^^^VVVTTTVVV___llltttuuussskkkfff^^^XXXUUUQQQKKKGGGGGGNNN\\\rrrooo\\\QQQMMMIIIGGGGGGEEEEEEEEEDDDCCCAAA@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBB@@@@@@@@@??????>>>>>>>>>>>>????????????@@@@@@@@@???>>>>>>???BBBCCCCCCBBBFFFFFFFFFFFFEEECCCAAA@@@???@@@BBBCCCDDDDDDCCCCCCDDDBBB@@@AAABBBCCCAAA@@@BBBFFFJJJLLLJJJHHHHHHIIILLLNNNWWWdddppp{{{}}}|||}}}}}}{{{xxxzzzzzz{{{~~~}}}vvviii```VVVKKKCCC???;;;777555444444333222333333222222222111111111000000000000000000000000000/////////.........---------------............------------,,,,,,,,,+++........................++++++,,,,,,,,,,,,+++++++++++++++***************))))))***++++++++++++***)))******++++++++++++***)))))))))((()))******+++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,+++++++++************************************************++++++++++++*********)))***************+++++++++,,,,,,++++++***)))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************{{{___TTTTTTWWWbbbpppxxxxxxuuukkkeee^^^YYYVVVRRRMMMIIIGGGNNN]]]sssnnn[[[PPPLLLHHHEEEEEEEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@========================<<<======>>>???@@@AAAAAA???????????????>>>>>>>>>>>>????????????@@@@@@@@@???>>>>>>@@@BBBCCCCCCBBBEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDCCCEEEFFFEEECCCAAA@@@???BBBEEEIIIKKKJJJIIIHHHHHHLLLKKKNNNVVV^^^hhhuuuzzznnn___SSSKKKFFF???::::::888555333333333333222222222222222111111111000000000000000000000000000/////////...........................------------,,,,,,,,,,,,++++++++++++------------------------,,,,,,------------,,,,,,++++++++++++******))))))))))))***++++++++++++***+++,,,,,,,,,,,,++++++***)))(((((((((((()))******---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++++++++((())))))***************++++++++++++++++++++++++......------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++yyy^^^SSSTTTYYYeeerrrxxxwwwrrrhhhccc\\\WWWTTTQQQMMMIIIDDDIIIUUUjjjnnnZZZOOOKKKGGGDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@AAA@@@???AAACCCEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBCCCCCCDDDDDDDDDDDDCCCGGGJJJHHHCCC???>>>@@@BBBEEEIIILLLLLLKKKHHHGGGLLLIIIIIINNNSSSYYYcccmmm|||~~~tttdddZZZNNNDDD???<<<999666666444222111222333222222222111111111111000000000000000000000000000000000.................................------,,,,,,,,,++++++++++++++++++++++++------------------------,,,------......------,,,,,,,,,++++++***)))))))))))))))***++++++++++++***,,,,,,,,,,,,+++***)))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++***)))))))))*********++++++,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++uuu[[[TTTTTTYYYdddpppuuurrrlllccc^^^XXXSSSQQQNNNJJJFFFBBBDDDMMM^^^tttnnnZZZOOOJJJFFFCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@BBBAAAAAABBBEEEFFFFFFEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCHHHKKKIIICCC>>>>>>AAABBBFFFMMMRRRTTTQQQKKKGGGIIIGGGGGGJJJLLLMMMSSSZZZkkktttrrrddd[[[PPPJJJCCC===:::888555222222111000000222333222111111111111000000000//////////////////////////////---------.....................------,,,,,,,,,+++++++++++++++++++++++++++------------------------,,,------......------,,,+++++++++*********))))))))))))***++++++++++++******+++++++++***)))((((((++++++******++++++,,,---************++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************))))))******************,,,+++++++++***)))))))))*********+++,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++rrrYYYTTTTTTXXXcccnnnrrrmmmggg^^^YYYSSSOOONNNKKKGGGDDDCCCCCCIIIYYYoooooo[[[OOOJJJFFFCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA========================>>>>>>>>>?????????@@@@@@=========>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@BBBAAAAAACCCEEEFFFFFFEEEBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCBBBFFFIIIGGGBBB???@@@BBBEEEKKKUUU^^^```[[[QQQJJJGGGEEEEEEGGGGGGEEEHHHNNN\\\dddqqq|||uuuhhh[[[OOOFFF@@@===:::777666444222111111000///000222222222000000000000000////////////////////////////////////---------------.........------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************))))))***++++++++++++***))))))*********)))((((((,,,++++++++++++,,,------)))***************++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********+++++++++******************+++++++++,,,,,,------+++,,,,,,---------------++++++++++++++++++++++++(((((()))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,rrrZZZSSSSSSWWWaaalllppplllfff[[[VVVPPPLLLKKKIIIFFFBBBCCCCCCJJJZZZoooooo[[[PPPKKKFFFDDDCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@<<<=========>>>>>>>>>???>>>????????????@@@@@@@@@AAA@@@@@@AAADDDEEEEEEDDDAAAAAA@@@@@@@@@AAACCCDDDBBBAAA@@@@@@@@@@@@AAABBBBBBDDDEEEDDDBBBAAABBBDDDJJJRRR___kkkooogggYYYNNNHHHFFFEEEFFFDDDBBBEEEJJJRRRWWW```kkkuuuzzzmmm___UUUKKKBBB;;;888666444222222222222222000//////000222222111000000000/////////.........////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,))))))***++++++++++++***))))))***+++++++++******++++++******++++++,,,---*********++++++,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******+++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,sss\\\SSSRRRVVV```kkkppplllgggYYYTTTOOOKKKJJJIIIEEEBBBBBBCCCJJJ[[[qqqppp\\\QQQKKKGGGDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>??????@@@@@@@@@AAA>>>????????????@@@@@@@@@???>>>>>>@@@BBBDDDCCCBBBAAA@@@@@@???@@@AAACCCDDDBBBAAA@@@?????????@@@AAABBBBBBCCCBBBBBBBBBDDDEEEMMMWWWgggtttxxxooo^^^QQQLLLHHHFFFFFFDDDCCCGGGMMMLLLPPPVVV___jjjwwwmmmdddWWWLLLDDD>>>999555666444111///000111444555000000///000222222111///000/////////............////////////////////////,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((()))***+++,,,,,,---))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,*********)))******+++,,,+++++++++,,,,,,---------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,sssZZZVVVSSSTTT]]]jjjoooiiibbbQQQOOOMMMKKKJJJGGGDDDAAA???DDDMMM^^^ttt|||ppp___PPPHHHDDDBBB@@@BBBBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@??????@@@AAABBBAAA@@@@@@???>>>>>>??????AAA@@@>>>======>>>@@@AAA<<<===>>>???@@@AAAAAAAAACCCBBBAAA???>>>>>>======???@@@AAAAAABBBBBBBBBAAABBBBBBBBBCCCBBBBBBAAAAAACCCBBBAAA@@@@@@AAACCCCCCEEEBBBAAAAAA@@@>>>BBBGGGKKKWWWhhhvvvxxxmmm[[[NNNJJJHHHDDDCCCDDDFFFGGGHHHMMMIIILLLVVV]]]ddduuurrrdddVVVNNNDDD>>>===;;;888555222333333333333222111111000000000000000000000000000000000000000000000000...---,,,++++++,,,---...******+++++++++,,,,,,,,,------------------------,,,---......------,,,,,,------,,,,,,***)))'''&&&++++++++++++++++++++++++((()))++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&'''(((***,,,,,,***((()))+++,,,+++(((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++******************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,sssZZZSSSQQQTTT___jjjnnnfff]]]RRRPPPMMMKKKIIIFFFBBB???>>>CCCKKKZZZooo|||ppp^^^PPPHHHDDDBBBAAA@@@AAAAAABBBBBBAAAAAA@@@CCCBBB@@@????????????@@@BBBAAA@@@???>>>>>>>>>>>>AAA@@@>>>======>>>@@@AAA???@@@@@@@@@@@@???>>>>>>AAA@@@??????>>>>>>>>>>>>@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAACCCCCCBBBBBBCCCDDDEEEFFFDDDAAA@@@AAA@@@???BBBGGGUUU[[[eeemmmmmmcccUUUJJJHHHFFFCCCBBBCCCEEEFFFFFFJJJFFFIIIRRRXXX^^^mmm~~~vvviiiZZZOOOGGG@@@999555555444222///222222333333222222111000000000000000000000000000////////////////////////...------------------...---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++---------,,,+++***)))(((++++++++++++++++++++++++)))***++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''(((***+++,,,***((()))+++,,,+++)))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++******************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,sss[[[OOOOOOSSS^^^iiikkkbbbXXXSSSQQQNNNKKKIIIFFFBBB???>>>BBBHHHUUUiii{{{~~~zzzooo^^^QQQIIIEEECCCAAA???@@@@@@AAAAAAAAA@@@@@@AAA@@@@@@??????@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAABBBBBBAAAAAA???>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@???@@@AAABBBBBBCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFDDDAAA@@@AAA@@@???BBBHHHXXXYYY\\\^^^\\\VVVNNNHHHFFFDDDAAAAAACCCDDDDDDDDDFFFDDDFFFNNNRRRVVVaaannnrrrcccYYYPPPFFF@@@<<<888333222333444222000222222333333222222111000000000000000000000000000////////////////////////---..................---......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,...,,,***,,,------------,,,++++++++++++++++++++++++++++++***+++,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''((()))***+++***)))***++++++***)))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,******************************++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,rrrZZZMMMMMMQQQ[[[eeefff___VVVRRRPPPNNNLLLKKKHHHEEEBBB@@@BBBGGGQQQcccttt|||{{{xxxmmm]]]PPPIIIFFFDDDBBB@@@@@@AAABBBBBBBBBAAAAAA>>>>>>>>>???@@@BBBCCCCCC@@@???????????????@@@@@@@@@@@@???>>>>>>???@@@@@@BBBBBBAAAAAA???>>><<<;;;<<<<<<===>>>>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@??????>>>???@@@AAABBBCCCCCCCCC>>>>>>>>>???AAABBBCCCDDDCCC@@@???AAA@@@???CCCIIIQQQPPPOOOOOOOOONNNKKKHHHEEECCCBBBBBBDDDEEEEEEDDDEEEDDDFFFKKKNNNOOOVVV___kkkpppwww}}}wwwlll\\\OOOHHHCCC>>>;;;777555333444555666444222222222222222222111000000////////////////////////////////////////////////------///000000///------...------,,,++++++******++++++++++++++++++++++++,,,)))'''(((,,,...---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++)))((()))***++++++++++++++++++++++++++++++***)))((((((((()))+++************+++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,pppXXXMMMLLLOOOWWW___bbb]]]WWWPPPOOOMMMMMMMMMLLLIIIGGGBBBDDDGGGOOO___ooowwwwwwuuujjj\\\PPPIIIFFFCCCBBBAAAAAABBBCCCCCCDDDCCCCCC??????@@@@@@AAAAAAAAA@@@=========>>>???@@@BBBCCC@@@??????????????????@@@@@@@@@@@@@@@@@@???>>>===;;;<<<===>>>??????>>>>>>@@@@@@@@@AAAAAA@@@??????>>>???@@@AAABBBBBBBBBBBB<<<===>>>???AAABBBBBBBBBBBB??????AAAAAA@@@DDDJJJLLLJJJIIIIIIJJJJJJIIIHHHEEEDDDDDDEEEGGGGGGFFFEEEFFFEEEGGGJJJKKKLLLOOOSSSVVVZZZcccnnnxxxxxxoooYYYQQQGGG@@@<<<:::888666222111111111222222111///111222222222222111000000................................................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++((())),,,...---,,,)))******++++++++++++++++++++++++++++++++++++++++++,,,,,,+++)))((()))***++++++++++++++++++++++++++++++***)))))))))))))))******+++************+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,*********+++,,,---************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,mmmUUUJJJJJJMMMTTT\\\___\\\XXXNNNMMMLLLMMMNNNMMMKKKJJJBBBEEEHHHNNN\\\kkkssssssrrrhhhZZZNNNHHHEEECCCAAAAAABBBCCCDDDDDDEEEDDDDDDCCCCCCCCCBBB@@@>>>===<<<=========>>>???AAABBBCCC????????????????????????>>>??????@@@@@@@@@??????;;;<<<>>>???@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@>>>???@@@AAAAAABBBAAAAAA>>>???@@@AAABBBCCCCCCCCCAAA>>>>>>AAAAAA@@@EEEKKKNNNLLLJJJJJJJJJIIIGGGFFFDDDDDDEEEGGGIIIIIIGGGEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMUUUcccpppwww|||yyylll___VVVCCC???;;;888777666444333222222111111111000000000111111222222111111000///................................................,,,------------------,,,+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))***+++++++++******++++++++++++++++++++++++***+++,,,+++))))))***+++++++++++++++++++++++++++******************)))))))))+++++++++***)))***+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********************************++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,iiiQQQFFFHHHMMMUUU]]]___\\\WWWMMMLLLKKKKKKLLLLLLJJJHHHAAAEEEHHHMMMYYYgggnnnnnnoooeeeXXXMMMGGGDDDBBB@@@@@@AAABBBCCCDDDDDDDDDDDDAAAAAABBBBBBAAA???>>>===??????>>>>>>??????@@@AAA?????????@@@@@@??????????????????@@@@@@@@@??????===>>>???@@@AAA@@@>>>===<<<===>>>@@@AAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@>>>???@@@AAABBBBBBAAAAAA@@@>>>>>>@@@AAAAAAEEELLLMMMKKKIIIHHHHHHHHHFFFEEEDDDDDDEEEHHHJJJJJJHHHEEEDDDDDDCCCCCCDDDFFFFFFEEEHHHGGGMMM[[[fffjjjmmmqqqqqqxxxsssfff\\\RRRIIIBBB<<<:::888777666444333111222222222222111111222444111111111111111000000///------------------------........................,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...+++'''&&&)))---+++++++++,,,++++++******++++++++++++++++++++++++)))***++++++***)))***,,,************************))))))******++++++******)))+++,,,+++)))(((***,,,******************************+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******++++++,,,------...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,gggOOOBBBFFFMMMWWW___```[[[UUUMMMLLLKKKJJJJJJIIIGGGEEE@@@DDDHHHMMMWWWdddkkkkkkmmmdddVVVLLLGGGDDDAAA@@@???@@@AAABBBCCCCCCCCCCCC;;;===???AAABBBCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>===>>>???@@@AAAAAA@@@>>>===;;;<<<>>>???AAAAAABBBBBB@@@@@@AAAAAAAAA@@@??????======???@@@@@@???>>>===@@@>>>>>>@@@AAAAAAFFFLLLJJJGGGEEEDDDEEEFFFFFFEEECCCCCCEEEHHHJJJJJJGGGEEEAAAAAA@@@???AAACCCCCCAAAFFFCCCHHHTTT]]]___```dddbbbjjjuuu|||pppgggZZZOOOGGGAAA<<<888:::999777555333111///...////////////...///111333111111111111111000//////------------------------........................---,,,************,,,---//////...---,,,++++++***------------------------***---///+++$$$"""'''---,,,---------,,,,,,+++***++++++++++++++++++++++++((()))++++++******+++---************************((()))***+++++++++++++++(((+++,,,,,,)))(((***,,,******************************+++++++++,,,,,,,,,************************(((***+++,,,---,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++******+++,,,,,,---......+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,gggRRRGGGHHHLLLUUU\\\\\\TTTKKKHHHHHHGGGFFFDDDCCCAAA@@@AAA???@@@HHHTTT___gggjjjmmmgggZZZLLLDDDDDDCCC@@@@@@AAACCCEEEEEEDDDCCCBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>@@@CCCBBB???;;;<<<===>>>@@@AAAAAAAAAAAA@@@AAAAAABBBAAA@@@>>>===???>>>>>>>>>???AAACCCEEE<<<@@@AAA===;;;???CCCDDDIIIDDD@@@AAAEEEGGGFFFCCCFFFFFFFFFEEECCCBBBCCCEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEGGGKKKOOORRRTTTTTTTTTTTTXXX___jjjvvv~~~pppfffRRRNNNHHHAAA;;;777555555333333222111111000000///000000000000////////////111111111111111111111111...............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))************************+++------+++'''&&&***...------,,,+++***)))(((''',,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,//////.........---------+++)))((('''((()))+++,,,******))))))******+++,,,+++++++++*********))))))++++++++++++++++++++++++******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,***************,,,------,,,,,,,,,++++++*********fffQQQHHHHHHJJJQQQXXXXXXQQQJJJEEEDDDDDDCCCAAA@@@>>>======???AAAEEELLLTTT]]]cccfffcccYYYMMMFFFEEEBBB???@@@@@@BBBBBBCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAABBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======???AAAAAA???<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA>>>>>>>>>>>>???AAABBBDDD;;;@@@CCC@@@???AAABBBAAAEEECCC@@@AAADDDEEEDDDBBBCCCDDDEEEDDDBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDAAACCCFFFIIIKKKMMMMMMNNNOOOQQQVVV]]]gggqqqzzztttjjjaaaUUUMMMEEEBBB===888444111111000333333222222111000000000000000000000/////////...////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++,,,---...---++++++,,,...++++++++++++************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,,,,+++++++++******************((((((((()))+++,,,******))))))******+++,,,+++++++++*********))))))++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------...............,,,,,,,,,+++++++++******eeeOOOHHHGGGHHHLLLQQQRRRLLLGGGCCCCCCCCCBBBAAA???>>>===;;;???BBBDDDFFFKKKTTT\\\___^^^XXXNNNGGGEEEBBB>>>@@@@@@@@@@@@@@@??????????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>===========================<<<;;;<<<>>>@@@@@@>>><<<<<<======>>>>>>???????????????AAABBBBBBCCCBBBBBB=========>>>???@@@AAABBB:::@@@DDDCCCBBBBBB@@@===@@@@@@AAABBBCCCCCCCCCBBBBBBDDDEEEDDDCCCCCCDDDEEEDDDDDDCCCBBBAAAAAABBBBBB???@@@AAACCCDDDFFFGGGGGGJJJKKKNNNPPPUUU___llluuuzzztttdddXXXPPPIIIBBB<<<<<<;;;777555333222333333333333333222111111000000000000000/////////......------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++)))*********++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************))))))))))))******)))((()))***+++,,,******))))))******+++,,,+++++++++***************++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++************+++,,,******+++++++++,,,,,,,,,++++++,,,---,,,+++***))),,,,,,,,,++++++++++++***dddMMMHHHFFFEEEGGGJJJKKKHHHDDDEEEEEEEEEDDDCCCBBBAAA@@@>>>@@@CCCEEEIIIOOOVVV\\\]]]]]]XXXNNNFFFDDDBBB>>>AAA@@@???>>>>>>>>>??????>>>>>>>>>?????????@@@@@@@@@????????????@@@@@@AAA?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>===<<<===============>>>>>>???>>>>>>>>>???????????????=========>>>>>>???@@@AAA:::???CCCBBBAAABBB@@@<<<===@@@CCCDDDCCCBBBBBBCCCBBBDDDEEEEEEEEEDDDEEEGGGCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@AAAAAACCCDDDEEEGGGIIIJJJIIIJJJQQQ]]]fffkkkvvvyyyooobbbZZZOOOGGGCCC@@@<<<999999888666555444444555666333333333222111111000000000000/////////.........------------------------------------............------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++---,,,,,,,,,,,,+++++++++******)))))))))***+++,,,******))))))******+++,,,************************++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,******,,,,,,+++)))'''&&&++++++++++++++++++++++++cccLLLHHHEEECCCCCCEEEFFFDDDBBBEEEEEEEEEEEEEEEDDDCCCBBBCCCBBBCCCHHHQQQYYY^^^```______XXXMMMDDDBBBAAA@@@@@@@@@??????>>>??????@@@=========>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@AAA?????????>>>>>>>>>>>>>>>========================999:::;;;<<<<<<<<<<<<<<<======<<<<<<===>>>???@@@@@@@@@???>>>======<<<<<<======>>>>>>????????????<<>>???CCCDDDAAA>>>AAACCCDDDCCCBBBBBBCCC???BBBDDDDDDCCCCCCCCCDDDAAAAAAAAAAAAAAA@@@??????BBBAAAAAA@@@AAAAAABBBCCCEEEGGGIIIGGGEEEGGGNNNUUUZZZdddrrr~~~{{{sssjjj^^^UUUHHHDDD???<<<;;;:::777444444333222111000000111111333222222111111000000///////////////............------------------------------........./////////------------------------------------------------++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------...,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++******))))))******+++------------,,,,,,,,,,,,***************++++++,,,******))))))******+++,,,************************++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,---...//////...,,,***(((++++++++++++++++++++++++bbbLLLGGGEEECCCBBBCCCCCCBBBAAACCCCCCCCCDDDCCCCCCBBBBBBDDDBBBCCCIIISSS[[[^^^___]]]^^^YYYMMMCCCAAAAAAAAA>>>>>>>>>?????????@@@@@@<<<<<<<<<=========>>>>>>============>>>???@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>:::<<<<<<<<<::::::;;;<<<===<<<<<<<<<===???AAABBBDDDCCCAAA???>>>============>>>??????@@@@@@??????>>>???>>><<<@@@GGGJJJHHHBBBBBBBBBBBBCCCBBBBBBAAA===???AAABBBAAA??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAACCCEEEDDDBBBBBBDDDFFFLLLSSS^^^iiisssyyymmmbbbYYYPPPHHHBBB<<<:::999888888666333000333333222111000000000000222111111000//////....../////////.........------------------------------,,,------....../////////------------------------------------------------++++++++++++++++++++++++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---000000---******+++------,,,,,,+++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******,,,+++++++++*********************++++++++++++,,,******))))))******+++,,,***************+++++++++++++++++++++++++++++++++((((((***+++,,,---------++++++++++++++++++++++++***+++,,,------,,,+++***))))))***++++++***))))))******+++++++++,,,,,,,,,,,,,,,------,,,***)))(((***++++++++++++,,,,,,,,,bbbMMMFFFEEECCCBBBBBBBBBBBBBBBAAAAAABBBCCCCCCBBBBBBBBB@@@AAABBBFFFKKKPPPTTTVVVVVVYYYWWWNNNEEEAAAAAA???:::;;;<<<>>>?????????>>>;;;;;;<<<<<<<<<============<<<<<<===>>>???@@@@@@???@@@@@@@@@@@@@@@@@@@@@========================<<<===>>><<<:::999:::<<<<<<<<<<<<<<<>>>@@@CCCEEEBBBAAA@@@>>>=========>>>>>>???@@@AAAAAAAAA@@@???>>>?????????EEEMMMPPPNNNEEEBBB??????AAABBB@@@>>>>>>@@@BBBCCCAAA?????????>>>???@@@BBBBBBBBBBBBAAA@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBBBBCCCBBBBBBBBBDDDIIIOOOVVV^^^iiivvvvvvmmmaaa\\\UUULLLDDD>>><<<;;;888888888888777666555333444444444444333333333333000000//////......------//////.........---------------------------------******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++%%%///999;;;444,,,))))))++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******************))))))))))))******++++++,,,,,,,,,+++******))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++************************)))***+++------+++***)))((()))***++++++***)))(((******+++++++++,,,,,,,,,******))))))((((((''''''******+++++++++,,,,,,,,,bbbMMMEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCC<<>>666888;;;===??????>>>===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA===========================??????===999888:::<<<<<<<<<<<<<<<>>>AAAEEEGGG>>>===<<<;;;;;;<<<======>>>???AAAAAABBBAAA@@@???>>>???@@@BBBJJJRRRTTTRRRFFFAAA<<<<<>>;;;AAACCCFFFFFFDDDBBBAAAAAA===>>>@@@BBBCCCCCCCCCBBBBBBCCCEEEFFFFFFEEEDDDBBBAAA@@@@@@BBBEEEFFFEEEDDDBBBEEEHHHLLLQQQYYYeeemmmuuu{{{yyyooodddWWWMMMGGGFFFCCC>>>888666999<<<444444444444555666666777222222222222333333333333/////////...------,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,------------------------++++++++++++++++++++++++************************************************************************)))888GGGKKKAAA555///...)))******+++---......///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++******************+++,,,,,,,,,,,,+++*********)))***++++++,,,))))))******++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***)))************************((()))+++,,,,,,+++)))(((((()))***++++++***)))(((******+++++++++,,,,,,,,,---,,,++++++***+++++++++*********++++++,,,,,,,,,~~~```LLLDDDBBB@@@@@@AAACCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDD===>>>>>>===<<<>>>AAADDDJJJPPPSSSMMMEEEAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;<<<>>>AAABBB>>>>>>>>>>>>>>>??????@@@======<<<<<<<<<<<<======AAA@@@>>>===>>>===<<<:::::::::;;;;;;===>>>@@@@@@>>>>>>======<<<<<<;;;;;;:::;;;===>>>?????????>>>999;;;>>>CCCIIINNNSSSUUUEEEEEEDDDBBBAAA@@@???>>>EEEIIIKKKGGGAAA<<<<<<>>><<<===???AAABBBDDDDDDDDDEEEEEEEEEGGGIIIHHHDDD@@@EEEDDDCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCFFFLLLRRRVVV___dddllluuu~~~~~~{{{yyypppcccXXXQQQKKKCCC>>>888888777666555555444444333333444444333333222111222222222222111111111000000000//////.........---///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,+++,,,...000000000************************,,,,,,+++***))))))*********:::LLLOOOCCC444,,,+++(((((()))***++++++,,,,,,************************++++++++++++++++++++++++,,,+++***))))))***+++,,,(((((())))))))))))((((((,,,,,,+++***))))))******,,,++++++******++++++,,,###(((,,,...---+++(((************************+++++++++***************,,,,,,+++***))))))******,,,------...---,,,+++***''''''''''''(((((((((((())))))))))))************+++++++++*********))))))))))))))))))))))))))))))''''''((())))))***))))))~~~```LLLFFFDDDBBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBB<<<<<<<<<;;;:::<<>>;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;===???@@@<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======@@@>>>============<<<:::;;;;;;;;;;;;<<<>>>??????>>>>>>>>>>>>>>>=========;;;<<<===>>>??????>>>>>>:::;;;>>>AAAEEEIIILLLNNNCCCCCCCCCBBBBBBAAAAAAAAACCCGGGHHHFFF@@@<<<<<<>>>>>>>>>@@@BBBCCCDDDEEEEEEFFFEEEEEEGGGIIIHHHEEEAAA@@@@@@AAABBBDDDGGGIIIKKKKKKIIIFFFDDDDDDFFFIIIKKKRRRUUUZZZ```hhhooouuuxxx~~~{{{{{{{{{ooofffZZZSSSJJJEEEBBB???;;;777555444444333222222111111222222222222222111111000111111111111000000000000000000000000/////////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++)))((()))+++,,,,,,+++************************,,,++++++***))))))******)))222;;;>>>999111+++)))))))))******+++,,,,,,,,,************************++++++++++++++++++++++++++++++***))))))***++++++))))))************)))))),,,++++++***))))))******,,,++++++******++++++,,,'''((()))++++++++++++*********************************************++++++,,,++++++***))))))******+++,,,,,,---,,,+++***)))++++++++++++,,,,,,,,,,,,))))))))))))************+++++++++*********))))))************************(((((())))))***)))))))))~~~aaaMMMGGGEEEDDDDDDFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@:::::::::888888999===@@@FFFMMMPPPJJJCCC@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::;;;======;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<=========<<<;;;<<<======<<<;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>????????????<<<===>>>>>>>>>>>>======<<<<<<===???AAACCCEEEFFFBBBBBBBBBBBBBBBBBBCCCCCCAAACCCEEECCC???<<<===>>>???@@@AAACCCDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDBBBAAA>>>>>>???AAADDDGGGIIIKKKJJJHHHFFFCCCBBBAAAAAABBBFFFGGGIIIMMMRRRXXX^^^aaajjjsss}}}{{{zzzzzzyyyzzzooofff\\\RRRKKKAAA>>>:::999999999777444333333222222111000000000111111111111111000//////000000000/////////......000000000000000/////////------............------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++***((('''''')))***))))))************************,,,+++******)))*********+++++++++---//////,,,)))++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++***))))))***++++++***++++++++++++++++++***,,,+++******)))*********++++++************++++++...,,,***))))))***+++,,,************************)))))))))***+++++++++,,,,,,+++******)))************++++++++++++***))))))************++++++++++++)))))))))*********+++++++++++++++***************************************))))))*********))))))(((~~~aaaNNNFFFFFFEEEFFFHHHHHHFFFDDDDDDDDDCCCBBBAAA@@@???>>>::::::999888777999>>>AAAIIIOOOQQQJJJBBB???===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<;;;::::::::::::;;;:::::::::::::::;;;;;;<<<======<<<<<<<<<<<<======<<<::::::;;;=========<<<<<<<<<;;;;;;;;;<<<===============>>>>>>?????????>>>>>>>>>>>>>>>=====================>>>???AAAAAACCCCCCCCCBBBBBBBBBBBBBBB>>>@@@AAA@@@>>>======??????@@@AAABBBCCCCCCCCCCCC@@@??????>>>??????>>>>>>??????@@@AAACCCDDDEEEFFFDDDDDDCCCCCCBBBAAAAAA@@@CCCCCCDDDFFFIIIMMMPPPRRRUUU___kkkpppooonnnppptttxxxzzzooohhh___VVVNNNHHHAAA===:::888777777777777444222333333222222222111111111000111111111111000////////////.........---------//////////////////......,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,+++******+++,,,---******+++,,,,,,,,,,,,+++---+++))))))***++++++***************************++++++***************+++---***'''(((+++------+++------,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++******************+++******++++++++++++******++++++***************+++++++++************++++++...,,,***(((((()))+++,,,************************(((((()))***+++,,,,,,,,,++++++***************+++)))************)))))))))(((((()))))))))*********))))))*********+++++++++************************************************++++++++++++***)))((((((~~~bbbOOOFFFEEEFFFGGGIIIHHHFFFCCCDDDCCCCCCAAA@@@???>>>===;;;;;;:::999999<<>>===<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<======>>>>>>>>>>>>>>>>>>===============<<<<<<<<<===>>>???AAAAAADDDDDDCCCBBBAAA@@@??????===>>>>>>>>>======>>>???>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>===<<<======>>>>>>???@@@AAAAAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@AAABBBDDDFFFGGGGGGGGGGGGFFFNNNWWWZZZZZZ\\\ccciiiooowww|||vvvnnnccc[[[QQQMMMGGGAAA===:::888777555444333333333111///---111111111111111000000000111111111111111000000///.........------------,,,------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++************+++,,,******+++,,,,,,,,,,,,+++...,,,+++***,,,,,,,,,+++************************+++***************++++++,,,++++++*********+++,,,------,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++*********)))******************)))+++***************+++++++++******))))))******+++))))))))))))******+++,,,************************(((((()))***+++,,,,,,,,,+++***************++++++)))))))))))))))))))))***++++++++++++,,,,,,,,,,,,************++++++++++++************************************************++++++,,,,,,+++***))))))~~~cccPPPEEEFFFGGGIIIKKKJJJFFFCCCCCCCCCBBBAAA???>>>>>>===<<<<<<;;;:::;;;???EEEJJJSSSWWWWWWMMMCCC>>><<<;;;<<<<<<<<<;;;::::::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<======<<<;;;:::;;;===>>>>>><<<;;;;;;::::::;;;<<<======<<<<<<<<<<<<============>>>>>>============>>>???<<<<<<<<<===>>>@@@AAABBBDDDDDDBBBAAA@@@>>>===============<<<===>>>>>>???>>>???@@@@@@@@@@@@@@@???>>>@@@AAAAAA???>>>>>>???:::;;;<<<>>>????????????AAAAAABBBBBBBBB@@@>>>===>>>@@@AAACCCCCCAAA???>>>???CCCGGGIIIIIILLLTTTZZZdddlllwww|||pppjjjaaa[[[UUUOOOIIIDDD???===:::888666666777777000111111111000///......//////..................111111111111111000//////.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++))))))+++,,,,,,+++*********************************)))******+++,,,)))+++---,,,***((()))+++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++)))***++++++++++++***)))))))))************))))))*********)))******+++,,,******))))))))))))******&&&'''(((***+++,,,,,,,,,************************)))))))))***+++++++++,,,*********)))******+++,,,)))))))))((())))))***+++))))))*********+++++++++*********++++++++++++,,,***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******~~~cccQQQFFFGGGIIILLLMMMLLLHHHDDDBBBAAAAAA@@@???>>>>>>===;;;;;;;;;;;;<<>>???>>>>>>===<<<<<<;;;;;;999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<======>>><<<<<<<<<>>>>>>>>><<<999999999:::;;;<<<===>>>>>>>>>>>>=====================<<<<<<===>>>???@@@<<<<<<<<<===>>>???AAAAAAAAAAAA@@@@@@???>>>======>>>===<<<<<<===>>>??????@@@@@@AAAAAAAAA@@@@@@???===@@@CCCCCCAAA>>>>>>???;;;;;;<<<===<<<;;;:::999???@@@@@@@@@@@@???======>>>>>>>>>>>>>>>===<<<<<>>>>>>>>;;;;;;:::;;;===BBBJJJOOOUUUZZZYYYPPPFFFCCCBBBAAAAAA@@@@@@???>>>======<<<999999:::::::::;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<======???>>>======>>>???>>><<<888999999:::;;;<<<>>>???@@@@@@??????>>>>>>=========<<<<<<<<<===>>>@@@AAA===============>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<<<<===>>>??????AAAAAABBBBBBBBBAAA@@@@@@;;;???BBBCCC@@@===<<<===??????>>>===:::777444222;;;<<<===>>>????????????BBB@@@>>>===<<<<<<>>>???@@@@@@>>>>>>>>>@@@AAABBBFFFIIINNNUUU^^^iiiuuu|||vvvpppfff[[[QQQKKKHHHGGGAAA@@@>>>:::777666777999111222111000......///000111111111000......///000000000000111111111111111......//////......---,,,//////.........---------,,,,,,,,,------............---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,''')))+++------+++)))'''******+++,,,,,,,,,,,,+++,,,*********---...///...******************************))))))***+++,,,,,,*********+++---...---,,,(((((()))***++++++,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++******))))))***+++,,,,,,******))))))))))))******,,,,,,******+++,,,...///************************+++++++++*********************))))))***+++,,,,,,+++***)))))))))+++,,,---,,,,,,---------.........******+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++***+++,,,,,,------------~~~cccPPPGGGHHHJJJLLLMMMKKKGGGDDDCCCCCCBBBAAA@@@>>>>>>===999:::::::::<<<@@@FFFJJJXXX^^^___UUUIIICCCAAAAAADDDEEEEEECCC???<<<;;;;;;888888777777888888999:::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<===???@@@<<<<<<<<<<<<<<<;;;;;;;;;:::;;;======<<<;;;<<<===<<<<<<;;;:::;;;<<<===>>><<<<<<======>>>>>>??????@@@???>>>======>>>???@@@===<<<<<<<<<<<<======>>>??????===<<<<<<===>>>>>>>>>>>><<<;;;;;;<<<======BBBDDDEEEDDDAAA???>>>===@@@@@@AAA@@@???===;;;:::>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???????????????@@@???>>>===<<<<<<<<<<<<===============>>>>>>>>>???BBBEEEGGGKKKSSS```iiisssvvv{{{yyypppgggbbbRRRPPPKKKFFFAAA<<<999777666666666555555444444444111111111111111111111111000000000000000000000000////////////////////////---------.....................////////////......)))))))))***++++++,,,,,,,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++***************,,,,,,++++++++++++++++++++++++++++++,,,,,,---...,,,+++++++++***)))))))))***+++,,,---------,,,,,,,,,,,,+++******+++,,,,,,)))************+++++++++******++++++++++++******,,,***((((((***+++,,,+++***++++++,,,,,,++++++*********************************))))))))))))************+++++++++,,,,,,,,,(((((())))))*********+++************************++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++++++++++++++++++++*********))))))((((((***************************)))((()))+++,,,,,,***)))))))))***+++++++++,,,++++++++++++++++++++++++|||bbbOOOGGGGGGIIIKKKLLLJJJFFFCCCCCCBBBAAA@@@???>>>>>>===;;;;;;;;;:::;;;>>>CCCGGGSSSZZZ\\\SSSIIICCCBBBAAAAAABBBCCCAAA>>>;;;;;;;;;888888888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======<<<;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>============>>>>>>>>>======>>>>>>???>>>>>>=========>>>??????@@@???>>>=========>>>???>>>===<<<;;;;;;<<<===>>>AAACCCCCCBBB???======>>>???@@@@@@@@@???===;;;:::>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???AAAAAAAAAFFFOOOWWW```bbbgggmmmtttzzzvvvqqqiiihhheeeaaa[[[SSSMMMIIICCCBBB???===;;;999888777333333333333222222222111111111111111111111111111000000000000000000000000////////////////////////........................---......//////......---+++++++++***************,,,++++++******++++++,,,************************++++++++++++++++++++++++******************++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++++++++*********++++++++++++******,,,***((((((***,,,,,,+++***++++++,,,,,,++++++*********************************))))))))))))************+++++++++,,,,,,,,,))))))))))))*********+++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,+++++++++***************************************))))))***+++,,,+++******************+++++++++++++++++++++++++++++++++xxx___NNNGGGGGGGGGIIIJJJIIIFFFCCCBBBAAAAAA@@@???>>>============;;;999999;;;???BBBLLLUUUYYYRRRIIICCCAAA@@@===??????>>><<<:::::::::999999888888999999:::;;;:::::::::;;;;;;<<<<<<<<>>===<<<;;;;;;;;;;;;<<<<<<==================;;;===>>>===;;;::::::;;;<<<;;;;;;;;;;;;<<<======@@@@@@???>>>===<<<;;;;;;=========>>>>>>======<<>>>>>>>>>>>???@@@AAAAAA@@@???=========>>>???===<<<;;;;;;<<<===>>>???@@@AAAAAA???===<<<===>>>?????????>>>===<<<;;;:::>>>======<<<<<<<<<<<<======>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@??????>>>>>>>>>>>>>>>>>><<<===???>>>===???DDDIIIKKKMMMPPPUUUZZZaaafffiiiiiimmmuuu|||wwwiii^^^VVVRRRKKKJJJHHHEEEBBB>>>;;;999777666555555555555555555222222222222222111111111111111111111111111111111000000000000000000000000////////////////////////........................,,,------......------,,,---,,,,,,+++******)))))),,,++++++******++++++,,,************************************************)))))))))***+++++++++,,,*********++++++,,,,,,---...---,,,++++++******+++***************+++++++++++++++***)))***+++,,,---,,,++++++******++++++,,,...---,,,+++***)))((((((******++++++++++++******,,,***))))))+++,,,,,,+++***++++++,,,,,,++++++*********************************))))))))))))************+++++++++,,,,,,,,,)))))))))***************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))***+++,,,+++***+++++++++***************++++++++++++++++++++++++ttt]]]MMMFFFEEEEEEFFFGGGGGGDDDBBBAAA@@@@@@???>>>>>>======<<<<<<:::888777999===AAAJJJSSSXXXSSSIIICCC???===999;;;<<<<<<:::999999:::999999999999999::::::;;;888888999:::;;;<<<<<<===:::;;;;;;;;;<<<===>>>>>><<<<<<===============>>><<<>>>>>>>>>;;;:::999:::;;;;;;;;;;;;<<<<<<======@@@??????>>>===<<<<<<;;;<<<<<<===>>>>>>===;;;:::>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>>===<<<<<<===>>><<<;;;;;;;;;<<<===???@@@?????????===;;;;;;===>>>>>>>>>>>>===<<<<<<;;;:::>>>===<<<<<<<<<<<<======????????????>>>===<<<;;;<<<<<<<<<<<<<<<===?????????????????????>>>>>>>>><<<>>>AAAAAAAAACCCEEEHHHBBBBBBCCCEEEIIINNNRRRUUUSSSWWW^^^ffflllrrruuuvvv{{{|||~~~~~~~~~~~~rrrlllbbbWWWMMMFFFAAA???@@@???===;;;999777666666555555444333222222222222333333333333333333333333111111111111111111111111////////////////////////......................../////////...............+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,++++++******++++++,,,************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))***+++,,,,,,------,,,,,,++++++++++++++++++)))))))))***+++++++++,,,+++***)))((((((***,,,---++++++++++++++++++++++++******))))))(((''''''&&&******++++++++++++******+++***)))***,,,---,,,+++***++++++,,,,,,++++++*********************************))))))))))))************+++++++++,,,,,,,,,***************************************************+++++++++++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,*********,,,,,,+++***,,,+++++++++***)))))))))++++++++++++++++++++++++rrr[[[LLLEEEDDDCCCCCCDDDDDDCCCBBB?????????>>>>>>=========:::999999777777:::>>>BBBKKKTTTYYYSSSHHHAAA===:::666888999999888777888888999999888888999999:::;;;777888888999:::;;;<<<<<<::::::;;;;;;<<<=========;;;<<<<<<<<<=========>>><<<>>>>>>>>>;;;:::999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???<<<===>>>>>>>>><<<;;;:::============>>>???@@@AAA@@@???>>><<<;;;;;;<<<<<<<<<;;;;;;;;;<<<===???@@@>>>>>>>>>===;;;;;;===???>>>>>>======<<<<<<;;;;;;======<<<<<<<<<<<<======AAAAAAAAA@@@???>>>===<<<======<<<<<<<<<<<<======????????????>>>>>>=========???AAACCCCCCDDDEEEFFFAAA@@@??????AAACCCFFFHHHFFFHHHKKKOOOTTTYYY]]]```bbbdddgggjjjmmmqqqvvvzzz~~~~~~|||xxxssskkkccc\\\XXXMMMKKKGGGCCC???;;;999999:::999777555444333333333555444333222111111111111111222222222222222222222000000000000000000000000........................------------------------///.........---------,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))***+++,,,,,,------)))))))))***+++,,,---...)))))))))***+++++++++,,,+++***)))((((((***,,,---++++++++++++++++++++++++((((((((((((((((((((((((******++++++++++++******+++******+++,,,---,,,+++***++++++,,,,,,++++++*********************************))))))))))))************+++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))*********++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++---+++***+++,,,,,,+++***,,,+++++++++***)))))))))++++++++++++++++++++++++qqq[[[KKKEEECCCAAAAAABBBBBBBBBAAA>>>>>>>>>>>>======<<<<<<888888888777777:::???CCCLLLUUUYYYRRRGGG???:::777555666888888777666666777888888777777888888999:::888888888999999:::::::::<<<<<<===<<<<<<;;;999999::::::;;;;;;<<<=========;;;===>>>===;;;::::::;;;:::;;;<<<<<<======<<<<<<::::::;;;===>>>@@@AAAAAA>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<===>>>???@@@AAAAAA@@@>>>===<<<<<<<<<<<<===<<<;;;;;;<<<===>>>???>>>??????>>>======???AAA???>>>======<<<<<<=========<<<<<<<<<<<<======>>>@@@@@@@@@@@@???>>><<<<<<======<<<<<<;;;<<<<<<<<>>>>>======<<<<<<<<<===>>>>>>>>>>>>======??????============>>>???@@@??????@@@BBBFFFIIIKKKJJJLLLPPPSSSWWW]]]dddiiirrrxxxyyyqqqjjjddd]]][[[XXXTTTOOOIIIEEEBBB<<<;;;;;;:::999888777777555555333222111111111111000000000000000111222222.........///////////////000000000000000000000000........................------------------------......------,,,++++++++++++,,,,,,------,,,,,,+++******++++++,,,------...,,,++++++******++++++,,,************************************************)))))))))***+++++++++,,,*********++++++,,,,,,---((((((((()))+++,,,...///***************+++++++++++++++***)))***+++,,,---***++++++,,,,,,++++++************+++++++++,,,,,,******++++++++++++******+++******,,,---...,,,+++***++++++,,,,,,++++++*********************************))))))))))))************+++++++++,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))*********++++++,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***+++++++++***************++++++++++++++++++++++++qqqZZZKKKDDDBBB??????@@@AAAAAAAAA>>>>>>============<<<<<<:::999999777777:::???BBBJJJSSSVVVOOODDD===999777555666888777666555555666777777666666777777888999888888888888999999999999<<<<<<<<<===<<<;;;999888999999::::::;;;<<<<<<<<<:::<<<======<<<;;;;;;<<<:::;;;<<<=========<<<;;;::::::;;;===>>>@@@AAAAAA@@@@@@???>>>=====================>>>???@@@BBBBBBCCCBBB@@@???======>>>>>>>>>===<<<;;;;;;<<<===>>>===???AAAAAA@@@@@@AAABBB@@@???>>>=========>>>>>><<<<<<<<<<<<<<<===>>>>>>======>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======<<<;;;;;;:::;;;:::::::::::::::888777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????@@@AAACCCEEEJJJPPPUUU]]]aaagggnnnuuu}}}zzzoookkkeee^^^XXXRRRLLLHHHFFFEEEDDDBBB???===;;;:::666555555444444444444444222222222222222222222222////////////000111222222---------....../////////000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))),,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++******************++++++++++++++++++++++++++++++))))))))))))***+++------+++++++++***************++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++++++++******++++++++++++******+++***+++,,,......,,,+++***++++++,,,,,,++++++*********************************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))******+++,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++******************+++++++++++++++++++++++++++++++++rrr[[[JJJDDDBBB???>>>???@@@AAA@@@===============<<<<<<<<<;;;;;;:::888777:::>>>AAAHHHPPPTTTLLLBBB;;;999777555666888777666444555555666666666666666777777888999999999888888888888888888999:::<<<===<<<<<<;;;888888999::::::;;;<<<<<<:::;;;======<<<;;;<<<===::::::<<<=========<<<;;;;;;;;;<<<===>>>???@@@AAABBBAAA???============>>>>>>>>>>>>???@@@BBBCCCDDDEEEDDDBBB@@@????????????>>>>>><<<;;;;;;<<<=========@@@BBBCCCBBBBBBBBBBBB@@@@@@>>>======>>>??????<<<<<<<<<<<<<<<===>>>???;;;;;;;;;<<<;;;;;;:::999999999999:::<<<>>>???@@@>>>======<<<;;;;;;:::::::::999888999:::;;;::::::888999:::;;;;;;;;;;;;:::888999:::;;;<<<;;;::::::???>>>>>><<<===???DDDHHHJJJLLLOOOTTTZZZcccmmmtttsssvvv{{{{{{tttjjj```YYYUUUPPPJJJDDDAAA>>><<<;;;999999888666555333222222444222000......///111222...///000111222222222111222222111000000000111111.../////////000000111111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((,,,------......------,,,...------,,,,,,++++++***,,,++++++++++++++++++,,,************************+++++++++++++++++++++++++++++++++***************,,,,,,+++++++++++++++++++++***************++++++,,,+++++++++******))))))***+++,,,------------,,,***+++,,,------,,,+++***---,,,,,,+++***)))((((((******++++++++++++******+++***+++---......,,,***+++++++++,,,,,,+++++++++******************************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))***+++,,,,,,---------,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,,,,---+++***))))))******+++++++++,,,++++++++++++++++++++++++mmmWWWHHHAAAAAA@@@???>>>>>>>>>???;;;:::999999888888999999:::999777777888;;;>>>@@@EEEGGGHHHFFFAAA;;;777555777777666666666666666666444444444555666777777888888888888888999:::;;;<<<=========>>>======<<<<<<:::999888888999;;;===>>>::::::::::::::::::::::::888999;;;:::999999:::<<<;;;;;;:::;;;<<<>>>@@@AAA============>>>>>>>>>>>>:::;;;===???AAABBBBBBCCCDDDDDDCCCAAA??????AAACCCEEEBBB???<<<;;;<<>>BBBFFFEEEBBB@@@CCCFFFAAA@@@???>>>============<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;<<<<<<;;;;;;======;;;999888777666666999999999999999999999999;;;::::::<<>>>>>AAADDDFFFGGGKKKRRRWWW[[[\\\]]]^^^aaaccceeefffkkkpppvvvyyy}}}xxxpppllllllkkkgggcccaaa^^^YYYSSSNNNJJJGGGFFFAAA???<<<999888888999:::555444333333222222222333000000000000000000000000000000000000000000000000000000000000000///......000000////////////000000------...............---------------------------.........------,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------------(((((()))***++++++,,,,,,++++++***)))***+++---...///---+++***)))***+++,,,,,,,,,+++***))))))******+++***)))(((((()))******++++++************++++++---,,,+++)))((((((''''''((()))***+++++++++++++++,,,***))))))***+++******+++++++++*********))))))+++*********))))))((((((************))))))))))))++++++******+++---...000------,,,,,,,,,,,,++++++(((((())))))******++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,***,,,------,,,++++++,,,))))))(((((())))))***+++++++++******************++++++,,,,,,,,,,,,------((())))))))))))*********)))************+++++++++++++++++++++++++++++++++******************************************************++++++++++++******nnnYYYKKKBBBAAA@@@???>>>>>>>>>>>>;;;;;;:::999999999999999<<<;;;999777777999;;;<<>><<<<<<=========>>>>>>>>>;;;<<<===???@@@AAABBBBBBBBBBBBBBB@@@???@@@BBBEEEEEECCC@@@===<<<===???@@@BBBFFFHHHGGGCCC@@@BBBDDDAAA@@@???>>>============<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999888888888888777777777777777777777777999888999;;;===>>>;;;888<<<<<<<<<;;;999999:::<<<888888888888999:::;;;<<<:::<<<>>>>>>???BBBFFFJJJJJJIIIIIIIIIJJJKKKMMMNNNRRRVVV[[[___bbbiiirrryyy~~~yyyqqqjjjeee```ZZZSSSOOOOOOOOOLLLIIIGGGFFFCCCAAA>>>===<<<<<<;;;:::888777555555555555333222222111111111111111000000000000000000000000////////////////////////000000000000000///......000//////////////////000---...............------------------------------......---------,,,,,,,,,---------,,,,,,+++++++++))))))***+++++++++******))))))******++++++,,,,,,+++*********++++++,,,---,,,***)))((('''(((******,,,++++++***))))))******,,,+++***))))))***++++++++++++************++++++******)))(((''''''''''''))))))***+++++++++++++++,,,+++)))***+++,,,+++***+++++++++*********))))))+++*********))))))))))))************)))))))))))),,,++++++***+++,,,......,,,,,,+++++++++*********)))))))))))))))***************************++++++******+++++++++,,,,,,,,,---...///...,,,*********)))))))))*********++++++++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,++++++******************+++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******ooo[[[MMMCCCBBB@@@???>>>===<<<<<<<<<;;;;;;:::::::::::::::>>><<<:::888777777888999>>>@@@CCCCCC???;;;888777444444444555555666666666444444444555666666777777777777777777888999::::::999999999888666555333222444444444444444555777777:::::::::::::::::::::::::::;;;<<<<<<;;;;;;<<<===@@@???===<<<;;;;;;:::;;;<<<<<<<<<============>>>;;;<<<===???@@@AAAAAAAAA???@@@@@@??????@@@BBBEEEEEECCC@@@>>>===>>>???@@@GGGIIIJJJHHHDDDAAAAAABBB@@@@@@???>>>============<<<;;;;;;::::::;;;;;;;;;<<<<<<============<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;999999999888999999::::::777777777777777777777777666666777999<<<<<<;;;999<<<======;;;999888999:::666666666666777888999999999999:::999888999<<<>>>AAA@@@>>><<<<<<<<<>>>???@@@CCCGGGJJJMMMQQQXXX]]]___```bbbdddeeefffggggggnnnnnnnnnoooooonnnnnnnnnnnntttwwwvvvwwwzzz{{{yyyxxx|||{{{vvvsssvvvxxx|||~~~zzzuuuoookkkkkkjjjgggeeeccccccaaa^^^XXXQQQKKKGGGGGGBBB===:::::::::888666888777666666666666666777444444444333333111000000000000000///////////////000000000000000000000000//////////////////////////////000000000///......//////............//////...............---,,,+++------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++***))))))++++++++++++++++++++++++)))***++++++,,,+++++++++***)))((((((((()))***+++,,,+++******)))*********,,,++++++***++++++,,,,,,++++++************++++++******))))))((())))))***)))************++++++++++++******+++------+++***+++++++++******************************)))))))))++++++*********))))))))),,,,,,++++++++++++,,,---+++************)))))))))************))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,000111111///,,,)))(((((())))))+++,,,,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,------//////...---,,,+++************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******~~~ooo[[[NNNCCCBBBAAA???===<<<;;;;;;<<<<<<;;;:::::::::;;;;;;===;;;999888777777777888:::===@@@AAA>>>;;;999888444444555555666666777777444444444555555666666666666666666666777888999:::999999999888888666555444666666666666777777888888999999999999999999999999999:::;;;;;;::::::;;;===???>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<=========;;;<<<===>>>????????????>>>?????????>>>>>>@@@BBBEEECCCAAA???>>>>>>@@@AAAGGGHHHIIIGGGDDDAAAAAAAAA@@@???>>>======<<<<<<===<<<;;;::::::::::::::::::<<<<<<<<<======<<<<<<<<<<<<<<<=========<<<;;;;;;:::999999888888999999:::999999999999999999999999555666777999;;;;;;;;;;;;@@@@@@???<<<999777777888666666666666666777888999:::::::::999888888999:::AAA@@@===;;;:::;;;<<<>>>===???BBBCCCDDDFFFJJJMMMKKKKKKLLLMMMOOOQQQRRRSSSSSSTTTVVVWWWXXXWWWVVVUUUUUUZZZ]]]\\\\\\^^^```^^^ZZZ^^^dddjjjooosssuuuvvvqqqmmmhhhccc___[[[VVVSSSXXXZZZ\\\]]]^^^^^^]]]\\\XXXUUUQQQPPPOOONNNKKKIIIGGGGGGGGGFFFCCC@@@===;;;===:::777555666666555444777666666555444444444444000111222333222111///---/////////////////////...000000000000000000000000////////////////////////...///////////////......///......------......///............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,+++++++++++++++)))***+++,,,,,,+++***)))+++*********+++,,,---...++++++***************+++************+++++++++,,,++++++************++++++,,,+++++++++,,,,,,---...******************+++++++++******,,,------,,,***************************************************+++++++++*********)))))),,,,,,++++++++++++++++++++++++*********)))))))))++++++******))))))(((((())))))*********+++++++++******+++++++++,,,,,,,,,000111111///,,,***))))))(((***,,,---...---+++*********+++++++++++++++,,,+++++++++,,,,,,,,,------///......---,,,,,,++++++***+++,,,---...------,,,++++++++++++++++++++++++******************************************************++++++++++++******|||mmmYYYLLLCCCBBB@@@>>>===<<<;;;;;;<<<<<<;;;:::::::::;;;;;;999999888777777777888999888;;;>>>???===;;;999888555555555666666777777777444444444444555555555555111111111111222333444444666777777888888888888777777777888888888888888888999999999999999999999999777999::::::999888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>??????>>><<<<<<===>>>BBBAAA@@@>>>>>>???@@@AAACCCDDDEEEDDDCCCAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888888888888888888888888888666777888999:::;;;<<<<<>>999777666666888777777777777888888999;;;::::::::::::;;;;;;;;;<<<;;;999888777888:::;;;===>>>@@@@@@??????@@@@@@???@@@AAACCCCCCCCCCCCCCC@@@BBBDDDFFFGGGFFFDDDCCC@@@DDDFFFDDDCCCFFFGGGFFFFFFHHHLLLPPPRRRTTTTTTTTTQQQNNNJJJGGGEEECCCAAA???BBBCCCDDDDDDEEEDDDDDDCCC???>>>>>>?????????===<<<:::;;;;;;;;;:::999888888777555333333333444444333333333333222222111000000///111333444444222000/////////000111111000000///////////////////////////..............................////////////............------------......------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,+++++++++++++++++++++)))***+++,,,,,,+++)))(((*********++++++,,,------+++***************++++++((())))))***************++++++************++++++++++++++++++,,,---...///++++++***))))))******+++******)))+++------,,,+++***************************************+++++++++++++++++++++************++++++++++++++++++******,,,+++++++++************++++++******))))))((((((+++++++++*********))))))******+++++++++,,,,,,,,,---...///...,,,+++++++++(((***,,,---...---+++*********++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,.../////////------++++++++++++++++++++++++******************************************************++++++++++++******zzzkkkXXXKKKBBBAAA???>>>===<<<;;;;;;<<<;;;;;;:::::::::::::::666666666666777888999999888;;;>>>???===:::888777555555555555555555555555444444444444444444444444111111111111222333444555333444555666777777777777666777777888888777777666999999999999999999999999777888999999888888999:::999:::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<===============<<<===>>>???>>>;;;::::::;;;???>>>>>>>>>>>>@@@AAABBBAAAAAABBBBBBBBBAAAAAA@@@??????>>>===<<<<<<<<<<<<;;;;;;:::999888888888888::::::;;;;;;;;;;;;::::::999::::::;;;<<<<<<;;;;;;<<<;;;:::999888888888888666666666666666666666666666888999999999999;;;===CCCBBBAAA===999666666666999999888888888888999999999888777888:::;;;;;;999666666666555555666666666;;;<<<===>>>>>>===;;;:::777888:::;;;;;;:::999777999:::<<<>>>>>>>>><<<;;;999===>>>;;;:::<<<===<<<<<<===???@@@AAA@@@@@@?????????===<<<;;;:::::::::999999999999999999999999666777888999::::::999999888777777666555444444444222111111111111222222333...///000111111111111111///111222444444333111000...///111222222222111000////////////////////////........................------.../////////......------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++***))))))*********************************+++******)))((())))))))))))*********************)))******+++,,,'''((()))***************++++++************++++++***)))))))))***++++++,,,,,,+++***)))))))))***+++***)))((((((***,,,,,,,,,***************+++++++++*********+++++++++++++++,,,++++++++++++***************+++++++++++++++***,,,,,,+++++++++*********************)))))))))))),,,,,,++++++***))))))(((******+++++++++,,,,,,,,,***,,,------,,,+++,,,---))))))+++,,,,,,,,,+++*********++++++,,,---------++++++,,,,,,,,,,,,------)))*********+++++++++,,,+++---///000111000...---++++++++++++++++++++++++******************************************************++++++++++++******xxxjjjYYYKKK@@@@@@???======<<<<<<<<<;;;;;;:::999999999999999666666666666777777888888:::===??????===999666555555444444333333222222111444444444444444444444444444444444555555666777888444444555555666555555555666777888888888777666666888888888888888888888888777999::::::999888:::;;;999:::;;;<<<<<<<<<;;;;;;999::::::::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;:::<<<======;;;:::;;;<<<;;;;;;<<<===>>>@@@AAACCCAAAAAAAAAAAAAAAAAA@@@?????????===<<<<<<<<<<<<<<<;;;:::999888888777777777888999999::::::999999888777777999:::;;;;;;<<<<<<::::::999999888999999:::666666666666666666666666666777999888777666999;;;===>>>===;;;888666777888999999888888777888888999777666555777999:::888666666777777777777666555444666777999;;;===<<<;;;999555555666777777777777666777888999::::::999888888888<<<<<<888777999:::999888888888888999999999999666999:::999777555777999777777666666666666777888666777777777666555555666666555333222000000000000000111111111111111222333///000111222333333222222...///000111222222111111---///000222222222000///////////////////////////........................,,,---......//////......------,,,,,,,,,,,,------***+++,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))***+++++++++******((((((((())))))******+++++++++***))))))))))))))))))************))))))(((******))))))***++++++,,,'''((()))+++,,,,,,++++++++++++************++++++***))))))))))))******+++---,,,***)))((()))***++++++(((&&&&&&(((***,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,+++++++++*********((()))***+++,,,,,,+++++++++************))))))))))))))))))))))))*********++++++************************+++++++++,,,,,,,,,)))+++,,,,,,+++***++++++)))))))))*********++++++******++++++,,,------...++++++,,,,,,,,,,,,------++++++++++++************,,,---000111222111///---++++++++++++++++++++++++******************************************************++++++++++++******}}}xxxkkkZZZMMM??????>>>===============;;;:::999999888888999999777777777777777666666666;;;>>>@@@@@@===999555444444333333222111000//////444444444444444444444444333333333333444555666666777777777777666555555444777888999::::::999888777888888888888888888888888888:::;;;;;;:::999;;;<<<:::;;;<<<<<<<<<;;;:::999999999:::::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::888:::<<<<<<;;;;;;<<<===999999:::<<<>>>@@@BBBCCCCCCBBBAAAAAABBBAAA???===???>>>===<<<<<<;;;;;;<<<;;;:::999888777777777777888888888999999888888888555666777999:::;;;<<<<<<888888888888999:::;;;<<<888888888888888888888888555777888777555444777999888999999888777777888:::888888777777777777777888888666555666999999777555666777888999888555333111...///222666999999888666777777777777777999:::;;;666666777777777666666666333666666222111333444333555555555555666777999999111555999888333111444777777666555555555666777888888888888666333111000111333222000/////////000111---///000000//////000111000000111222222111///...------...///000000000000,,,...000111222111000///////////////////////////........................,,,,,,---.../////////...---,,,,,,++++++,,,,,,---)))***+++,,,---.........++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,---------------&&&''''''((()))******+++,,,+++)))((((((((()))***,,,,,,,,,,,,,,,+++***)))******))))))***+++,,,,,,((()))+++,,,------,,,,,,++++++************++++++,,,,,,++++++***++++++,,,---,,,***)))((()))***++++++(((%%%$$$&&&))),,,---))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******'''(((***+++,,,,,,,,,+++))))))))))))(((((((((((((((((())))))******++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,)))+++,,,,,,***))))))***))))))(((((())))))***+++******+++,,,,,,---......++++++,,,,,,,,,---------...---,,,,,,+++***)))))),,,...000222222111///...++++++++++++++++++++++++******************************************************++++++++++++******|||tttgggUUUHHHBBB???<<<;;;;;;<<<<<<;;;888999:::;;;;;;999888666999888666444333444555666999;;;>>>???===888333000666555444333333333333333555555555444444333333333666555444444555666555333666666555333111111333555999777666444444666777999555777888888777777888999::::::::::::::::::::::::999:::;;;===>>>======<<<::::::999999::::::;;;<<<>>>===<<<===>>>===<<<::::::;;;;;;<<<<<<;;;;;;:::999999999:::<<>>@@@AAA???===??????>>>===<<<;;;::::::;;;:::999777666555555555999888888888777777666666666777888999999:::999999888666555666999<<<======888777666666666777999:::777888999999777777888999444555777888888888777666777666666555555555555666999777666555555777:::;;;999888777666666777888999777777666666666666777777666666666666666555555555777777777777777777777777777777666666555555444444666666666666666555555555444444333333333222222222444444444555555777888888777666555444333222222222111111111111000000000000000000000000000000000000333222222222111111000000000000///...............000000000000000000000000,,,---------.../////////------------------------///...---,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------+++++++++************)))***************+++++++++++++++************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++*********)))))),,,***(((''')))*********))))))***++++++++++++***---,,,++++++******+++++++++*********+++,,,,,,---+++++++++***++++++,,,,,,++++++***)))(((((())))))******+++++++++,,,,,,,,,)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++++++++,,,***+++,,,---...---,,,,,,,,,------......------,,,---,,,***))))))***,,,---***,,,000222333111///---+++*********))))))(((((())))))***++++++++++++*********+++++++++,,,,,,,,,***)))'''&&&&&&&&&'''(((~~~zzzssseeeSSSFFFBBB???;;;::::::;;;;;;:::888999:::;;;;;;999888666999888666555444444555666777999<<<>>>===999555222888888777666666666666666555555444444444333333333555444333444555666666555333444444444333333444666777666555333333555666777555777888888777666888999::::::::::::::::::::::::777888999:::;;;;;;;;;::::::999999999999:::;;;;;;===<<<;;;<<<===<<<;;;999::::::;;;;;;;;;;;;::::::888888999:::<<<>>>@@@BBB???>>>======>>>?????????@@@@@@???>>><<<;;;::::::;;;:::999777666666555555999999888888888777777777666777888999999:::999999:::888777777999;;;;;;;;;666666555555555666777888<<<======;;;999777777888444555666777888777777666666555555555555555666666666666666666777777777888888777666666666666777888555444444333333444444555555555555555666666666666666666666666666666666666666666666555555555555555444444444444444555555555444444444444333333333222444444444444555666777888666555444333333222222222111111111111000000000000000000000000000000000000222111111111000000000///000000///...............////////////////////////---------...............------------------------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++************)))((())))))***++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********)))))),,,***(((((()))*********))))))***++++++++++++***---,,,++++++******++++++***)))))))))******+++,,,,,,,,,,,,,,,,,,------...,,,+++***)))))))))))))))))))))*********+++++++++)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************+++++++++,,,,,,,,,,,,,,,+++++++++************)))(((((())))))******+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,+++***))))))***+++,,,)))************++++++++++++*********))))))))))))))))))***++++++++++++************+++++++++,,,,,,+++***)))((((((((()))***}}}zzzssseeeSSSFFFAAA>>>:::999999::::::999888999:::::::::999777666:::999777555555555666666444777:::<<<<<<999666444555555444333333333444444555444444444444333333333444333222333555666666555111333555555444333333444666555444333333444555666555666777777666666777999999999999999999999999999777777888:::::::::::::::999999888888999999:::;;;<<<;;;:::;;;<<<<<<:::888999::::::;;;;;;::::::999777888888999;;;<<<>>>???;;;<<<===<<<<<<<<<>>>@@@@@@@@@???===<<<:::999999;;;:::999888777666666666888888888888888777777777666777888999999:::999999<<<:::999999:::;;;:::999777666666666666777888888AAAAAA@@@===:::777666666444555666777888777666666444444444444555666777777555666777777777666555444666666555555555555666666444333333222222333333444444444444555666666666777555555555555555555555555444444555555555555555555222222333333444444555555555555444444444333333333444333333444444555666777555555444333222222222222111111111111000000000000000000000000000000000000000000000///////////////000000/////////................................................---------------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++************)))(((((()))***+++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,***((((((***+++***)))))))))***++++++++++++***---,,,++++++******++++++)))))))))((())))))***++++++++++++++++++,,,------,,,,,,+++************+++(((((()))))))))*********)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,+++++++++******))))))((((((((())))))******++++++,,,---,,,,,,,,,,,,,,,------------,,,,,,+++***)))(((((()))***++++++)))'''%%%%%%&&&(((******************)))))))))))))))***++++++++++++************++++++++++++,,,---,,,+++***)))***++++++}}}{{{uuuhhhVVVHHH@@@===:::888888999999888888999999:::999888777777999999777666666555666666444666999;;;;;;888555333333333222222222222222333444444444444444444444444555444333333555555444333111333555666444222222222555555444333333444555555444555777666555555666888888888888888999999999999888999::::::;;;<<<<<<<<<888888888888888999::::::<<<;;;:::;;;<<<<<<;;;999999999::::::::::::999999777777888888:::;;;<<<===999<<<===<<<999999;;;???>>>>>>===<<<:::999888777;;;:::999888777777777777777666666666666666666666666666888999999999999999<<<:::999999;;;;;;;;;:::999999999999999:::::::::@@@AAA@@@===999777666666444555666777777777666555333333333444555666777888666666666666555444333333555555555555555555555555555444444333333444444555555555555555555555555555444444444444444444444444333333333444444555555666111222222333444555555666555555555444444444333333333333333333333444555555444444333222222222222222111111111111000000000///000000000000000000000000........................000000000000000///......------------------------/////////...---------,,,------------------------...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))***+++***)))))))))***++++++++++++***---,,,++++++******++++++******)))))))))******+++(((((((((((()))***++++++,,,,,,+++++++++++++++,,,))))))))))))*********+++))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))******)))))))))))))))(((************************************++++++++++++,,,,,,,,,+++++++++******+++************++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******)))(((((()))******...,,,***''''''(((***+++************************))))))***++++++++++++***************++++++++++++---,,,+++***)))***++++++}}}{{{yyytttgggVVVJJJ???<<<999888888999999888999999999999888888777777999888777666666555555555444666888999999666333111666555555555555555666666444444444444444444444444777666444444444444222000...111444555444333444444666555555555555555555666333555666666555555666777777777777888888999999999888888999999:::;;;;;;<<<888777777777777888999999<<<<<<;;;<<<>>>>>>===;;;888888999999999999888888666777888999999::::::;;;;;;===>>>;;;888666888;;;<<<;;;:::999888777777666;;;:::999888777777777888555555555555555555555555666666888999999999999999999888888999;;;<<<;;;:::888888999999::::::::::::;;;<<<<<<:::888666666777333444555777777666666555333333333333444666777777888666444333222333444555444444555555555555444444444444333333333333444444777777666555444333333222444444444444444444444444222222333333444444555555222222333444555666666777555555444444444333333333222222222222222333333444333333222111111111222222111111111111000000000///////////////////////////------------------......000000111111000000///...------------------------/////////...---------,,,------------------------------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,++++++***)))))))))++++++************++++++++++++++++++++++++++++++************************************************+++***)))***+++,,,+++)))))))))***++++++++++++***---,,,++++++******++++++,,,++++++*********++++++(((((((((((()))***+++,,,,,,+++++++++++++++,,,,,,*********+++++++++,,,,,,))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++*********))))))((((((************************))))))*********+++++++++,,,,,,,,,+++++++++************))))))***++++++,,,************++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))***......---,,,,,,+++++++++***************+++++++++))))))***++++++++++++***))))))*********+++++++++,,,+++***)))((()))******{{{yyyvvvtttpppeeeVVVJJJ@@@===999888888999999888999999888888777777777777777777777666555555444444444555777888777555333111444333333333333444555555333333333444444444444555777555444333444333222000+++...111333444555777999555555555555555555555555333444555555444444555777666666666777888888999999666666666666777888999:::777777777666777777888999===<<<;;;===>>>???===<<<777888888999999888888777777777888999::::::999999=========;;;888777777888999999999999888888888888::::::999888888888888888444444444444555555555555666777888999999:::999999777777777999;;;<<<;;;999555666777777888888777777555666888777666666777888333444555666777666555555333333333333444555666666888666444222222333555777444444555666666555444444333222222111111222222333777666666555444333222222444444444444444444444444222222333333333333333333333333444444555555666666444444333333333222222222222222111111111111222222222222111111000111111222111111111111000000000000////////////////////////---------------.........///000111222111000///...------------------------...............---------------------------------------,,,,,,,,,---......------------------------------,,,,,,,,,,,,+++++++++++++++************))),,,,,,++++++***)))))))))++++++************++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))***************++++++++++++******+++,,,,,,+++)))))))))***++++++++++++***---,,,++++++******++++++---,,,++++++++++++++++++*********+++,,,---...///+++************+++,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++***)))))))))************************)))))))))************+++,,,,,,,,,+++++++++******''''''''''''((())))))***+++************+++,,,,,,++++++,,,,,,,,,,,,++++++************************+++,,,---...---,,,+++************+++++++++++++++))))))***++++++++++++***)))))))))************++++++***)))((('''((()))))){{{wwwtttrrrnnndddWWWLLL@@@===:::888999999999999999888888777777777777777666666666555555444333222111333555666777666444333111111000000111222222333333333333444444444555555444333222222444444444222...000111222222333555777444444444555555444444444222444555555444333555666555555666666777888888999666666555555666777999:::777666666666666777888888;;;;;;:::<<<===>>>===;;;777777888888888888777777777888999:::::::::999888>>><<<:::999999999888777999999999999::::::::::::::::::999888888888999999555555555666666777777777666777888999999:::999999888777777888::::::888666444555666777777777666666222444555555555555666888333444555666666666555444444444444333333444555555666555555444444555666777444555666666666666555444333333222222222222333333444444444444444444444444444444444444444444444444333333333333222222222222333333333333333444444444333333222222222111111111222111111000000000111111111111000000000000111111111111111111000000000000////////////////////////------------.........//////000111222222000///...---------------------------------...............------------------------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++---------,,,,,,++++++++++++++++++************)))))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********++++++++++++******+++------+++)))))))))***++++++++++++***---,,,++++++******++++++,,,,,,+++*********************++++++,,,...///000)))))))))))))))***+++,,,************++++++++++++)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,------,,,,,,+++******)))************************))))))))))))************,,,,,,,,,+++++++++******&&&&&&&&&''''''(((******+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******)))***+++,,,,,,,,,+++************++++++,,,,,,,,,))))))***++++++++++++***))))))))))))************+++***)))((('''((())))))}}}yyyuuurrrnnnfffYYYPPPAAA>>>:::999999::::::999999888888777777777777777555555555555444333222111///000333555666777666555444333333333444555555666333333333444444555555555111000000222444666666555555555444222//////000222222333333444444333333222222333555444333333444666444555555666777888888999888888777777777999:::<<<666666666666666777888888:::999999;;;<<<===<<<:::777777888888888888777777888999:::;;;;;;:::999888===:::888888;;;<<<;;;888999999:::;;;;;;<<<======::::::999999888999999999666777777777888888999999666777888999999:::999999999888888888999888555333555666777999999888888777222333555555444444666777333444555666666666555444555555444333333333444444333444666777777777666666444555666777777666555444666555555444444555555666111111222333555666666777555555555555555555555555444333333222222111111111333333222222222222222222222222222111111111000000111111000000000000000111111000000000000000111111111111111111000000000000////////////////////////---------......////////////000222333222111///...........................,,,------....../////////------------------------,,,,,,,,,,,,,,,---...///))))))))))))))))))))))))---------,,,,,,++++++++++++++++++************)))&&&'''(((***+++,,,......++++++************++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++++++++******,,,------+++)))))))))***++++++++++++***---,,,++++++******++++++++++++***))))))((()))))))))))))))***+++---...///))))))(((((()))***++++++))))))))))))************)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---......------,,,+++******************************))))))))))))************,,,,,,,,,+++++++++******(((((((((((()))***,,,,,,+++***)))))))))***,,,---+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,------*********++++++,,,,,,,,,))))))***++++++++++++***))))))))))))************++++++)))((((((((()))***{{{uuupppkkkddd[[[TTTCCC???;;;999999999888777;;;:::888777777777888999555555666666666666666666333444777999999888666555555333333444666888888888666666555444444333222222111111111222222333333333444444444444444444444444333333333444444444555555444555777777666555555666444555555666666666666666999999888888888888888888777777666666666666666777888888999999999888888777666555555666888888777555777777777777888999::::::;;;:::999777777777777888<<<;;;:::888777777888888888888999999999:::::::::666666666666555555555555777999<<<>>>>>><<<:::888888888999:::999888777666444555777777555555555666444444444555666777777888555555555333222333666999777777777777666666666666666666666666555555555555444444444444444444444444333333333444444444444555333444444555666777888888:::999666444333222222222222222222333333444444444666555333111111222333444444333111000000000111111000111222333333222111000222111000//////000111222////////////............,,,,,,,,,---...///000000------------...///111222000000///...............------,,,++++++,,,,,,,,,+++,,,,,,---------,,,,,,------------------------,,,,,,---.../////////...******+++++++++,,,,,,,,,******************************************+++++++++++++++*********)))))),,,,,,,,,+++++++++++++++************************++++++,,,,,,,,,---------)))))))))))))))******+++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------++++++************++++++++++++***))))))***++++++.........------,,,,,,,,,************************((()))***+++,,,---------+++***)))(((((()))***+++,,,)))'''(((,,,......---...,,,******+++,,,+++***,,,---...---+++***+++,,,,,,,,,,,,+++++++++******+++++++++*********))))))*********++++++,,,,,,,,,++++++***))))))***++++++,,,+++*********+++---...)))))))))***+++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,))))))))))))))))))))))))...---,,,***)))******+++~~~zzzuuupppkkkcccYYYRRRBBB???;;;999999999888777:::999888888777777777888555555555555444444444444444555888::::::999777666666444333444666888888777222222222222222222222222111222222222333333333333333333333333333333333333222333333333333444444444333555666666444333444444444444555666666666666666888888888888888888888888777777666666666666666777999::::::;;;;;;::::::999666555555777999999888777777777777777888999:::;;;;;;:::999888777888999999;;;:::888777777888888999::::::::::::::::::;;;;;;888888777777777666666666999;;;>>>??????===:::999888888999999999888777666333555666666555444555555333333333444555555666666555555555333222333666888777777777777666666666555666666555555555444444444444444444444444444444444444444444444555555555666333333444444555555666666888777555444222222222333222222222333333333444444555444222111000111222333333222111000000000111222000111111222222111111000111111000//////000111111////////////............,,,---------...///////////////...------...///000//////...------------...---,,,,,,++++++,,,,,,---***++++++,,,,,,+++++++++------------------------,,,------............---******+++++++++,,,,,,,,,************************************************+++++++++*********)))))))))))))))(((((((((((((((************************************++++++++++++)))))))))))))))******+++++++++++++++++++++++++++)))************+++++++++*********+++++++++,,,,,,++++++************++++++------,,,++++++,,,---------------,,,,,,,,,++++++************************)))***++++++,,,,,,,,,,,,+++***))))))))))))***+++---+++)))))),,,......---...,,,******+++,,,+++***+++------,,,+++***+++,,,,,,,,,++++++************+++++++++*********))))))++++++++++++++++++,,,,,,************************))))))(((((())))))***+++***************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************************------+++*********+++,,,{{{xxxtttpppkkkbbbWWWOOOBBB???;;;999888999888777888888999999888888777777555555444444333333333222555777:::<<<<<<;;;888666555333222222444555444333000000000111222333333444222222333333333333444444111111111222222222222222111111222222222333333333333444666555333222222222444444555666666666666555777777888888888888888888777666666555555666777777999999:::::::::::::::999666666666888:::;;;:::999666666666777888999;;;;;;:::999999888888999;;;<<<:::999888777777888999999:::::::::999999999::::::999999999888888888888777<<<===???@@@@@@>>>;;;999888888999999888888777666333555666666555444444555222222222333444444555555444444444333222333555888777777777666666666555555555555555555444444444444444444444444444444444444333333333444444444555555333333444444444444444444555444333222222222333333222222222222333333333333444333111000000000111222111111111000111111222333222111111000000111111222111000000//////000000111////////////............------..................000//////...------......//////...---------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++------------------------------.........---,,,,,,******+++++++++,,,,,,,,,************************************************+++++++++***************++++++++++++++++++++++++************************((((((((()))))))))******)))))))))))))))******+++++++++++++++++++++++++++)))************+++++++++)))))))))************+++++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++***************************++++++,,,,,,,,,++++++++++++************++++++...,,,******+++------,,,...,,,******+++,,,+++***+++,,,,,,,,,***)))***++++++************)))))))))+++++++++***************,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))(((((()))***************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******************************)))((()))***+++,,,~~~zzzwwwtttqqqlllbbbUUULLLAAA>>>:::888888888888777666777888999999888777666666666555444444333333333777999<<<>>>>>><<<999777444222000000111111000///222222222333444444555555333333333333333333333444111111111222222222222222000111111111111222222222333555666555333222222222333444555555666666555555666777888888999888888777666666555555555666777777666777777888888888888777777666777999;;;<<<;;;:::555555555666888999;;;<<<999999888888999;;;<<<======<<<:::999888888888999::::::::::::999999888888999999999999888888888888<<<===?????????===;;;999888888888888888777777666444666777777666555555666222222333333444444444555333444444444333333555777777777666666666555555555666666666555555555555444333333333333333333333333111222222222222333333333555555444444444444444444222222222222222333333333222222222222222222222333222222111000///000000111000000000111111222333333222111000//////000111222000000000//////000000000////////////...........................---------........................000//////...---.........,,,,,,+++++++++,,,------......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++*********+++++++++,,,,,,,,,************************+++++++++***************************************,,,,,,,,,,,,------------************************(((((((((((()))))))))***)))))))))))))))******+++************************))))))*********+++++++++)))))))))*********++++++++++++************++++++************************++++++******************************************++++++,,,,,,,,,+++******,,,++++++++++++++++++,,,---,,,***)))******++++++...,,,******+++,,,+++******+++,,,+++)))((()))******)))))))))))))))))))))************************,,,,,,,,,++++++*********)))***,,,------,,,***))))))***+++------,,,++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,------------------,,,************************+++++++++,,,,,,,,,------,,,++++++******++++++,,,************************''''''&&&&&&'''(((***+++~~~yyywwwtttqqqlllaaaTTTKKK@@@===:::888888888888888555666888999999888777666666666666666555555444444888:::===@@@@@@===:::777555333111000111111000///333333333333333333333333333333333333333333333333111222222222333333333444000000000111111111222222444555666666444333333444333444444555555555555555444666777999999888777777555555555555555666777777555666777777888888888888888777777999;;;<<<;;;:::555555555666777999:::;;;999999888888999;;;===>>>@@@???===:::999888888888:::;;;===>>>>>>===;;;:::999999888888888777777777:::;;;<<<===<<<;;;999888888888888777777777777777666777999999777666777888444444444444444555555555222333444444333333444666666666666666555555555555777777777666666666555555333333333333333333333333333333333333444444444444666666666555555555555555000000111222222333333333222222222222222222222222111111000000000///000000000000111111222222222222222111000//////000111222/////////000000/////////////////////...........................---------+++,,,------.../////////111000//////......//////,,,+++++++++,,,,,,---...------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++************+++++++++,,,,,,,,,************************+++++++++*********))))))************************))))))))))))******++++++************************)))))))))*********++++++)))))))))))))))******+++************************))))))*********+++++++++************+++++++++,,,++++++************++++++************************************************************************++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++***)))((((((***+++...,,,******+++,,,+++******+++,,,+++)))((()))***)))))))))))))))))))))***************************,,,,,,,,,++++++*********)))***,,,------,,,***))))))***+++------,,,++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,------......------,,,************************+++++++++,,,,,,,,,------,,,++++++******++++++,,,************************((('''''''''(((***+++---~~~xxxvvvsssooojjj___RRRIII???<<<999777888888888888666666777777888888777777666666666666666666666666888;;;>>>AAA@@@===999777777555333333333444333222111111111111111000000000333333222222222222111111111111222222333444444444000000111111111222222222333444666666444444444555333333444555555555555444333555777999999999777666444444444444555666777777777777888999::::::::::::999888888999;;;;;;:::888666666666666777888999999999888888888999:::<<<===@@@???<<<:::888888888888;;;>>>BBBEEEEEECCC@@@===999999999888888888777777888999::::::::::::999888999888777666666666666777555777999888777666777777444444444444444555555555111333444444333333444555666666666555555555444444777666666666666555555555333333333333333333333333555555555666666666777777555666666666666666666666///000111333333444333333222222222222222111111111111111111111000000000///000000111222222222111111111000000//////000000111...//////000000//////...////////////............------..................***+++,,,---////////////000000///...............++++++++++++,,,---......,,,***)))'''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,************************,,,,,,++++++***)))))))))***************+++++++++*********+++,,,,,,------*********************************+++++++++,,,,,,)))))))))))))))******+++************************)))************+++++++++*********+++++++++,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++***************+++++++++***************************++++++,,,,,,,,,++++++******++++++++++++***************)))((((((***,,,...,,,******+++,,,+++***+++,,,,,,,,,***)))***+++)))))))))************+++***************+++++++++,,,,,,++++++++++++++++++***+++,,,------,,,+++***(((((()))***************+++++++++***************++++++++++++++++++++++++,,,---...//////...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++******+++---...///}}}vvvtttppplllfff\\\OOOGGG???<<<999777888888888888666666666666666777888888333444444555555666666777888;;;>>>AAAAAA===999666555444222222333444333222//////000000111111222222222222222111111000000000000000111111222333333333111111111222222222333333000222444444444333444555222333444444555555444444222444777999999999777666444444444444555666777777666777888999:::::::::::::::999888999::::::888666777777666666666666777777999888777777888999:::;;;<<<;;;999888777888888999999===CCCHHHIIIFFFAAA>>>::::::::::::999999999999666777888999::::::::::::999888777666555666666777444555777777555444555666333333333333333333333333111222444444333333333555666666555555555444444444555555444444444333333333222222222222222222222222444444555555555666666666444444444555555666666666000111222444444444333333222222222222111111111000111111222222111111000000111111222333222111000000//////000000000000//////......///000000///......////////////............,,,---------.../////////++++++---............---......---,,,,,,,,,,,,---++++++++++++,,,---...///---,,,***(((''''''((()))++++++++++++++++++++++++)))******++++++++++++*********+++++++++,,,,,,,,,************************,,,,,,++++++***))))))((())))))*********+++++++++,,,,,,------...//////000*********************************+++++++++,,,,,,)))))))))))))))******+++************************)))************+++++++++)))))))))************+++++++++************+++++++++,,,------------,,,+++*********+++++++++,,,,,,************************)))***++++++,,,,,,,,,,,,))))))***++++++***))))))***+++,,,+++)))***---000...,,,******+++,,,+++***+++------,,,+++***+++,,,************++++++,,,,,,))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++***************+++++++++++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++***+++,,,......yyyuuurrrmmmiiicccYYYMMMEEE>>><<<888777777888888888777666555555555777888999111222222333444555666666888:::???AAAAAA===888555222000//////000111111000//////000222333444555666222111111111000000//////...//////000111222222222111222222222222333333333...000222333333333444555222333444444555555444444222444666999:::999777666333333333444555666777888444444666777777888888888:::999888888999999777555888888777666666666666666999888777777777888999:::777777666666666777999:::444:::BBBHHHIIIEEE@@@;;;<<<<<<;;;;;;;;;:::::::::666777888999:::;;;;;;;;;999888666555555555666777222444555555444333333444222222222222222222222222000222444444333333333444666666555555555444444444333333333222222222111111222222222222222222222222111111222222222333333333222222333333444555666666111222333444555444333333222222222222111111000000222222222222222111000000111222333333222111000///...///000111111000///...---...///000000///...---000/////////............,,,,,,------...///000000,,,---.........---,,,+++---,,,++++++******++++++++++++++++++,,,---...///000///---+++******+++,,,++++++++++++++++++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,++++++***))))))((())))))******++++++++++++))))))***++++++,,,------************************************++++++++++++)))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))++++++************++++++)))***+++,,,,,,+++***)))******++++++,,,,,,,,,,,,************************((()))***+++,,,---------((()))***++++++***)))(((***,,,---,,,+++,,,///222...,,,******+++,,,+++***,,,---...---+++***+++,,,******+++++++++,,,,,,,,,))))))******++++++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---,,,+++*********+++---...))))))******+++++++++,,,++++++++++++++++++++++++,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++***)))((((((((()))++++++~~~yyyqqqjjjdddbbb\\\QQQGGGCCC::::::;;;;;;:::888777555888888777666555333111000333333222222222333444444777999<<<>>>>>>;;;777555222222333333333333444444222222111111111222333444666555444333222222111000000000000000000000000000111111111111111111111111000000000111111222222222333333333444444444555555333333444444555666666777444444444555666777777888888888888888888888888888888888999999999999888888555555555444333333555777777777777777777777777777999:::::::::999888666555777888888999;;;<<<======;;;;;;::::::999888777777999888999:::<<<;;;888555666555555666888999888777777555444222111111222222111111111111111111111111111111111222222333333333555444222222444555555444555333222222222222111///333333222222111000000000333333444444444555555555444444444333222111000///444444444333222111//////222222222111111111000000444333222111000000000000111111111000///......---111111000000000000111111111111111111000000000000------............------...------,,,,,,------...---------.........//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------,,,++++++(((((((((((()))***+++,,,,,,,,,,,,++++++************************************+++,,,---...---,,,+++------,,,++++++***))))))************************+++++++++*********))))))+++*********))))))((((((************************))))))*********))))))(((+++***)))))))))***,,,---************************************************++++++++++++++++++++++++******))))))))))))************************************+++++++++,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++******)))))))))***+++,,,,,,&&&''')))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,+++***************))))))******+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++***))),,,,,,++++++***))))))))),,,,,,+++***))))))******}}}xxxpppiiicccaaa\\\QQQGGGCCC;;;;;;;;;;;;:::999888777666666666777777777777777444444333333333333333444777999<<<>>>>>>;;;888555333333222222222111111111000000111111111222222222444444444333222222111111111111111111111111111111////////////////////////111111111111222222222333333333333444444444444555333444555666777777777777444444444555666777777777888888888888888888888888777888888999999888888777555666666555333444555777777777777777777777777777888999::::::999888666666777777888999:::;;;<<<<<<;;;::::::999888888777777777777888999;;;:::888666555444333444555666555444666555333222222222222333222222222222222222222222111111222222222333333333444222111222444555555444444222111222333333222000111111111111111111222222000000000111111111222222333333333333222111000000222222333333333222111111222222222111111111000000111111111000111111222222222111111000//////......//////............//////////////////.........---------............------...------,,,,,,------...,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---------........./////////...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))***,,,+++***)))((((((((((((,,,,,,,,,++++++***************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++************************+++++++++*********))))))************)))))))))(((************************))))))************))))))((((((((((((((()))******************************************************+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++************)))******++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************))))))******+++,,,++++++******++++++,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,------...------***************+++++++++,,,++++++***************zzzuuunnngggbbb```[[[PPPGGGCCC===<<<;;;:::999999999999666666555555666777888999666555444444333333333333888999<<<>>>===;;;888666333333222111000///.........///000111222111000000222222222222222222222222222222222222222222222222////////////////////////111222222222222333333333333333333333444444444444222444666777888888777666444444444555666666777777777777777777777777777777777777888888888888777777666777777666555444666888777777777777777777777777777888999::::::999777777666666777777888999::::::999999999888888777777666666666666888::::::999777666555444444555666444333444444333333333333333444333333333333333333333333111222222222222333333333222111111222444666555555222111000111333444333222///000000111222222333333222222222222333333333333111222222222222222111111000000111222333333333222222111111111111000000000000000000000111222333333222222111111000000////////////............///////////////.........------------............------...------,,,,,,------...+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---........./////////000000...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******+++,,,---...,,,+++***)))((((((((((((+++++++++++++++*********************************+++++++++++++++,,,------......---,,,,,,++++++***************************+++++++++***************************))))))))))))************************))))))************))))))'''((())))))******))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++***************)))***++++++,,,,,,++++++***++++++******)))*********+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((())))))***++++++,,,,,,******))))))******+++,,,***************++++++,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////))))))******+++,,,,,,---++++++++++++************vvvqqqkkkddd___^^^YYYPPPFFFBBB>>>===;;;:::999:::;;;;;;888777444333222333444666777666555444333333333333888999;;;===<<<:::888666333222222111000000//////...///111333333222000///000111111111222222333333111111111111111111111111111111111111111111111111222222222222222333333333222222333333333444444444000222555777888777555444444444444555555666666666777777777777777777777777666777777777777777777666666777888777666555666888777777777777777777777777666777999999:::999888777555555666666777888888999888888888777777777666666666666666888:::;;;:::888999888666666777777666444333333333333444444444444333333333333333333333333222222222222222222222222222111111333666777777666111000000111333444444333000000111111111222222222222222333333333444444444000000111222222222222222000000111222222222222222111111111111000000000000000000000000000111222222222222111111000000000000111111000000000000111111111111000000000/////////------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---------............///000///---,,,,,,,,,++++++++++++++++++++++++************************---,,,+++***+++---000111(((((((((((()))***+++,,,+++++++++***************************************...---,,,+++,,,---...///000000...---+++***)))(((*********************************************************)))))))))))))))************************((())))))************))))))***+++,,,---,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------******+++++++++,,,,,,,,,++++++++++++***************++++++,,,,,,++++++***,,,,,,+++***)))))))))***---,,,***)))))))))***+++++++++++++++++++++++++++++++++************++++++***+++++++++,,,,,,,,,---******))))))******+++,,,++++++******++++++,,,---........................++++++++++++++++++++++++***+++++++++++++++,,,,,,)))***++++++++++++,,,---*********++++++,,,,,,,,,+++++++++++++++++++++***|||qqqlllgggaaa]]]\\\XXXOOOFFFBBB===<<<;;;:::999:::;;;<<<888777444333222333444666777666555444333222222222777888:::;;;;;;999777555111111222222222222222222///000222444444333222111///000000111111222222222000000000000000000000000111111111111111111111111222222222222222222222222222222222333333333444444...000333555666555333222444444444444555555555555666666666666666666666666555666666777777666666555555777888888666555666777777777777777777777777777666777999999:::999888777555555555666666777777888888888888777777777777777777666666888:::;;;;;;999999888666666777777666444333444444444444444444444333333333333333333333333222222222222222222222222222222333555888999888777111000///111333555444444222222222111111111000000...////////////000000000//////000111222222222222111222222222222111000000000000000000000000000000222111111000//////000000111111111000000000000000111111000000000000111111000000000000////////////------............------...------,,,,,,------...............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------......///000///---,,,,,,,,,++++++++++++++++++++++++************************)))(((''''''(((***,,,...(((((((((((()))***+++,,,************************************************,,,+++*********+++---...---------,,,,,,+++++++++************************************************))))))))))))))))))******************************(((((()))***************)))***,,,---------,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++***)))))))))***---,,,+++)))((()))******++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++***************))))))******+++,,,---,,,,,,,,,,,,---........................------++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,++++++yyynnniiieee^^^ZZZZZZWWWNNNEEEBBB;;;;;;::::::::::::;;;;;;666666555555666777888999555444333333222222222222666777888999999777666444111111111222222222333333000111222333444333333222//////000000111111111222////////////////////////////////////////////////222222222111111111111000222222222222333333333333...000222333444444333222444444444444444444444444666666666666666666666666555555666666666666555555444666888777666555555666777777777777777777777777777888999::::::999777777555555555666666777777777888888888888888888888888888666666777999:::999888666555444444555666444333444444555555555555444333333333333333333333333333333333333222222222222111333333333666888888777555111000000111333555444333333333222222111000000////////////000000000111111//////000111222222222111111222222222111000////////////000000000000000111222222111000////////////000000000/////////////////////............//////.........---------,,,,,,------............------...------,,,,,,------...///...............---------,,,,,,++++++,,,,,,------------.........//////...///000///---,,,,,,,,,++++++++++++++++++++++++************************+++***))))))***+++,,,---,,,+++***)))(((((((((((()))))))))***************************************((((((((((((((()))******(((((()))***,,,---...///***************************************+++++++++))))))))))))************************************'''((()))******+++******((()))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***++++++******)))*********,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++************++++++++++++******)))(((((('''******))))))******+++,,,---------------...//////---------------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,------///111///+++)))+++---...------,,,++++++************,,,---------,,,+++wwwmmmhhhbbb\\\YYYYYYVVVMMMEEEBBB999999::::::::::::999999666666666777777777777777333222222111111111222222555666777777777666444333111111111111111000000000111111111111222222222222//////000000000000000000////////////////////////////////////////////////111111111000000000//////111222222222222333333333000000111333333333333333444444444444444444444444555555555555555555555555444555555666666555555444333555777777666444555555777777777777777777777777888999::::::999888666666666666666666666777777777888999999999999999999999777555444444666777666555555444333444555666555444555555666666555444333222222222222222222222222222333333333222222222111111222222333555666666444222222111000111333444333222222222111111111111111111111111111222222222222333///000111111111111111000///000000111111111111000////////////000000111111111000000/////////000000...................../////////............//////......---------,,,,,,,,,------............------...------,,,,,,------............------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------......///000///---,,,,,,,,,************************************************------------------------,,,+++***)))((((((((((((((()))))))))*********+++************************(((((()))************)))(((((()))******+++,,,,,,************************))))))*********+++++++++((()))))))))************************************'''((()))******+++++++++***)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,***++++++,,,,,,++++++************)))******++++++******+++++++++******)))************************++++++************++++++++++++++++++++++++++++++******))))))******+++,,,---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++************************)))******+++,,,,,,------+++...000///+++***,,,///,,,,,,,,,,,,,,,,,,,,,+++)))***,,,---...---,,,+++vvvmmmhhhaaa[[[XXXXXXUUUMMMEEEBBB777888999:::;;;:::999888888888777666555333111000111111111000111111222222444555666666666555333333222222111000///...------000000000///000111111222000000000000000/////////000000000000000000000000111111111111111111111111111000000000//////......111111222222222333333333222222222333333444555555444444444444444444444444555555555555555555555555444555555555555555555444222444666777555444444444777777777777777777777777999:::::::::999888666555666666666777777777777777999999999999999999::::::666444333333444444444333666555555666888999888777666666777777666444222111111111111111111111111111333333333222222111111111111111111333555444222///222111111111333444333222000000000111222222333333............////////////000000111111111111000000---...///111222222333333.../////////000000111111///......//////000111222---------...............111111000000000000111111000000/////////.........---..................---...------,,,,,,------...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---))))))*********+++++++++...///000///---,,,,,,,,,******************************************************+++++++++***))))))(((((((((((()))***+++,,,(((((())))))*********+++***************************+++,,,---...---,,,,,,,,,,,,+++***)))((('''&&&************************))))))******++++++++++++(((((())))))*********+++************************''''''(((******+++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,+++++++++***)))))))))***+++,,,,,,)))***+++,,,,,,+++***)))************************++++++************++++++------...//////000000111*********)))***++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********************************))))))***+++,,,,,,------'''***------)))))),,,000***++++++,,,,,,------...)))***,,,.........,,,+++sssiiiggg___[[[VVVSSSPPPLLLFFFAAA===<<<;;;<<<<<<;;;999666666555555555555444444444444444333333222111000000333333333444555444222000111111000000//////......////////////000111222333000000000000111111111111000000000000000000000000222222111111111111111111------...000111222333444000000000111222222222333222222222111111000000000333333333444555555222000444555666555444444555666555444333333222222222222555444444444555666888999888888777777666666555555777777777777777777777777777666666777777888999:::555555666888999999666444333333222222111222222222444444444444555555555555555555444444333222111000222222222222222222222222222222222222222222222222///000111222222222222222111000///......///000111666555333111///...---,,,////////////////////////000000000111222222333333222111111000///......---000///...---------------------.../////////////////////.........---------............/////////000......---,,,,,,,,,,,,------------,,,,,,+++++++++******+++,,,,,,---......///...---,,,+++,,,,,,---,,,---------------------,,,,,,,,,,,,,,,***)))))),,,,,,,,,++++++*********,,,,,,,,,++++++*********************************((((((((((((((((((((((((*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))***++++++++++++*********))))))))))))************************************))))))((()))))))))++++++************++++++...---+++*********++++++***)))(((''''''((()))***+++***))))))***,,,---///************************++++++++++++++++++++++++---,,,+++***))))))))))))++++++,,,+++***(((&&&%%%++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++&&&)))---,,,)))(((***---((()))+++------,,,+++***))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))***++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...---,,,,,,,,,***(((sssjjjhhh^^^ZZZTTTQQQOOOJJJDDD@@@<<<<<<;;;<<<<<<;;;999777666555555555555444444444444444333222222111000000111111222444555555444222222111111111000000000000////////////000111222333000000000000111111111111000000000000000000000000111111111111111111111111......///000111222222333111111111111111222222222000000111111222222333333222111000111222333111///333444555444222222222444555444333333222222222333333333333333333444555666777777777777666666555555777777777777777777777777999888777666666666666666666555555777888777555333444333222222111222222222444555555555555666666666444444333222222222333333111111111111111111111111222222222222222222222222///000111222222222222111111000//////...///000111333333111000///////////////////////////////////////000000111111222333333111111111000///.........//////...------------------...///000000000000/////////.........---------........./////////000000///......---------------...---------,,,,,,,,,+++,,,,,,,,,------......//////...---,,,,,,,,,------.........---,,,,,,,,,+++***++++++,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******************************************************************))))))))))))******))))))))))))******************************************************************************))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******************************,,,+++++++++++++++,,,,,,++++++************++++++---,,,+++******+++,,,---******))))))))))))******+++******))))))***************************************************************))))))***+++,,,---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************+++++++++************,,,...///+++,,,---.........---,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))(((((())))))***++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++sssiiiggg\\\XXXSSSOOOMMMIIICCC???<<<;;;;;;;;;<<<;;;999777666555555555555444444444333333333222111111000000...000222444555555444444222222222222111111111111////////////000111222333000000000000111111111111000000000000000000000000111111111111111111111111///000000000111111111111222222222111111111111111...///000111333555666666333111000000111222222111444555555444222111222333444444333222222222333333333333444444444444444333777777777666666666666555777777777777777777777777777666666555555555666666777666555555777777666555444444333222222222222222333333333444444444555555333222111111111333444555000000000000000000000000222222222222222222222222000000111111222222111111000000/////////000000111222111000000000000000111//////////////////////////////000111111222222333111111000000//////......//////...------------...//////000000111111000000...............---------....../////////000000000000///......------...............---------------..............................---,,,,,,,,,------//////...---,,,+++******))))))***+++,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))******************)))++++++++++++++++++++++++************************************************************************))))))***++++++++++++*********))))))))))))******************************************+++,,,------++++++************++++++,,,+++++++++++++++,,,---******++++++++++++******+++++++++***)))((('''&&&************************))))))))))))))))))))))))+++***)))((()))+++---///++++++,,,,,,---...000000++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++...***''''''***---......,,,,,,,,,,,,------------++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++))))))***++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++qqqgggddd\\\WWWRRRNNNLLLHHHCCC???;;;::::::;;;<<<;;;999777666555555555555444444444333222222222111111000000...111444666666555444444111111111111111111111111000000//////000111222222///000000000111111111111000000000000000000000000000000000000111111111111111111111000000000000000333222222222111000000000...///000222333555666777555333111111222444555444666777777666444333444555444333333222222333333333555666777777777666555444666666666666666666666666666666666666666666666666222222333333555666888999666555444555777999999999555444333222222222222222111111111222222222222333444333111000111222333444000000000111111111111111111111111111111111111111000000111111111111000000000000000000000000111111222111111000000000000000//////////////////////////////000000111222222222111000000000/////////...///......---------......000000111111111111000000...........................////////////000000000000000///............///....................................------------------------------------...------,,,,,,+++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++))))))+++,,,,,,+++))))))++++++++++++++++++++++++************************************************************************))))))***++++++++++++*********))))))))))))******************************(((((((((((()))***+++,,,++++++************+++++++++++++++******)))))))))((()))++++++++++++)))(((******+++++++++)))(((&&&************************************************...---+++)))((()))+++,,,***)))))))))***+++---///++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++*********+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))(((''''''(((***,,,...))))))***++++++++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,************)))'''oooddd```\\\WWWQQQMMMKKKIIIDDD@@@::::::999;;;<<<;;;999777666555555555555444444444222222111111111111111000000444777888666444333333000000000000000000000000000000000000000000111222///000000000111111111111000000000000000000000000//////000000000111111111111111111111000000000000333222222222111000000000000000111222222333444444555333111111333444555555555666666666444333333555333333333222222333333444555666777777777666555444555555555555555666666666555555555555555555555555222222333333444666777888444333333555999<<<======666555444333222222222222111111222222222333333333555444333111000000111111111111111222222222333333111111111111111111111111000000111111111000000/////////000111111111111111444333222000//////......////////////////////////...//////000111111222222000000000000////////////......---------......///000000111111111111000000---.....................////////////000000000111000000///............///........................---------,,,,,,,,,,,,,,,,,,---------------------***++++++,,,,,,------------,,,+++*********++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******+++++++++,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************************************************************))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,++++++************++++++,,,+++***)))((('''&&&%%%'''((()))******)))(((''')))***+++,,,,,,+++***)))************************++++++++++++++++++++++++...---+++***)))***,,,---+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***000555333---'''(((*********)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***)))((((((((()))***+++))))))***++++++++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++---+++******+++***)))(((nnnbbb___\\\WWWPPPLLLJJJHHHDDDAAA999999999:::;;;;;;999777666555555555555444444444111111111111111111111111111666:::;;;888444333333///////////////000000000111000000000000000111111000000000000111111111111000000000000000000000000...//////000000111111111111111111000000000000000222222222111111111111111111111111111111111111222111000///000222333333222000222333222111000111333333333222222222333444444333333444444444444444333444555555555555666666666555555555555555555555555777777666444444333333444333222333666:::===>>>===777666555333222222222222333333444444444555555555444444333222111000//////111111111222333333444444111111111111111111111111000000111111000000////////////000111222222222222444333222000///.........////////////////////////......///000000111111222000000000000////////////...------------...//////000000111111000000//////---------.............../////////000000000111111000///......------......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------))))))***+++,,,---.........---,,,***))))))***+++++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,************************************************))))))******+++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************************************************************))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))************+++,,,------++++++************+++++++++++++++***((('''%%%$$$(((((())))))))))))((((((***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++))))))******,,,---//////------,,,+++************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++***444<<<:::111)))))),,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,++++++***((('''&&&&&&))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))((((((***,,,------,,,oooddd```ZZZUUUNNNJJJIIIGGGCCC@@@999888999:::;;;;;;999777666555555555555444444444000000000000111111111111111666<<<===:::666666777//////000000000111111111111111000000000000111111000000000000111111111111000000000000000000000000......//////000111111222000000000000000111111111111111111111111222222222//////000000000111111111000//////111333444333111...///000000000000111333333222222222333333444555333333333333333444555666444444444555555555666666444444444444444444444444999888777555444333333333222222333666999;;;:::888777666555444333222222222222222222333333333333444111222333333333111000...000000000111222333333333111111111111111111111111000000000000000//////......///111222333333222222222222111000000///000000////////////////////////......//////000111111111////////////000000000000---------------.../////////000000000000///...------------.........////////////000000000111111111///......---------------+++,,,,,,,,,------------++++++,,,,,,------......+++,,,---.........------*********+++,,,,,,,,,------,,,+++))))))***,,,---,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))***++++++,,,------,,,++++++******++++++,,,************************************************************************))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******)))))))))))))))))))))))),,,+++++++++++++++,,,,,,++++++************++++++)))***+++++++++***)))(((***))))))))))))))))))***---,,,+++******))))))***************************************************'''(((***,,,............,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************+++++++++222888888111,,,+++...)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++*********))))))************************((()))***+++***)))'''&&&))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************))))))***---......---qqqeeebbbYYYSSSMMMIIIGGGEEEBBB???999888888:::;;;;;;999777666666555555555444444444000000000000000111111111///555<<<>>>;;;888888:::000000111111222222222333111111000000000000000111000000000000111111111111000000000000000000000000---......///000111111222///000000000111111111111000000111111222222222333---......///000111111111111111111444666666555333...///111111111222333555222222222222333333444555555444444444555666888999444444444555555555666666444444444444444444444444777777666555555555555666222222333666888888666444777777555444333222222222////////////000000000000...///222444444333111///...//////000111222222222000000000000000000000000000000000000000///.........///111222333333222222000000000000000111222222////////////////////////......//////000111111111////////////000000000000---------------...///000//////000//////...---------------.........//////000000000000111111111111......---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,------...///000000***+++---...///...------,,,,,,++++++++++++++++++,,,+++)))))))))+++---///---,,,,,,++++++******************++++++,,,,,,,,,************************************************))))))***+++,,,,,,---------,,,+++******+++,,,---))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))******))))))))))))))))))++++++************++++++((()))+++,,,------,,,,,,,,,+++***))))))***+++,,,///---+++)))''''''''''''************************)))))))))))))))))))))))))))+++---......---+++***)))***,,,,,,---,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++***---111111///,,,,,,---&&&(((***+++,,,+++)))(((++++++++++++++++++++++++++++++++++++******))))))************************!!!###'''***,,,,,,+++***))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************...,,,+++,,,------,,,+++tttgggaaaVVVRRRMMMJJJJJJHHHDDD@@@:::999888999::::::999777777666555444333222222222333222111111333444333222444555888;;;===:::666222333222000//////...,,,***......//////000000111111000000///...............//////000000111111111222.../////////000000111111111111111111111111111111222222111111111111222222------......//////000000000000000000000///......000000000000000000000000555444333222222222333444333333333333333333333333666555333222222333555666333333333333444444666666888888888777555333111//////333888:::999777555444555444333333222222333333222222333666999888333///333000......111222111///111111111111000000000000---------------...////////////...------...000000000000000000000/////////111111111111000000000000......------------......000000000000000000000000111111000000//////......000000////////////000000////////////000000000000222000...---,,,---///000......---,,,---...///000000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++---///---------,,,,,,+++++++++************************---+++(((&&&&&&(((+++---***++++++++++++***))))))++++++++++++++++++++++++++++++************+++++++++++++++*********)))))),,,,,,,,,+++++++++******++++++******)))((((((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))''''''(((((()))***,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,+++*********+++------***+++,,,+++******,,,...***++++++,,,,,,++++++***+++***)))))))))***,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,)))((())),,,---+++)))(((((()))***+++,,,,,,---,,,+++)))((((((***+++,,,%%%&&&&&&'''((()))******111///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''))))))*********))))))(((---,,,+++)))((((((''''''))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,+++******,,,......---,,,,,,,,,++++++*********,,,+++++++++***)))))))))rrrddd^^^UUUPPPKKKIIIHHHFFFCCC???;;;999999999::::::888666555555444333333333444444333111000111222333222111333444777;;;<<<;;;666333111000......//////...,,,.../////////000000000111000000//////......//////,,,,,,---///000111222222....../////////000000000000000000000000000000000222111111111111111111222//////////////////000000000000000000000///......111111111111111111111111333222111111111111222333222222222333333333444444666555333222222333555666666555555444444444555555777777777777555333111000111555:::<<<;;;888555444444444333222222222222222333222333555777666333///333111///000222333222000111111111111000000000000/////////...///000000111//////...---...///000111222222111///...---,,,+++////////////..................------------......000000000000000000000000000000000000//////......//////............//////............////////////000///---,,,,,,,,,.........------,,,---...///000...------,,,***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,------------,,,,,,+++++++++))))))))))))))))))))))))000///---++++++---///000***++++++++++++***))))))++++++++++++++++++++++++++++++************+++++++++++++++*********))))))+++++++++*********)))))))))))))))))))))*********)))))))))))))))))))))))),,,+++***)))))))))))))))************************))))))))))))******+++,,,))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******++++++******)))***+++,,,---,,,***((()))+++---,,,+++***++++++,,,,,,++++++***+++***)))))))))***+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,---+++******,,,---+++)))***************+++++++++******+++++++++++++++***&&&''''''(((((()))))))))******(((((('''((()))******************************************)))(((((()))))))))*********)))))),,,+++***)))((((((((((((******************************++++++++++++******************************---+++***+++,,,------,,,+++++++++******)))))))))+++++++++***************oooaaa[[[TTTOOOJJJGGGFFFEEEBBB>>>;;;:::999999:::999777555333333333333333444555666222111000000111222111000111333666999<<<;;;777444000.........000000000...////////////000000000000111111000000000/////////******,,,---///111222222............////////////////////////////////////111111111111111111111111000000000000000000//////000000000000000//////...222222222222222222222222111111000000000000111222///000111333444444444444555444333222222333444555888777666555444444444444555555666666555444222111333777<<<>>><<<888555444444333222222111111222222333222222333444444333111444333222222333444333222111111111111000000000000111000000000000111222222//////...---...///000111333222111000///...---,,,////////////..................------------......000000000000000000000000000000000////////////......------------------...---------......////////////...---++++++,,,---------------,,,---......///------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++************************,,,,,,++++++++++++,,,,,,***++++++++++++***))))))++++++++++++++++++++++++++++++************+++++++++++++++************************)))))))))(((((('''(((((()))******++++++)))))))))))))))))))))))),,,,,,+++************+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++***))))))))))))***++++++---)))%%%''',,,...,,,(((******++++++++++++************))))))******+++,,,+++++++++*********************+++++++++,,,,,,,,,///---,,,,,,------+++***+++++++++*********)))))))))***,,,------,,,***)))((((((((((((((()))))))))))))))*********+++++++++************************************))))))))))))(((((())))))******++++++******))))))))))))************************************++++++++++++******************************---,,,++++++,,,,,,+++************)))))))))))))))***************+++++++++oooaaa\\\TTTOOOJJJFFFFFFEEEBBB???<<<;;;999999999888666444444444333333333444444555222111///000111111000///000111444888;;;;;;888555000///...///000111000...////////////000000000000111111111111111000000///+++,,,,,,...///000111111..................//////////////////////////////000000111111111111000000222222111111000000////////////000000000000//////111111111111111111111111000000000000111111111222...///111333444555555555555444333333333333444555666555444333333333333333333444555555555444333222333777;;;===;;;777444333333333222111111111111222333222111111222222222222444444444444555555444444111111111111000000000///111111000000111111222333//////.........000111222000111111111111111222222111111111111000000000000......------------......000000000000000000000000////////////////////////......------------......------......///000000000///...---,,,,,,,,,------,,,,,,,,,---------...............------,,,,,,,,,---------------------------......---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------'''(((((((((((((((((('''***++++++++++++***))))))++++++++++++++++++++++++++++++************++++++************************+++*********))))))))))))(((((())))))************)))))))))))))))))))))))),,,,,,+++++++++++++++,,,++++++++++++++++++++++++---,,,,,,+++******++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********,,,(((&&&'''***,,,+++(((******++++++++++++*********************+++++++++******************************+++++++++,,,,,,,,,......---,,,,,,+++***)))************************++++++,,,------,,,***)))***)))))))))))))))))))))******+++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***((((((((())))))***+++,,,))))))(((((()))***++++++***************************++++++,,,,,,++++++***************************---,,,++++++,,,,,,***)))******************)))))))))))))))***+++++++++,,,pppddd___UUUPPPJJJFFFFFFEEEBBB@@@<<<:::999999999888555333666666555444333222222333222111000000111111000...///000333777::::::888555222111//////000000...---000000000000////////////000111111222111000////////////////////////////////////////////////......000000000000000000000000///000111111111111000///222222111111000000////////////000000000000//////000000000000000000000000000111111222222222222222---///111444666666666666444444444333333444444444222111111111222222333444333333444555555444333222222666999:::888555333222444333222222111111222222333333222111111111222333444555666777666555555555111111111111000000000///000////////////000111111//////......///000222333/////////000000111111111111111111111000000000000......------------......////////////////////////...............////////////..................///...//////000111111222222000//////...............,,,,,,,,,------------------------------------------------------------------......---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,+++*********++++++++++++***))))))++++++++++++++++++++++++++++++************++++++************************,,,,,,+++++++++*********************))))))(((((()))))))))))))))))))))))),,,+++++++++++++++,,,,,,************************------,,,+++************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((())))))************))))))))))))((()))***+++)))******++++++******)))))))))******++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))((())))))***++++++,,,,,,------+++*********++++++***************)))))))))))))))))))))((('''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))***+++(((((((((((()))***,,,---(((((((((((()))***+++,,,************************++++++,,,,,,,,,,,,++++++************************,,,+++++++++,,,,,,***(((++++++++++++++++++++++++)))))))))***+++++++++,,,rrrfffbbbVVVPPPIIIFFFEEEDDDBBB@@@:::999888888999888666444777777555444333222222222333222111000111111000...///000222666999999777555333222000000000000...---000000000000///////////////000111222111000///...000000000/////////......000000000000////////////000000000000000000000000...///000111111000///...000000000000000000//////...//////000000000000000///////////////////////////000111222333333333333///000333666777777777666444444444444444444444444000000000000111222333444333333444555555444222222222444666777555333333333555444333333222222333333222333444333111111333444333555888888666555555555111111111111000000000000///............///000000///.........///111333444/////////...---,,,,,,,,,////////////..................------------......////////////////////////---............///////////////............////////////000111222222333333000////////////.........++++++,,,------------,,,+++++++++++++++++++++,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++***))))))++++++++++++++++++++++++++++++************++++++***************+++++++++,,,,,,,,,++++++++++++***++++++******)))(((((('''))))))))))))))))))))))))+++************+++,,,,,,))))))))))))))))))))))))---,,,+++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((()))******++++++******(((***+++***((((((***---))))))************))))))))))))***++++++++++++******************+++++++++******+++++++++,,,,,,,,,***,,,,,,+++)))((()))***'''((()))***+++,,,------...,,,***(((((((((***+++***************+++++++++,,,,,,+++***)))(((''''''***************************)))((((((((()))++++++))))))(((((((((***+++,,,))))))(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++---,,,***(((+++++++++++++++,,,,,,,,,***************+++++++++rrrgggcccUUUOOOHHHDDDCCCCCCAAA???999888777888999888666555666555444333333333333333555333222111222222000///000000222555888888666444111000///000111111000///111000000000/////////......///000111111///...,,,........................222222111111000000000000////////////////////////...///000111111000///...//////////////////000000......///000000000000000////////////////////////...///000111222222222111000222555888999888777666333444444444444444444333222111111111111111222222333444444555444333222111222333444444333333444555666555444444333333444444222444555555222222333555222555888999666555555555111111111111000000000000///............///000000///.........///111333444000000//////...---------////////////..................------------......////////////////////////---------.........//////...------------------.........///000111222333333......//////......------***+++,,,---------,,,,,,*********++++++,,,,,,,,,...........................---,,,+++++++++,,,---+++++++++,,,,,,---------************************)))))))))(((((()))))))))***++++++++++++***))))))++++++++++++++++++++++++++++++************++++++))))))*********+++++++++++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,************************+++******)))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,,,,+++***+++***))))))++++++,,,,,,))))))************))))))((()))***+++,,,++++++***))))))*********+++++++++******+++++++++,,,,,,,,,***,,,---,,,***)))***,,,))))))*********+++++++++++++++***)))(((((((((((()))******++++++,,,,,,,,,///...---,,,++++++,,,---***************************)))((('''((()))+++,,,+++***((((((((()))***+++***)))))))))))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++------***((()))*********+++++++++++++++++++++***************rrrgggcccSSSNNNGGGBBBBBBBBB@@@>>>888777777777999999777555444444333333333444555555555444222222333222111///111111222555777777555333///......///111333222111111111000000/////////...---...000111000///---,,,++++++,,,,,,---...//////333222222222111111000000...........................///000222222000///...------......//////000000......///000000000000000000000000000000000000000,,,---///000111111111000111333666999:::999888666333444444555555444444333444444333222111111111111444444555555444222111000333444444333222333555888666666555444444444444555111444666666444222333555222555999999666444444555111111111111000000000000///////////////000000111///......///000222333555///000000111222333333333111111111111000000000000.........------.........////////////////////////---------.........//////---,,,,,,++++++,,,,,,---------...///000111222222------......------,,,+++***+++,,,---...---,,,,,,+++,,,,,,------......///...........................,,,+++******+++---///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********++++++++++++***))))))++++++++++++++++++++++++++++++************++++++))))))******++++++++++++************))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,---,,,++++++...***'''(((---///---***))))))************))))))((()))***+++,,,+++******))))))******++++++++++++******+++++++++,,,,,,,,,***,,,...---+++***,,,...+++++++++***************))))))***+++***(((&&&$$$))))))***+++,,,,,,------,,,***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''((()))+++---,,,+++)))''''''(((***+++******))))))))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((()))+++------+++)))(((((())))))*********+++,,,+++++++++******))))))sssfff___UUULLLEEECCCBBB???============<<<;;;999888777777666555444333333444666777333333222222111000//////...///111222333333222111////////////............---,,,,,,,,,,,,---......333111///---------...///,,,---...///000222333333222111111000///......---------------------------000000000000000///....../////////...---------,,,000000//////.........---///............---------.........//////000111222333333333444444444555555777333000000222444444333333222222111111222222333222222333333333333444444555444444444444333333333555555555666666666666666222111111222333444222000333333444444333333222111...///000222222111111000////////////////////////...---,,,---000222333222111000000000000000111222111111000......---------000///...---------------000222222...******...333------------------,,,,,,........................///---,,,,,,...//////...------..................,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++*********+++,,,---......---,,,+++++++++,,,---,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))******++++++************)))((((((((()))+++,,,++++++************++++++))))))))))))((((((((((((************+++,,,------******++++++++++++******************)))))))))))))))((('''''''''(((***+++))))))(((((('''''''''&&&(((((()))***+++,,,,,,---************************((()))***+++,,,+++******************************************)))))))))(((++++++++++++++++++++++++((((((((((((((((((((((((---,,,,,,+++***)))((((((,,,++++++******++++++,,,************************************************))))))***++++++++++++***))))))(((((((((((())))))++++++************+++++++++*********))))))(((((())))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))************************,,,++++++******++++++,,,,,,,,,,,,+++++++++******(((%%%###$$$''')))(((''''''(((******((((((((()))))))))(((((((((((())))))sssggg```UUULLLEEECCCBBB???============<<<;;;999888777777555444333333333333444444333333222111111000////////////000111222222222222000000000000////////////---------------......///------------,,,+++***)))------...///000000111111111111000000///......---------------------------000000000000000///.....................---------000/////////.........---///............---------............///000111222222222333333333333444444666333000000222444444333333222222111111222222333222222222333333333444444333333444444555555555666666666666555555555555555444333333444555555444222333333444444333333222111///000111222333222222111111111111111111111111111000///......000000///...222222111000////////////111000///...------------//////...---------------***,,,---***&&&&&&)))---............------------........................///---,,,,,,...//////...//////......------,,,,,,+++++++++++++++,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))***************))))))***)))((((((((()))+++++++++******))))))******+++***************))))))))),,,+++***************++++++++++++,,,,,,+++++++++************))))))))))))))))))((((((((()))***+++)))))))))(((((((((''''''((())))))******+++++++++++++++++++++++++++++++++((()))***+++,,,++++++***************************++++++++++++************************************))))))))))))))))))))))))+++++++++***************,,,++++++******++++++,,,************************************************))))))******+++++++++******))))))(((((())))))***++++++************+++++++++*********))))))))))))))))))))))))))))))))))))******+++++++++******)))************************************************,,,++++++++++++++++++,,,,,,,,,++++++************+++)))((())),,,,,,+++)))''')))******)))(((((()))))))))(((((((((((())))))tttggg```TTTLLLDDDCCCBBB???============<<<;;;999888777777444444333333222222111111222222222111111000000///000000000000111222333333111111111000000000//////......------......///000---...000111000...,,,***------........./////////111000000//////.................................//////000000000///......---------.............../////////...............///............---------............///000111222111111111111222222222222555333000000222333333333222222111111111111222222222222222222333333333333222333444555666777888888666666666555555444444333555333222333444555444222333333333333333222222111000111222333333333222222111111111111111111111111000000//////000///,,,)))333222111000///.........000000///...------------//////...------------...+++...///...+++***,,,...............////////////........................///---,,,,,,...//////...000000///...---,,,+++++++++,,,------......------........................++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,---------,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++***)))(((((()))))))))((()))******++++++******))))))******+++***************+++++++++,,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***))))))))))))***++++++*********))))))))))))))))))))))))))))))*********++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************))))))*********+++++++++,,,++++++******++++++,,,************************************************)))))))))*********+++++++++******************+++++++++************++++++***************))))))))))))))))))))))))))))))))))))******+++++++++******++++++++++++++++++++++++************************+++++++++++++++++++++++++++************)))))))))---,,,,,,---......+++)))''')))******)))(((((()))***))))))(((((())))))***tttggg```SSSKKKDDDBBBAAA>>>============<<<;;;999888777777444444444333333222000000222111111111000000000///000000/////////111333444000000000000///////////////............///000000///000111111000///...---...............---------000000/////////.........////////////////////////...///////////////......,,,---------.../////////........................///............---------...............///111111/////////000000000111111333222111000111222222222222222111111111111222222111222222222222333333333444444555555666777777888666666555555444333222222333111000000222222222111222333333333333222111111000000111111222222222222111111111111111111111111/////////000000...+++(((111111111000000///......000///...---------------///......---------.........000222222000//////000////////////000000000000........................///---,,,,,,...//////............------,,,,,,,,,+++,,,.../////////...---------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,+++***)))((()))))))))))))))******+++******))))))))))))******))))))***************+++******)))(((((((((((((((++++++++++++++++++++++++************)))))))))(((***************+++++++++***************************)))))))))))))))))))))************************))))))******++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************++++++++++++++++++++++++************************,,,++++++******++++++,,,************************************************)))))))))))))))******+++,,,++++++******++++++,,,++++++************++++++************************))))))))))))))))))))))))))))))***+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++***)))))))))))))))))))))***+++,,,------+++)))'''((()))++++++)))((()))******))))))))))))))))))***sssggg```SSSJJJCCCBBBAAA>>>===>>>======<<<;;;999888777777666555555444333222222111111111111000000000000000000//////...///111222333//////.........---------///............///000000...---,,,+++++++++,,,---............------------////////////............////////////////////////......////////////......,,,---------.../////////---------...............///............---------------------...///000111........./////////000000111111111111000000111222222111111000000111111222111111111222222222333333666666666666666666666555666555555444333222222111333111//////111222222111222222333333222222111000///////////////000000111000000000000000000000000---------///000000---***---...///000000000000000///......------------.........---------......///+++---/////////------,,,/////////000000000111111........................///---,,,,,,...//////...+++,,,,,,,,,------......,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((************************,,,,,,------,,,++++++***((()))))))))***************))))))))))))))))))***((((((((()))))))))******((((((''''''((())))))*********))))))))))))******************)))))))))((())))))******++++++++++++************++++++++++++************))))))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++++++++*********))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,++++++******++++++,,,************************************************))))))((((((((()))***+++,,,,,,++++++++++++,,,,,,++++++************++++++***************+++++++++))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))))))))))))))))))))***)))***,,,,,,+++)))((('''(((***++++++)))))))))*********))))))))))))******sssfff___RRRIIICCCAAAAAA>>>===>>>======<<<;;;999888777777666555444222222222333444000000000000000000000000////////////000111222222.........---------,,,,,,......------......///000000...---++++++,,,.../////////..................................................................------.../////////......---------...............---------------.........///............---------------------...///000111............///////////////000222111000///000111111111000000000000111111111111111111222222222222666666666555555555444444444444444333333222222111555333111111222333333333222222222222222111111000///............///000000////////////////////////---,,,---///000111///---+++,,,...000111111111000......---------------......------------...//////+++,,,---.........---,,,......//////000000111111........................///---,,,,,,...//////...******+++,,,---...//////,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,...------,,,,,,------...++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,+++(((((()))************)))***))))))(((((())))))***'''''''''((())))))******''''''''''''((()))***+++***)))(((''''''((()))***************))))))))))))((()))******++++++*********************+++++++++***************+++++++++))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***)))(((''',,,++++++******++++++,,,************************************************))))))((('''((()))***+++,,,++++++******++++++,,,++++++************++++++*********+++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++***************************+++,,,------,,,+++***)))))))))************+++)))+++------,,,*********(((***++++++***))))))***+++******))))))******+++qqqeee^^^QQQIIIBBBAAAAAA>>>===>>>======<<<;;;999888777777666444111//////111333555///000000000000000000000---...///000111111111111///.........---------------------------......///000000/////////000000000////////////////////////........................------------------------,,,---......//////.....................---------,,,,,,,,,------.........///............---------------------...///000000............////////////...000222111///...///111111111000000000000111111111111111111222222222222444444444444444555555555333333333222222222222222555333000000111333333333222222222222222111000000000///.........///111111000000000000000000000000///...---...000111000///,,,---///000111000///......------,,,,,,------...---------------...//////.........///000111000///------...//////000111111........................///---,,,,,,...//////...+++++++++,,,,,,------...------,,,,,,------...///------------------------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,******)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***++++++++++++'''((()))***+++******)))))))))(((((((((((())))))'''(((((()))******++++++)))))))))(((((()))******+++***)))'''''')))***+++************))))))))))))'''((()))*********)))))))))))))))*********++++++******++++++,,,,,,------************************+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++++++++++++++++++++++++++++++++*********)))))),,,++++++******++++++,,,***************************************************)))'''''''''(((***+++++++++************++++++++++++************++++++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((()))++++++,,,,,,+++************************************************)))***,,,------,,,***)))************++++++,,,,,,)))+++---,,,******+++---(((***,,,+++***)))******+++******))))))******+++qqqeee]]]QQQIIIBBBAAAAAA>>>===>>>======<<<;;;999888777777555333///------000333666////////////000000000000,,,---///111111111000000000/////////............---,,,,,,,,,,,,---......***,,,---//////...,,,+++////////////000000111111---.....................------------------------,,,,,,---.../////////.../////////......------,,,,,,,,,,,,------.........//////.........------------------------...000000........./////////000000---000222111///...///111111111000000000000111111000111111111111222222222111222222333444555666666222222222222222222333333333111......///111111111111222222222222111000000111000/////////000222333111111111111111111111111222000......///000000///---...000111111///---,,,------,,,,,,,,,------...---------------...///000...------...///000000///,,,------...///000000111........................///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///.................................------,,,,,,,,,*********++++++,,,,,,,,,***+++,,,------,,,+++***))))))((((((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((%%%&&&''')))************'''((()))++++++******)))))))))(((((((((((())))))((())))))***++++++,,,,,,,,,+++***))))))(((((())),,,+++)))(((((()))+++,,,************))))))))))))&&&'''(((******))))))((((((((())))))******************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***************************************+++++++++,,,++++++++++++++++++,,,***************************************************)))'''&&&'''(((***++++++******************+++++++++************++++++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))************************)))***,,,------,,,***)))******+++++++++,,,,,,,,,(((***+++***((((((+++...)))***,,,,,,***)))***+++++++++************++++++}}}rrrfff[[[QQQIIIAAA@@@@@@>>>===???999999999999777666555444111000111444777777333///---///000222222000///---///...///111333444444222222000///...///000///...---,,,,,,,,,,,,---......,,,---.........---,,,+++,,,,,,,,,---------......------------------------.........------,,,,,,,,,///000000000///...------222///,,,,,,...000...+++//////.........---------...------,,,,,,------......---,,,,,,,,,,,,---......,,,+++,,,...000000///000///------///000///...111111000000111111222333000111333333222222333555333333333444444555555555222333333444333222111000111444444111111333333111222222222111111111111000......//////000000111111111111000///......//////333222222222111111000000111111111111000///---------.........---,,,,,,+++...........................---,,,++++++,,,---...000000111111000///......////////////////////////000000000//////......---///...------,,,,,,------,,,,,,---...//////......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...***+++,,,,,,,,,,,,+++***---,,,,,,+++***)))((((((++++++************++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++((((((((((((((()))******++++++******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******+++++++++***))))))************+++,,,---...******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++---,,,,,,+++***)))((((((************))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,+++***))))))***+++,,,,,,,,,,,,,,,+++***))))))...,,,***+++,,,---,,,,,,------,,,++++++,,,,,,,,,///...,,,+++++++++,,,,,,************************++++++******)))*********...---,,,,,,+++++++++,,,))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))'''(((***++++++)))'''&&&+++******)))))))))))))))***...000...***(((***...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++555000,,,,,,...---)))%%%************))))))))))))+++*********))))))((((((}}}rrrfff\\\PPPGGG@@@??????===<<<>>><<<;;;;;;:::999777666555444333222444555555222...///000111222222111000////////////111333555444333222000......///000///...------,,,,,,------...///------......---,,,+++***,,,,,,,,,---------......------------------------......---------,,,,,,,,,------------------,,,+++)))***+++++++++,,,.../////////.........---------...------,,,,,,------......---,,,,,,,,,,,,---......,,,+++,,,...000000///000///------///000///...111111000000111111222333000222333333111111222444333333333333333444444444444333222111000111111222000444444111111333333111222222222111111111000000////////////000000000000///////////////000111222222111111111000000000///111111111000000///---------.........------,,,+++........................---------,,,,,,---------//////000//////......---........................---------,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***++++++,,,,,,++++++************************)))******))))))))))))******************************************************((((((((((((((()))***************)))))))))))))))))))))))))))************************************+++++++++,,,++++++******---,,,+++***)))(((((((((******))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,++++++***)))))))))******))))))))))))******************************+++++++++*********)))))),,,+++***))))))***+++,,,***++++++,,,,,,,,,++++++///---,,,,,,---......------,,,,,,++++++,,,,,,,,,...---,,,+++******+++,,,************************+++***************++++++------,,,+++++++++++++++************************+++++++++*********))))))'''''''''(((((()))))))))))))))***++++++***)))(((++++++***)))))))))))))))))),,,...---)))'''))),,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++000---******---...+++'''(((((())))))******++++++************)))))))))(((}}}qqqeee\\\OOOFFF???>>>>>><<<<<<===>>>>>>===;;;:::888777777666555333333333222000...222222111111111111222222111000000111444555555444222000......///000///...---------,,,------...///000000000//////---,,,+++,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,+++,,,,,,------------,,,&&&***------******---111...............---------...------,,,,,,------......------,,,,,,------...---,,,+++,,,.../////////000///------///000///...111000000000000111222222111222333333111000111222333333333333333222222222444333000......///111333///444555222111333333111222222111111111000000000000000000000////////////------...///111333444555000000000///////////////000000000000///......------............---,,,,,,........................,,,------......------,,,............------------........................++++++++++++,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------***++++++,,,,,,,,,,,,,,,******+++,,,,,,+++******(((((())))))************))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((((()))******))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,...---+++***)))(((''''''******))))))))))))******))))))))))))))))))))))))************************)))))))))*********++++++************************+++***)))(((((()))++++++************************+++++++++***************++++++************++++++))))))***+++,,,,,,,,,,,,...,,,++++++,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++************+++************************))))))))))))***+++,,,,,,,,,+++++++++************+++++++++++++++++++++++++++++++++***************&&&&&&'''((())))))******++++++++++++++++++++++++++++++***))))))))))))***(((+++---+++(((''')))++++++,,,,,,------,,,,,,+++************************,,,)))((())),,,...,,,)))''''''((()))***+++,,,---************))))))))))))|||nnnbbbZZZOOOFFF?????????======>>>@@@???===;;;999888777666666555333111111111111111333222000//////000222333333111111222444555555444111000....../////////...---------------...//////333222222111000///......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////,,,...//////,,,+++,,,..............................------,,,,,,------...---------------------------,,,++++++---//////...000///------///000///...000000000000000111222222222333333222000///000111333333222222222222111111222111000......///111222000555777444222333333222111111111111000000000000111111000000//////......------...///111333444555........................//////000000///......---------............------........................+++,,,---......---,,,+++------,,,,,,,,,,,,,,,,,,000000000000000000000000,,,,,,,,,------.........///...------,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------)))***+++------,,,++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++(((((((((((())))))))))))***))))))((())))))******(((((())))))******++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,,,,+++*********++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))************))))))*********++++++++++++***)))((((((***+++,,,************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++)))(((((()))******)))***++++++,,,,,,,,,,,,,,,+++*********************************************))))))))))))***+++,,,---*********+++************++++++++++++++++++++++++************************''''''((()))***+++,,,,,,+++************+++,,,,,,,,,+++******))))))******)))***,,,+++)))((()))++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++)))(((***,,,---,,,+++(((((()))******+++,,,,,,*********))))))))))))))){{{jjj]]]WWWPPPGGG@@@@@@@@@???>>>@@@@@@???<<<:::777666555555444444222111000000222333222111///------///111222444222111111333555555444111///------...///...---...------------...//////111111000///.........---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,+++---//////---+++---........................------,,,,,,------...---------------------------+++***+++---//////...000///------///000///...000000//////000000111222111222333222000///000111222222222222222222222222///000000111111111000000111777:::777333333333222111111111000000000//////111111000000//////......////////////000111222333------------------.........////////////......---------...//////......---........................+++,,,---......---,,,+++,,,,,,++++++++++++,,,---........................,,,,,,,,,------.........///...------,,,,,,------,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,---,,,+++***************************+++++++++***)))(((((('''***++++++,,,,,,++++++***************************)))))))))******+++++++++******))))))))))))******(((((())))))******++++++((((((((()))))))))******++++++++++++++++++++++++***+++,,,---.../////////+++******)))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))***++++++,,,,,,+++***)))))))))+++,,,---************************************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))+++)))'''((()))***)))))))))***+++,,,,,,,,,++++++************************************************))))))))))))***+++,,,---)))******+++++++++***)))************************************************))))))***+++,,,,,,------***))))))))))))***+++,,,,,,++++++******************+++++++++******+++,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))---,,,++++++,,,,,,+++***+++++++++***************))))))))))))))))))******zzzhhh[[[VVVPPPGGGAAA@@@AAA??????AAA@@@???<<<888666444444333222333333111///000222444111000...------...000111444222000000222444444444111///------...///...---......------......///000...---,,,,,,++++++,,,,,,,,,,,,,,,---------......------------------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++(((&&&&&&)))///111...+++---------..................------,,,,,,------...,,,------......------,,,,,,+++***+++---.........000///------///000///...000////////////000111111000111222222000///000111222222222222333333333444///000111222333222111000444;;;???:::444333333222111111000000000/////////000000000000////////////000///////////////000000---------------.............../////////......---------...////////////...........................,,,------......------,,,,,,,,,+++******+++---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++++++++++++++***))))))))))))***+++------,,,+++***)))((((((***+++,,,------,,,+++*********************************++++++,,,,,,------++++++***)))))))))******))))))))))))************'''((((((((())))))))))))************************)))***+++---.../////////,,,+++)))((('''&&&%%%%%%******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))******+++++++++,,,))))))***++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))---+++******+++,,,,,,+++((()))***,,,,,,,,,++++++)))***++++++,,,+++++++++************************))))))))))))***+++,,,,,,)))***+++,,,,,,,,,+++***))))))))))))))))))))))))***************++++++++++++++++++++++++,,,,,,,,,(((((())))))***+++++++++,,,,,,+++************+++*********++++++++++++++++++,,,,,,------,,,,,,+++************************---------,,,++++++******,,,,,,+++++++++*********))))))))))))************{{{hhh\\\YYYNNNFFF??????@@@??????@@@BBB???<<<888555444333333333444444222///...///111111111000//////000111111444222//////111333333333000///------.........---...............//////000---,,,+++++++++,,,---...,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******$$$&&&(((+++---...---,,,---------.........//////...------,,,,,,------...,,,,,,---......---,,,,,,,,,+++******---......---000///------///000///...///////////////000111111///000111111000000111222111111222333444555555666111111111111222222333333777???BBB===666333222222111000000000////////////////////////000000000000...............//////000------------.........///------...//////......---------...///////////////........................---------,,,,,,------------,,,*********,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***************++++++,,,+++***)))(((((()))***+++---,,,,,,,,,++++++******)))***,,,------,,,***)))++++++++++++++++++++++++******++++++,,,---------,,,+++******))))))***************)))))))))))))))(((((()))))))))*********************************((()))***,,,.../////////,,,+++***)))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******************+++++++++''')))+++,,,------,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++,,,------,,,++++++++++++,,,,,,,,,++++++***---,,,******,,,---,,,+++'''(((***,,,---,,,+++***)))***+++,,,------,,,+++************************+++***************++++++)))***,,,---...---,,,+++************************))))))*********++++++++++++***************))))))((()))***,,,,,,,,,,,,+++---,,,++++++******++++++))))))))))))***++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***************+++++++++++++++++++++((()))))))))************{{{iii^^^[[[MMMEEE>>>>>>???>>>>>>???CCC@@@===999666444333333444666666444///------...222222111111111111222222444111///...000222333333000///------.........---...............///000000......------...///111222,,,,,,,,,---------......------------------------*********++++++,,,,,,,,,............------,,,+++'''+++//////---+++,,,...---------.........//////...------,,,,,,------...,,,,,,---......---,,,,,,,,,+++******,,,......---000///------///000///...///////////////000111111...///111111000000111333111111222333555666777777444222000///000222444666999AAAEEE???666333222111000000000000////////////......//////000000111111,,,,,,,,,------///000000---------....../////////------......///......---------...///000000//////..............................,,,++++++,,,......---,,,+++******,,,...///////////////////////////000000000//////.........///...------,,,,,,------+++++++++++++++***)))(((---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((+++***)))))))))***,,,---+++***)))(((((()))***+++++++++,,,,,,,,,---------((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,+++***))))))******++++++******))))))(((((()))************+++++++++************************'''(((***,,,---/////////,,,,,,,,,,,,---...///000******))))))))))))******))))))))))))))))))))))))************************(((((((((((())))))))))))************************&&&(((+++......---,,,***++++++++++++++++++++++++))))))******++++++++++++++++++------------++++++)))***++++++,,,,,,,,,,,,,,,***))))))***++++++***&&&(((***,,,---,,,+++******+++,,,---...------,,,************************++++++******************)))***,,,.........,,,+++++++++++++++++++++++++++))))))******++++++++++++******))))))((('''''''''((())),,,...///...---,,,---,,,++++++******++++++(((''''''((()))******)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))******))))))***+++))))))***+++,,,------...(((((())))))*********+++yyygggZZZTTTKKKGGGCCC@@@??????>>>>>>???===:::888888888777666777666555444222111000///000000111000//////111444;;;555///---///222222222000000000///......------......//////000111111111...---,,,,,,......---,,,---------------------------,,,+++,,,...///...---000000///...------,,,,,,,,,---...///000000000000+++,,,.../////////......***+++,,,---------,,,+++...---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++---///111111///---+++!!!%%%+++///000000//////.........///111222111///...............///000000222222111111111111111222111000000000000222333555;;;;;;<<<;;;888444000---///////////////.........------///000111111111111////////////////////////111111000000000000111111//////...------------...000//////000111111///...////////////000000000000111111000///...------,,,,,,------......------,,,..............................------------......//////...------,,,++++++,,,++++++******++++++,,,+++++++++******)))))))))---,,,,,,,,,,,,---......,,,++++++***++++++,,,,,,...---+++*********++++++))))))***++++++++++++++++++++++++++++++++++++++++++++++++***************---+++))))))+++,,,---,,,***)))))))))((((((''''''++++++***)))(((((())))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++((((((((()))******++++++(((((((((((((((((((((((())))))))))))************************************++++++******************''''''((()))))))))))))))******)))))))))))))))***))))))******+++++++++,,,+++++++++++++++***)))((())))))***+++,,,---------******))))))***++++++,,,///...------,,,,,,,,,,,,------------------------.../////////...------,,,************************,,,,,,++++++***)))))))))************************************************)))***+++,,,,,,+++***)))************************,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------************************...---+++)))((((((((()))************************++++++************++++++zzziii[[[UUULLLHHHCCC@@@???>>>>>>======;;;888666666666555444333333333222222111111000000000111000//////111444999444///...000222333222000000000///......------,,,,,,---...///000111222+++***))))))++++++***)))---------------------------,,,+++,,,...///...---......------,,,++++++***+++,,,---....../////////,,,---.../////////...---,,,---.../////////...---......---,,,,,,,,,,,,------------,,,,,,++++++++++++,,,...//////...,,,+++,,,...//////---,,,,,,---///......///000111///...///............///000000222222111000000111111222222111000/////////000111777777777777555222///...000/////////......---------...///000111111111111........................000//////......//////000//////......---------...000///...///000000...---....../////////000000000............------------,,,,,,------------,,,,,,........................------,,,,,,,,,,,,------......---,,,,,,+++******,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++***))))))*********++++++)))((((((((())))))((()))******++++++******++++++++++++++++++++++++************************,,,***((()))***,,,,,,,,,*********))))))(((((((((++++++***)))))))))))))))))))))((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************************))))))***+++++++++++++++******))))))))))))******)))))))))******+++++++++******+++++++++***)))))))))******++++++,,,,,,,,,+++******))))))******+++...------,,,++++++,,,,,,************************...............---,,,+++******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))************************,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------************************...---,,,+++++++++,,,---************************+++******))))))******+++{{{iii[[[UUUMMMIIIDDD@@@>>>>>>===<<<;;;999666444444444444333111111111111111111111111000000111000//////111444666333//////111444333222000000000///......------++++++,,,---...///000111***)))((()))***+++***(((---------------------------,,,+++,,,...///...---,,,,,,++++++******))))))***+++,,,------------------.../////////...---,,,,,,,,,---...............//////...---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,222111///+++)))(((+++---///......///111111000...///////////////000111111111111000000000111111222222222111000000000111111222222222111000000///...000000///...------,,,,,,---...///000000111111000..............................------------....../////////.........------000///......//////---+++------........./////////,,,,,,,,,---------......,,,,,,------------,,,,,,........................,,,,,,,,,++++++,,,,,,,,,......------,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------************+++++++++,,,++++++***)))((((((((()))+++***))))))((()))))))))'''((())))))******))))))************************))))))))))))))))))))))))+++)))((((((***++++++******************)))))))))+++*********))))))))))))***))))))))))))***++++++))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++++++++***((('''&&&%%%%%%************************))))))))))))************))))))))))))))))))))))))************************)))******++++++++++++******)))))))))))))))******)))))))))))))))*********)))******+++++++++************************++++++++++++***)))))))))******---,,,++++++***+++++++++)))))))))))))))))))))))),,,,,,---------,,,++++++************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************,,,+++++++++,,,------...))))))))))))))))))))))))+++******))))))******+++zzziii[[[UUUNNNJJJDDD@@@>>>===<<<;;;:::888555444444444333333222222222222222222111222000000111000//////111444555222///000222444333222000000000///......------,,,,,,,,,---------......---,,,+++,,,------,,,+++---------------------------,,,+++,,,...///...---,,,+++++++++******))))))++++++,,,---------------....../////////...,,,+++******++++++,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,)))((())),,,///...---...000333444333222000////////////000111111111000000000000111111222222222222222222222333333111000///...------......000000///...---,,,++++++......///000000000000000..............................------------......///////////////......---///...---...//////---+++------------.........///------------------------,,,,,,,,,------,,,,,,,,,........................------,,,,,,,,,,,,------//////.........---------,,,++++++******++++++,,,)))))))))******+++++++++)))******+++++++++++++++,,,+++***))))))((()))))),,,,,,++++++++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***((('''(((***+++***)))++++++***************************************)))***************++++++,,,))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++***)))((('''&&&&&&************************((()))))))))************(((((((((((((((((((((((())))))))))))************'''((())))))))))))(((((())))))))))))))))))***+++))))))))))))))))))))))))((()))***+++++++++++++++*********************))))))))))))))))))***++++++++++++***************+++************************++++++,,,,,,,,,++++++***************************))))))*********+++++++++*********************************************************++++++*********************************++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,******************************************++++++((((((((((((((((((((((((******))))))))))))******}}}kkk]]]WWWNNNJJJDDD@@@>>>===<<<;;;;;;888666444555555555444444444444333222222111111000000111000//////111444555222///000222444333222000000000///......------.........---,,,,,,++++++///...------...///...------------------------------,,,+++,,,...///...---,,,,,,,,,,,,++++++++++++,,,,,,---............---....../////////...,,,+++************++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++,,,,,,,,,++++++...000,,,,,,...111555777888777///////////////000000111000000//////000111111222222222222111000000//////222111///---,,,,,,---...000//////...------,,,,,,...//////000000000000///........................///......------....../////////000000000///...---...------...//////...,,,------------.........///000000//////...------,,,+++,,,,,,,,,,,,,,,,,,+++..............................------------......---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))******+++++++++******+++,,,---,,,,,,+++---,,,+++***************++++++++++++,,,+++++++++''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))))))))(((((()))***+++***)))******************++++++)))***++++++++++++*********************++++++,,,************************))))))))))))************))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))(((((('''))))))(((((()))***++++++*********)))))))))))))))((()))***++++++++++++++++++++++++***************'''''''''((()))+++,,,---*********))))))******+++******************************++++++,,,++++++***************************+++++++++*********))))))************************************************+++******************+++))))))))))))))))))))))))+++******))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++******))))))((((((((((((((((((((((((***))))))))))))))))))***oooaaa[[[MMMIIIDDD@@@>>>>>>===<<<;;;999666555666666666555555555444444333222111111000000111000//////111444666333//////111444333222000000000///......------//////...---,,,,,,++++++...,,,+++,,,---...---,,,---------------------------,,,+++,,,...///...---------------------,,,,,,------............---------.../////////...---,,,,,,,,,,,,,,,,,,---......,,,++++++***************++++++,,,,,,,,,,,,---------,,,+++******+++,,,---...///000///---,,,---...+++,,,---111555888999888...............///000000////////////000111111222333222111000---+++)))'''222111///...------......///////////////.........//////000000000000//////------------------------.........------.........//////000111000///...------,,,,,,...000111000...------........./////////222111000///...---,,,,,,++++++,,,,,,,,,,,,++++++........................///......------......///************)))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------)))***,,,---------,,,+++,,,+++++++++++++++,,,,,,(((((()))************)))'''((())))))******))))))************************'''(((((())))))******+++))))))(((***+++,,,+++))))))))))))***************)))***+++,,,,,,,,,+++******))))))))))))***++++++************************)))))))))*********++++++)))************+++++++++))))))***++++++,,,------))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))************++++++++++++******)))(((((((((((()))***+++,,,+++++++++***************)))******+++++++++******+++++++++++++++++++++,,,&&&&&&'''((()))+++,,,---*********)))******+++,,,((((((((((((((((((((((((******+++,,,,,,,,,++++++************************,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++))))))))))))))))))))))))******))))))))))))******************************+++++++++++++++++++++++++++++++++++++++*********************************---------------,,,+++***))))))))))))))))))))))))***))))))(((((())))))***oooaaa[[[LLLHHHCCC@@@???>>>>>>===:::888666555555666666555333333222222222222222222000000111000//////111444999444///...000222333222000000000///......---------------------------------,,,++++++------,,,+++---------------------------,,,+++,,,...///...---,,,,,,------------------,,,,,,------------,,,,,,,,,---.../////////...------,,,+++++++++,,,---...---,,,++++++******+++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,.........,,,******+++,,,,,,,,,---000333555555555---------------......///.........//////000222222111111111000///---+++***...............//////000/////////000000000000000//////000000000000//////------------------------------,,,,,,,,,,,,------...///111111111000...---,,,,,,,,,...111222222111....../////////000000000/////////......---------++++++,,,,,,,,,,,,++++++...........................------,,,,,,------...************************,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,+++******)))))))))***+++,,,---'''((()))***+++******)))((()))******++++++******++++++++++++++++++++++++(((((())))))***++++++,,,***))))))+++------+++)))((((((((())))))*********((()))+++------,,,+++***))))))((((((((()))******************************))))))*********+++++++++)))************+++++++++((())))))***++++++,,,,,,************************))))))))))))************************************''''''(((((()))******++++++++++++++++++***))))))(((((((((((()))***+++,,,,,,,,,,,,,,,+++++++++*********+++++++++***))))))+++++++++,,,---------...)))(((((((((((())))))******************+++,,,,,,))))))))))))))))))))))))***++++++,,,------,,,,,,************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))***************************+++,,,---------,,,,,,************************))))))(((((((((((())))))~~~mmm^^^XXXKKKGGGCCC@@@??????>>>>>>999777555444555666555555///000000111222222333333000000111000//////111444;;;555///---///222222222000000000///......------+++,,,,,,---...///000111...---,,,,,,......---,,,---------------------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,.../////////......+++***)))))))))***+++,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''%%%&&&))),,,---,,,---///111333222111---,,,,,,,,,,,,---..................///000222222---///000222333333333333***+++,,,---///000111111//////000000111111222222///000000000000000//////------------------------,,,++++++++++++++++++,,,...///111222111000...---++++++,,,///222444444333////////////000000000000,,,,,,,,,---------......+++++++++,,,,,,+++++++++........................---,,,,,,++++++,,,,,,---------------------------,,,++++++++++++++++++,,,,,,++++++******)))))))))'''(((***+++,,,+++)))((('''((((((((()))+++,,,---)))***+++,,,------,,,+++))))))***+++++++++++++++++++++++++++++++++++++++((())))))***+++,,,,,,,,,*********,,,---...,,,***''''''(((((()))))))))***((()))+++---------+++***((((((((((((((())))))***************************)))************+++++++++)))************+++++++++((()))))))))************++++++++++++++++++++++++))))))))))))************************************&&&''''''((()))******+++)))))))))))))))(((''''''(((((((((((()))***+++,,,---------,,,,,,++++++++++++++++++++++++***)))(((++++++,,,------...//////++++++)))(((''''''''''''++++++******+++,,,------++++++++++++++++++++++++***+++,,,---------------************************)))))))))***++++++,,,,,,************************************************,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))************************&&&''')))+++,,,,,,,,,,,,************************))))))(((((((((((())))))}}}mmm```XXXLLLHHHBBB>>>======<<<<<<999888777555333222222222222222222111111111111000000000000//////111444777>>>555,,,+++111666555111555333000//////...---+++///...,,,***)))''''''&&&.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......++++++++++++++++++++++++---,,,,,,,,,,,,---......)))((('''(((***++++++***))))))***+++,,,------......+++((()))+++---,,,+++++++++++++++++++++++++++))))))*********+++++++++)))+++---/////////...---......---,,,---...///000,,,,,,++++++,,,,,,---......------------...//////---///333666777555222/////////............////////////000000000000///...///////////////.........//////.........---------,,,,,,,,,---------......111000......//////...,,,///,,,***+++...000000///......//////...---,,,,,,///............---------+++++++++++++++,,,---...------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***...---+++))))))***+++,,,************************)))************+++++++++***++++++++++++***))))))******))))))(((((('''''''''((()))***++++++++++++******)))))))))))))))***)))***,,,---......---,,,+++++++++++++++***)))(((---......///...---+++***...+++)))((()))***++++++)))******+++++++++*********************)))((((((+++,,,,,,+++)))((()))*********))))))((((((''''''((((((((())))))******+++))))))))))))************))))))))))))************)))************)))((((((***)))(((''''''&&&''''''---+++***(((((()))+++,,,++++++++++++++++++++++++*********+++,,,,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,+++***))))))******))))))***+++++++++++++++))))))************))))))++++++++++++++++++++++++************************)))************+++++++++***+++,,,+++)))((()))***))))))))))))))))))))))))(((((())))))*********++++++++++++***)))(((((('''(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++((((((((()))******++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++******++++++,,,---}}}mmm___WWWNNNIIIDDD@@@>>>>>>>>>===:::999888666444444333333222222222111111111111000000000///...---...000333:::444//////333555444000555333000//////...---,,,***************+++,,,---------,,,+++++++++++++++---------------------------------...---,,,,,,+++---------------------------,,,,,,,,,,,,---......)))(((((()))+++,,,,,,+++++++++++++++++++++,,,,,,...+++))))))+++---,,,+++------------------------*********++++++++++++,,,------...///...---+++)))...---,,,,,,,,,---...///,,,,,,++++++,,,,,,---.........------......///000...000333555555333111/////////............////////////000000000//////...////////////............//////.........---------,,,,,,,,,---------......000...------//////...,,,...,,,***+++...111111000......//////...------,,,///............---------------,,,------......///------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***''''''((()))))))))))))))************************)))************+++++++++***++++++++++++***)))))))))))))))))))))((((((((($$$%%%&&&'''((((((((((((******))))))))))))******++++++,,,,,,,,,+++************++++++***))))))(((,,,,,,---------,,,+++***...,,,)))((()))***************+++++++++***))))))***************)))((((((***+++,,,+++))))))***+++******))))))((((((((((((++++++++++++++++++,,,,,,((((((((()))))))))******))))))))))))************'''((()))***************))))))(((((('''(((((((((,,,+++***(((((()))+++,,,++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++******+++,,,,,,---......,,,,,,+++***************((()))******+++++++++*********++++++++++++******++++++++++++++++++++++++************************)))************+++++++++,,,---...---+++***+++,,,))))))))))))))))))))))))((()))))))))************,,,,,,,,,+++***))))))))))))))))))***+++++++++,,,+++******************+++***+++++++++,,,,,,,,,,,,************)))))))))))),,,,,,------------,,,,,,******************++++++******))))))******+++,,,~~~mmm^^^UUUNNNJJJEEEAAA@@@@@@???>>>;;;:::888777555555444444222222222111111111111000111111111///------///111444333222222444444222111444222000/////////---,,,*********+++,,,---///000---,,,+++***)))***+++,,,------------...............------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......***))))))***,,,------,,,,,,,,,,,,+++++++++******---,,,******+++,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,------.........,,,***)))------,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........------......///000000111222333222111000/////////............//////......///////////////..........................................---------,,,,,,,,,---------......---,,,+++,,,...///...------,,,+++,,,///111111111.........///......---,,,///............------------------------.........------------------------//////...---------------******++++++,,,,,,------,,,,,,,,,,,,,,,++++++***###$$$''')))+++***)))(((************************)))************+++++++++***++++++++++++***))))))(((((())))))))))))))))))'''((()))******************)))))))))))))))******,,,+++***)))(((((((((((())))))******))))))(((((()))***++++++,,,+++++++++...,,,)))((()))))))))(((***+++++++++***))))))((()))************))))))((()))***++++++***)))***,,,***))))))))))))((((((((()))(((((((((((((((''''''''''''((((((((()))))))))))))))))))))************&&&'''((()))+++++++++,,,))))))))))))))))))***+++++++++***))))))***+++,,,++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,+++*********++++++(((((()))************)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++---......---+++)))***+++))))))))))))))))))))))))))))))))))))************------,,,,,,+++***************************++++++))))))))))))))))))))))))++++++,,,,,,,,,---------,,,++++++***))))))(((((())))))************))))))++++++******************))))))(((((())))))***+++}}}kkk\\\RRRLLLIIIDDDAAA@@@@@@???>>>:::999888666555444444444222222222111111111000000222333333111000///111222111222333222222222333444444222000/////////...,,,......---,,,,,,,,,,,,------,,,+++******+++,,,---,,,,,,,,,---------------++++++******+++---///000************************,,,,,,++++++,,,,,,---...+++******+++---......---++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******,,,------...------,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......111111111000000////////////......------......///------.../////////......------...............///........................,,,,,,,,,---------......+++******+++---......---,,,,,,,,,---///000111111---...............------///............---------,,,,,,,,,---------,,,,,,------------------------......---,,,,,,,,,,,,---))))))***+++,,,------...+++,,,,,,,,,,,,+++******'''(((***+++,,,,,,,,,+++************************))))))*********+++++++++***++++++++++++***))))))((((((((())))))******+++)))******+++,,,,,,++++++))))))))))))))))))***++++++***((('''''''''((()))(((((())))))))))))(((((((((((()))******+++++++++...,,,)))((())))))((('''***+++++++++***)))((('''))))))************)))(((((()))++++++******+++---)))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))************'''''')))******+++++++++))))))))))))***+++,,,,,,+++******))))))***+++,,,++++++++++++++++++++++++---,,,,,,,,,+++*********************************+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,((())))))*********))))))***++++++++++++++++++***************************************************))))))*********++++++++++++,,,,,,+++(((''''''((()))))))))))))))))))))))))))))))))))))))*********,,,,,,+++++++++*********+++++++++***************))))))************))))))+++++++++,,,,,,,,,,,,---+++++++++******)))))))))((((((((())))))(((((((((+++++++++***************)))))))))))))))***++++++{{{iiiYYYPPPJJJFFFBBB@@@???>>>===<<<888777666555444333333333222222222111111111000000000111222111000000222444111222222000///000444777444222////////////...---000000...---,,,+++++++++...---,,,++++++,,,---...******+++++++++,,,,,,,,,+++*********+++---///000************************,,,++++++++++++,,,------,,,+++***+++---......---))))))***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,------------+++++++++++++++++++++***,,,,,,++++++,,,,,,---...++++++******++++++,,,---111000000///..................------------......,,,,,,---...............,,,---------......//////---.....................,,,,,,,,,---------......***))))))+++---......---,,,---.../////////000111------...............---///............---------------............---,,,---------------------------,,,++++++******++++++))))))******+++,,,------++++++,,,,,,++++++***)))...---,,,+++++++++,,,---************************))))))*********+++++++++***++++++++++++***))))))(((((())))))******++++++''''''(((((())))))(((((())))))(((((()))***++++++)))((('''''''''(((***+++'''((())))))))))))(((((((((((((((((()))******+++---+++))))))))))))((('''***************)))((('''((())))))*********))))))((()))++++++******+++---))))))))))))************------,,,,,,++++++******''''''''''''((((((((((((((()))))))))************))))))************)))(((******)))******+++,,,---***))))))******++++++,,,++++++++++++++++++++++++---,,,,,,,,,+++************************************************+++++++++---,,,,,,,,,,,,,,,------))))))************))))))))))))************))))))************************************************))))))*********+++++++++***++++++***(((''''''((())))))))))))))))))))))))******))))))))))))))))))***************)))))))))+++++++++*********************+++,,,,,,+++******************++++++++++++))))))******+++++++++,,,,,,,,,------------,,,,,,************************+++************+++,,,,,,xxxfffWWWNNNGGGDDDAAA???>>>===<<<:::777666555444444333333333222222222111111111111000---///000000//////000222111111000//////111444888333111////////////...---------,,,,,,,,,---......,,,,,,---------.........))))))******++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++******+++---......---((()))***+++,,,------...+++,,,......---,,,,,,---------------------------++++++++++++,,,,,,,,,,,,------,,,,,,+++*********)))***+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...+++************+++,,,,,,//////........................------------......++++++,,,---............,,,,,,,,,---......//////---------...............,,,,,,,,,---------......+++******+++---......------///111111///...//////,,,---......///.........///............---------//////000111111000...---------------------------,,,++++++***************))))))******++++++,,,,,,+++++++++++++++******)))...---***)))((()))+++,,,************************)))************+++++++++***++++++++++++***))))))))))))******************))))))************))))))(((((((((((()))***+++,,,(((((((((((()))***+++,,,(((((())))))******))))))))))))((((((((()))******+++)))((((((******((('''((())))))******))))))(((((())))))************))))))***++++++***)))***,,,)))))))))************++++++++++++++++++*********''''''((((((((()))))))))))))))))))))***************************)))((((((******************++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))************************)))))))))***************------,,,,,,,,,---......***++++++++++++***)))))))))))))))******)))))))))************************************************)))************+++++++++***,,,,,,,,,***)))***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************++++++***+++,,,------,,,+++***))))))*********+++++++++))))))******+++,,,,,,---+++++++++,,,,,,+++++++++))))))*********++++++++++++++++++***+++,,,,,,---tttcccUUUMMMFFFCCC@@@>>>>>>===;;;:::888777666555444444444444222222222111111111111000...000111111///......////////////000222333444555333111///...///000///...++++++++++++,,,---//////)))+++,,,.........,,,+++))))))***++++++,,,------,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++***++++++,,,---+++***)))***,,,...---,,,*********++++++,,,,,,,,,***---//////---+++,,,---------------------------*********++++++++++++,,,------,,,+++************((()))+++,,,---...------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...,,,------.........------...------,,,,,,------...******+++------.........++++++,,,------...//////---------.........//////,,,,,,,,,---------......,,,++++++,,,...///...---...111333222///------...,,,------...//////......///............------------...///000///...,,,+++---------------------------,,,++++++******++++++***************++++++++++++++++++++++++***))))))******************++++++************************)))************+++++++++***++++++++++++***))))))++++++******************,,,,,,,,,------,,,,,,+++(((((((((((()))***+++,,,******+++,,,,,,,,,++++++((())))))***++++++******+++***)))((((((((()))***(((((('''(((******)))(((&&&'''((()))************(((((()))******************+++,,,+++))))))***+++))))))*********+++++++++'''''''''(((((((((((((((((((((((()))))))))******))))))))))))************((())))))************)))+++******))))))))))))***(((((()))***+++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********************************************************---------------...//////,,,,,,,,,,,,,,,+++******)))******++++++******)))************************************************)))************+++++++++)))***++++++******+++,,,))))))))))))))))))))))))************)))))))))(((************************)))))))))***+++++++++,,,)))***+++,,,,,,+++***)))*********+++++++++,,,,,,++++++++++++++++++++++++'''(((((((((((((((((('''(((((()))***+++,,,,,,---***************++++++,,,rrraaaTTTMMMFFFCCC@@@???>>>===<<<:::999888777666666555666666222222222111111111111000333444555333111///...///------///222555555444111333111///...///000///...+++++++++++++++,,,---...'''))),,,......---+++*********+++,,,,,,---......'''(((***,,,---------,,,))))))))))))))))))))))))++++++******++++++,,,---***))))))***,,,------,,,,,,,,,,,,++++++++++++******---000///---+++,,,---++++++++++++++++++++++++))))))*********+++++++++************+++,,,---...''')))+++---...///......,,,,,,++++++,,,,,,---......------------...//////***+++---...///...------...------,,,,,,------...)))***+++,,,------...---++++++,,,,,,---...//////---------.........//////,,,,,,,,,---------......---,,,+++,,,...///...---///222444333///,,,,,,---,,,,,,---.../////////...//////.........---------)))***,,,,,,,,,***((('''------------------------...---,,,,,,++++++,,,,,,+++++++++******************++++++++++++***))))))'''(((+++---...------,,,************************)))************+++++++++***++++++++++++***)))))),,,+++++++++***)))))))))))))))*********))))))((((((((((((((()))***+++,,,,,,---......---,,,***)))))))))***+++++++++++++++,,,+++***((((((((()))***'''''''''(((***+++***(((%%%&&&''')))************(((((()))***************+++,,,,,,+++)))((()))***))))))******++++++++++++(((((())))))******++++++))))))))))))************))))))))))))************&&&'''(((***++++++++++++++++++***)))((((((((()))(((((()))++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---)))))))))))))))))))))))),,,+++++++++++++++++++++---------------...///000---------------,,,+++***+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************)))************+++++++++&&&'''))))))((((((***+++))))))))))))))))))))))))+++*********))))))((((((+++++++++++++++++++++,,,(((((()))***+++,,,,,,---''')))***++++++***)))'''++++++,,,,,,,,,---------------,,,++++++*********))))))************))))))''''''(((***+++,,,---...)))))))))))))))******+++vvvbbbSSSMMMKKKGGGBBB???>>>======<<<888777666444222111111111333333333222222222111111000000000111000///......////////////000111222333111000///......---------///---+++******+++---///***)))))))))***+++,,,,,,---...------,,,+++***)))++++++,,,,,,,,,++++++*********))))))******+++,,,++++++++++++++++++++++++,,,,,,------------------///(((###$$$+++---)))###***+++,,,,,,------,,,,,,+++,,,.........,,,***)))***+++---......---+++***...---,,,+++************************))))))((((((......------,,,+++******------++++++++++++------...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,---------....../////////***++++++,,,,,,++++++***+++,,,...000000///...---------------------------...------------...//////000000///............///------...//////...---,,,////////////////////////,,,,,,,,,+++++++++******)))***,,,---.../////////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,+++***))))))))))))((((((''''''((()))******(((((())))))******++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********...---,,,+++***)))))))))---,,,++++++******++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))))))))))))))((((((((((((&&&&&&((()))************(((((())))))*********+++,,,,,,***((('''(((+++...))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************+++***)))(((((()))******))))))))))))***+++,,,---***++++++***(((''')))***)))(((''''''''')))***+++*********++++++,,,,,,,,,******)))((()))***,,,---------------------------,,,,,,+++***)))))))))***,,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************,,,,,,*********+++,,,---************************************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********,,,,,,,,,,,,,,,,,,------wwwcccTTTMMMJJJGGGCCC@@@???>>>===<<<999888666444333222222111333222222222111111111111000000000000////////////////////////000111222333111111000///............---------,,,,,,---------++++++++++++++++++,,,---******(((&&&### ***+++++++++++++++************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,---------------111---++++++---...---***++++++,,,------------,,,******+++,,,+++***)))(((***+++---......---+++***************+++,,,---...++++++*********))))))))))))))))))***++++++,,,,,,------,,,++++++,,,------...---,,,,,,,,,,,,---...///...------,,,,,,,,,---,,,,,,---------.........,,,,,,------------,,,,,,,,,---///000111000///...------------------------,,,++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,---......---,,,+++........................,,,,,,,,,+++++++++******)))***+++---.........///,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++---,,,,,,+++++++++,,,,,,---,,,+++***))))))))))))*********)))******+++++++++******************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,---,,,++++++******++++++))))))))))))))))))))))))+++***))))))))))))***+++******++++++++++++******************))))))))))))&&&'''((()))************))))))******************+++++++++)))((((((+++---))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))******))))))))))))***+++,,,,,,)))******)))'''&&&((()))***))))))))))))***+++,,,******+++++++++,,,,,,,,,,,,++++++*********++++++))))))***,,,---...///000---,,,,,,+++******++++++++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++***))))))***,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************---,,,+++*********+++,,,************************+++++++++++++++++++++++++++++++++*********))))))*********************************+++++++++,,,,,,++++++++++++************wwwdddTTTMMMIIIFFFCCCAAA@@@???===;;;999888777555444333333333222222111111111000000000222111///.........///000////////////000111222222222111000//////.........+++,,,---......---,,,+++------,,,,,,+++,,,,,,,,,.../////////......---,,,)))******+++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...---------,,,++++++,,,---++++++,,,---------------+++++++++************)))***+++,,,------,,,+++***************+++,,,---...+++++++++++++++*********)))))))))***+++,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------............---------------,,,,,,,,,,,,---------------......//////......------...///111111000//////------------------------,,,++++++++++++,,,------,,,------...---,,,+++******+++,,,,,,,,,,,,++++++------------------------,,,,,,,,,+++++++++******))))))***,,,------------,,,,,,,,,+++++++++***************************+++......,,,++++++*********,,,,,,+++***)))))))))))),,,,,,,,,,,,++++++++++++,,,++++++******))))))(((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((((()))***+++---...///,,,,,,+++************+++))))))))))))))))))))))))******))))))))))))******++++++************++++++++++++++++++************''''''((()))************+++++++++++++++*********)))***+++***))))))***+++)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))******************************************************))))))))))))************************++++++((())))))(((&&&&&&''')))++++++******++++++,,,---***++++++++++++,,,,,,,,,---------,,,,,,+++***)))(((((()))+++,,,---......------,,,,,,+++,,,,,,,,,***+++,,,,,,,,,+++***)))++++++++++++++++++++++++***************************++++++***))))))***,,,******+++,,,,,,+++******++++++++++++++++++++++++************************------,,,+++*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))),,,,,,,,,,,,------------*********))))))(((((('''xxxeeeUUUNNNGGGEEECCCBBBAAA???===:::999888777666555444444444111111111000000000000///333111///...---...000111///......//////000111222222222000///////////////++++++,,,,,,,,,,,,++++++...---,,,+++++++++++++++'''((()))***+++,,,,,,,,,))))))******++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,++++++***++++++,,,+++,,,,,,---...---------------,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***------,,,+++************++++++++++++++++++++++++......---------,,,,,,,,,---------,,,,,,------------------------------------...............------,,,,,,,,,,,,,,,,,,,,,,,,------............------------...///000//////...------------------------...------------...//////---...///000000...,,,++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************---,,,,,,+++******++++++,,,++++++***))))))******---------,,,,,,+++******))))))))))))))))))))))))++++++,,,,,,,,,---------************************++++++++++++++++++++++++(((((()))***+++---///000,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,++++++*********)))))))))'''((()))***************---,,,,,,++++++*********''')))++++++***)))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))************************************************)))))))))))))))***************+++++++++******))))))******)))''''''((()))++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---......,,,+++***+++++++++***************---,,,,,,+++++++++,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++***************************++++++***))))))***,,,******++++++++++++******++++++++++++++++++++++++************************------,,,++++++*********************************++++++++++++++++++++++++************************************************,,,,,,,,,------------...++++++***)))(((''''''&&&yyyfffVVVOOOGGGEEECCCAAAAAA???===;;;999888777666555444444444111111111000000000000///333111///...---...000111............///000111222222111000///............,,,+++***((((((***+++,,,---,,,+++******)))************))))))'''&&&$$$###))))))***+++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...000---***+++...000...,,,,,,,,,---.........---------,,,,,,++++++,,,------++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++.........---------------------------------------------------------------------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------.........---------------------------...------------...//////,,,...///000000...,,,+++,,,,,,,,,,,,,,,------...........................,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((())))))*********************++++++,,,---,,,+++******)))*********++++++,,,,,,+++***)))(((&&&&&&''''''((()))******++++++,,,,,,,,,---------))))))))))))))))))))))))++++++++++++++++++++++++***)))******+++,,,---...,,,+++******))))))******************************))))))************)))))),,,+++***))))))***+++,,,******)))))))))(((((((((((())))))************)))---,,,,,,++++++*********&&&)))+++,,,***)))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))************************************************(((((())))))******************+++++++++***))))))++++++,,,***)))((()))++++++++++++++++++++++++***++++++++++++++++++++++++(((***+++---......------+++++++++******)))))))))++++++************++++++)))***,,,------,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++***))))))***,,,************************++++++++++++++++++++++++************************,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))(((((({{{gggWWWPPPGGGEEEBBBAAA@@@???>>><<<888777666555444444444444222222111111111000000000222111///.........///000............///000111111111000///......------------,,,)))(((((())),,,---++++++******))))))******///////////////...---,,,)))***+++,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++))))))***+++,,,---.........***'''(((,,,...,,,***,,,,,,---...............)))************+++++++++++++++++++++++++++++++++************+++,,,---...*********+++++++++++++++((()))***+++,,,---...///------............------,,,------......------,,,,,,---...000000///......------------,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,---------------------------------,,,++++++++++++,,,------+++,,,,,,---,,,+++***))),,,,,,++++++,,,---...///////////////////////////,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((()))******++++++)))))))))******+++------++++++***************+++)))***+++++++++***)))((($$$%%%&&&''')))***++++++++++++++++++,,,,,,,,,,,,((((((((((((((((((((((((***++++++++++++,,,,,,,,,++++++******++++++,,,---++++++***))))))))))))*********************************++++++++++++******++++++************++++++))))))))))))((((((((('''))))))******+++******)))+++++++++++++++*********&&&)))++++++***(((((())))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))************************************************'''((()))******+++******))))))+++,,,,,,+++***)))+++,,,,,,+++))))))***,,,++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***'''(((***+++---.........((())))))***++++++,,,,,,******))))))******++++++***+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++***))))))***,,,+++***))))))))))))***+++++++++++++++++++++++++++***************************++++++,,,,,,,,,+++***************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************++++++++++++,,,,,,,,,++++++******))){{{hhhXXXPPPHHHEEEAAA?????????>>>>>>777666555444333333333333333222222222111111111111000000000000////////////...............///111111000///...---,,,,,,,,,,,,------,,,++++++,,,------++++++*********+++,,,,,,&&&'''((()))***+++++++++******+++------......---******))))))******+++,,,************************))))))***+++,,,---......((((((((((((((()))******,,,------...............((()))***+++,,,+++******++++++************++++++************+++,,,---...)))))))))*********++++++((()))***+++,,,...//////,,,---...//////...---,,,,,,,,,---......---,,,,,,,,,---///000000000///............---------,,,,,,******++++++++++++******,,,,,,,,,,,,,,,---......------------------------,,,++++++++++++,,,------,,,,,,,,,+++++++++******+++*********+++,,,..............................,,,,,,,,,+++++++++******+++,,,,,,------------,,,,,,,,,,,,+++++++++******(((((()))******+++,,,,,,+++***************+++++++++***************++++++'''(((***+++,,,+++)))((('''(((((()))***++++++,,,*********++++++++++++,,,******************************+++++++++,,,,,,,,,************+++,,,---...++++++***)))))))))))))))***************************+++,,,------,,,+++*********++++++++++++***************)))))))))((((((*********++++++******)))))))))******************''')))******((((((((()))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************&&&''')))***++++++******'''(((***,,,,,,,,,+++***+++,,,,,,+++)))(((***+++,,,------...---,,,+++***,,,,,,,,,+++++++++******)))))))))***+++,,,---...))))))******+++,,,,,,,,,+++************+++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++***************************++++++***))))))***,,,+++***)))(((((()))***+++++++++++++++++++++++++++************************((()))+++,,,------,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++************************************++++++++++++++++++++++++++++++++++++|||hhhXXXQQQIIIEEEAAA>>>>>>?????????666555444333333333333333333333333222222222222111000000000111000///.........------......///000111//////...,,,,,,,,,,,,,,,------...//////...------++++++++++++,,,------...//////...---+++***((('''***+++,,,---............*********)))***++++++,,,))))))))))))))))))))))))((()))***+++,,,---......))),,,///---***)))---111,,,---......//////......)))***,,,...///...,,,+++++++++************++++++...---,,,+++************(((((())))))*********+++........................,,,---...//////...---,,,,,,,,,---......---,,,,,,+++---///000111000///.../////////......---------***++++++,,,,,,++++++***...------------...//////------------------------...------------.../////////...---,,,,,,,,,------***))))))))))))+++---...------------------------,,,,,,,,,+++++++++******,,,,,,---.........------,,,,,,,,,+++++++++******((())))))***+++,,,,,,,,,---,,,+++***))))))))))))+++***************++++++'''(((***,,,,,,,,,+++***+++++++++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))***+++---...///+++******)))))))))))))))************************+++,,,------------,,,+++)))***+++,,,,,,+++***)))+++++++++************)))******+++++++++******)))(((((())))))*********+++((()))***)))((('''(((***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************&&&''')))***+++++++++***&&&(((***,,,---,,,+++******++++++***(((''')))***....../////////...,,,+++,,,,,,,,,++++++*********+++***)))))))))***+++,,,------,,,,,,+++******)))++++++++++++,,,,,,---...,,,++++++++++++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))***++++++***))))))***,,,+++***)))(((((()))***+++++++++++++++++++++++++++************************'''(((***,,,---------,,,************************************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++xxxhhhZZZQQQJJJHHHEEEBBB???>>>======:::999777666555555555666333333333333333333333333222111111000000000000000111111000000//////......111000///......---......------------,,,,,,+++************++++++,,,,,,,,,,,,------......------,,,((()))***+++++++++++++++++++++************+++++++++++++++***)))(((((('''************************,,,,,,++++++,,,,,,---...---------,,,,,,------...))))))))))))))))))))))))***+++,,,,,,******+++,,,************************)))))))))***++++++,,,,,,)))***,,,.../////////...///000000000///...------......///---++++++,,,---,,,///111000...,,,---//////......---------......---------............//////...---,,,,,,---...///...---,,,+++***++++++,,,+++,,,.../////////...---//////...---,,,,,,++++++,,,***)))***+++---,,,,,,//////---,,,,,,---...///000///...---,,,,,,+++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++)))***+++,,,,,,,,,++++++)))---,,,&&&$$$((()))&&&******++++++++++++******(((((()))************)))***)))))))))((((((''''''---,,,+++++++++,,,---...+++++++++,,,,,,---------)))))))))))))))))))))))),,,,,,++++++***)))((((((*********++++++,,,,,,,,,*********)))))))))))))))+++***************++++++***)))))))))***+++,,,,,,,,,+++***((((((((())))))------...///...---+++***((())))))*********))))))++++++++++++++++++++++++************************---,,,,,,+++***)))(((((())))))))))))************++++++******************))))))(((((((((((())))))******))))))))))))******+++,,,,,,,,,,,,,,,,,,---...------,,,***))))))(((,,,,,,---.../////////...000---+++,,,......---***(((&&&&&&''')))+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///...---,,,+++*********+++*********))))))((((((,,,+++++++++***))))))))))))))))))***+++++++++,,,...---,,,,,,,,,---...///---------,,,,,,------...+++++++++++++++++++++++++++++++++*********))))))******+++,,,------......)))))))))))))))((('''&&&+++++++++*********))))))((()))))))))************))))))))))))))))))))))))uuueeeWWWNNNGGGEEECCCAAA???>>>>>>>>>;;;999888666555444555555333333333333333333333333111000000///.../////////000000000000///////////////...---,,,,,,+++,,,,,,---------------,,,+++*********+++++++++,,,,,,,,,,,,,,,------------,,,,,,)))******+++,,,,,,++++++++++++************++++++,,,,,,,,,+++******))))))************************,,,++++++++++++,,,------+++++++++++++++,,,---...************************+++,,,---,,,++++++,,,---************************++++++******************+++,,,,,,,,,,,,+++))))))+++,,,------............,,,---......------///111..................,,,+++------,,,,,,---...///000------------............///...---,,,,,,---...///000000...---------......,,,------...............///......---,,,,,,++++++,,,***)))***+++---,,,+++///...---,,,,,,---...//////...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++(((***+++------,,,+++***&&&+++,,,))))))------*********++++++++++++******((()))******++++++***************))))))(((((((((+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,***++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++***))))))***************)))******+++++++++***)))(((((())))))***,,,,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))************************,,,++++++******)))))))))))))))))))))************************************))))))(((((((((((())))))******))))))))))))************++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,---///000111111111///---++++++,,,,,,***(((+++)))((((((***++++++***++++++******************++++++++++++++++++++++++******++++++,,,---------------,,,+++************+++*********))))))))))))++++++++++++***************************+++++++++,,,+++************+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********+++,,,,,,------))))))*********)))((((((((((((((()))******++++++************++++++++++++))))))))))))))))))))))))rrrbbbSSSJJJDDDCCCAAA???>>>>>>??????<<<:::888666444444444444222222222222222222222222000//////...............////////////000000000000///...---,,,,,,+++,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,++++++************++++++---------,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,------************++++++,,,---************************)))*********(((((()))+++************************,,,,,,++++++***))))))(((,,,,,,---,,,+++***)))(((***+++,,,,,,,,,,,,++++++---...//////......000222666555555666777444///+++---,,,++++++,,,...000222,,,,,,,,,---------............------------......000000///.........//////---------------......///.........------,,,,,,++++++***)))***,,,---,,,+++......------------......------,,,+++************++++++++++++++++++++++++++++++++++++*********)))((())),,,......---+++)))%%%(((***)))***,,,,,,)))******++++++++++++******)))******+++++++++++++++***************))))))))))))(((((((((((()))******,,,,,,,,,,,,,,,+++++++++************************))))))***+++---...///000+++++++++++++++******************+++,,,,,,,,,---++++++************++++++++++++******)))************))))))((())))))***++++++***)))))))))))))))))))))***************))))))))))))))))))))))))))))))************************************************)))))))))*********++++++***************************))))))(((((())))))*********))))))))))))******)))))))))******+++++++++*********++++++,,,,,,,,,***+++---///000222222333...,,,+++***++++++)))(((---+++***)))***+++***))),,,,,,++++++***))))))(((*********************************++++++,,,,,,---++++++++++++++++++++++++***************)))))))))*********++++++++++++++++++++++++***************++++++******)))******+++------,,,,,,+++++++++***+++++++++++++++++++++++++++++++++***************)))))))))***++++++,,,,,,))))))***+++++++++******%%%%%%&&&(((***+++,,,---***++++++++++++,,,,,,,,,))))))))))))))))))))))))ooo___QQQHHHCCCBBB@@@???======>>>>>>===;;;999666444333333333222222222222222111111111000000///............///.........///000111111111111000///......---......,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---------,,,,,,++++++************++++++---,,,,,,,,,+++++++++***+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++******************************+++)))((((((***,,,************************+++++++++*********)))))),,,,,,---------.........///......---+++)))((('''---...///...------///111;;;@@@DDDEEEAAA888000+++...---+++***+++---///111+++,,,,,,,,,------------------------------------...---------------------...---,,,+++,,,---...///......---------,,,,,,,,,+++******+++,,,---,,,+++------------------......,,,,,,+++***))))))******++++++++++++++++++++++++************))))))))))))'''))),,,......---+++)))++++++*********+++***(((******++++++++++++************+++,,,,,,,,,,,,+++++++++******************(((((((((((())))))******---,,,,,,,,,++++++******************************((()))***+++,,,...//////,,,,,,++++++******))))))''''''((()))***+++++++++)))))))))***+++,,,......,,,,,,+++***)))))))))***((((((((())))))***+++++++++***(((''''''((()))*********+++++++++***))))))++++++++++++++++++++++++************************((()))))))))*********+++))))))*********+++++++++***************+++++++++***))))))))))))))))))*********))))))))))))******))))))******++++++,,,,,,))))))))))))***************+++,,,...///000000000++++++******+++++++++***,,,***))))))***+++***)))+++++++++*********))))))+++++++++++++++++++++++++++,,,,,,,,,---------...***++++++,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,+++++++++***))))))))),,,,,,,,,+++++++++++++++/////////......---,,,+++************************************************(((((())))))*********+++)))***++++++,,,,,,,,,,,,&&&&&&''')))***,,,,,,---*********+++++++++,,,,,,))))))))))))))))))))))))nnn^^^QQQHHHEEECCCAAA???===<<<<<<<<<===;;;999666444333333333333333333222222222111111222111000000//////000000------...///000111222222111000///......---......,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,+++++++++************+++++++++++++++++++++*********+++++++++++++++++++++++++++************+++,,,,,,111000...---+++*********************************---...---,,,***+++---///************************))))))*********+++++++++,,,,,,,,,,,,---......///000000///...,,,***)))((()))***,,,,,,---...000333===IIITTTTTTGGG888...,,,000///---+++++++++,,,---++++++++++++,,,,,,,,,---,,,------------------,,,,,,,,,------------------------,,,++++++---...///---------------,,,,,,,,,*********+++------,,,***+++,,,,,,---------......++++++***)))))))))******++++++++++++++++++++++++*********)))))))))((((((((())),,,---...---+++)))111---******,,,---------******++++++++++++************+++,,,,,,,,,,,,+++******************++++++)))))))))***************,,,,,,,,,++++++*********************************)))*********++++++,,,,,,+++++++++******)))))))))''''''((()))***+++++++++++++++++++++++++++,,,---,,,,,,+++***)))))))))***(((((())))))************+++***)))(((((()))+++++++++++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++************++++++++++++))))))*********+++++++++******))))))))))))************))))))))))))************++++++,,,------...,,,++++++++++++*********++++++,,,,,,---,,,,,,,,,((()))***+++,,,---...///)))'''&&&''')))++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,---......------***************+++++++++******++++++,,,,,,,,,---,,,+++++++++***))))))))),,,,,,,,,++++++*********------......------++++++************************************************((()))))))))))))))******)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))*********+++))))))))))))))))))))))))~~~mmm^^^QQQIIIEEEDDDAAA???===<<<<<<<<<<<<:::888666444444444444555444444333333222222222222222111000000000000000---......///000111111222///...---,,,,,,+++,,,,,,,,,------............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++************+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,222111///---,,,*********++++++++++++++++++++++++*********(((&&&'''***,,,************************((())))))***++++++,,,,,,---,,,+++*********++++++------...............---$$$&&&)))+++---000444777AAAPPP___]]]LLL:::222111//////...,,,++++++************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////......,,,,,,,,,,,,,,,------...------------------------*********,,,------,,,******+++,,,------...------++++++***************+++++++++++++++++++++++++++************)))))))))((()))***+++,,,,,,,,,+++++++++%%%###'''+++,,,,,,---******++++++++++++******)))******+++++++++++++++)))))))))***************)))***++++++,,,,,,+++++++++++++++++++++*********++++++++++++++++++++++++++++++*********************************)))))))))*********+++,,,,,,,,,---000///---,,,***)))))))))++++++******)))*********((())))))************)))***************++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******************++++++++++++,,,)))))))))***++++++,,,,,,+++******))))))******+++******))))))))))))************+++,,,---......///.........------,,,,,,,,,++++++,,,,,,++++++***)))''')))+++,,,,,,,,,...000'''&&&%%%&&&)))+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***,,,---...------,,,*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))((('''&&&((()))***++++++***)))(((***************************************+++++++++))))))))))))))))))************+++,,,,,,,,,++++++------,,,,,,,,,+++++++++(((((()))))))))*********))))))))))))))))))))))))|||lll]]]QQQIIIDDDCCCAAA???>>>>>>>>>>>>;;;999888666555444555555666666555555444333333222111111000///////////////......//////000000111111///...---,,,,,,+++,,,,,,,,,,,,---.....................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,+++******)))++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,///...---,,,++++++++++++++++++++++++++++++++++++(((((('''%%%###$$$'''*********************************************++++++++++++*********+++,,,---+++,,,---......///......''')))+++,,,---000333555AAAMMMYYYWWWHHH999222222,,,------...---,,,******************+++++++++++++++,,,------------,,,+++++++++---.........------++++++,,,------------,,,------------------------))))))***,,,......+++))))))***,,,---......------++++++*********++++++,,,++++++++++++++++++++++++++++++*********)))))))))++++++******++++++,,,,,,'''"""""")))...,,,))))))******++++++++++++******((()))******++++++******((((((((())))))*********)))***+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++,,,,,,///...---,,,+++******************)))******++++++))))))***+++******((((((((()))***+++++++++++++++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))*********+++++++++,,,,,,((())))))***++++++,,,,,,+++******))))))******+++******))))))))))))******))))))***+++,,,---......,,,,,,,,,,,,,,,---------***++++++,,,,,,,,,++++++(((***,,,+++***)))+++---***((('''((()))++++++*********************++++++++++++++++++++++++++++++)))))))))))))))))))))(((((()))+++,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++)))))))))))))))'''&&&%%%%%%&&&(((*********)))(((************************))))))*********+++++++++***************************+++++++++++++++***))),,,,,,,,,+++++++++******))))))*********+++++++++)))))))))))))))))))))))){{{kkk]]]QQQIIIBBBAAA@@@?????????@@@AAA:::999777666555555555666777777666555444444333333000000///...............////////////000000000000111111///...............,,,,,,---.../////////............------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***)))(((++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,++++++******++++++,,,---++++++++++++++++++++++++------,,,)))((())),,,///************************,,,,,,++++++***)))))))))))))))***+++---///222444............------,,,+++.../////////------///111999BBBIIIGGG<<<111,,,+++)))+++---......---+++***)))************+++++++++++++++------------++++++'''(((***+++,,,++++++******+++,,,---...---,,,+++------------------------))))))***,,,......+++))))))***+++---......------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++************,,,+++***)))***+++---...---)))+++444888222+++(((******++++++++++++******(((((()))***************''''''(((((()))))))))***((()))***,,,,,,++++++***))))))******+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------(((((())))))******++++++*********)))))))))))))))))))))***+++,,,...///000***)))))))))***+++,,,,,,)))***++++++***)))(((''''''((()))+++++++++***)))---------,,,+++***)))(((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((((((((******+++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++************++++++******))))))))))))******'''((()))***+++,,,------&&&'''((()))***+++,,,,,,)))***+++,,,---.........)))+++---+++(((&&&''')))---+++))))))***+++***))),,,,,,++++++***)))))))))************************+++++++++***************'''((()))******)))'''&&&*********++++++,,,,,,,,,---------,,,,,,+++++++++))))))******+++++++++,,,***+++++++++***)))'''&&&%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))))))))******+++++++++++++++++++++***************+++++++++++++++***)))(((******************************+++++++++,,,,,,,,,))))))))))))))))))))))))nnn\\\OOOIIIDDDCCCAAA???============;;;999777666666666555444444555555666555333222111111111111111000000000000.........//////000111222222111//////000000...------...///000///,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++------+++***))))))((((((+++,,,,,,------,,,,,,+++++++++******************///,,,***)))***+++++++++++++++++++++++++++++++++------,,,,,,+++***))))))++++++******************000...,,,+++,,,+++***)))+++++++++++++++***)))(((************************///...---,,,,,,---//////...---+++++++++---///000777999;;;:::666333111000......---,,,++++++++++++---+++******++++++)))(((,,,,,,,,,+++***)))((((((+++++++++******))))))))),,,,,,---------------...,,,,,,,,,------.........++++++++++++,,,---...///000///---,,,+++,,,,,,---++++++------------++++++...........................---,,,+++***+++,,,---))))))))))))))))))))))))++++++***************+++************************)))))))))((((((((((((((())))))))))))))))))))))))))))))************))))))******))))))))))))*********(((((()))***+++***)))((((((((((((((((((((((((++++++******))))))((((((,,,,,,++++++***)))))))))+++++++++*********))))))+++******)))))))))))))))++++++++++++++++++++++++++++++***************+++(((((())))))******++++++***,,,,,,+++)))((()))***,,,,,,+++***))))))******++++++***)))((((((((()))(((((()))***+++,,,,,,,,,+++++++++*********))))))((()))+++,,,---,,,,,,+++''''''((()))***)))))))))******))))))******+++,,,+++++++++*********************))))))******+++,,,+++*********++++++)))(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))***))))))((())))))***++++++++++++++++++++++++++++++........................***))))))((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,+++***))))))******,,,+++***))))))***+++,,,***************)))((((((++++++,,,,,,,,,---------((((((((()))******++++++++++++++++++++++++++++++}}}mmm\\\OOOIIIDDDCCCAAA???============:::888666555666666444333444555555555555333222111////////////.....................//////000111222222111//////000000...---,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************++++++---,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++++++++******************,,,***(((((()))***))))))++++++++++++++++++++++++------,,,++++++***))))))*********+++++++++++++++///---++++++,,,,,,+++***+++++++++++++++***))))))************************------,,,,,,---...///000...---,,,++++++,,,...///111333444333000---,,,,,,---,,,,,,++++++,,,,,,,,,+++***)))***+++,,,+++***,,,,,,++++++******)))))),,,,,,+++++++++*********+++++++++,,,------......,,,,,,,,,,,,------------++++++++++++,,,---...///......,,,,,,+++,,,------+++,,,,,,------,,,,,,+++************************,,,+++*********+++,,,---************************++++++***************+++************************))))))))))))))))))))))))************************)))******************)))******))))))))))))*********(((((()))***+++***)))***************************)))))))))((((((((((((******************+++++++++++++++*********))))))++++++***)))))))))))))))++++++++++++++++++++++++))))))((((((((((((((()))************++++++++++++***+++,,,+++)))((()))***,,,++++++***))))))******+++***)))))))))))))))))))))))))))******++++++,,,+++++++++*********)))))))))***++++++,,,,,,,,,+++(((((((((((()))))))))*********))))))******+++,,,,,,+++++++++***)))))))))******))))))******+++,,,***))))))***++++++***(((+++******************++++++++++++++++++++++++++++++++++++************)))++++++++++++************))))))(((((())))))******++++++++++++++++++++++++------------------------,,,++++++*********++++++************************************************+++***)))(((((()))***+++,,,++++++***))))))******++++++***))))))***++++++***************)))((((((++++++++++++,,,,,,,,,,,,******))))))((('''''''''************************yyyjjjZZZNNNHHHDDDCCCAAA???============:::888666555555555444333444555555555444333222111////////////.....................//////000111222222111//////000000...---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))++++++************++++++++++++************++++++******++++++++++++************++++++++++++++++++///---,,,+++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,+++******))))))*********++++++,,,,,,------,,,******,,,,,,,,,+++***++++++++++++***))))))************************+++++++++,,,---...///000......,,,++++++,,,------,,,---...,,,***)))***+++,,,,,,++++++,,,,,,---...***))))))***,,,------,,,+++++++++++++++*********,,,,,,,,,,,,++++++++++++)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************+++,,,------+++++++++++++++++++++++++++***************++++++******************************************************************************++++++++++++************))))))))))))*********(((((()))***+++***)))************************************))))))))))))((())))))***++++++,,,,,,+++++++++***************++++++***))))))))))))***++++++++++++++++++++++++(((((((((((((((((()))))),,,,,,,,,+++++++++++++++***+++,,,+++)))))))))+++,,,+++******)))*********))))))))))))))))))***+++************************+++++++++***************+++************+++,,,,,,))))))((('''((()))***+++******))))))******+++,,,,,,,,,++++++***)))((((((******))))))******+++,,,+++)))))))))++++++***)))*********))))))*********************************+++++++++************)))---,,,,,,,,,++++++*********))))))(((((((((((()))************************------------------------------------,,,+++***)))************************+++++++++++++++++++++++++++***))))))))))))***+++,,,+++******)))*********++++++***))))))***++++++*********+++******)))(((*********++++++++++++,,,***))))))(((((('''&&&&&&))))))))))))))))))))))))uuuhhhYYYMMMHHHDDDCCCAAA???============:::888555555555555444222555555444444333222222111111111111111000000000000............///000111222222111//////000000...---...---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))++++++************++++++************++++++,,,---)))******++++++******)))******+++++++++++++++,,,000...,,,---......---,,,************************,,,+++++++++******))))))))))))***+++,,,------...,,,***)))***,,,------,,,******+++++++++******)))*********************************+++---...///000......---,,,+++++++++,,,+++,,,,,,+++******,,,------,,,,,,++++++,,,,,,---,,,******+++---------,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...++++++++++++,,,,,,------------++++++++++++------------------------------,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,***************************+++++++++++++++,,,,,,************************+++++++++,,,,,,+++++++++******))))))))))))*********(((((((((***+++***)))************************++++++++++++++++++++++++))))))*********+++++++++************************,,,+++******))))))******************************)))******+++++++++++++++,,,,,,,,,++++++******))))))+++,,,+++***)))***+++++++++***************+++)))((((((((()))***++++++************))))))))))))************************,,,+++***))))))***+++,,,***)))((('''''')))+++,,,******))))))******+++,,,---,,,,,,+++***)))((((((******))))))******+++,,,///---++++++++++++***)))******++++++++++++******************************+++++++++*********)))))),,,,,,,,,++++++***))))))******)))((('''''''''((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***************************++++++++++++++++++++++++************************++++++***************++++++******************+++*********++++++******)))))))))*********+++++++++''''''(((((()))*********************************qqqeeeYYYNNNHHHDDDCCCAAA???============:::888666555555555444333555444444333222222111111111111111111000000000000............///000111222222111//////000000...---000///,,,+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***++++++************++++++************+++,,,---...)))******++++++******)))******++++++,,,,,,,,,,,,+++)))((()))******((('''************************++++++***************)))))))))***++++++,,,------+++***))))))+++------,,,)))******+++++++++******************************((()))***+++---............---,,,,,,+++++++++++++++,,,---,,,++++++---///...---,,,,,,+++++++++,,,...---,,,,,,------,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***++++++,,,------------------++++++++++++------++++++++++++++++++++++++......---------,,,++++++++++++++++++++++++++++++******))))))***++++++,,,******************************++++++,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++******))))))))))))*********(((((((((***+++***)))))))))))))))))))))))))))************************+++++++++*********))))))************************,,,++++++***************************************((()))***+++++++++++++++++++++******)))))))))((()))***++++++***)))***++++++***************++++++)))((((((((()))***++++++******))))))))))))))))))************************,,,+++***)))))))))***++++++***((('''((()))+++---******))))))******+++,,,,,,,,,++++++***))))))(((******))))))******+++,,,333111...,,,,,,+++***(((++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++*********))))))++++++******))))))))))))+++***)))((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,************************++++++++++++++++++++++++******++++++++++++******+++***************++++++*********++++++***************++++++++++++******))))))*********+++++++++((())))))******+++,,,,,,++++++++++++++++++++++++|||mmmdddYYYNNNIIIDDDCCCAAA???============;;;999777666666666555444555444333222111111111222////////////.....................//////000111222222111//////000000...---000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++++++++************+++++++++++++++++++++,,,---...******++++++++++++************++++++,,,---------+++***)))***++++++)))'''************************************************)))))))))******++++++,,,+++***((()))+++,,,,,,+++))))))***++++++++++++***************************((()))***+++,,,---------,,,,,,,,,,,,,,,+++++++++)))***++++++******+++------,,,,,,++++++,,,,,,,,,000...------------,,,***,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,---,,,,,,---.........---------,,,,,,++++++,,,,,,---------------------------,,,------------,,,+++***++++++++++++++++++++++++))))))))))))***+++,,,,,,*********************************++++++,,,,,,---++++++++++++++++++++++++******++++++++++++************))))))))))))*********(((((()))***+++***)))(((((((((((((((((((((((('''''''''''''''(((((((((,,,,,,++++++***))))))(((***************+++++++++,,,,,,+++************+++************************%%%&&&((()))******))))))*********))))))))))))))))))***++++++***)))+++,,,*********)))******+++,,,))))))))))))))))))***+++))))))))))))))))))))))))***************+++++++++++++++***))))))))))))*********)))((()))***+++,,,******))))))******+++,,,+++++++++*********************))))))******+++,,,444222...,,,++++++***)))+++,,,---......---,,,++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))+++******))))))))))))***************************++++++++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++***************)))******+++,,,)))***++++++++++++***))))))***++++++,,,+++++++++*********++++++++++++,,,---,,,,,,++++++***))))))++++++++++++++++++++++++yyykkkcccYYYOOOJJJDDDCCCAAA???============<<<:::888777777777666555555444333111111111111222////////////.....................//////000111222222111//////000000...---------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++************++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++******++++++,,,------......---------......,,,***************************))))))))))))************)))))))))))))))))))))))),,,***))))))+++,,,+++***))))))***+++++++++++++++************************((()))***+++,,,,,,++++++***++++++,,,,,,,,,,,,+++''')))++++++***))))))************+++,,,---///000///...,,,---......---,,,---------,,,,,,++++++************+++++++++,,,,,,+++,,,,,,,,,------------,,,,,,---...//////000000---,,,,,,++++++,,,,,,,,,---.../////////...---,,,+++,,,,,,------,,,,,,+++........................'''((()))+++,,,,,,++++++************************))))))))))))***+++,,,---************************))))))******+++,,,,,,,,,++++++++++++++++++++++++)))******************)))******))))))))))))*********(((((()))***+++***)))))))))))))))))))))))))))''''''((((((((()))))))))++++++******************))))))*********+++++++++---,,,++++++******++++++************************%%%&&&(((***+++***)))((()))***************++++++(((***++++++******+++,,,******))))))***++++++,,,+++***))))))))))))))))))''''''(((((())))))******))))))*********+++++++++***************)))(((((())))))*********+++++++++******))))))******+++,,,***************+++++++++******))))))******+++,,,111...+++******+++*********+++---......---+++***************************+++++++++************)))((())))))******++++++,,,+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++*********))))))***++++++,,,)))***++++++++++++***))))))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))************************xxxjjjcccZZZPPPJJJDDDCCCAAA???===============;;;888888888888777555555444333111000111111222111111111111000000000000.........//////000111222222111//////000000...---+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,---......+++++++++,,,---,,,***((()))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((,,,***))))))***++++++***((()))***+++++++++++++++************************))))))+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,&&&))),,,---+++***))))))&&&'''(((***---///222333---,,,,,,---///000///.........---,,,,,,+++******)))))))))******+++++++++)))***+++,,,...///000111+++,,,---...///111222222------,,,++++++,,,,,,,,,//////000000000///---,,,++++++---......---++++++************************"""$$$&&&)))+++,,,,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,---************************(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))************))))))******))))))))))))*********(((((()))***+++***)))******************************++++++,,,,,,,,,---)))))))))***++++++,,,,,,))))))******++++++++++++---,,,++++++******++++++))))))))))))))))))))))))&&&(((***,,,---,,,+++************++++++,,,,,,---(((***++++++******+++---******))))))***+++,,,,,,++++++***)))(((((())))))&&&''''''((()))******+++))))))******++++++++++++)))***+++++++++)))((('''))))))***++++++++++++************)))***++++++,,,)))))))))***++++++,,,,,,*********)))***++++++,,,---+++(((''')))+++++++++)))***,,,------,,,***)))))))))))))))))))))))))))+++++++++************)))))))))***+++,,,------...+++*********+++,,,------++++++++++++++++++++++++************************---,,,***)))((())))))***++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++*********))))))***+++,,,,,,)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((((((((()))******++++++)))))))))))))))))))))))){{{jjj___TTTLLLIIIFFFDDDBBB@@@???>>>??????<<<;;;:::999888666555555111111222333333222222222......//////000000111111,,,,,,,,,,,,------------,,,)))''')))...111///---...//////...,,,,,,---///,,,++++++******++++++,,,'''(((***++++++***((('''++++++++++++++++++++++++...---+++))))))***+++,,,***++++++,,,,,,++++++++++++******+++---///...------,,,,,,+++*********+++,,,++++++***)))))))))***+++++++++++++++++++++++++++***)))))))))***,,,---))))))))))))))))))))))))***++++++++++++***))))))(((((((((((((((((((((((())))))******++++++++++++------,,,,,,,,,,,,++++++---,,,,,,+++*********+++...---,,,+++,,,...000111///---***((('''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,************************,,,,,,---.../////////...000...,,,*********+++,,,222111111000///......---***+++---------+++)))((()))***+++,,,---------------,,,***(((((()))***+++...,,,***(((((((((***+++,,,+++***,,,...//////...,,,,,,,,,+++++++++************))))))******+++,,,)))))))))***++++++,,,,,,************************))))))(((((((((((())))))************************)))))))))))))))))))))))))))(((''''''(((***,,,...,,,+++++++++***)))))))))************************++++++***)))((((((((()))************))))))))))))***************)))((('''))))))*********))))))(((+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((************************'''(((+++,,,,,,+++((('''(((((()))))))))*********((((((((()))******++++++(((((())))))*********++++++,,,,,,+++(((''''''((())))))(((((((((((()))))),,,------+++))))))***+++++++++******************************************))))))************))))))&&&'''((())))))***)))))),,,,,,++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++((()))***++++++***)))(((++++++******))))))(((((('''((()))***+++,,,,,,,,,******+++++++++******))))))))))))))))))))))))))),,,,,,,,,++++++*********---,,,+++++++++,,,---......---,,,+++************))))))))))))************yyyhhh]]]SSSLLLIIIEEEDDDBBB@@@???>>>>>>???===<<<;;;:::999777666666222222333333333333222222..................//////000000111111111222222222444000,,,,,,...///,,,(((***+++,,,+++***)))+++---,,,++++++******++++++,,,*********))))))*********++++++++++++++++++++++++---,,,+++))))))***+++,,,++++++,,,,,,,,,+++******)))(((((()))+++,,,,,,+++---,,,,,,+++*********+++,,,,,,+++***************++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))'''((()))***+++,,,,,,,,,******************************************+++++++++++++++,,,,,,------------,,,++++++*********+++,,,+++******+++---///111///...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///.........///---,,,******+++,,,---111111000000///......---+++,,,---...---,,,***)))******+++,,,------------///...,,,+++***+++,,,------,,,+++***)))***+++++++++***)))***,,,------,,,,,,+++++++++******************))))))******+++,,,,,,,,,++++++***)))))))))************************))))))(((((((((((())))))************************))))))))))))))))))))))))***))))))(((((()))***++++++++++++***************************************+++***))))))))))))))))))************)))))))))))))))************))))))((())))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************************((((((''''''''''''((((((******+++++++++,,,,,,,,,((((((((()))******++++++)))******************+++***+++,,,+++)))))))))+++******))))))))))))*********+++,,,+++******+++---************************************************))))))************))))))******+++++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))************))))))*********)))))))))))))))((()))***+++,,,,,,,,,,,,)))******+++++++++******************************,,,,,,,,,+++++++++******,,,++++++***+++,,,---.........---,,,++++++++++++))))))))))))************xxxggg[[[RRRKKKIIIEEEDDDBBB@@@>>>>>>>>>>>>======<<<:::999888777666333333444444444444333333//////////////////.........//////000111222333333888444000//////...+++(((((()))******))))))+++---,,,++++++******++++++,,,---,,,***((((((***,,,---++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,+++***))))))(((((()))+++,,,+++***,,,,,,++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++))))))***+++,,,---......,,,,,,+++************+++))))))))))))***,,,...000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------------------------------.........///......---------,,,+++***+++,,,---...111000000//////.........,,,---.........---,,,+++***+++,,,------...------...---,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,***)))((()))***+++***)))++++++*********)))))))))******))))))******+++,,,,,,,,,++++++***)))))))))***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***************+++++++++************************))))))))))))))))))***+++************))))))))))))((())))))************)))***)))(((((()))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))************************+++)))&&&$$$$$$&&&)))+++*********++++++++++++,,,((((((((()))******++++++,,,,,,+++++++++++++++***(((***++++++******+++,,,++++++************++++++(((***++++++++++++---...************************************************))))))************))))))------------,,,+++***)))++++++++++++++++++++++++------------------------***************************************+++++++++*********))))))*********))))))))))))************++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++************************,,,,,,,,,++++++++++++***+++************+++,,,,,,------------------------)))))))))*********++++++xxxggg[[[RRRLLLJJJDDDCCCAAA???>>>=========<<<<<<;;;:::888777666666444444555555444444333333333333222222111111000000,,,---...///000111222333555222//////000000///---***+++,,,,,,,,,,,,...000,,,++++++******++++++,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++************,,,------,,,,,,,,,,,,+++***))))))+++*********,,,------++++++++++++,,,+++++++++***,,,,,,+++++++++++++++,,,************************((()))***,,,,,,+++******))))))))))))))))))))))))***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++)))******+++,,,,,,------++++++***************+++***************+++---------.../////////---,,,+++++++++,,,,,,,,,,,,------)))***+++,,,------------++++++++++++++++++++++++.../////////...---,,,,,,++++++***++++++---...///000000/////////.........------...//////...------++++++,,,---......------++++++***))))))******+++***+++,,,---------------+++***))))))******)))(((*********))))))))))))(((******))))))******+++,,,)))))))))***++++++,,,,,,***************************))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))((()))))))))***+++++++++,,,************************)))((((((((()))***++++++************)))))))))((('''((()))******************)))((('''(((***---...++++++++++++++++++++++++************************************************************************...,,,)))''''''))),,,...(((((((((((())))))))))))((((((((()))******++++++---------,,,,,,+++++++++(((***+++***))))))***++++++******))))))******+++)))***,,,,,,++++++,,,---***************+++++++++************************)))******++++++******))),,,,,,------,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************************************,,,+++))))))))))))+++,,,(((((())))))******++++++---------------,,,+++***'''((()))***+++,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++,,,,,,,,,---------------))))))*********+++++++++zzziii]]]SSSMMMJJJDDDBBB@@@>>>===<<<<<<===;;;:::999888777666555444444555555555444444333222333333222222111111000000...///000111222333444555111000......///000//////+++,,,------------///111,,,++++++******++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++************+++,,,,,,---,,,,,,,,,,,,,,,+++***)))+++***)))***,,,---,,,+++***++++++,,,,,,,,,+++***+++++++++******+++,,,,,,************************((()))***,,,,,,+++******))))))))))))))))))))))))***++++++++++++***))))))++++++++++++++++++++++++---,,,+++)))))))))******++++++++++++++++++++++++*********))))))***++++++,,,,,,,,,++++++++++++++++++,,,---......---+++***+++++++++,,,,,,---------)))***+++,,,---.........++++++++++++++++++++++++.../////////...---,,,,,,*********+++,,,---...///////////////............---.....................,,,,,,---.........------*********************+++***+++,,,---------------,,,+++******+++,,,+++)))*********))))))))))))(((******))))))******+++,,,)))))))))***++++++,,,,,,******************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''')))***+++++++++***)))))))))***+++++++++,,,************************)))((((((((()))***++++++************)))))))))((('''((()))******************)))(((((()))+++---///++++++++++++++++++++++++***************************************+++++++++************************++++++************++++++((((((((((((((((((((((((((((((((()))******++++++...---------,,,,,,++++++***++++++***(((''''''((())))))(((((((((((())))))***,,,------+++*********))))))*********+++++++++******************************++++++++++++******))))))***++++++,,,++++++)))*********+++++++++,,,++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,(((((())))))******++++++------------,,,+++******'''((()))***+++,,,,,,,,,************************++++++++++++++++++++++++))))))******++++++++++++***++++++,,,,,,,,,++++++************++++++++++++{{{jjj___TTTLLLIIICCCBBB@@@>>><<<<<<<<<<<<::::::999777666555444333444444555444444333222111//////////////////......------...///000111111222111111///...------------***+++,,,,,,++++++---///,,,++++++******++++++,,,(((***,,,------,,,***(((++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,+++++++++***((('''((()))***)))((()))***+++,,,---,,,+++************)))******++++++************************))))))***+++++++++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************++++++++++++************,,,,,,++++++***************))))))))))))***++++++,,,,,,,,,++++++++++++******+++,,,------,,,+++******++++++,,,,,,------...++++++,,,---............------------------------.........///......------******+++,,,------..............................---------............///------............------+++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,+++***+++------,,,+++++++++*********)))))))))******))))))******+++,,,,,,,,,++++++***)))))))))************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,***************+++++++++************************))))))))))))))))))***+++************))))))))))))((())))))************)))+++***))))))***+++,,,---++++++++++++++++++++++++*********************************+++++++++++++++************************(((((()))******)))((((((+++***************))))))((((((((()))******++++++------,,,,,,,,,,,,,,,++++++,,,,,,+++(((&&&'''((())))))(((((((((((())))))+++,,,......+++))))))))))))))))))***++++++,,,,,,******************************++++++++++++******'''((()))***++++++++++++&&&&&&''''''((()))))))))------------------------+++++++++++++++++++++++++++++++++***************++++++************++++++))))))))))))************,,,,,,---,,,,,,+++******((()))***+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***++++++,,,,,,++++++***+++,,,,,,,,,+++***)))*********++++++++++++,,,{{{kkk```TTTKKKGGGCCCAAA???===<<<;;;;;;<<<;;;:::999888777555444444444444444444333222111000..................//////,,,,,,,,,------.........111111111///---,,,------++++++,,,+++******+++---,,,++++++******++++++,,,)))******************)))++++++++++++++++++++++++++++++,,,,,,,,,+++******)))******+++,,,,,,,,,,,,***((('''((()))***)))'''(((***+++------,,,+++***))))))(((((())))))***+++******************************))))))******+++,,,))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************((()))+++,,,,,,+++***)))***************+++++++++)))))))))))))))***++++++'''((()))***++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---......------...//////.................................------......///.........***++++++,,,------------........................------,,,,,,---......///------............------++++++,,,,,,---------------,,,+++***)))***+++++++++******+++---...---,,,,,,+++++++++******************))))))******+++,,,,,,,,,++++++***)))))))))************************+++******))))))******+++************************))))))))))))))))))))))))))))))(((((((((***+++,,,+++++++++***************************************+++***))))))))))))))))))************)))))))))))))))************))))))(((++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************)))))))))******)))))))))++++++******))))))))))))((((((((()))******++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,***)))***+++***))))))))))))))))))***)))+++---...,,,*********((())))))***++++++,,,,,,***************************++++++,,,,,,++++++***))))))***************)))&&&''''''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++************)))))))))))))))++++++++++++++++++******)))******+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,******,,,---------,,,++++++,,,---...---,,,***)))*********+++++++++,,,,,,zzzkkk```TTTIIIEEEBBBAAA???===<<<;;;;;;;;;<<<;;;:::999888666555555333444333333222111000///......//////000000111111000000000000111111111111000000000///......///111,,,------,,,+++***,,,---,,,++++++++++++++++++,,,+++***)))'''''')))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((()))***+++,,,---------,,,***)))***++++++***)))((()))+++---------+++***(((((('''(((((()))******))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))***++++++++++++***))))))************************&&&(((+++------,,,***)))(((((()))***+++,,,,,,---))))))((())))))***++++++###$$$&&&(((***,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...++++++,,,---------,,,,,,---.....................,,,,,,,,,,,,,,,---...///---...............------((()))***+++++++++++++++...,,,***(((((()))***+++***))))))***,,,...---,,,,,,,,,,,,++++++++++++************)))***++++++,,,)))))))))***++++++,,,,,,************************++++++************++++++************************)))))))))))))))))))))))),,,+++)))''''''(((***+++,,,+++++++++******))))))************************++++++***)))(((((())))))************))))))))))))***************)))((('''++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,************************,,,,,,+++******+++,,,,,,))))))(((((('''''''''&&&((((((((()))******++++++*********++++++,,,,,,,,,+++---......,,,,,,---///++++++************++++++&&&))),,,...---,,,+++,,,((())))))***++++++,,,,,,***************************++++++,,,,,,++++++***+++++++++++++++***)))((()))******+++,,,,,,------))))))))))))))))))))))))------------------------++++++++++++******))))))***+++,,,------,,,+++***++++++******))))))(((((()))******+++++++++************+++++++++******)))++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,---...---,,,,,,---...//////...,,,***)))******+++++++++,,,,,,,,,zzzjjj___TTTKKKHHHDDDCCCAAA???==================<<<;;;999777555444222222222222222222333333444333111000...---------///......---------......///...---...//////---+++---------,,,,,,+++++++++***+++,,,,,,******+++,,,---------,,,,,,++++++++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++))))))***++++++++++++***---,,,***((((((((())))))***************)))(((((((((((())))))******++++++(((***++++++)))***...111,,,%%% ###+++111///+++))))))(((((()))***+++,,,************************+++++++++*********)))))))))))))))))))))******+++)))******++++++,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***)))))),,,,,,++++++,,,,,,---...///...---,,,+++,,,,,,---000...,,,---000111///---,,,+++***))))))***+++,,,---***((())),,,---,,,***)))************++++++++++++******************+++...---+++))))))***+++---++++++++++++++++++,,,,,,((())))))))))))(((''''''*********++++++,,,,,,,,,...------,,,+++***))))))(((((())))))******++++++(((((((((((())))))))))))+++++++++***************************************++++++******************++++++************++++++************************+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,******)))((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++)))))))))((((((((((((((())))))*********+++++++++++++++,,,,,,,,,,,,------***************************++++++,,,,,,++++++***+++***)))))))))***,,,,,,............------,,,+++)))))))))))))))))))))))))))***,,,------,,,***))),,,,,,,,,,,,,,,+++***))))))))))))***+++++++++,,,)))))))))))))))))))))))))))************+++++++++************************,,,,,,+++++++++++++++++++++++++++*********))))))+++*********))))))((((((***++++++,,,,,,++++++***xxxiii___UUUMMMJJJBBBAAA???===;;;;;;;;;;;;======<<<;;;999777666444222222222222222222222222222222000///............///......------......//////...------......---,,,//////.........---------***+++,,,,,,******+++,,,------,,,,,,,,,++++++++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++***)))(((((())))))***++++++++++++***(((((('''''''''(((((()))***************)))(((((()))))))))))))))************+++,,,+++)))(((+++...000+++&&&'''+++---***'''))))))))))))************************************++++++++++++************)))))))))))))))******+++)))******++++++,,,------$$$&&&(((******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,...111111000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---...//////---,,,,,,,,,------000...------000000///------,,,++++++++++++,,,---...,,,******,,,---,,,***************++++++++++++,,,++++++******++++++,,,---,,,+++***)))******++++++++++++++++++,,,,,,,,,++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,---,,,,,,+++***))))))((()))))))))))))))*********(((((((((((()))))))))***)))*********************************************************************++++++************++++++************************************************+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))++++++++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************************)))))))))(((************************,,,,,,++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,***************************++++++,,,,,,++++++***+++***)))))))))***+++,,,++++++,,,,,,++++++***)))************************)))***,,,------,,,***))),,,,,,,,,,,,,,,+++***)))***************+++++++++************************)))************+++++++++************************+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))+++*********))))))))))))***++++++,,,,,,++++++***uuuhhh___UUUNNNKKKBBBAAA???===;;;;;;;;;;;;======<<<;;;999777666555333333333333222222111000111000//////......////////////............//////111...,,,+++,,,------,,,............------------***+++,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))))))))***++++++++++++***%%%&&&'''((())))))))))))*********+++******)))(((************)))))))))))),,,---,,,***((('''((()))---+++***)))***)))'''%%%))))))***++++++***((((((************************,,,,,,,,,+++++++++******)))))))))))))))******+++)))******++++++,,,------$$$'''***---...---***))),,,,,,,,,,,,,,,,,,,,,,,,+++---///000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000,,,,,,++++++,,,,,,---...//////...---------......///...---...//////...---///......------......///000...,,,+++,,,---,,,+++************+++++++++,,,---,,,,,,++++++,,,,,,---++++++*********)))))))))***+++++++++,,,,,,,,,---,,,------------,,,++++++***++++++++++++,,,,,,,,,++++++******))))))((((((************))))))))))))((((((((()))))))))******((((((((())))))*********************************************************++++++************++++++************************))))))))))))))))))))))))+++***))))))))))))***+++************************************************)))))))))((()))******+++,,,++++++***************))))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++)))))))))************+++******************************++++++++++++************))))))******+++,,,+++++++++++++++******)))++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,+++******+++++++++***************************************)))************+++++++++******************************++++++,,,,,,------+++++++++******************************)))))))))***++++++,,,,,,++++++***tttggg^^^UUUMMMKKKDDDCCCAAA???============;;;;;;:::999888666555444333444444444333111000/////////.........//////000/////////...//////000000222///,,,+++,,,---------++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,++++++++++++++++++++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------))))))***++++++++++++***((()))***+++,,,++++++************++++++******)))++++++******))))))((((((,,,,,,+++***((('''''''''%%%&&&((()))(((((()))))))))***+++,,,+++)))'''&&&************************,,,,,,,,,,,,++++++++++++)))))))))))))))******+++)))******++++++,,,------''')))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...///...........................---...............///..................///000///...---,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,---------)))************)))((((((***++++++,,,,,,---------++++++,,,,,,++++++***)))++++++++++++++++++++++++))))))))))))((((((((((((++++++******))))))(((((((((((()))))))))*********&&&&&&'''((()))******+++***************************************+++++++++++++++************++++++************************************************************************)))))))))***************************************)))))))))))))))******++++++******))))))*********)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))***************(((((((((((())))))))))))************************)))))))))*********++++++******************************++++++++++++*********************+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***,,,+++++++++***)))))))))************************))))))*********+++++++++************************(((((()))******+++,,,,,,***************************************************++++++,,,,,,++++++***uuuggg]]]SSSKKKHHHDDDCCCAAA???============999999999888777555333333333333444444333222000..................//////000///////////////000111222333000---,,,,,,---------++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------))))))***++++++++++++******+++,,,,,,,,,+++)))(((******++++++++++++******++++++******))))))((((((***)))))))))******)))(((###&&&)))*********+++---)))***+++,,,+++)))'''&&&************************,,,,,,,,,+++++++++******)))))))))))))))******+++)))******++++++,,,------((('''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******))),,,,,,++++++,,,,,,---...------..................---.........---------...------............------//////...---,,,++++++,,,***++++++++++++,,,,,,,,,...------,,,,,,------...)))************)))((((((******+++,,,------......+++,,,,,,,,,,,,+++******++++++++++++++++++++++++(((((((((((((((((())))))++++++******))))))(((((())))))))))))************&&&&&&'''((()))******+++************************))))))*********+++++++++++++++************++++++************************++++++++++++++++++++++++******++++++++++++******************++++++,,,,,,++++++++++++++++++++++++((()))))))))************))))))((((((((())))))*********++++++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))***************+++++++++,,,,,,+++++++++,,,,,,---------************************************+++++++++,,,************************)))******++++++******)))))))))******++++++++++++++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,+++++++++***)))))))))************************))))))*********+++++++++************************&&&''''''((()))******+++***************************************+++++++++***++++++,,,,,,++++++***vvvggg]]]RRRJJJGGGBBBAAA???===;;;;;;;;;;;;888888888888666555444333111222444555444222000///.........---......//////000//////000000111222333444222///......///...---,,,,,,,,,,,,------------***+++,,,,,,******+++,,,*********++++++++++++++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++***************)))((('''&&&)))***++++++,,,+++++++++************)))))))))))))))((((((***,,,,,,+++)))***+++,,,,,,++++++,,,---))))))***++++++***((((((************************+++++++++*********)))))))))))))))))))))******+++)))******++++++,,,------,,,+++)))((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------......------,,,...///...---,,,---...,,,,,,---......---,,,,,,---......---+++***+++---++++++++++++,,,,,,,,,,,,...------,,,,,,------...++++++*********)))))))))******+++,,,---...//////------......------,,,+++,,,,,,,,,++++++++++++***''''''(((((())))))******************)))))))))))))))))))))*********++++++((((((((())))))*********************************)))))))))***++++++,,,,,,++++++************++++++************************++++++++++++++++++++++++******+++,,,,,,+++******))))))******+++,,,,,,,,,++++++++++++++++++++++++(((((()))************)))(((((((((((((((((()))*********++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------*********++++++,,,,,,---+++++++++************************+++++++++,,,,,,************************))))))************))))))))))))***++++++++++++***((()))******************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++)))************+++++++++************************'''''''''((())))))*********************+++++++++*********+++++++++++++++***++++++,,,,,,++++++***wwwhhh]]]SSSKKKHHHBBBAAA???===;;;;;;;;;;;;::::::999999888777555555000111333555555333111/////////...---------......000000000000111222333444444333111000111000...---++++++,,,,,,,,,---------***+++,,,,,,******+++,,,)))*********+++++++++++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********))))))))))))((())))))***++++++++++++*********))))))((())))))))))))***++++++,,,,,,,,,+++)))))))))))))))************))))))+++------+++)))---+++***))))))***++++++))))))))))))*********************************************)))))))))(((((()))))))))))))))******+++)))******++++++,,,------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...******,,,---------,,,,,,+++---///...,,,+++---///,,,------......------,,,+++,,,---,,,***)))+++---+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------,,,+++***)))******+++******+++,,,---...//////---------------,,,++++++,,,,,,,,,+++++++++******''''''((())))))***++++++)))))))))))))))*********))))))*********+++++++++)))*********************************************((())))))***++++++,,,,,,++++++************++++++***************************************************++++++,,,,,,++++++***(((((())))))***++++++,,,************************'''((()))***+++******)))))))))(((((())))))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))************)))))))))***+++,,,,,,,,,''''''((())))))***+++++++++++++++*********)))))))))))))))************+++************************))))))************))))))((()))***+++,,,++++++***(((((()))***************************************,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++)))************+++++++++************************))))))******************))))))*********+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***vvvhhh^^^TTTMMMIIIDDDCCCAAA???============;;;;;;;;;:::999888777666///111333555555444111000//////...---------------000000000000111222333444444333222222222111///---)))))))))******+++++++++***+++,,,,,,******+++,,,))))))******+++++++++++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++%%%&&&'''((()))***++++++))))))***++++++++++++***++++++***)))***,,,---...)))***+++,,,,,,,,,,,,,,,(((((())))))******++++++,,,+++***+++......+++(((***'''%%%$$$&&&)))***)))))))))(((((()))***+++,,,************************))))))))))))(((((((((((()))))))))))))))******+++)))******+++,,,,,,------++++++,,,,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,...------,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...((()))+++,,,---,,,,,,++++++---///...,,,+++,,,///,,,---...//////...---,,,)))+++---,,,))))))+++...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...---+++))))))***+++---******+++,,,---//////000******+++++++++***)))))),,,,,,,,,++++++*********''''''((()))***+++,,,,,,(((((())))))******++++++)))************++++++++++++++++++***************************************((())))))***++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))***+++,,,------,,,+++***&&&''''''((()))******+++))))))))))))))))))))))))'''((()))++++++******)))******))))))***+++,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++'''(((((()))***+++++++++******+++,,,------......++++++++++++******))))))(((((((((((())))))))))))************************))))))************))))))((()))***+++,,,+++******)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,+++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++zzzlllYYYPPPMMMFFFCCCAAA???===<<<<<<===>>>======<<<;;;999777555444333333444444333333222111......//////000000111111000000000111222333555555555222000//////000//////+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))).../////////...,,,***))),,,***(((((()))))))))((())))))))))))))))))))))))******++++++++++++************))))))))))))******+++++++++************)))(((((()))******)))((('''*********************+++************************+++)))'''&&&%%%&&&'''(((%%%&&&&&&'''((()))******---+++***+++///000///------,,,,,,+++*********+++************************++++++++++++++++++++++++***+++,,,---------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,++++++,,,,,,---...,,,...//////...------...//////...------------...------,,,++++++***))))))......---,,,+++++++++++++++++++++***************************************---,,,***)))))))))***+++))))))))))))))))))))))))))))))***++++++++++++***++++++*********+++---...(((((()))***************************))))))))))))((((((((()))******++++++)))************+++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++)))'''))),,,---,,,******,,,---......---+++***************************,,,+++***)))))))))++++++++++++******************,,,++++++******++++++,,,))))))***++++++++++++***************************(((((()))***+++,,,,,,---&&&%%%%%%)))---...,,,***************************************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,+++***(((''')))***,,,---...------,,,---,,,***)))))))))******+++++++++*********))))))'''(((((()))***+++++++++++++++++++++++++++++++++************************))))))*********))))))(((************************(((((()))***,,,---...///***++++++,,,,,,++++++***((()))))))))************zzzkkkYYYPPPMMMEEECCCAAA???===<<<<<<===>>>======<<<;;;999777555444222222333333222222111000////////////000000000000111111000000111222222333666333000////////////...+++,,,...//////...,,,+++*********++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))),,,+++******++++++***(((************************((())))))))))))))))))(((+++***)))))))))))))))***+++++++++*********))))))''''''&&&'''((()))++++++*********)))))))))((((((************************,,,***)))''''''((()))***'''(((((())))))************(((''')))+++---,,,***---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------...///...---,,,---///------,,,++++++++++++,,,---------,,,++++++******++++++*********+++,,,,,,,,,,,,++++++******))))))************************,,,+++***)))))))))******))))))))))))))))))))))))))))))***++++++++++++***))))))((((((((()))***+++(((((()))***************************))))))))))))++++++******)))((((((((()))************+++++++++************************)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++)))((()))+++---+++***))))))***++++++***)))(((((((((((((((((((((((((((++++++***************+++***+++,,,---............,,,++++++******++++++,,,))))))***++++++++++++******************************************+++++++++---+++***+++---...+++)))******************************************************++++++++++++******************+++++++++,,,+++,,,------+++***+++,,,++++++,,,,,,+++***((('''******,,,,,,---,,,++++++,,,,,,***)))))))))******+++++++++*********))))))'''(((((()))******+++++++++++++++++++++***************************************++++++++++++******************************(((((()))***++++++,,,---,,,,,,------------,,,,,,************++++++++++++zzzkkkYYYOOOLLLDDDBBBAAA???===<<<<<<============<<<;;;999777555444111222222222222111000000000000000000////////////111111111000000111111222777444111/////////...---+++,,,---.........,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++************************))))))************)))))),,,,,,,,,---...---+++)))************************))))))************)))))),,,+++***)))))))))))))))++++++*********))))))))))))(((&&&%%%%%%'''***+++***)))))))))((((((''''''************************,,,+++***)))((()))***+++************************+++******+++---......,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------.........---+++,,,...000------,,,++++++++++++,,,......------,,,,,,++++++))))))))))))***+++,,,------,,,,,,+++***)))))))))************************+++***))))))((()))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))((((((((()))******(((((()))***************************))))))))))))++++++******)))((((((((()))************+++++++++(((((((((((((((((((((((()))************+++++++++------,,,+++***))))))(((+++++++++++++++*********+++++++++++++++************)))((()))+++++++++***))))))(((((((((((())))))(((((((((((((((((((((((()))******+++++++++******(((***,,,///000111000000++++++************++++++))))))***++++++++++++***************************+++++++++*********))))))///---++++++,,,,,,+++***************************************************++++++************++++++)))))))))*********++++++,,,---...---+++******++++++++++++++++++***)))(((***++++++++++++******))),,,+++******)))*********+++++++++***************((((((((()))******+++++++++++++++******)))))))))***************************++++++,,,,,,,,,++++++************************(((((()))))))))*********(((((())))))))))))((((((***++++++++++++,,,,,,,,,zzzkkkXXXOOOKKKDDDBBBAAA???>>>==================<<<;;;999777555444222222222222222111111000111111000000//////......111111111111222333444555888555111//////...---,,,+++,,,---.........---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&$$$$$$&&&(((******+++++++++++++++,,,,,,))))))))))))))))))))))))(((((()))***************,,,,,,---///000///,,,***************************,,,,,,,,,------,,,,,,,,,,,,,,,+++***))))))))))))************))))))))))))+++***)))'''&&&%%%%%%%%%))))))))))))))))))))))))************************+++******)))))))))************************)))))),,,,,,,,,,,,---.........,,,,,,++++++***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---......---,,,***+++...000//////...------------............------,,,,,,,,,***************+++,,,,,,------,,,+++******)))(((***************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++************+++++++++(((((()))***************************)))))))))(((((((((((()))******++++++))))))*********+++++++++(((((((((((((((((((((((())))))*********+++++++++,,,,,,++++++******))))))+++++++++***************+++++++++******************)))))))))*********)))+++***((((((((()))+++,,,************************((()))+++,,,,,,+++***)))'''))),,,///000///...---++++++************++++++))))))***++++++++++++***************************************************+++***)))((()))+++,,,---************************************************,,,+++***))))))***+++,,,((())))))))))))*********,,,------,,,***)))***+++++++++++++++******))))))+++*********))))))((((((++++++******************************************(((((())))))************++++++******)))(((((((((******************************++++++,,,+++++++++******************************************))))))&&&''''''((((((''''''&&&*********+++++++++,,,,,,|||lllYYYOOOKKKCCCAAAAAA@@@>>>======<<<<<<======<<<;;;999777555444333333333444333222222111111111000000//////......000000111222444666888:::888555111//////...---,,,+++,,,,,,------...............---,,,,,,---......++++++++++++++++++++++++***(((&&&$$$$$$&&&(((************++++++,,,,,,,,,------------------------))))))******+++,,,,,,---,,,,,,---...000///---***************************,,,,,,,,,------,,,,,,,,,,,,,,,+++******)))***************)))))))))(((((())))))***+++)))'''$$$"""(((((())))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((()))))))))))))))******,,,++++++***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,......---+++***+++---000//////...------------.........------------,,,,,,------,,,+++++++++++++++------,,,,,,+++******)))************************)))))))))************)))))))))))))))))))))))))))))))))***++++++++++++************+++************(((((()))***************************)))))))))(((((((((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))******+++++++++************************************************))))))***)))))))))))))))+++)))((('''''')))+++---************************((()))***,,,,,,++++++******,,,...000000...,,,***+++******))))))******+++))))))***++++++++++++***))))))))))))))))))))))))((())))))***++++++,,,,,,******)))))))))***,,,---************************************************,,,+++***))))))***+++,,,((())))))))))))*********+++,,,---,,,***)))***+++++++++******************+++******))))))(((((((((************+++*********************************)))))))))))))))******************)))))))))((((((************************(((((()))***++++++******************************,,,++++++++++++*********++++++,,,,,,,,,,,,++++++))))))))))))*********+++}}}nnnZZZPPPKKKDDDAAAAAA@@@???>>>===<<<<<<======<<<;;;999777555444333444444444444333222222000000000000///////////////000111333666999;;;<<<777444111/////////...---+++,,,,,,,,,---......///---,,,+++******+++,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++++++++,,,......,,,***++++++++++++++++++++++++))))))************))))))++++++*********++++++,,,******)))))))))((((((((($$$&&&))),,,---+++(((&&&(((((()))***+++,,,------))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++++++++******++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++,,,,,,---------,,,***+++---///------,,,++++++++++++,,,---------,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++************************))))))***++++++++++++***))))))))))))))))))))))))))))))***++++++++++++***(((((()))))))))((('''&&&(((((()))***************************))))))))))))++++++******)))((((((((()))************+++++++++************************)))************+++++++++'''(((((()))***+++,,,,,,)))))))))***************)))))))))***************)))***+++***((('''((()))((('''&&&%%%&&&(((***+++((((((((((((((((((((((((((()))***+++++++++++++++000000111111000...,,,*********))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))'''((()))***+++,,,------,,,------,,,***)))***+++************************************************++++++************++++++)))))))))*********++++++)))+++,,,+++******+++,,,++++++******)))******++++++***))))))((())))))***))))))***++++++++++++******************+++++++++))))))))))))))))))******************************************************'''((()))***************************************,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++(((((()))))))))*********ooo[[[PPPLLLDDD@@@@@@@@@???>>>===<<<;;;======<<<;;;999777555444333333333333333222111111////////////000000000000///000111333555888:::;;;666333000////////////...++++++,,,,,,---...//////...,,,+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))******+++,,,,,,------************************,,,,,,+++***+++,,,------***)))))))))+++,,,+++***++++++++++++++++++++++++((())))))))))))))))))(((************+++,,,------***)))))))))((((((((((((%%%''')))+++,,,,,,+++******************)))))))))))))))))))))))))))))))))((()))******+++++++++***((())))))******++++++++++++---...---+++***,,,...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,+++,,,------++++++,,,---------,,,++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,,,,---************************)))***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))***++++++++++++***(((((()))))))))(((&&&%%%(((((()))***************************))))))))))))++++++******)))((((((((()))************+++++++++************************)))************+++++++++(((((())))))******++++++((()))))))))*********+++((()))))))))*********+++(((***+++***'''&&&''')))''''''&&&&&&''')))***+++(((((((((((((((((((((((())))))))))))***+++,,,---000000000///...---++++++******))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++(((***,,,,,,***((()))+++******************************************************++++++++++++******************+++++++++,,,((()))++++++******+++---++++++***))))))***+++,,,+++***)))))))))***+++,,,((()))***+++,,,++++++***))))))*********+++++++++***)))))))))))))))))))))))))))******+++,,,,,,,,,************************'''((()))***++++++++++++************************************++++++++++++((())))))******))))))((())))))*********+++++++++ppp\\\QQQMMMEEE@@@@@@@@@@@@???===<<<;;;======<<<;;;999777555444111222222222222111000000......//////000000111111000111111222444666888999555222000//////000//////,,,++++++,,,---...///000000///---,,,,,,---///000------------------------++++++++++++++++++++++++))))))***+++,,,,,,---------------------------------,,,+++******+++,,,,,,***((('''''')))++++++***++++++++++++++++++++++++******++++++++++++******)))))))))***+++,,,......))))))))))))((((((((((((++++++++++++************,,,+++***)))((('''&&&&&&)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------(((***,,,***((('''(((++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...////////////,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********)))***++++++,,,***,,,......,,,++++++,,,//////...------------...++++++++++++++++++++++++))))))))))))***+++,,,---***++++++,,,,,,------...***************************+++,,,---...------,,,))))))))))))))))))))))))))))))***++++++++++++***)))***+++++++++)))((('''(((((()))***************************))))))))))))((((((((()))******++++++)))************+++++++++************************)))************+++++++++************))))))))))))(((((())))))*********+++(((((())))))*********+++(((***+++***'''&&&'''))))))))))))******+++,,,---***************************)))(((((()))+++---.........---,,,+++***************))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))+++++++++*************** $$$((()))((((((***,,,************************************************)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,'''(((*********+++,,,...++++++***))))))***+++,,,******)))))))))+++,,,---((()))***+++,,,,,,+++***))))))******++++++++++++*********)))))))))))))))))))))***+++,,,------...************************((()))***+++,,,---------************************((()))))))))************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,nnn___SSSKKKIIIFFFCCC???<<<:::;;;===>>>>>>===<<<:::888777555444333333222222222222222222111111000///////////////000000111222333444444555666333000...////////////,,,++++++,,,---///111333000///...---,,,,,,+++,,,------,,,,,,,,,,,,++++++******))))))******+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,+++***)))***++++++++++++***))))))+++***************+++++++++,,,---...---,,,+++***++++++++++++,,,,,,---...+++***(((''''''(((***++++++******)))(((''''''&&&+++++++++*********************))))))))))))******+++******************+++************************++++++++++++++++++++++++(((((())))))******++++++******+++++++++,,,,,,,,,......---,,,,,,+++******)))+++---/////////...---++++++,,,,,,,,,,,,------.........------,,,,,,,,,---,,,+++******,,,...///333222222000///,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,------...---,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++++++++++++++******************&&&***+++)))))),,,)))"""&&&###$$$,,,222000''' ,,,,,,,,,+++((('''&&&''''''(((******(((((((((***(((***+++***)))((()))***))))))))))))((((((((((((+++++++++++++++++++++++++++222---&&&+++,,,((((((...'''$$$)))+++)))***---)))***,,,------,,,+++)))))))))************)))))),,,---......,,,,,,---...))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++***)))(((((())))))***+++++++++***)))'''&&&###%%%(((*********+++,,,)))))))))))))))******+++************************+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))***+++,,,---------,,,+++***(((((())))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))***+++++++++,,,+++++++++)))((((((+++---000///...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---.........---~~~kkk\\\PPPHHHFFFEEECCC???===;;;;;;<<<======<<<;;;:::888777555555333333333222222222222111111111000//////////////////000111111333333444555555333///......//////...,,,,,,++++++,,,...000111///...---,,,++++++++++++------,,,,,,,,,+++++++++))))))*********++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++************)))******+++,,,,,,,,,,,,------,,,,,,+++***------,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++******)))(((((('''''',,,,,,++++++***)))((((((******))))))))))))******++++++***))))))***++++++************************,,,,,,,,,++++++*********))))))))))))************************+++++++++,,,++++++,,,,,,,,,,,,,,,,,,+++,,,.........---+++***++++++,,,,,,,,,,,,------,,,,,,+++++++++*********,,,,,,*********+++---...//////...---,,,***)))(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,---------,,,***)))------------............,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************++++++++++++++++++++++++)))......)))''')))(((%%%)))...000+++"""!!!,,,888"""###%%%'''))),,,...000---,,,)))%%%$$$&&&+++///(((***+++***)))((()))******************)))))))))++++++++++++++++++++++++######&&&+++,,,)))))),,,---...222444---###"""'''***(((%%%###%%%(((---000((()))***************))))))***+++***))))))***+++))))))))))))))))))))))))(((((((((((()))))))))***************************,,,,,,+++******************+++++++++***)))'''&&&$$$&&&)))******)))***+++)))))))))))))))***++++++******************************++++++++++++******************))))))))))))---------,,,,,,++++++***)))))))))***))))))((((((***************************************************************+++,,,,,,++++++,,,,,,,,,+++******************************++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,***)))***,,,.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,+++++++++|||jjj[[[OOOGGGEEECCCBBB@@@>>><<<<<<<<<<<<;;;;;;:::999888777666555333333333222222222111111111000000//////////////////000000111222333444444444222///---.........---,,,,,,+++++++++,,,---......---,,,++++++***++++++,,,,,,,,,,,,++++++++++++((()))***+++,,,+++************))))))******+++,,,++++++,,,,,,,,,+++******,,,------------,,,++++++)))))))))******,,,---...------,,,+++++++++++++++...------,,,++++++******++++++++++++++++++++++++*********))))))(((((('''******************++++++******))))))))))))******,,,+++)))(((((()))+++,,,************************,,,,,,,,,++++++******)))***************))))))))))))))))))*********++++++))))))***+++,,,,,,------,,,---......---+++***)))++++++,,,,,,,,,,,,------++++++++++++************++++++***))))))+++,,,---,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,---,,,+++***)))***++++++++++++,,,,,,,,,---------,,,,,,++++++++++++******))))))******+++'''((()))+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))---...)))&&&((()))***$$$'''+++,,,,,,***(((&&&///...+++(((&&&%%%%%%%%%***,,,///...,,,(((%%%$$$(((***+++***)))((()))******************++++++++++++++++++++++++++++++++++++!!!&&&///)))$$$))),,,+++((('''(((((((((---444000//////...,,,)))'''%%%(((((()))***+++++++++***((()))***)))((('''(((***))))))))))))))))))))))))((((((((()))))))))******************************---,,,++++++++++++++++++******+++******)))((('''&&&(((******)))))))))******))))))))))))***++++++************************)))******************)))************************,,,+++***)))(((''''''&&&'''''''''((((((((())))))******************************************************+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************+++++++++***************---------,,,***+++---///,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))))))))***|||jjj\\\PPPHHHFFFBBBAAA@@@>>>======<<<<<<::::::999888888777666666444333333222222111111111000000////////////000000//////000111222333444444333111...---......---,,,---,,,+++*********,,,,,,---,,,++++++*********+++,,,,,,,,,++++++++++++***''')))+++,,,---,,,***)))******)))))))))***++++++++++++,,,,,,,,,++++++***,,,,,,,,,---,,,++++++***((())))))***+++,,,...///...---+++*********+++,,,******++++++*********)))******+++,,,,,,+++***************)))))))))(((((($$$%%%''')))+++...///000+++******))))))******+++---+++)))(((((()))+++---***************************************++++++++++++++++++******)))))))))((())))))))))))*********))))))******+++,,,,,,---,,,,,,------,,,+++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,+++***)))******++++++++++++,,,,,,...------,,,,,,++++++***---,,,,,,++++++,,,,,,---&&&(((***,,,---,,,+++*********++++++++++++,,,,,,((())))))))))))***+++***222+++""" &&&,,,+++%%%%%%$$$$$$&&&)))---///111%%%***+++)))'''&&&(((***+++***)))((()))***))))))***************+++************************444((())),,,&&&(((///,,,:::///&&&%%%***---)))%%%###%%%'''***+++++++++***(((((()))***++++++++++++***+++,,,+++******+++,,,))))))))))))))))))))))))(((((()))))))))*********************************,,,++++++*********++++++************))))))(((((((((***+++***)))((()))*********))))))******+++,,,************************))))))************)))))))))***************++++++))))))((((((''''''&&&&&&&&&&&&&&&''')))***+++,,,************************************************)))***,,,---------,,,+++******+++,,,,,,,,,,,,+++************************************************************************,,,+++++++++***))))))))),,,------,,,++++++---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,{{{jjj\\\PPPHHHEEEAAAAAA@@@>>>=========<<<::::::999999888777777666444444333333222111000000000000////////////000000...///000111222333333444333111///.........---+++---,,,+++***)))***++++++,,,,,,+++*********++++++,,,,,,+++++++++*********''')))+++,,,---,,,***)))*********)))***++++++,,,***++++++,,,,,,,,,+++++++++++++++++++++******))))))))))))***+++---...///---,,,+++***)))***+++,,,%%%&&&''')))************))))))************))))))************))))))))))))$$$%%%'''))),,,...000111++++++************++++++,,,+++)))(((((()))+++,,,************************(((((()))***++++++,,,---,,,,,,++++++******))))))((())))))))))))*********++++++++++++++++++++++++++++++,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******)))*********++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********,,,,,,---,,,+++***,,,,,,---------.........---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---((())),,,.........---,,,((()))))))))*********+++***((('''***,,,,,,(((%%%&&&...222---(((''''''&&&+++)))&&&%%%'''((('''&&&000000...***(((''')))+++(((***+++***)))((()))***((((((((()))))))))*********************************)))***((((((///111)))'''(((***---000///)))"""111...***'''''')))...000))))))***++++++++++++++++++,,,---,,,+++***+++---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))***+++*********))))))))))))))))))++++++***(((((()))******************++++++,,,************************))))))************))))))))))))******+++++++++,,,*********++++++,,,,,,,,,+++******))))))***+++,,,************************************************)))***+++,,,---,,,+++***+++,,,,,,,,,,,,+++******************************************************************************,,,+++++++++***)))))))))+++,,,---,,,******+++---)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******+++,,,...///xxxhhhZZZNNNFFFCCCBBBAAA???============>>><<<<<<;;;:::999888777666555444444333222111000000///////////////000000111...//////000111222333333333111////////////---+++---,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,++++++++++++************((()))***+++,,,+++******++++++******++++++,,,---******+++,,,,,,,,,++++++***++++++++++++***))))))*********++++++---...///,,,,,,+++***************###$$$&&&)))************))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++************+++++++++******************+++************************'''(((((()))***+++,,,,,,+++++++++++++++*********)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,,,,------)))))))))************************+++++++++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,---...---,,,+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***+++,,,.........------''''''(((((()))*********///***)))+++,,,)))&&&&&&!!!(((***''')))//////))),,,***)))+++///111000---"""%%%((())))))((('''((((((***+++***)))((()))***'''''''''((())))))******************************$$$...,,,(((---)))$$$+++%%%---000(((&&&---$$$%%%'''((()))((('''&&&***+++++++++++++++******)))***+++***))))))***+++)))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((()))))))))((())))))***+++******))))))))))))*********++++++***((((((***++++++************+++,,,,,,************************)))******************)))))))))******+++,,,,,,,,,((())))))***+++,,,------222000...+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************************************+++++++++******************,,,---,,,+++***+++,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++,,,---///000xxxhhh[[[OOOFFFCCCCCCAAA>>><<<;;;<<<>>>???>>>>>>===;;;999888777666555444444333222111000//////////////////000111111......///000111222333333333222000000111000...,,,---,,,+++******+++------------,,,,,,,,,,,,------++++++++++++************))))))*********+++++++++,,,,,,,,,+++,,,,,,---...)))***+++,,,,,,,,,,,,+++++++++,,,,,,++++++***)))+++++++++++++++,,,---...+++++++++++++++***))))))%%%&&&(((***++++++***)))++++++***))))))***++++++************************************************,,,++++++******++++++,,,)))***++++++++++++***)))************************************))))))))))))***++++++++++++++++++,,,************+++++++++,,,,,,,,,,,,------......///.........---......//////++++++,,,,,,,,,,,,------((()))))))))***************++++++,,,,,,,,,,,,,,,)))***++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,---...///...------((())))))))))))************++++++,,,,,,------...+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++---,,,,,,,,,)))&&&+++444000///***(((777OOO]]]^^^vvviiiZZZLLL;;;***//////---***((()))+++...(((***+++***)))((()))***'''(((((()))******++++++************************(((333))))))222 ###RRR```bbbZZZFFF555............---,,,+++******)))))),,,,,,,,,,,,+++***))))))((()))***)))(((((((((***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***)))))))))******+++,,,******)))(((((()))***+++******+++***((()))+++---++++++******++++++,,,---******************************++++++++++++******))))))***++++++,,,------(((((())))))******++++++111000---+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((())))))***+++******+++,,,,,,,,,++++++++++++++++++++++++++++++***************************************************************++++++++++++---......,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,zzzjjj^^^QQQIIIFFFCCCAAA>>>;;;;;;<<>><<<:::888777666555555444333222000000//////////////////000111111......///000111222333333333222111111111111...,,,,,,,,,+++++++++,,,......---------,,,,,,---......+++++++++************)))******))))))******+++,,,------,,,,,,------...///)))***+++,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,++++++,,,------******+++,,,,,,***)))(((((()))+++,,,,,,+++***)))---,,,***))))))***,,,---******************++++++((())))))***++++++,,,,,,,,,++++++******++++++,,,((()))+++,,,,,,+++)))(((************************,,,,,,+++***)))((('''&&&*********++++++,,,,,,---***++++++++++++,,,,,,,,,***+++,,,---///000111222111000///...............++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,++++++,,,------------,,,,,,------.........------******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++,,,.../////////....../////////000000000111111)))***+++,,,------...///---,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++++++++((())))))***++++++,,,,,,(((***------&&&%%%333EEE}}}QQQ222&&&)))///(((***+++***)))((()))***((())))))***++++++,,,,,,)))))))))))))))))))))))))))000 &&&777 555pppLLL333)))+++///---------,,,+++***)))((()))***+++***)))((()))+++)))))))))))))))))))))))))))************+++++++++************************+++*********+++,,,,,,---******)))(((((()))***+++*********)))((()))+++...++++++******++++++,,,---************************++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------......------------------,,,+++******+++,,,///000++++++++++++++++++++++++++++++++++++++++++++++++)))((('''''''''(((***+++((((((***+++,,,---------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))******+++++++++,,,,,,...//////...------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,***)))(((xxxhhh]]]SSSJJJFFF??????>>>===<<<;;;::::::::::::999999999999888888666666555444333111111000---...///000111111111111.........//////000111222444333222000...,,,***))))))))))))***+++,,,---...,,,,,,,,,+++++++++******+++++++++******)))))))))***,,,------+++******+++******+++++++++******)))...............---,,,+++,,,,,,+++******++++++,,,++++++++++++++++++++++++(((((())))))))))))(((((($$$111###333333+++$$$((()))$$$555---++++++***(((''''''***,,,888222(((---777)))******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------------...//////...---,,,)))---,,, ###,,,,,,---------,,,++++++)))---***///333)))###&&&******FFFuuu999%%%...,,, %%%666555%%%444$$$111000...(((************************000###...+++222"""***mmm///...---+++***+++---///,,,%%%,,,333,,,''')))(((+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))))))))***)))))))))))))))******+++++++++------------++++++++++++***))))))***+++,,,************+++,,,,,,---***)))))))))***++++++,,,,,,,,,+++******+++,,,,,,,,,++++++***)))(((''''''++++++++++++++++++++++++*********************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,xxxhhh]]]RRRJJJFFF@@@???>>>===<<<<<<;;;;;;>>>======<<<:::999999888444333333222111000///...((()))+++,,,...///000000............///000111222333222111///...,,,+++***+++++++++++++++,,,---...,,,,,,,,,++++++++++++***.........------,,,,,,,,,+++,,,------+++******+++++++++,,,,,,,,,,,,++++++))))))***************)))++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))***///$$$))),,,---555111+++%%%...(((***)))(((&&&$$$###%%%''']]]222,,,***(((+++*********+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,---------.........------...//////...---,,,000222444333555+++,,,,,,---------,,,,,,...,,,&&&---+++###...000333&&&@@@```$$$,,,777$$$+++===((($$$,,,$$$!!!222************************111'''///&&&---&&&555QQQ,,, ###'''222...###,,,...***222+++++++++*********))))))************************************************(((((()))))))))*********++++++++++++************)))))))))))))))***++++++******+++,,,,,,+++*********)))))))))***+++---...,,,,,,++++++***+++++++++***************+++,,,,,,++++++***))))))***++++++---,,,,,,++++++******))),,,,,,,,,+++++++++++++++************************,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,xxxhhh\\\QQQIIIFFFAAA@@@???>>>===<<<<<<<<<@@@???>>><<<:::888777666444333222222111000//////)))***+++,,,---.....................///000111222111111000///...---,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++---......,,,++++++,,,+++,,,,,,---------,,,,,,)))***+++,,,------------******,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++++++++++++++***))),,,...***,,,(((,,,)))***++++++'''******)))&&&###"""###%%%}}}444###...((($$$000******+++++++++,,,,,,,,,***++++++,,,,,,++++++***((())))))))))))*********,,,---...//////...------***((((((,,,******+++,,,---------------//////$$$333'''"""<<<%%%%%%kkk(((!!!111666///(((###000111///)))************************,,,+++111%%%***)))666TTT""":::)))'''---((($$$)))++++++++++++***************((((((((((((((((((((((((++++++++++++++++++++++++*********++++++++++++,,,---,,,,,,,,,++++++*********))))))))))))***++++++)))******++++++******))))))))))))***+++---///000...---,,,+++************+++++++++++++++,,,,,,---******)))(((((()))******------------------,,,,,,------,,,,,,++++++******++++++++++++++++++++++++---,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,xxxggg[[[PPPIIIGGGBBBAAA@@@>>>==================;;;:::888777555555555555444444333222111111000000000000///...---,,,...............///111111000000//////......------......---,,,,,,,,,------------,,,,,,,,,+++++++++************))))))))))))+++---......,,,++++++,,,***+++,,,,,,,,,,,,,,,,,,++++++,,,---------------(((***,,,------,,,+++***++++++++++++++++++++++++******++++++++++++******((((((555...666222000%%%'''000+++,,,+++++++++)))'''&&&'''(((###%%%333---(((000******+++++++++,,,,,,,,,++++++++++++++++++++++++'''''''''((((((((()))))),,,---.../////////...---000,,,***---+++***+++,,,---............+++222+++&&&)))111333"""VVV666000+++******888$$$************************&&&,,,222''',,,***)))XXXLLL222,,,111***,,,222***************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))******))))))******+++,,,******++++++++++++***************+++,,,...//////,,,,,,++++++***+++++++++---,,,,,,++++++,,,------*********))))))*********,,,,,,,,,,,,------......---------,,,,,,+++******++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,xxxgggZZZOOOHHHGGGCCCAAA???===<<<<<<======<<<;;;::::::888888777666555444444333333222222222222222222222111///...---------------...///000111000/////////..................---,,,,,,,,,---------------,,,,,,,,,++++++,,,---------------------+++---...---,,,***++++++))))))***+++++++++++++++***************)))((((((((()))+++---------+++***++++++++++++++++++++++++)))******************)))---%%%000)))===EEEJJJ///&&&...)))---)))***+++***))))))+++,,,222000111------*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------+++,,,.../////////.........---...111222***+++,,,---.../////////+++...333///222"""___///)))EEE(((888!!!222************************'''---...&&&,,,+++"""333444(((,,,ZZZuuu (((***---************************************************************************************************++++++******))))))))))))***************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,------,,,************+++,,,---...------,,,++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---............---,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,,,,+++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,xxxgggYYYNNNHHHHHHCCCAAA???<<<;;;<<<============<<<;;;;;;:::999999222222222111111111000000---...///000000000000000------------...///000111000000//////......---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,------+++******+++(((((()))***++++++++++++------------,,,+++***)))((()))+++,,,------,,,+++++++++++++++++++++++++++))))))************)))))),,,(((000+++<<<===:::***%%%...((()))&&&((())))))))))))***,,,***///...///(((***222)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------+++,,,---////////////...'''(((+++---)))+++,,,---...............///%%%666%%%000%%%+++OOO%%%...!!!111222111************************,,,...((($$$***,,,'''+++---$$$%%%'''!!![[[ooo+++444(((***************+++++++++++++++++++++++++++++++++************************)))))))))))))))((((((((())))))))))))))))))))))))+++************+++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++(((((()))***+++---...///---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,xxxgggXXXMMMHHHHHHBBB@@@>>>;;;:::;;;<<<===???>>>===<<<:::999888777222222222111111111111000,,,,,,...///000000000000------------...///000000111000000///...------,,,+++++++++++++++,,,---......------------,,,,,,,,,(((((()))))))))*********)))+++,,,+++***)))))))))((()))***+++,,,,,,,,,,,,//////000000000///......)))******+++,,,,,,------++++++++++++++++++++++++******++++++++++++******''',,,222...333+++!!!;;;%%%(((++++++***,,,222888BBB&&&111666***!!!$$$333%%%$$$,,,+++(((&&&(((******(((((((((***222###TTTVVV)))%%%***222---******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,)))))))))*********+++++++++,,,---////////////...000000000222+++------...............---000$$$444---+++&&&[[[]]]"""<<<333(((***&&&***************************---&&&'''******......111$$$%%%666999***$$$+++(((uuu:::,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((((())))))******++++++,,,++++++******++++++,,,---,,,,,,+++******+++,,,,,,((()))***,,,,,,,,,++++++***)))******+++,,,---...,,,,,,+++***************)))***+++,,,,,,+++***)))************++++++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,xxxfffXXXLLLHHHHHHBBB@@@===:::999:::;;;===???>>>===:::888555444333444444333333333333333333000000000000000000///...---------------...000000111111000///...---,,,,,,))))))******+++,,,---.........---------,,,,,,,,,++++++,,,,,,,,,---------(((***++++++)))(((((())))))***+++,,,------...---***+++,,,---............************+++,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++'''...,,,''',,,,,,111+++***,,,,,,(((###"""&&&+++cccooo 555))) ...444%%%!!!444%%%'''---,,,)))+++,,,+++)))(((((()))%%%%%%111ddd***---...---,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,,,,,,,---------***+++---//////000//////...,,,+++...000.........///......---------***111---&&&666uuubbbDDD@@@sssEEE,,,+++)))555(((************************%%%+++)))---,,,(((...---$$$...---###&&&222222&&&---'''111eeeyyy))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))***+++,,,------...++++++******++++++,,,---,,,+++***))))))***+++,,,%%%''')))+++,,,---,,,,,,+++++++++***++++++,,,,,,,,,++++++***)))))))))***((()))***++++++***)))(((++++++++++++++++++++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,222111///,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***++++++,,,,,,,,,---------++++++++++++++++++++++++///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,sssbbbVVVLLLGGGFFF???>>>===<<<;;;<<<<<<===@@@???===<<<:::999999999;;;999666444333222///---111111000///////////////------,,,------...///000444222...---.../////////---------,,,+++***((('''+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,--->>>qqq222 111)))%%%...***,,,,,,,,,+++++++++******)))+++,,,,,,***))))))***///'''$$$,,,$$$%%%&&&555%%%,,,,,,---...---,,,***)))---,,,***)))))))))******,,,,,,------------......///............---------------...000...222222000//////.........***///000!!!111)))222***)))&&&///444$$$***yyy:::&&&000 ,,,///...---...///...+++))))))************+++++++++...........................***'''%%%111cccCCC%%%(((---&&&444!!!,,,$$$''',,,%%%"""''')))************************+++++++++*********))))))+++,,,---......---,,,+++))))))))))))))))))))))))------,,,+++******++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------......------,,,---------------------,,,,,,+++******++++++,,,,,,++++++***,,,---//////...,,,)))'''++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------,,,++++++,,,---...///000,,,,,,+++******+++,,,,,,///......------,,,++++++------......///000000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......************************000///...---,,,+++******rrrbbbVVVMMMHHHHHHAAA@@@>>><<<;;;:::;;;;;;???>>><<<;;;999888888888777555444333444444222111111000//////......//////............///000111111444111///.../////////...,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((((((''''''***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++***************)))*********++++++++++++***''',,,GGG''''''222)))***000###,,,,,,+++++++++*********)))+++,,,,,,***))))))***222444(((---++++++&&&333(((,,,,,,---...---,,,+++***,,,+++***)))))))))***+++*********+++++++++,,,,,,,,,,,,------.........///,,,,,,...000.../////////......//////000'''000***+++...)))///&&&222%%%222(((&&&...---&&&--->>>333)))---444++++++*********+++++++++)))************+++++++++........................+++---000---%%%(((DDDddd```***(((222;;;222000***%%%)))222111'''************************+++++++++*********))))))*********++++++*********************************+++******)))(((((())))))************************+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++******))))))*********++++++,,,,,,,,,+++*********++++++,,,,,,++++++***---------,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,---...//////,,,,,,+++******+++,,,,,,...------------,,,,,,,,,---------------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,------------,,,,,,---------------,,,,,,,,,pppaaaWWWNNNJJJIIIBBBAAA???<<<::::::999999===<<<;;;:::999777777666666444333333444444333111000///......------......////////////000111222222222111//////000000...---++++++,,,,,,---------...+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))'''&&&&&&++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------))))))))))))))))))))))))((((((((()))))))))))))))***'''"""%%%###///000$$$---333!!!,,,++++++++++++*********)))+++,,,,,,***))))))***'''888!!!+++"""CCC666000&&&000***+++,,,---------,,,+++************)))******+++,,,************++++++++++++******+++,,,---...//////***+++---///...,,,,,,,,,---...///000111(((333&&&222(((###YYY777$$$!!!222%%%)))---...333666000'''KKK444+++...+++++++++)))'''(((***+++)))************+++++++++------------------------((((((,,,000+++$$$'''111444"""###000+++---,,,...+++''',,,************************+++++++++***************+++******************+++************************+++***))))))((()))))))))))))))))))))))))))))))))************+++,,,---------,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---)))******++++++++++++******++++++,,,,,,++++++***---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,------......,,,++++++******++++++,,,,,,,,,,,,---------............------,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,---...//////...---,,,++++++,,,,,,------......pppaaaVVVNNNIIIHHHBBB@@@>>><<<;;;:::::::::===<<<<<<;;;999888666666888666444333333222000...//////...---------------////////////000111222222111000000000111000...,,,,,,,,,,,,,,,------......+++,,,,,,------,,,,,,+++++++++++++++,,,---......++++++************++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,((((((((()))))))))))))))(((((())))))))))))))))))+++...***&&&***222,,, ***333(((++++++++++++************)))+++,,,,,,***))))))***+++ <<< 666666555GGG000'''---***+++,,,---------,,,+++***)))))))))******+++,,,,,,+++,,,,,,,,,,,,---------******++++++,,,---......******,,,///...,,,,,,,,,,,,---...//////)))222'''000---&&&:::&&&---111///&&&'''111333(((""")))222555 ggg!!!)))---......---)))((((((***))))))*********+++++++++++++++++++++++++++++++++111***&&&'''&&&%%%(((...222ZZZ&&&444333)))(((&&&---111"""000************************************************...---,,,++++++,,,---...************************,,,,,,+++++++++++++++,,,************************************+++,,,---...------,,,,,,+++***))))))+++++++++,,,,,,,,,------------,,,,,,,,,---......)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******+++,,,,,,---***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++++++++++++++++++++++++++,,,,,,---...//////000///...---,,,***)))))),,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++---......---+++***++++++,,,,,,,,,---------pppaaaVVVLLLGGGFFF???>>>===<<<;;;;;;<<<<<<=========<<<;;;999777666777555333333333222111/////////...---------------............///000111111111000000000111000...,,,///...---,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...++++++************++++++++++++++++++++++++++++++************************(((***+++---------,,,+++************++++++++++++,,,++++++*********++++++)))))))))*********++++++************************)))333111xxx111------+++%%%'''...///+++++++++*********)))))))))+++,,,,,,***))))))***$$$***...---(((,,,ZZZfff,,,)))+++******+++,,,---------,,,+++))))))******+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++---///...------,,,,,,,,,,,,------***+++---)))777///OOO555999111...+++%%%000---***(((******'''$$$---(((rrr&&&***,,,---...,,,***))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,***&&&######999"""'''III???""":::..."""$$$---,,,)))+++************************************************...---,,,++++++,,,---...************************,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************+++,,,---...------,,,,,,+++***))))))+++++++++,,,,,,,,,------))))))(((((()))***++++++++++++,,,---.........---***++++++,,,,,,++++++***''')))+++---------++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,---...//////111000///...---+++******+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------,,,++++++------,,,,,,,,,+++++++++pppaaaVVVLLLFFFDDD???>>><<<;;;;;;<<<==================;;;999777666222111111222333555444333000///......------..................///000111111222111//////000000...---///...---+++++++++,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++************************%%%''')))+++,,,,,,+++***))))))*********+++++++++++++++******))))))******)))******++++++,,,,,,,,,,,,+++++++++++++++******(((...---ggg///(((&&&,,,...)))(((...+++************))))))))))))+++,,,,,,***))))))***222000)))333111!!!)))++++++******+++,,,---------,,,+++))))))***+++++++++******))))))))))))************...---------,,,,,,,,,+++------...000......------,,,,,,,,,------///)))000"""444***$$$111,,,!!!333%%%***;;;$$$---***%%%&&&///555444222333,,,000sss<<<((('''(((***,,,---+++))))))************+++++++++........................%%%(((---000111///......(((CCC;;;'''888###///,,,###---222###***************************************++++++++++++******************+++++++++++++++++++++++++++)))))))))((())))))***+++++++++++++++++++++++++++************+++,,,---------,,,,,,++++++*********++++++,,,,,,,,,,,,------))))))))))))***+++,,,,,,,,,------............---***++++++,,,,,,++++++***&&&(((+++---...---***)))*********++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,------,,,+++******++++++,,,,,,++++++***++++++,,,,,,---...///////////////...---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,...------------------...------,,,,,,++++++******nnn```VVVMMMGGGFFF@@@???===<<<;;;;;;;;;<<<;;;<<<<<<<<<;;;888666444111000000111333555444333111000//////......//////////////////000111222222444111///.../////////...---,,,*********+++---...+++,,,,,,------,,,,,,+++......---,,,++++++++++++++++++************++++++************************************************&&&(((***,,,---,,,***)))*********+++++++++,,,,,,++++++***)))))))))))))))))))))******+++,,,,,,---,,,,,,+++++++++*********))))))***eee((((((&&&***000,,,''',,,************)))))))))))))))+++,,,,,,***))))))***,,,444///555(((;;;--- ))),,,+++,,,***+++,,,---...---,,,,,,******+++,,,+++***))))))))))))))))))************---------------.........//////000222...---,,,,,,,,,---...///000222(((///%%%,,,""""""KKKhhh111***$$$///)))333///(((+++---)))$$$###)))///"""555777111,,,&&&&&&+++---+++((()))************+++++++++------------------------...---)))%%%$$$%%%&&&'''333333000///;;;EEE(((...666"""$$$111###************************))))))*********+++++++++*********++++++*********++++++++++++++++++++++++))))))(((((()))******+++************************+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,---...///------......------,,,,,,***++++++,,,,,,++++++***)))***++++++,,,+++******)))******+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,------,,,***)))***+++,,,,,,,,,,,,+++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,...---,,,++++++,,,---...+++++++++++++++,,,,,,,,,mmm```WWWNNNIIIHHHBBBAAA???<<<;;;:::::::::::::::;;;;;;:::777555333444333222222333333222000111111000///////////////000000000000111222333444444222...---.../////////***))))))(((***,,,...000+++,,,,,,------,,,,,,+++///...---,,,+++*********++++++************++++++***************************************************+++---//////---+++)))++++++,,,,,,,,,---------++++++***))))))((())))))((())))))***+++,,,,,,,,,,,,+++++++++******)))))),,,))),,,mmm(((...***&&&,,,---***,,,************)))))))))))))))+++,,,,,,***))))))***---???)))555 ///222***+++---+++...******,,,---...------,,,***+++,,,,,,+++***)))(((***++++++++++++,,,,,,,,,+++,,,,,,---...///000000111111111222...++++++,,,---...000111222---###+++000---***AAA===???%%%:::###...)))"""444111...&&&,,,,,,''')))///---$$$***(((999???555)))&&&***,,,***&&&)))************+++++++++************************++++++***)))+++//////---$$$000......!!!666JJJ---***(((333)))************************))))))******+++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++++++++******+++,,,------)))))))))))))))))))))))),,,,,,++++++***+++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,---------(((((((((((()))***+++,,,------------,,,,,,+++***+++++++++,,,,,,+++++++++,,,+++***))))))***++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++------------++++++)))+++,,,------,,,***)))***+++,,,------,,,+++***,,,,,,,,,---------......)))******+++,,,,,,------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++)))'''''')))+++---((()))***+++,,,---......nnn```TTTJJJEEEEEECCC@@@<<<;;;;;;;;;;;;;;;>>>>>>>>>===;;;777444222222222333333333222111111000000000000///////////////000222333444444333333111111111111000...---,,,------,,,++++++++++++,,,,,,,,,,,,+++++++++******...---,,,+++************************************))))))*********+++++++++***************************+++,,,,,,------,,,,,,***+++,,,---,,,+++***)))...------,,,+++***)))))),,,,,,,,,+++++++++******)))))))))(((((((((+++------(((,,,^^^&&&(((************+++,,,***)))))))))***+++,,,,,,))))))))))))************,,,++++++***+++,,,...///...///444DDD---,,,---***++++++,,,,,,++++++******************************************************+++,,,---...000000111000555***...++++++222&&&---333666...222///...------,,,+++******---???rrr999&&&)))+++***)))((('''&&&&&&'''((())),,,++++++******++++++,,,...***''' ///&&&%%%...///&&&************+++,,,------,,,,,,,,,++++++*********)))))))))))))))))))))))))))+++......'''%%%444FFF***(((&&&***+++***))))))))))))))))))))))))***************+++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++***)))(((,,,,,,,,,,,,++++++***))))))***++++++***)))***+++)))******++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,------,,,+++***++++++------------++++++************************,,,,,,,,,++++++*********,,,,,,+++***))))))******------+++***)))(((((((((---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,ooo```TTTJJJEEEEEECCC@@@<<<;;;;;;<<<;;;;;;>>>>>>>>>>>><<<999555444333333333333333222222111111111000000000////////////000222444666777777666222111111111///...---,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---,,,+++************************************)))))))))***************+++******************+++***+++,,,,,,------,,,,,,******+++,,,,,,,,,+++***,,,,,,++++++***))))))))))))))))))******+++++++++'''((()))((('''''')))***---(((,,,^^^&&&(((***************,,,******************++++++))))))))))))************,,,,,,++++++,,,---...///000--->>>EEEhhh,,,---+++***++++++,,,,,,++++++***444000------,,,,,,,,,,,,,,,,,,***CCCUUUYYY]]]cccIII777%%% '''...,,,'''))))))(((''''''((())))))+++******))))))******+++,,,+++''';;;$$$---000+++'''...******))))))******++++++,,,,,,,,,++++++*********))))))))))))))))))))))))((('''(((***'''&&&,,,666{{{...000###777$$$)))))))))))))))))))))))))))))))))***+++++++++,,,)))))))))******+++++++++------,,,,,,,,,+++++++++************************))))))))))))))))))))))))************************++++++,,,,,,+++******)))******+++++++++***)))))))))***++++++***)))***+++'''((()))***,,,---//////++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************,,,,,,++++++++++++++++++,,,,,,+++***************...---,,,+++************---,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,ppp```TTTJJJEEEDDDBBB@@@<<<;;;;;;<<<<<<<<<===>>>???>>>===:::888666444444444444444333222222222222111111111000000000///111333666888999::::::222222111000///...------///......---,,,---------------------,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++***************))))))))),,,+++***))))))***+++,,,***++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********************)))&&&'''((()))***+++,,,,,,+++---...---,,,++++++,,,---(((,,,^^^&&&(((*********)))***++++++++++++***************))))))))))))************,,,,,,,,,,,,---...///000,,,333$$$,,,ttt(((,,,(((***++++++,,,,,,++++++***888222+++,,,,,,,,,------------777666...%%%&&&///222---!!!&&&+++...,,,((($$$******))))))))))))*********))))))))))))))))))***)))---*** +++111...'''///******))))))((()))))))))+++++++++++++++*********)))))))))))))))))))))))))))%%%$$$(((***(((''''''&&&sss"""444!!!***))))))))))))))))))))))))(((((()))***++++++,,,,,,)))))))))))))))*********,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,++++++***(((((()))*********)))))))))***++++++***)))***+++((()))***+++,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++ppp```SSSIIIDDDDDDBBB@@@<<<;;;<<<======<<<===>>>??????>>><<<:::888555555555555444333222222222222222222111111111000000222444777888999999999222222111000///...------//////...------------.........---------,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++++++++++++++************,,,+++***((((((***+++,,,******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------))))))******++++++++++++(((((())))))***++++++,,,,,,...000000...,,,+++,,,---(((,,,^^^'''(((*********)))***+++++++++++++++******))))))((()))))))))************,,,,,,,,,---...///000000,,,***///999222___"""...+++CCC'''000...---,,,,,,---///111---$$$000&&&***(((***++++++,,,,,,++++++***&&&''',,,---------------------###***+++&&&'''...+++ ...000000---)))(((,,,000******************************))))))))))))******)))///111000!!!'''555...***,,,+++***)))))))))))))))+++++++++***************))))))))))))))))))))))))+++((('''***---,,,)))&&&'''<<>>??????>>>===:::999555555555555444333222111222222222222111111111000222333444666777777777666333222111///............//////...------------.........---------,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++)))***++++++,,,,,,++++++))))))******+++,,,---...***++++++,,,,,,---------++++++++++++++++++++++++(((***,,,+++***(((''''''---(((,,,^^^''')))***+++)))))))))***+++++++++++++++***)))(((((()))))))))************++++++,,,...///000000000+++333333"""444888TTT999<<<444 333'''((()))*********))))))......,,,))))))OOO///'''******++++++,,,,,,++++++***)))+++//////...------,,,++++++111...+++************+++###&&&(((((()))+++...******++++++++++++******+++++++++******+++++++++++++++???NNN$$$%%%444//////---,,,+++***************************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,******^^^:::$$$************************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************+++,,,,,,------,,,,,,,,,))))))***+++,,,,,,,,,,,,)))***++++++***)))***+++...------,,,+++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,++++++,,,---...------++++++++++++------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++,,,,,,***))))))******+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,++++++******++++++,,,******+++++++++,,,,,,,,,mmm]]]QQQGGGCCCDDDBBB???===<<<===>>>>>>>>>===>>>??????>>><<<:::888555555555555444222111000222222111111111000000000222333444666666666555555444222000///...---......///......---,,,---------------------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------************************)))******+++++++++++++++************+++,,,------+++,,,,,,,,,------......,,,,,,,,,+++++++++******(((***++++++)))(((((()))---(((,,,^^^((()))++++++)))))))))***)))***+++,,,,,,+++)))((())))))))))))************)))***,,,---//////000000222444$$$444###***YYYLLL'''&&&%%%333 ***,,,...000111000...---999///...***+++III(((,,,***++++++,,,,,,++++++***777333000000///...---,,,++++++000(((%%%)))(((###%%%,,,---------,,,+++)))((('''******++++++++++++******,,,,,,++++++++++++,,,,,,***(((eeexxx222---+++***999---,,,++++++++++++++++++)))))))))***************))))))))))))))))))))))))'''+++,,,)))(((***---...%%%444"""$$$,,,***************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++)))***++++++***)))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,---))))))))))))***++++++,,,------------,,,+++******++++++++++++++++++++++++,,,,,,,,,---......//////,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...kkk[[[OOOFFFCCCDDDBBB???===<<<===>>>???>>>===>>>??????===;;;999777555555444444333111000///111111000000000/////////000222444666777777777777444222000...------...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,(((***+++,,,,,,+++***((())))))***+++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,---************+++++++++++++++,,,,,,,,,******,,,...---(((,,,^^^((()))++++++)))((()))***((()))+++,,,,,,+++***)))))))))))))))************((()))+++---.../////////999666444...((()))rrrSSS,,,<<<%%%222'''((()))***++++++++++++,,,$$$==="""***,,,777mmm---******++++++,,,,,,++++++***222'''//////......---------,,,'''&&&)))///000,,,+++...,,,***(((''''''))),,,///))))))***++++++***))))))++++++************++++++''',,,666,,,((()))444+++***************+++,,,((()))))))))*********+++))))))))))))))))))))))))%%%+++,,,)))(((++++++(((''''''333WWW???111************************+++++++++***************++++++++++++*********)))++++++++++++************************************))))))))))))))))))))))))************************)))******+++,,,,,,++++++***++++++++++++******))))))***++++++***)))***+++))))))***+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...++++++*********+++,,,,,,------......---+++***)))++++++++++++++++++++++++,,,,,,------.../////////------,,,,,,,,,,,,------+++,,,,,,---......//////jjjZZZNNNFFFCCCDDDBBB???===<<<===>>>??????===>>>???>>>===:::888666444444444333222111///...000000000000///////////////111333666888999999999444333000...------...///------,,,++++++++++++,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&&&&((()))***+++,,,''')))+++------+++)))'''))))))***++++++++++++***---,,,+++*********+++,,,++++++++++++++++++++++++''''''((()))***+++,,,,,,((())))))((('''(((+++------(((,,,^^^(((***++++++)))((())))))'''(((***,,,---,,,+++***))))))))))))************'''(((***---...//////...,,,+++000%%%444333!!!555NNN333))),,,,,,++++++,,,...///000%%%444 ///***...222)))+++++++++,,,,,,+++++++++555(((---------............///+++------(((&&&'''((('''(((***---...+++***)))***((()))***++++++***)))(((******))))))))))))******###333...!!!---...$$$))))))(((((()))***++++++(((((())))))*********+++))))))))))))))))))))))))'''+++,,,******---***###$$$&&&)))333"""************************,,,,,,++++++***)))))))))+++*********))))))((((((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++***************)))(((''')))+++++++++***)))***+++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,............,,,+++++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---------......---+++***)))++++++++++++++++++++++++,,,,,,------...///000000...------,,,,,,------...,,,,,,------...///000000}}}jjj[[[NNNEEEBBBCCCCCCAAA>>>============<<<>>>======<<<;;;999888777555555444333222222222222000000000000000000000000000222444666777777666555666333000.........---,,,......////////////......++++++,,,,,,,,,------------,,,,,,+++*********+++++++++++++++++++++++++++***)))((('''((()))+++---//////......---,,,++++++***+++---.../////////...------,,,,,,,,,,,,++++++******++++++++++++******''')))+++)))&&&%%%(((+++************************,,,)))---^^^))))))******+++++++++,,,...---+++)))((())))))***(((((())))))*********+++++++++******++++++,,,---,,,,,,------------......)))EEE'''555***'''111!!!***888###000)))******+++---......///###...(((,,,///---,,,......+++222///000...+++***+++---111333---,,,++++++******+++++++++(((&&&''')))***)))'''))))))))))))))))))))))))'''///%%%###888%%%333 ,,,___+++...&&&222(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))+++---+++(((""""""###$$$&&&)))+++---,,,)))***'''bbbVVV'''666&&&***)))###555)))))))))))))))))))))))))))************************))))))))))))************,,,,,,+++***))))))******)))))))))))))))******+++//////...---,,,+++***)))///...---,,,,,,,,,,,,,,,,,,---...---+++)))))))))...---+++*********+++++++++++++++************)))------,,,++++++******)))------,,,,,,+++***))))))------,,,++++++*********,,,,,,---......---,,,,,,******+++,,,...///000000000...***(((''')))+++------------,,,,,,++++++++++++,,,------......------+++++++++*********))))))******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,///............---------------,,,,,,,,,,,,------******+++---000444888:::|||iiiZZZNNNEEECCCDDDCCC@@@===<<<<<<===<<<;;;=========<<<;;;:::888777555555444333222222222222000000000000000000000000000222444666777777666666555333000.........---,,,++++++,,,,,,,,,,,,++++++------,,,,,,+++++++++***---,,,++++++******+++++++++++++++++++++++++++++++++***((((((((()))+++,,,,,,,,,,,,+++***)))))))))%%%%%%'''((()))(((((('''------,,,,,,,,,,,,++++++******++++++++++++*********)))((()))***+++++++++************************,,,)))---^^^)))))))))*********++++++------,,,******)))))))))***************************************+++,,,,,,++++++,,,,,,---------......:::CCC,,,...222111///...,,,---------------......|||))),,,%%%)))+++)))(((******'''222///111///---,,,+++---///000---,,,++++++******+++++++++)))'''''')))***)))((())))))))))))))))))))))))000$$$333222;;;333***<<>>============<<<<<<<<<===<<<<<<;;;::::::555555444333222222222222000000000000000000000000111222444555666777777666555222///......///...---...------------------...------,,,+++******)))))),,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***,,,,,,,,,+++++++++******,,,---------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++******)))(((''')))+++,,,+++)))************************,,,)))---^^^((((((((((((((()))))))))))))))***+++***)))((('''((((((((())))))*********)))))))))((())))))***+++(((((()))***+++,,,,,,------999###;;;"""222)))%%%666)))(((............------------(((&&&)))...+++(((&&&,,,......,,,---000///,,,222//////////////////...---------,,,++++++******+++++++++***)))))))))*********))))))))))))))))))))))))&&&---""""""999===%%%bbb---***"""111))))))))))))))))))))))))************************+++***))))))&&&$$$&&&***444222---)))''''''((()))###&&&;;;---,,,;;;###000*********%%%...++++++++++++++++++++++++************************((()))))))))************++++++***************+++******))))))******+++,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,+++,,,------+++*********,,,+++++++++++++++++++++))))))***++++++,,,------*********++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------........................***+++,,,---------------++++++++++++************+++,,,------......------,,,,,,+++++++++*********,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------.........//////////////////...//////.........///000111xxxbbbUUUMMMGGGDDDEEEDDDAAA???===>>>>>>======<<<<<<<<<===<<<<<<;;;;;;555555444333222222222222111111111111111111111111222222333555666666777777444222///......///...---//////............//////++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))),,,,,,++++++++++++++++++++++++******************------,,,,,,,,,+++++++++******++++++++++++*********,,,...---+++))))))***************************,,,)))---^^^)))))))))((((((((((((((('''((()))))))))(((&&&%%%$$$%%%&&&'''(((***++++++)))))))))((())))))***+++(((((()))******+++,,,,,,***!!!999555)))###>>>$$$+++222,,,+++,,,,,,,,,,,,---------333333)))&&&'''$$$666++++++,,,,,,***---222222...222///------///000000000//////---,,,++++++******+++++++++++++++*********+++,,,))))))))))))))))))))))))---((('''111%%%---###eee))),,,"""...))))))))))))))))))))))))************************&&&***222777222)))(((---FFFfffxxxJJJ$$$777***???,,,000###***...+++************************************************((()))))))))************+++***************++++++***************++++++,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,------***,,,------+++******+++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,+++++++++******---------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------------------------------,,,,,,,,,,,,+++)))***,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,+++++++++*********+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,.........---------------......///000000///......---------......///000111xxxaaaSSSLLLGGGDDDDDDCCCAAA>>>======>>>===<<<;;;<<<<<<=========<<<<<<555555444333222222222222111111111111111111111111222333333444555666777777444111///.../////////.........,,,,,,,,,,,,......+++++++++,,,,,,---------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************)))))))))***++++++------,,,,,,,,,,,,++++++******++++++++++++******,,,///222111,,,)))***,,,************************,,,)))---^^^******))))))))))))((((((''''''((((((((((((''''''%%%%%%&&&''')))***++++++***))))))))))))***++++++)))************+++++++++((("""%%%,,,OOO888+++<<<+++222444+++++++++,,,,,,------------------000///---444###------------222999:::666222///,,,---...///000111000000---,,,++++++******+++++++++,,,,,,+++******+++---))))))))))))))))))))))))++++++(((000$$$YYYaaa&&&,,,'''+++************************++++++++++++++++++++++++///,,,%%%$$$QQQXXXyyy000333&&&,,,222%%%))))))))))))))))))))))))************************))))))))))))*********************)))******+++,,,+++************+++,,,,,,+++++++++******)))))))))------,,,,,,------......***+++------+++******+++******+++,,,,,,,,,++++++---,,,,,,,,,++++++++++++------,,,,,,+++******)))------------,,,,,,,,,,,,.........---,,,+++++++++...------,,,,,,------...------,,,***)))'''&&&&&&******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------+++,,,------......------............------------)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,/////////......------------...///000000///...---++++++,,,---...///000000xxx```RRRLLLFFFCCCBBBAAA???<<<;;;;;;<<<;;;:::;;;;;;<<<===============555555444333222222222222111111111111111111111111333333333444555666777888333111///.../////////......---+++******+++---.........------------------++++++******++++++,,,---------------------------******++++++,,,+++++++++*********+++++++++++++++++++++******+++,,,---...------,,,,,,,,,,,,++++++******++++++++++++******+++,,,......---+++***)))************************,,,)))---^^^++++++*********)))))))))))))))((((((((())))))***))))))))))))***************************+++,,,,,,,,,++++++++++++*********,,,+++,,,000444+++%%%+++---------------,,,,,,,,,+++)))))))))###///...------...---///777???AAA===222//////////////////000000000---,,,++++++******+++++++++,,,---,,,******,,,...))))))))))))))))))))))))$$$...'''!!!:::DDD^^^&&&+++,,,(((++++++++++++++++++++++++++++++++++++++++++++++++///,,,qqq???******......(((************************************************))))))))))))******************))))))***++++++,,,++++++******++++++,,,---)))***************++++++,,,,,,++++++,,,------...)))+++---,,,+++***+++,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------------------------------------------,,,,,,...---,,,,,,,,,,,,---...------,,,+++)))(((''''''++++++************************++++++,,,,,,,,,,,,+++,,,------......------///............---------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,---...//////...---,,,+++,,,,,,---............xxx```RRRKKKFFFBBBAAA@@@===;;;999::::::999888:::;;;<<<===>>>>>>>>>>>>555555444333222222222222111111111111111111111111333333333444555666777888333111///.../////////...///...,,,++++++,,,...///000000///...---,,,,,,++++++*********+++,,,,,,---------------------------)))***+++,,,,,,,,,,,,,,,------------------------((((((''''''(((***,,,------------,,,,,,,,,++++++******++++++++++++******((('''&&&))),,,,,,((($$$************************,,,)))---^^^,,,+++++++++******)))))),,,+++***))))))***+++,,,------,,,,,,+++***))))))++++++******++++++,,,---------,,,,,,+++*********&&&'''---444,,,%%%///888111111000///...---,,,++++++(((***000///###444&&&...))))))))),,,555>>>AAA===222///222111000///.........///---,,,++++++******+++++++++---...---******,,,...)))))))))))))))))))))))))))'''111###777^^^&&&)))000'''++++++++++++++++++++++++++++++++++++++++++++++++^^^PPP+++...(((000++++++++++++++++++++++++************************))))))))))))******************))))))***+++,,,,,,++++++******++++++,,,---)))***+++,,,---...//////+++*********+++,,,,,,---)))+++,,,,,,+++***+++,,,)))***+++,,,---,,,,,,+++******+++,,,------...///*********++++++,,,------------------------------+++,,,,,,------......///...---,,,,,,,,,,,,---...,,,,,,,,,------.........++++++***)))((((((((()))))))))******+++++++++++++++,,,------......------------,,,,,,,,,+++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///+++,,,...//////...,,,+++,,,------......------,,,yyybbbSSSKKKFFFCCCCCCBBBAAA???===<<<;;;;;;<<<======>>>>>>>>>>>>======999888666555555555666777222222222111111111111000111///...222888<<<:::777444222///......///...---...---,,,,,,,,,,,,---...------,,,,,,+++***))))))---------,,,,,,+++++++++,,,+++******))))))******++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((---+++)))***,,,---,,,)))))))))***++++++++++++***...))),,,^^^((()))***++++++***)))((())))))))))))))))))))))))+++******)))(((''''''&&&&&&111''',,,111(((,,,,,,************))))))((((((000 999%%%&&&&&&DDDddd444&&&444555 222000,,,%%%999%%%,,,++++++***+++,,,...///)))***,,,...111333555666HHH---444333111000///...//////...---,,,+++++++++,,,---000---***''''''(((+++,,,222&&&!!!(((...,,,***---(((555AAAGGG444(((%%%((((((((()))***++++++++++++333"""......***$$$222"""rrr)))"""...---%%%************************************))))))))))))************)))))))))))))))))))))******++++++++++++++++++*********))))))******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,...///...,,,***)))+++*********++++++,,,---++++++******++++++,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------))))))*********+++++++++******+++++++++,,,,,,,,,////////////////////////...------,,,---...///000111///......//////...,,,.........------,,,,,,,,,/////////...------,,,,,,.................................------,,,,,,+++yyyaaaSSSKKKFFFCCCCCCAAA@@@>>>===<<<<<<<<<<<<======>>>>>>>>>>>>======777666666555444555555555222222222111111111000000///---...333:::>>>>>>;;;444222///......///...---...---,,,,,,,,,,,,---.........------,,,++++++***---------,,,,,,+++++++++------,,,,,,,,,,,,,,,---++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))+++)))'''(((***+++***((()))************+++++++++...))),,,^^^((()))***++++++***)))(((************************+++******)))((((((''''''$$$)))!!!***111444<<<000+++++++++******)))))))))111###111&&&000,,,###wwwIII;;;------***111$$$%%%666&&&...,,,,,,+++++++++,,,------))))))***+++---...//////111>>>222&&&&&&)))))))))))))))*********+++222&&&111888999///###,,,+++444>>>------111000///...------.........---,,,+++***++++++,,,)))333555...&&&"""###///777---"""$$$***+++&&&QQQ;;;++++++,,,+++***+++++++++++++++******,,,)))555'''(((000...)))&&&,,,&&&************************************))))))))))))((((((((((((((((((((('''************+++++++++,,,+++++++++*********))))))******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,------,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------++++++,,,,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,***************+++++++++*********+++++++++,,,,,,........................,,,---.../////////......111///......//////...,,,......---------,,,,,,,,,------..................------------------------.........---------------xxxaaaRRRKKKEEECCCCCC@@@???===<<<<<<<<<======<<<======>>>>>>======<<<444555555555555444333333222222111111111000000000///...///444:::======;;;444222///......///...---...------,,,,,,------...///......------,,,,,,+++------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,---...++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))******)))(((+++***)))))))))***,,,,,,...))),,,^^^((()))************))))))++++++++++++++++++++++++*********))))))(((((('''---***%%%---000>>>JJJ...,,,,,,++++++++++++******,,,(((,,,(((555666 (((<<<'''222''' :::$$$,,,***222,,,,,,---------,,,++++++************************%%%:::"""777...444000000000000111111111111...###&&&555...333,,,---444...444//////............//////---,,,++++++******++++++111,,,((((((,,,000111111---)))$$$%%%---333...###111///'''///111***------------,,,+++***)))+++666%%%,,,777LLL777"""(((,,,************************************))))))))))))((((((((((((((((((((((((***++++++++++++,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++************+++)))***+++,,,---,,,++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******))))))******++++++++++++++++++*********************++++++++++++------------------------+++---///000111000...---000///---...//////...---...------------,,,,,,,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,..................//////www```RRRJJJEEEBBBBBB>>>>>><<<<<<;;;<<<===>>><<<==================<<<444444555666666444333222111111111111000000000000222111111444777999888777444222///......///...---------------------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++*********+++***************+++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++,,,++++++,,,***)))((((((***,,,------))),,,^^^((())))))***************++++++++++++++++++++++++*********)))))))))((((((000,,,+++222000EEEXXX444,,,,,,,,,,,,,,,,,,,,,,,,)))///,,,***)))...222%%%SSS888$$$:::888222$$$777---,,,------...---,,,***)))------,,,,,,++++++++++++111///OOO''',,,++++++,,,,,,,,,---------000555...---111(((***000000///...((()))000000000000000111222222,,,,,,++++++************000---***+++---,,,'''"""666******111***...MMM***,,,222,,,(((---------------,,,+++***+++---===!!!999)))"""222************************************)))))))))(((***************++++++++++++++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,)))***,,,------,,,***)))+++,,,,,,---------------+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,,,,,,,,,,........................++++++************++++++,,,,,,++++++++++++******************+++++++++,,,------------------------,,,---...////////////...///...------//////...------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000vvv___QQQJJJEEEBBBBBB>>>===<<<;;;;;;<<<======<<<<<<============<<<<<<555555666777666555444333111111111000000000//////000000111333555666555555444222///......///...---------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++)))******+++++++++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------++++++,,,++++++++++++,,,,,,***)))((((((***,,,------(((,,,^^^)))))))))))))))******+++************************************))))))))))))###%%%+++333///FFF___@@@,,,,,,,,,,,,,,,,,,,,,---,,,000+++---333,,,$$$@@@000555333111))),,,------...---,,,***))),,,,,,,,,,,,,,,,,,------222%%%444aaa111++++++++++++,,,,,,,,,,,, 000+++''',,,...///---111444555:::999//////000000111222222222,,,,,,,,,,,,++++++******&&&+++///...++++++111777$$$$$$***+++'''BBBmmm)))000...%%%******+++,,,---------------///333$$$))))))000###///************************************)))))))))((()))*********+++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++---)))***,,,------,,,***)))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------***+++,,,------------,,,........................+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++++++++***+++++++++,,,,,,,,,,,,........................///...,,,++++++---///111...---,,,---...///...---------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000uuu^^^PPPIIIDDDBBBBBB???>>><<<;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;666666666666666555444444111111000000000/////////,,,---///111444555666777444222///......///...---,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////...---------------++++++++++++++++++++++++)))***+++,,,,,,,,,+++************++++++,,,,,,---++++++++++++++++++++++++***+++++++++,,,,,,------(((*********)))((()))***+++***)))))))))***,,,,,,,,,(((+++^^^)))((((((((()))***+++,,,))))))))))))))))))))))))************************ '''+++000,,,888MMM;;;++++++,,,,,,,,,,,,------+++((()))222+++###,,,)))''';;;<<<---"""000---+++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,&&&111%%%)))AAA---------------...............555,,,******222555,,,111222+++///&&&------...///000000//////,,,------------,,,+++***///***&&&(((,,,,,,&&& :::------WWW@@@)))000(((&&&000)))***+++,,,------------,,, 222KKK***---***)))************************************))))))))))))'''(((((())))))*********+++++++++************)))***************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++)))))))))***,,,---++++++,,,---,,,+++***))))))***+++,,,---,,,+++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++)))***,,,---...------,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------///////////////////////////---***((()))+++///111...,,,,,,,,,...///...---,,,,,,,,,------------...000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////ttt]]]PPPIIIDDDBBBBBB???>>>===;;;:::::::::;;;;;;<<<<<<======<<<<<<;;;666555444444333333444444111000000000////////////,,,...000222333555666777444222///......///...---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------111000///...---,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,+++)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,(((***+++***(((''')))+++)))************+++++++++,,,(((+++]]])))((((((((()))***+++,,,************************************************'''000***...,,,+++555---***+++++++++,,,,,,,,,,,,***&&&,,,111333///)))---444GGG444AAA###&&&///...,,,,,,+++++++++,,,------++++++++++++++++++++++++///$$$$$$555888777,,,,,,,,,,,,------------)))***&&&)))666$$$///)))666777...444***---...///000000///......------.........---,,,+++)))***,,,...111222111000SSS******///'''///...******+++++++++++++++***$$$)))444jjj***//////)))iii[[[$$$---(((************************************))))))))))))'''(((((())))))***++++++*********)))))))))(((((())))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,+++******+++,,,---...,,,,,,,,,+++++++++******)))***,,,---...---,,,+++++++++,,,,,,,,,,,,------,,,,,,+++++++++*********(((***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))******+++,,,---......---------.........//////........................,,,+++***))))))+++---...---,,,+++,,,...///...---,,,,,,,,,---------........................------------------------------.........---------------ttt]]]OOOHHHDDDAAABBB@@@???===;;;:::999::::::;;;<<<<<<<<<<<<<<<<<<;;;555444333222111222333444000000000000////////////111222444444333333444444444222///......///...---,,,,,,---......---,,,,,,------------------------+++++++++,,,,,,---------000///...,,,+++***))))))++++++++++++++++++++++++)))***,,,.........,,,+++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,------***)))+++---))))))***++++++++++++***,,,'''+++]]])))((((((((((((***,,,---++++++++++++++++++++++++******************++++++&&&000&&&+++111***...---*********++++++,,,,,,,,,///---333((()))+++"""222$$$999$$$---???222)))///,,,++++++***+++,,,...///......------,,,++++++***&&&***888%%%(((___}}}------------...............000000111111,,,666)))000...'''777222///000111222222111000///---.../////////...---,,,%%%111333###!!!TTT___%%%---111***777'''+++++++++++++++***)))(((...---www***++++++*********)))(((+++---************************************)))))))))))))))******+++,,,,,,------***)))))))))((((((''''''))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,------...------++++++*********+++***+++---//////...---,,,++++++,,,,,,,,,---------+++++++++*********))))))((())),,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))***+++---...//////.........////////////000------------------------))))))*********+++++++++---,,,+++,,,...///...---,,,,,,,,,------.........,,,,,,------.../////////.................................------,,,,,,+++rrr]]]PPPIIICCC@@@??????===:::999999999888777;;;===>>>???>>><<<999777333444444555444333111000222111111111000000//////...000222333333333444555222000------.........---...------,,,,,,------...///......---,,,,,,++++++,,,,,,++++++***++++++++++++******))))))******+++,,,,,,+++******+++,,,,,,000///...---,,,---......++++++++++++++++++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,(((+++]]],,,***((((((***+++,,,++++++*********))))))((((((+++++++++++++++,,,,,,,,,,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---444%%%&&&---&&&...///************************---------............///)))---(((***+++000aaa$$$111444$$$&&&***...+++***+++.../////////000000///...------///111222222000//////000444222000---,,,,,,------777"""((()))...\\\<<<000)))***666&&&++++++++++++++++++++++++***(((555++++++,,,,,,,,,,,,++++++(((---"""+++*********))))))(((((())))))************))))))+++***)))))))))***,,,---***+++,,,------,,,***)))((()))******,,,,,,---...++++++,,,,,,,,,,,,---------***''''''***,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++...,,,***,,,...000...,,,************************+++++++++,,,,,,,,,------***++++++,,,,,,------.../////////......---------........................---------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,------......------,,,------------------------,,,,,,,,,---------......---------------------------------............///rrr]]]PPPIIIDDD@@@@@@@@@>>>;;;::::::::::::999;;;<<<===>>>>>><<<999888111222333555666666555555111111000000000/////////...///222222222222333555555333111000111111111000...------,,,,,,------...111111111000///.........------,,,,,,,,,,,,,,,---//////............//////,,,,,,+++******+++,,,,,,,,,,,,+++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++]]],,,***((((((***+++,,,+++++++++++++++*********)))******))))))))))))))))))++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++///&&&---SSSlll+++222...&&&,,,,,,,,,,,,,,,,,,,,,,,,---------............///))),,,(((...111'''RRR===---(((///666$$$///+++***+++...//////////////////...------111222333222111//////000333222///---,,,,,,------%%%"""000---111dddHHH###999---***000###++++++++++++++++++++++++(((ooommm&&&******++++++++++++******%%%---)))++++++++++++*********)))((())))))*********)))))))))((('''''''''(((******'''((())))))***)))((('''+++,,,,,,------.........+++++++++,,,,,,,,,---------+++))))))+++------,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++---+++***+++...///...,,,++++++++++++++++++++++++------------..................---,,,,,,++++++***------,,,,,,,,,+++++++++........................---------,,,,,,+++++++++.........------,,,,,,,,,------------------------,,,------......------,,,---------------------------------.........//////000000000000000000000000---------............///rrr]]]PPPJJJDDDAAAAAAAAA>>><<<:::;;;;;;;;;::::::;;;<<<======<<<:::999222333444666666666555555000000///////////////...---///111111111111333444444111///......//////......------,,,,,,------...///......------,,,,,,+++...------,,,,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,...///000------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,(((+++]]]+++***((()))***,,,,,,+++,,,,,,,,,++++++++++++++++++*********)))(((((((((******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,"""555;;;555&&&)))---------------.........---------............///+++,,,'''...555###&&&JJJ)))666333(((...+++***+++...//////////////////......---222333444222000//////000222111///---,,,,,,------+++...222###&&&cccvvv"""!!!---111''')))...(((++++++++++++++++++++++++'''+++)))+++++++++,,,,,,+++++++++&&&)))000,,,,,,,,,+++++++++++++++'''((()))***************((((((((('''((())))))***((()))***+++,,,,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,---,,,***+++,,,...------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,+++***+++,,,---,,,+++------------------------,,,,,,,,,---------............------,,,+++++++++,,,,,,,,,,,,++++++++++++------------------------------,,,,,,,,,,,,++++++000///......,,,,,,+++***------------------------,,,------......------,,,------------------------........./////////000000---------------------------------............///qqq\\\PPPJJJEEEBBBBBB@@@===;;;::::::;;;;;;:::999:::;;;======<<<;;;:::555555666666555333111000////////////............---...000000000000222444333111...------...------...------,,,,,,------...---,,,,,,,,,++++++******---,,,,,,,,,,,,------...''''''((((((((((((''''''++++++++++++++++++++++++------,,,,,,++++++++++++------------------------++++++,,,,,,,,,,,,,,,,,,************************************************************************,,,(((+++]]]+++)))((()))+++,,,+++***++++++++++++++++++++++++---------,,,+++***)))))))))))))))*********++++++************************,,,+++++++++++++++++++++&&&,,,666vvv(((***444------------............---------............///......'''***333)))!!!***uuu111<<<%%%+++***+++.........///////////////......222222222111...---...///000///...---------------***+++---(((555ooo)))///111+++%%%***...,,,)))++++++++++++++++++++++++>>>qqq///,,,,,,,,,------------,,,,,,~~~222$$$111++++++++++++++++++++++++'''((()))******+++*********************++++++,,,)))***+++,,,------......++++++++++++******))))))***++++++++++++,,,,,,,,,++++++++++++,,,------,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,---.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,------......------,,,---------------------------.........////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///ppp[[[OOOIIIEEEBBBBBB>>><<<999999999::::::999999:::;;;<<<<<<;;;;;;:::444444444444333111///...............////////////...///000000///000333555777555222111111111111000...------,,,,,,------.../////////...............++++++***++++++,,,------******+++,,,,,,+++******++++++++++++++++++++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,************************************************)))))))))))))))))))))))),,,(((+++]]]***))))))***+++,,,+++***))))))******************---------,,,+++***))))))))))))******++++++++++++************************++++++++++++++++++++++++***,,,000...666KKK+++222++++++,,,,,,---------------------............///,,,///+++(((------+++,,,(((OOO222666%%%++++++***+++............///////////////...///000///...++++++,,,---.........------------...333---***)))"""&&&bbbeee999(((******"""'''555222&&&(((++++++++++++++++++++++++ttt///444$$$++++++,,,,,,,,,,,,++++++hhhIII###000))))))******************(((((()))***************)))*********++++++++++++'''''''''((()))***++++++,,,++++++******))))))(((*********+++++++++,,,,,,)))***++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,------......------,,,------------------------,,,,,,---------.........////////////////////////---------............///nnnYYYMMMHHHDDDBBBBBB===;;;999888999::::::999::::::;;;;;;;;;:::::::::000111222333333222111000...////////////000000000//////000000///111333666777444111000000000///......------,,,,,,------...------------------------************+++,,,------+++,,,---......---,,,+++***++++++,,,,,,++++++***)))***+++---............+++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++***************+++++++++((((((((((((((((((((((((,,,(((+++]]]***))))))***,,,,,,+++))))))))))))))))))*********+++*********)))(((((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++333"""***---)))%%%'''*********+++,,,,,,---------------............///(((...000+++(((+++,,,***---'''???///777+++***+++...///---...//////////////////---...---,,,******,,,...---------------.........,,,)))(((555333%%%777888$$$111ppp)))///"""((('''%%%***000(((%%%111++++++++++++++++++++++++...))))))((())))))******))))))((([[[\\\'''...)))))))))))))))*********))))))************))))))''''''((())))))))))))((()))))))))))))))***+++,,,------,,,,,,+++++++++***************++++++++++++''')))++++++*********+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------+++,,,---,,,+++***+++,,,++++++++++++++++++++++++---------.........////////////......---,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,...//////000------------------------,,,------......------,,,------------------------,,,,,,,,,------------...........................---------............///~~~lllWWWLLLGGGCCCAAAAAA>>><<<999999:::;;;;;;:::;;;;;;;;;;;;:::999999999111222333333333333111111/////////000000000111111000000111000000111444777555333000.........---,,,...------,,,,,,------...************************+++******+++,,,---......)))***+++,,,,,,+++***)))***+++,,,,,,,,,,,,+++******+++,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************,,,(((+++]]])))))))))+++,,,,,,+++))))))))))))******+++++++++******))))))))))))))))))***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++111$$$,,,&&&111QQQ((()))******+++,,,,,,---------------............///)))+++000...(((+++,,,$$$'''555FFF###333///+++***+++...///------...///////////////,,,---,,,+++***+++---000+++,,,------............333333))),,,+++"""$$$&&&---@@@333III666,,,444+++///---,,,+++&&&$$$+++333++++++++++++++++++++++++666&&&444)))******++++++******)))[[[bbb***+++)))))))))******+++++++++******+++******)))((('''&&&'''((()))***))))))(((---,,,,,,++++++,,,---...,,,,,,,,,+++++++++++++++************++++++++++++'''***------+++***+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,...///...+++***+++---------------------------....../////////000000000/////////...------,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........------------------------,,,------......------,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,---------............///}}}kkkVVVKKKFFFBBB@@@AAA???===::::::;;;<<<<<<<<<<<<<<<;;;::::::999888888666666666555444111///...//////000000111111222222111111111000000222555888888666333111111111000///...------,,,,,,------...------------------------,,,++++++,,,---...///000***+++---......---+++******+++,,,------,,,+++***---.../////////...---,,,---------------------------...//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++,,,(((+++]]])))))))))+++------+++)))*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++'''222000(((111mmm555******+++,,,,,,---......---------.........//////---(((,,,...***///000&&&)))''',,,lll---)))+++***+++...///------...///000000//////,,,---,,,++++++,,,///222++++++,,,---............&&&333,,,,,,000333111111222%%%999***TTTuuu###+++'''***---%%%'''---///+++//////%%%++++++++++++++++++++++++lll$$$)))///,,,------......------,,,aaa^^^***(((*********++++++,,,,,,,,,++++++++++++***((('''&&&((()))***,,,,,,++++++***+++***)))((((((((()))***)))))))))))))))))))))))))))************+++++++++(((+++......,,,+++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,...000...,,,***,,,...........................---------............///,,,,,,------...//////000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------------------------,,,------......------,,,------------------------............/////////000////////////////////////---------.........//////|||jjjVVVKKKFFFBBB??????>>>===;;;:::999999:::::::::::::::999999999999888666666666555555444444444111111111111111111111111222000///111555777666444444444333444444333000---...---+++++++++,,,...000......---,,,++++++***)))///,,,***+++---...,,,))),,,---...---+++***+++,,,---......///...---+++***---.........---,,,,,,+++************************+++---...---,,,******+++,,,+++******))))))************))))))***,,,---///+++++++++++++++***)))(((***'''+++]]]+++(((%%%&&&***---......*********++++++,,,,,,---*********)))))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,******444###DDD@@@///$$$666)))222***&&&000........................+++,,,,,,------,,,,,,+++$$$333777WWW$$$444'''333///...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***---,,,,,,++++++,,,,,,---rrr777888''',,,***%%%666+++++++++*********))))))------...((("""000###UUU,,,,,,***000...------,,,+++***))))))aaaddd&&&+++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++---,,,***))))))***,,,------///000111111///---,,,.........///......---------------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,++++++******)))))))))))))))*********,,,,,,,,,++++++*********......---+++)))(((***+++)))***+++,,,------...------...//////......///111,,,,,,------.../////////000000//////............////////////////////////{{{iiiVVVLLLGGGBBB???>>>>>>===;;;:::999999::::::999999999999888888888888555555444333222222111111111111111111111111111111222000000222555777777555555333222222222222///...000///...------...000111............------------...,,,++++++------,,,***,,,---...---+++***+++,,,+++,,,---......------,,,------......---,,,,,,+++------------------,,,,,,,,,---///...,,,++++++,,,,,,,,,+++************+++***************,,,---...+++++++++++++++***))))))***''',,,]]]+++(((&&&&&&***,,,---,,,***************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---++++++(((111$$$;;;%%%222///(((;;;***111222........................,,,,,,------------,,,,,,%%%333888<<<---""":::###444///000000///......---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,+++---,,,,,,++++++,,,,,,---777|||---111666***???///,,,,,,+++++++++*********,,,+++---***%%%000(((eee***+++)))...------,,,,,,+++*********dddddd***...*********+++++++++,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++************************......,,,+++***)))))))))---------------,,,+++++++++,,,,,,------,,,,,,+++************************,,,,,,------,,,,,,++++++---,,,+++******+++,,,---....../////////...---,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))((((((((((((((()))))))))******+++++++++------,,,,,,,,,+++++++++---...---+++)))(((***,,,***+++,,,------...------000111111///---++++++,,,......................../////////.........------........................yyyhhhVVVLLLHHHCCC>>>===>>>===;;;:::999999::::::::::::::::::999999999999666666555444222111000000111111111111111111111111222111111333666888888777666333111000000000///...//////...------///000111,,,,,,,,,,,,---------......,,,++++++------+++***+++,,,---,,,+++***+++,,,***+++,,,---............---------------,,,,,,+++------------------......,,,...//////---,,,,,,---------,,,+++++++++++++++************+++,,,------++++++++++++++++++***)))+++(((,,,^^^+++***(((((()))+++,,,+++************))))))))))))------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))),,,&&&,,,&&&000+++888&&&%%%;;;%%%555***........................------............------000666!!!000___###111111%%%///333222111000//////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,++++++++++++,,,,,,(((>>>+++...***888555------,,,,,,,,,+++++++++,,,)))***---)))///---|||'''+++***+++,,,,,,,,,,,,++++++++++++ddd```...000***************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,******))))))------.........---,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***************)))++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,))))))***++++++,,,---------------------,,,,,,,,,---------,,,***)))***,,,,,,------.........------000111111///,,,******+++...............---------.........---------------------------------------wwwgggVVVMMMHHHCCC>>><<<>>>===;;;:::999999::::::<<<<<<<<<<<<;;;;;;;;;;;;999888777666444333222111111111111111111111111111222222333444777888999999666333///....../////////---,,,,,,,,,,,,---...///************************------,,,,,,,,,,,,+++++++++,,,---,,,+++***+++,,,++++++,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------,,,...//////...------......---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++******,,,(((---^^^---,,,+++***++++++,,,,,,,,,,,,++++++******))))))------------------,,,,,,***+++++++++++++++,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---(((---&&&+++++++++^^^///%%%,,,222$$$333"""........................---..................---***,,,222---...'''yyy555&&&...444333222000///.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***111DDD>>> ...///222111......---------,,,,,,,,,+++((((((...,,,+++...&&&,,,,,,)))+++++++++,,,,,,,,,------```XXX...---************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------------***+++,,,,,,------------,,,------......------,,,...---,,,+++++++++,,,,,,,,,,,,---.........------++++++++++++************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))***++++++,,,---........................------,,,---...,,,+++***+++,,,.........///......------,,,.........,,,+++,,,------------...............------------------------------------------------wwwgggUUULLLHHHCCC>>>===>>>===;;;:::999999::::::;;;;;;;;;;;;::::::::::::999888777666444333222111000000000000000000000000111222444555777888:::;;;777333///------///000000,,,,,,,,,,,,------......,,,,,,+++******)))((((((,,,------,,,,,,+++++++++***+++,,,,,,******+++,,,------,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,---------,,,...//////...---.........---,,,,,,++++++,,,,,,******++++++,,,,,,,,,+++***++++++,,,,,,,,,++++++,,,)))---___.........---,,,,,,,,,------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))---))),,,///---%%%---888***...444&&&........................---..................---&&&000$$$888&&&)))&&&RRR666...333222000///...---------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,++++++******++++++,,,---333DDD)))===***))).........---------,,,,,,+++***''',,,,,,'''+++&&&---///)))+++++++++,,,,,,---......___KKK***(((++++++************************************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,---.../////////...,,,------......------,,,------,,,++++++++++++,,,+++,,,,,,---......------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++***)))(((((('''***++++++,,,------..............................+++---...---,,,++++++,,,.........///......------,,,---......,,,+++,,,...,,,,,,,,,---...///000000------------------------------------------------wwwfffTTTKKKGGGBBB???>>>>>>===;;;:::999999::::::999999999999888888888888666666555444222111000000000000000000000000000000000222444555666777:::<<<777444000......///000000.........////////////000//////...---,,,+++******,,,---...---+++***+++,,,)))***++++++******+++,,,...---,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,------......//////+++---......---------...------,,,+++++++++++++++***++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---***...___,,,...///...,,,,,,,,,...---------------,,,,,,,,,************++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,+++---...000333***---777'''111222---........................------............------666999444***BBB)))000///111000///...---,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,++++++************++++++"""******999%%%999111......---------,,,,,,,,,(((---'''***---&&&(((uuu'''---111***++++++,,,,,,------......kkk;;;'''''',,,,,,,,,+++++++++++++++************************+++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***((('''******++++++,,,,,,+++++++++,,,,,,------,,,,,,+++******++++++,,,,,,---------......////////////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,---------++++++,,,,,,------......------,,,,,,+++******)))++++++,,,,,,,,,,,,---------------...............+++---......---+++,,,---,,,------.........------///000000///,,,++++++,,,,,,,,,------...//////000---------------.........------------------------wwwfffSSSJJJFFFBBB??????>>>===;;;:::999999::::::::::::::::::999999999999555555444333222222111111000000000000000000000000...111444555555666999<<<777444111000000111000000---......//////////////////.........------,,,,,,+++---...---+++***+++---(((***++++++******+++,,,---,,,+++******++++++,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,---.........***,,,---...---,,,---...,,,,,,+++************+++***+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,...***...___)))+++------+++***+++---,,,,,,,,,,,,,,,,,,------)))*********+++++++++,,,)))******+++,,,,,,------,,,,,,---------.........---,,,,,,++++++,,,,,,---...'''111///---666LLL***---,,,,,,---///........................,,,,,,------------,,,,,,333%%%000***(((777(((WWW888///000///......------------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...++++++************++++++&&&***333...FFF444------------,,,,,,,,,+++%%%///((((((...)))(((bbb&&&+++111))),,,,,,,,,------------------''',,,---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***((('''***++++++,,,------,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,------............///......---------,,,+++******+++,,,---,,,---.........---+++***(((((()))++++++,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,---......///---------.........//////,,,,,,,,,,,,++++++++++++,,,,,,---------.........***,,,...///---,,,,,,---***+++,,,------...------...///000///---,,,---...//////.........---------------........./////////........................xxxfffSSSIIIEEEAAA@@@@@@>>>===;;;:::999999::::::>>>>>>=========<<<<<<<<<666666666555555444444444000000000000000000000000---000444555555666999<<<777555222111111222111000+++,,,------......------++++++,,,,,,,,,,,,------+++---///---+++)))+++---(((***++++++******+++---+++******)))***,,,---...)))***+++,,,,,,,,,,,,,,,(((((()))******+++,,,,,,)))+++------,,,,,,,,,...,,,+++******))))))*********+++,,,---,,,,,,***)))***+++,,,,,,------------...+++...___'''))),,,,,,***)))***,,,*********++++++,,,,,,---*********++++++,,,,,,,,,))))))***+++,,,,,,---------------.........//////---,,,,,,++++++,,,,,,---000%%%222///)))888sss,,,(((888)))---222........................+++,,,,,,------,,,,,,+++$$$333(((,,,---))),,,222***aaa///000//////.........//////))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000++++++************++++++111$$$---%%%CCC(((...------,,,,,,,,,+++++++++"""000)))'''000---***XXX%%%***000)))------------------------%%%(((111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***+++,,,------.........---+++,,,,,,------,,,,,,+++,,,,,,------...///000000............---,,,++++++---,,,***))))))***,,,---,,,---...//////---+++***)))***+++,,,---.........))))))******++++++++++++++++++,,,,,,---...//////'''''')))***,,,---...///---,,,,,,++++++******))),,,,,,,,,---------......***,,,...///...,,,,,,---)))***+++,,,------...---***,,,.../////////111333222111000///---+++******........./////////000000////////////////////////xxxgggUUUKKKFFFCCCBBBDDD======<<<;;;::::::::::::999::::::;;;<<<<<<<<<;;;999888777555333222222222222222333444444222111000000222444777999:::::::::666555333111000///......///......---------.........//////...,,,,,,---///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------.........---,,,,,,++++++,,,------......------000//////.........//////,,,***)))***+++,,,,,,,,,...///...+++'''&&&)))---+++(((''')))---///...,,,+++,,,&&&hhh++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++*********$$$$$$$$$222...000EEE+++***'''000000%%%,,,333(((//////...---,,,,,,++++++111,,,333,,,222---(((222...///---------------------------...---,,,,,,++++++,,,,,,,,,------......------,,,)))%%%***........................///---+++)))(((((())))))'''666"""***222***///&&&111)))))),,,***------%%%******))))))***,,,...///999$$$000###ttt$$$))),,,,,,,,,,,,,,,,,,,,,,,,---///&&&,,,555$$$333nnnRRR222222'''000...000%%%)))111,,,---///......,,,------,,,,,,+++***))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********'''(((***+++,,,---------)))************+++++++++............------,,,+++---,,,,,,+++,,,---///000---------.........//////111000///...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++------++++++++++++------,,,---------,,,++++++***.........------,,,,,,,,,222///---...000000...,,,...........................///000000000///---,,,111000...---...///111222////////////000000000000xxxhhhVVVKKKFFFBBBAAABBB======<<<;;;::::::::::::999:::;;;;;;<<<<<<;;;;;;999888777555333222222111222222222222222111111000111222444666888999999999555444333111000///......///......---------.........//////...,,,,,,---...---------,,,,,,+++++++++---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,------,,,++++++***,,,---......//////......,,,,,,+++++++++,,,,,,,,,,,,+++******,,,------,,,+++,,,+++***((((((***,,,,,,+++++++++---------,,,)))///)))ccc++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,+++++++++++++++!!!333444eee888///&&&111999......333+++///......---,,,,,,++++++'''<<<%%%;;;&&&```---,,,111...///---------------------------...---,,,,,,++++++,,,,,,------............------,,,888%%%***---------------------------,,,***)))((()))+++,,,......333CCC%%%)))<<<'''+++555444&&& (((---)))+++************,,,---...###666,,,333&&&[[[(((,,,,,,,,,,,,,,,,,,,,,,,,+++///'''***222%%%000```GGG+++...'''///+++---***---...,,,...,,,***...+++---,,,,,,++++++*********))))))************)))))),,,,,,,,,+++++++++******((()))***,,,------......************++++++++++++---------------,,,++++++...---+++***)))))))))***------------.........//////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------,,,++++++......---------,,,,,,,,,111///---...///000...,,,------------------------///////////////......---///...---,,,---...000111....../////////000000000xxxhhhVVVLLLFFFAAA@@@AAA======<<<;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999777555333222111111222222111000000000000111111222444666777777777666555444222111000///............---------......///...//////...,,,+++---...------,,,,,,,,,,,,++++++///...------++++++***)))++++++******++++++,,,,,,++++++,,,,,,++++++******------...///////////////************+++,,,,,,,,,---,,,***+++---......---+++***)))***,,,---,,,,,,------...---+++***+++,,,(((222,,,[[[++++++++++++++++++++++++,,,------......------,,,++++++++++++,,,,,,,,,,,,'''ggg)))999,,,,,,///)))111.........------,,,,,,+++(((***...444444,,,222000//////...------------------------...------,,,,,,,,,,,,,,,------............------333,,,___***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++,,,---+++(((###%%%;;;555+++---(((+++,,,,,,000,,,,,,++++++++++++,,,,,,***///000)))$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,)))000)))(((///''',,,KKK999%%%)))(((---***)))///000***,,,...(((hhh'''///)))++++++++++++++++++++++++))))))************)))))),,,,,,,,,++++++++++++***)))***+++---............************+++++++++,,,,,,,,,------,,,,,,++++++---,,,+++***************------------............,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------............---,,,,,,...------------,,,,,,,,,000///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,000//////............///...------,,,,,,---///000------........./////////xxxhhhWWWLLLFFFAAA>>>???======<<<;;;::::::::::::::::::;;;;;;<<<;;;;;;::::::999777555333222111111333222000/////////000111111222333555666666555555444333222000//////.........------------...//////.........---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,------...............++++++,,,---.../////////...,,,++++++---......------+++***,,,///000...+++***---...---***(((***---(((333,,,WWW++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,---------///444YYY444!!!+++...)))+++111......---------,,,,,,,,,,,,---&&&999:::,,,666...///000///..............................---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,"""===333 ***++++++++++++++++++++++++++++++*********+++,,,------...===^^^<<<,,,)))$$$,,,555***&&&555------,,,,,,++++++++++++666$$$444(((ccc<<<,,,,,,,,,,,,,,,,,,,,,,,,)))000+++'''---++++++777111$$$)))***,,,---%%%111000(((...,,,)))<<<(((111(((++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---............*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,------...///000111------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......------------------------------//////....../////////...------------------------000///...------...///000......---------...///000------------.........///xxxhhhVVVLLLFFFAAA>>>>>>======<<<;;;:::::::::::::::;;;;;;<<<;;;;;;::::::999888666555333222222222333222000/////////000111000111333444555555555444333222111000//////......---------------...//////---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++***++++++,,,,,,,,,---------------,,,++++++,,,------------,,,+++,,,...///000000000000...,,,++++++---......---...+++***+++......+++((((((***---,,,))))))+++...***111+++___++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,------...,,,///???EEE222&&&777------------------,,,,,,,,,///000000(((,,,888---000000///........................///...------,,,,,,------++++++,,,,,,,,,,,,++++++444)))///,,,%%%***++++++++++++++++++++++++---,,,,,,+++++++++++++++555999777333---,,,***$$$&&&222------------,,,++++++******...---111[[[,,,,,,,,,,,,,,,,,,,,,,,,+++000---)))---...,,,,,,000(((***...+++222$$$000,,,)))///***777'''+++222(((++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,---............***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,---...///000111222222------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///......---------------------------......//////......//////////////////////////////000///...------...///000///////////////000000000------------.........///vvvgggVVVLLLFFFAAA>>>>>>======<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::777777666444444333444444222222111000000000000111000111333555666666666555222222111000////////////---------------...///000---......---+++***,,,---++++++,,,,,,,,,,,,------)))***++++++---......///,,,,,,++++++******++++++,,,,,,---.........------******+++,,,,,,,,,,,,,,,***+++---...///......------,,,***+++---......---+++***))))))))))))(((''')))***++++++++++++,,,---+++---+++uuu++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,------------%%%(((~~~AAA'''111---000------------------------+++%%%'''ccc...666---111000///........................///......---------------++++++,,,,,,,,,,,,++++++000,,,###111+++BBB***++++++++++++++++++++++++------,,,,,,+++++++++***SSSrrr%%%222111'''...444***------......---,,,+++***(((---***(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---///...***///,,,***111***333%%%///))),,,...+++XXX'''---222)))++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,++++++,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,------......---------......//////...------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))***+++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---............---,,,,,,,,,------------...---...//////......///000///////////////////////////............//////000/////////000000000000000------........./////////ttteeeUUULLLGGGBBB??????======<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999555555444444444444555555222222222222222111111000///000333555777777777777222111000//////...//////---,,,,,,------///000000------...,,,+++***+++---+++++++++,,,,,,---------+++++++++,,,,,,------------,,,++++++******++++++++++++,,,---------------***+++,,,,,,------,,,,,,***+++---......---,,,+++,,,+++******,,,------,,,*********)))((()))+++---...---,,,,,,---...---++++++'''---++++++++++++++++++++++++,,,------......------,,,---------------,,,,,,,,,---///JJJ888...555(((111------------------------$$$???SSS///333---222000///........................//////...---------------,,,------......------,,,***'''888...---///aaa***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,]]]...(((666---222:::(((,,,------......---,,,+++///)))111]]],,,,,,,,,,,,,,,,,,,,,,,,...)))+++...,,,---///,,,ooo---+++'''222+++///)))222(((111,,,...VVV///+++///,,,---,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---....../////////...+++,,,---......---,,,+++---------,,,,,,,,,+++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,,,,---------......,,,...000///...---///111////////////////////////---......///////////////---.../////////000//////....../////////000000000sssdddUUULLLGGGBBB??????======<<<;;;::::::::::::;;;<<<<<<<<<;;;::::::999444444444444444555666777222222333444444222111000///000333555777888888888222111000//////...//////,,,,,,,,,---...///000111---------,,,+++***+++---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++)))***+++,,,,,,,,,,,,,,,+++,,,------......------,,,---...//////...,,,+++,,,***)))***+++,,,,,,,,,***,,,---,,,***+++000444444111......000000---***+++###///++++++++++++++++++++++++***++++++,,,,,,++++++***.........------,,,,,,,,,...&&&000NNN)))<<<)))------------------------000YYY000111---222000...//////////////////////////////...------------.........////////////......(((555$$$///999666***,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........222NNNaaa!!!333***###111---+++,,,---.........,,,,,,%%%555888,,,,,,,,,,,,,,,,,,,,,,,,///&&&)))///++++++000///CCC))))))$$$222+++++++++555)))333***111(((666(((---...------,,,,,,+++***)))))),,,------......------,,,*********++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,---------------...///000000//////((()))+++...///000000///---------,,,,,,+++++++++++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------++++++------------++++++***+++,,,,,,---------,,,,,,,,,,,,------.........,,,...000000...---///222........................,,,---///000000000///...,,,---......//////......////////////000000000000uuudddQQQGGGCCC???<<<<<<;;;;;;:::999999999::::::999:::;;;;;;:::999666555666555444555777999999888444222///---,,,---///000555666777888999999888888555333000000000000///---///000000///---+++,,,---...---,,,+++******)))***))))))***+++---.../////////...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---///...---,,,,,,---000///---,,,++++++,,,,,,***++++++,,,,,,------...333333666"""@@@%%%NNN...,,,***)))---***+++{{{,,,,,,+++++++++,,,---...------............------//////...---,,,,,,++++++000***333XXX"""+++,,,222444+++###///CCC///))):::$$$222.........////////////......///.........------------................................................*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,333111fff---///111(((+++'''***---...,,,,,,---...(((DDD000000///...---,,,,,,,,,++++++,,,,,,,,,,,,------(((555,,,...%%%000...***&&&)))333***+++zzz&&&///888 666///...,,,++++++,,,...///.........------,,,,,,,,,************+++,,,---------,,,,,,++++++,,,,,,---------,,,+++,,,---...///000///...---,,,------...***++++++,,,,,,------...++++++***))))))******+++---------,,,,,,+++++++++------------------------------------------------++++++++++++++++++++++++)))***+++,,,---.........+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------.........---,,,,,,+++.........------,,,,,,,,,((()))+++---......------///......------......///,,,---......//////......////////////////////////111111000000000000000111//////............//////////////////000000000000uuudddQQQHHHDDD@@@======;;;;;;:::999999999::::::======>>>>>>===;;;888777444333222222555666666666555444111///...///000222444555777888999888888777555333000000000000///---///000000///---+++,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++---......---,,,,,,---000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---CCCgggCCC---VVV...---,,,,,,,,,---...///------............------000000///......---,,,,,,***"""000FFFeeeXXX]]]~~~...000444,,,111(((......////////////......////////////.........---................................................NNN***+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((///nnn333'''333888---***...444---"""$$$000999......------,,,,,,++++++++++++,,,,,,,,,,,,------000xxxDDD...222)))000+++444000+++000))):::@@@666$$$---222...///...,,,++++++,,,...///------,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,------,,,,,,+++,,,---...///...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------......------,,,+++......---------,,,,,,,,,***+++,,,,,,------------,,,++++++******++++++,,,,,,---......//////......////////////////////////111000000/////////000000//////............//////////////////000000000000tttcccQQQHHHEEEAAA>>>>>><<<;;;::::::999999999:::;;;;;;<<<<<<:::777555333444222111222444555555555666555333111000111222333333444666777888888777777555333000000000000///---...///000///---,,,,,,---......---,,,,,,---------///...------,,,+++******---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,......,,,,,,,,,---//////---,,,,,,,,,,,,,,,......---,,,,,,+++******,,,>>>111666:::......---,,,---...///000------............------000000000///......------+++$$$111###[[[...444,,,000111&&&...//////000000//////...000000000000////////////................................................###uuu***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,%%%444&&&ggg,,,222&&&&&&000111222IIIjjj,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------333WWW(((111(((***'''333...)))///$$$ZZZ"""666%%%)))999,,,...---,,,++++++,,,---...,,,,,,++++++++++++******...---,,,+++************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,...------,,,++++++******------------------------------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***)))******++++++******)))++++++++++++,,,,,,,,,,,,------......------,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,------++++++************++++++,,,---......//////......//////////////////////////////.........//////000//////............//////////////////000000000000qqqaaaPPPGGGDDDAAA>>>>>><<<<<<;;;:::999999999999::::::;;;:::888555222000555444222333555666666555666444333111111222333333222333555666777777777777555333000000000000///---...///000///---,,,---...---,,,,,,,,,,,,------.........---,,,,,,+++******111000///---,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,------,,,,,,,,,---......------,,,,,,,,,,,,---------,,,,,,+++++++++$$$///888'''<<<...---,,,,,,,,,---///000------............------////////////......------+++...111---QQQ;;;...222***,,,555+++//////000000000000//////111111111000000000000///................................................999$$$***---------------,,,,,,,,,------------------------111&&&555MMMnnn[[[]]]ppp,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------++++++qqq"""...((((((******'''+++444 DDD666&&&444,,,,,,222...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++++++++...---,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------...---------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++******++++++++++++*********++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---......------,,,,,,------...,,,---......///.........////////////////////////......---------...////////////............//////////////////000000000000mmm^^^MMMFFFCCC@@@=========<<<;;;:::999999999999<<<======<<<;;;888555333555333222222444555555444333333222111000111222222111333444666777888777777555333000000000000///------/////////---,,,---...,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,111000///...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++------,,,+++,,,---------------------,,,,,,+++++++++,,,,,,---------;;;---444&&&%%%---,,,+++++++++,,,......------............------......------------------%%%333+++///'''444,,,000222(((666/////////000000000000//////222111111111000000000000........................////////////////////////666&&&444***...---------------------------------------------000+++---'''ZZZ------------............+++++++++,,,,,,,,,------111(((DDD$$$...+++,,,222'''+++222000%%%&&&;;;""":::***!!!555---------,,,,,,---------,,,,,,,,,---------------,,,,,,++++++,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,------------------*********++++++,,,,,,,,,***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...//////............//////,,,---......///.........////////////////////////---------------...////////////............//////////////////000000000000jjj[[[LLLEEECCC@@@=========<<<;;;:::999888888888::::::;;;:::999666333222222000//////111222111000111111000000000000111111222333555777888999888888555333000000000000///------...///...---,,,---///,,,++++++******++++++++++++++++++,,,,,,---------,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------(((***,,,---,,,+++,,,---,,,------......---,,,,,,******+++,,,,,,---......(((###&&&222---]]],,,,,,+++***+++,,,---...------............------------------------------&&&444+++!!!666BBBCCC111+++333999+++222...///000000111111000000///111111111111000000000000........................///////////////////////////------PPP***---------------.........------------------------...111 @@@:::888........................++++++,,,,,,,,,,,,------111)))###)))---)))...000'''222000!!!III???///###...111###$$$///------------------------,,,,,,------------......++++++++++++,,,---...///---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,)))******++++++++++++***))))))******+++,,,,,,---,,,---///000111000000///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++,,,---.........,,,,,,,,,------,,,,,,,,,************++++++++++++,,,,,,------......------++++++++++++,,,,,,,,,,,,...---------------............------------......,,,---......//////......////////////////////////---------------...///000//////............//////////////////000000000000iiiZZZKKKFFFDDDAAA>>>>>>======;;;:::999888888888666777777777666444222000222000......000111000///111111000000111111111111222333555777999999999999555333000000000000///------...///...------...///...---,,,++++++++++++++++++++++++,,,,,,---------+++,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---(((***,,,,,,,,,+++,,,...,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,''';;;)))(((***)))111PPP---,,,,,,+++,,,---...///------............---------------...............///...111$$$999,,,......555111444,,,000000000111111111111000000111111000000000/////////........................////////////////////////111...000$$$***,,,,,,------......//////........................444!!!???)))999hhh,,,///......------,,,,,,,,,++++++,,,,,,,,,,,,------***///000+++222---&&&---***&&&///+++%%% 000!!!...(((&&&,,,***,,,------------------,,,++++++,,,,,,,,,---------------,,,,,,,,,------...---,,,,,,++++++,,,,,,---)))***+++,,,---,,,,,,+++((()))***+++,,,++++++******************+++++++++,,,---///111222111000///+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------++++++,,,,,,,,,,,,++++++************+++++++++++++++,,,------......------******+++++++++,,,,,,,,,,,,,,,---.../////////...---------,,,,,,---------,,,---......//////......////////////////////////------------...///000111//////............//////////////////000000000000iii[[[LLLFFFEEEBBB@@@???>>>===;;;:::999888888888888999::::::999777555444333222000000111222222111111111111111111111111111222444666888::::::::::::555333000000000000///---,,,...///...------...///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,''')))+++,,,,,,+++,,,...+++,,,---.........---,,,...------,,,,,,++++++***(((,,,'''777111&&&666***---"""AAA......---,,,---...///000---..................---.........///////////////555###222666666000DDD:::---222555$$$:::)))444000000111111111111000000000000000000////////////........................000000000000000000000000000###<<<---111***,,,,,,,,,---...///000000........................***000000222@@@HHH.........---,,,,,,+++******++++++,,,,,,,,,---------'''***...'''bbb???222(((111+++(((++++++999$$$...!!!<<< )))000...))),,,------......------,,,*********++++++,,,,,,,,,//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,---,,,++++++***+++,,,---...------,,,,,,,,,++++++***)))))))))***+++---///000000///...+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++++++++******)))************++++++++++++,,,,,,---.........---*********++++++,,,,,,,,,***+++---///000000///...///......------......///,,,---......//////......////////////////////////---------...///000111111//////............//////////////////000000000000kkk[[[JJJCCCBBB@@@???@@@<<<<<<;;;:::999999999999999999888888777666666666222222222111111111000000333333333333444555666666666777888999::::::999888555444333111000//////...111000///..................---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((***++++++,,,,,,++++++***------------------------++++++******++++++,,,---......---,,,---...///000------------------------------------------------///...(((%%%;;;xxx,,,,,,,,,------.........------------------------,,,------......------,,,111((((((111---(((;;;XXX---222111000.........///000111111000000//////........./////////...---,,,,,,---.........///000000000............/////////000333///...000SSS///////////////////////////---------.........//////111000222///555###@@@&&&000//////...---,,,,,,++++++***++++++,,,,,,++++++***333$$$444//////%%%999$$$111""",,,---)))------,,,+++***((((((''',,,,,,,,,------.........---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***************,,,...000111000...,,,,,,,,,------...///000000++++++++++++++++++++++++(((((()))************)))++++++,,,,,,,,,,,,------,,,++++++******++++++,,,///...,,,***(((&&&%%%$$$---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,******////////////////////////000000////////////000000---,,,,,,,,,,,,---......////////////////////////111111000000//////......///.........///000222333111///,,,******+++---...jjj[[[JJJDDDBBBAAA???@@@<<<;;;:::999999888888999999999888888777666666555333333333333222222111111222111111222222333444555666777888999:::999888777555444333111000//////...000///......------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++------,,,,,,------...///...------,,,---...///000////////////////////////------------------------'''...111,,,&&&...FFF\\\,,,------------------...........................---......//////......---333,,,+++111...$$$'''333(((***111111//////...///000000111111000000//////////////////000000000///..................////////////........./////////000000,,,000///777666!!!___///////////////////////////------........./////////'''444888***666222'''TTT@@@333&&&///......---,,,,,,++++++++++++,,,,,,,,,,,,++++++)))(((555---AAAEEE***777777***000ooo999999)))++++++,,,,,,,,,---------*********++++++,,,,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,***,,,...000000///---,,,---------.../////////000++++++++++++++++++++++++++++++,,,---------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,........................//////............//////---------------......///////////////////////////////////////000000000000//////......///000111222111000...---------...///jjj[[[KKKDDDCCCAAA??????;;;;;;:::999888888888888999999999888888777666555444444444333333333333222000000000111111222333444777888999999999888777666555444333111000//////...///...------------------...------,,,+++,,,,,,,,,------------------------........................,,,,,,------------,,,,,,************************------,,,,,,------...///---------,,,---......///........................------------------------"""+++222222+++%%%%%%''',,,aaa.........---------------////////////////////////...//////////////////...333...---000222...)))'''000AAA///333000000/////////000111111111000000000000////////////000000111111111111000//////......................../////////000000000,,,333000%%%;;;%%%///////////////////////////............////////////---444333%%%000:::'''$$$000zzz444$$$000.........------,,,,,,+++++++++,,,,,,,,,,,,++++++***...***---%%%TTT$$$&&&999>>>888444***++++++,,,---......///******++++++++++++,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,...///000///---,,,........................++++++++++++++++++++++++,,,,,,---............---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++,,,------......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..............................------------------.............../////////000////////////////////////.........///000111111111000000////////////000111111111111000000000000000jjjZZZKKKEEECCCAAA??????;;;;;;:::999888888888888888888999999888777555555333333333333333333333222111000000111111222333444888888999999999777666555555444333111000//////......------,,,,,,,,,------......------,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------......------,,,***************+++++++++++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...---,,,+++++++++,,,---222$$$HHH//////......------,,,,,,..............................////////////......444111---+++000666555000###...]]]000000333/////////000000111111222000000000000000000000000//////000111222222111111000//////......---------...////////////000000000444+++000&&&+++999///000...////////////////////////....../////////000000000555+++...000...///111666+++CCC777...///......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---222$$$'''999,,,%%%DDDOOO???///000+++++++++++++++++++++***------------------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,...//////...---,,,---------------,,,,,,,,,++++++++++++++++++++++++)))******+++,,,++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++***))))))((((((,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---.................................------------.........//////000000000000000////////////////////////.../////////000000000111000000000///////////////000111222222222111000///iiiZZZKKKEEEDDDAAA???>>><<<;;;:::999888888888888888888999999999777555444111111111111222222222222111111111222222333444555777888999999888777666555555444333111000//////...------,,,,,,,,,------............---------,,,,,,------------------------++++++,,,------.........,,,------......------,,,+++++++++,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,***+++------((($$$222***111666)))666/////////......---------------------------------,,,------......------,,,333333///((((((///111---)))444ccc888%%%BBB(((//////000111111111222222000000000000111111111111...///000000111111111111000000000//////.........////////////000000000111333'''...AAA+++%%%;;;&&&===...000000000000000000000000/////////000000000111111111(((///>>>333&&&...222AAA 111444///777'''---------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))111---$$$)))111---$$$999+++***---999&&&,,,+++++++++++++++++++++------------------------++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,---......---,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++((())))))***************+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,+++)))((('''&&&%%%------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---........................///..................///...///000111111111000000////////////////////////111000000000/////////...000000000000000/////////...///111222222111000///iiiZZZKKKFFFDDDAAA>>>>>><<<<<<;;;:::999999999999777888999:::999777555444000111111111111111222222222111111222222333444555666777888888888777666555555444333111000//////...------------------...///---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000,,,,,,------------,,,,,,,,,,,,,,,------......///------,,,,,,------...///++++++,,,------------,,,------------------------+++,,,,,,------.........---,,,,,,000333555222000)))000...)))111===666###{{{/////////...............------------------------,,,,,,------------,,,,,,+++///000---,,,......,,,555$$$:::oooDDD///###+++:::555000000111222222222111111000000000111111111111222///000000111111111111000111111000000000000000000/////////000000000111111)));;;+++888777$$$444222---XXX///000000000000000000000000000000000000111111111111111111---333000...888+++&&&,,,>>>555222---+++------...------------------------,,,,,,------------,,,,,,,,,,,,111...###)))222......(((%%%999000:::+++,,,,,,---...//////000,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,///............//////000---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++++++++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------//////............//////---...000111111111000///////////////////////////111111111000///............///000000000000//////---...000111111000//////hhhZZZKKKFFFEEEBBB>>>===>>>===<<<;;;::::::::::::777888999:::999777555333111111111222222333333333111000000111111222333444555666777888888777777666555444333111000//////.........------......///000---.../////////...,,,,,,++++++++++++++++++++++++------------............++++++,,,,,,,,,,,,+++++++++,,,,,,---......//////------,,,,,,------...///***+++,,,---------,,,,,,------------------------++++++,,,,,,---......///444222...***((((((***+++666...///444,,,###555111444qqq............////////////........................------............------******,,,111222000///000;;;555...000444222777,,,;;;:::###111111111222222222111000///000000111111111222222222222222222222222222111000111111111111111222222222//////000000000111111111)))AAA///###888:::///000GGG///000000000000000000000000000000000111111111222222222:::)))***///111>>>333---777)))...[[[888$$$111,,,000333111------------------------,,,,,,------------,,,,,,---,,,,,,000000)))'''---&&&CCC///JJJaaa$$$!!!333,,,555)))'''...---------.........//////,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000---------,,,,,,,,,++++++++++++,,,,,,------......++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,------......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------...------------------...,,,---///111111000///...////////////////////////000000000000////////////---...///000111111000000...//////000000000000000hhhZZZLLLFFFEEEBBB>>>===>>>>>>===<<<;;;;;;;;;;;;666888999::::::888555333222222222333333444444444////////////000111222333444555666888888888777777555444333111000//////..................///000111---.../////////...,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,------...//////++++++******++++++,,,---***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////(((+++...///......///111***...,,,(((+++333222***(((...$$$%%%bbb------......//////000000////////////////////////......////////////......444,,,(((,,,...***)))+++///000&&&///666000%%%VVV---(((666555111999///111222333333222111000///000000111111222222222222444444444444333333222111111111111222333333333444000000000000111111111111333+++777...222999(((:::+++888***///000000000000000000000000000111111111111222222222+++999---888999&&&///111'''777...444888---111~~~^^^***(((666555///(((,,,000------------------------,,,------......------,,,"""111)))$$$000(((###888---"""+++...+++aaa222222......'''%%%,,, 555//////...---+++***)))))).........------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,------------,,,,,,+++++++++,,,,,,------...///000000++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++---------------------------,,,,,,++++++,,,,,,---,,,---///000111000...---////////////////////////......//////000000111111,,,---///000111111111000//////000000000111111222|||fffXXXJJJDDDBBB@@@???@@@???>>>===<<<:::999888777999::::::;;;:::999888777555444222000000111222333111111000000111222333333222333444666777666666555333222000///...---.........,,,+++,,,///111000...---,,,***))))))***,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++***)))***+++,,,---,,,++++++++++++,,,------.../////////---***(((&&&************))))))((((((.........------,,,,,,,,,//////.........---------222***000777%%% YYY....................................///////////////---+++---000222111///---------.........//////..................------555iii333444111111111111111000//////111222333333111000000000111000///000444666555333666555555666888888444000555333111222444444222///111222222333333222222111555555444444444444555555777...---FFF...555333111111222333222111555555333333222222222333&&&)))---111222111///---111111111111000000000000'''|||777 )))******++++++,,,,,,------.........---,,,,,,+++,,,,,,---------,,,++++++++++++++++++++++++++++++)))(((---000+++***:::PPP333)))111+++,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...******))))))))))))))))))++++++*********+++,,,---///...---,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......------,,,++++++*********,,,,,,,,,++++++*********++++++,,,------......///........./////////000000///...,,,+++***+++,,,,,,***+++,,,---------,,,+++***+++,,,---,,,+++***))),,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///////////////.........000///...---,,,,,,---...////////////000000000000000000000000////////////222000///...///000222333{{{eeeXXXJJJDDDBBB@@@???@@@???>>>===<<<:::999888777999::::::::::::888666555444333222000000111222333111111000000111222222333111222444555666555555555333222000///...---......000...,,,---//////...,,,+++***(((''''''(((***+++///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------...///000,,,,,,,,,,,,,,,------...+++,,,---......,,,***)))---,,,,,,,,,++++++++++++------------------,,,,,,//////.........---------444%%%!!!,,,111,,,...999===....................................///////////////...,,,---//////...,,,---------.........//////........................777...000WWWFFF###"""222AAA111111111111111000000///111222333333111000000111111000///111444666555333666555444555666666333000333222000111333333111///000111222444555666777777444444444444555666777888&&&KKK333666AAA555444333333555666555555444444444444444444444333///000111222222222111000111111111000000000000000>>>222111TTTOOO&&&###888,,,,,,,,,------------...---.........------,,,+++,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,222------///+++%%%***666'''WWWUUU...444<<<...%%%,,,,,,,,,,,,---------......---------,,,,,,++++++++++++++++++++++++,,,------************************++++++++++++,,,,,,,,,,,,...------,,,,,,,,,------++++++++++++,,,---......,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,---------)))*********************,,,,,,++++++++++++++++++.........---,,,,,,++++++)))))))))*********++++++...---,,,+++++++++,,,,,,,,,---.........---,,,+++------......---+++***))),,,------...////////////......------------------------,,,,,,------...///.........///////////////000000...---------......////////////000000000000000000000000////////////000///...---...///111222yyydddWWWJJJDDDBBB???>>>???>>>>>>===<<<:::999888888::::::::::::999777555333444333111000000000111222111111111000111111222333000111222333444444444444333222000///...---......111///...---......,,,++++++***)))(((((()))***+++///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,---------,,,,,,,,,,,,---......)))***,,,---......---,,,------,,,,,,,,,,,,++++++,,,,,,------------------...............---------555333///---111444---"""111%%%<<>>???;;;NNN666BBB...888999777666777999;;;;;;:::666666777777666666555444888777666444333333333333333333222222111111111111+++///666666((($$$???aaarrrzzzkkkhhh___NNN&&&///444333555:::777000///////////////.........---............---,,,,,,,,,------.........------------------------------000)))'''---...***(((+++,,,$$$)))<<>>>>>>>>===<<<;;;:::999888888:::::::::999888666333222333222111000000000111111222111111111111111222222///000111111222333333333333222000///...---......//////............---,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...***************++++++,,,------,,,,,,------...///)))***+++,,,---...------++++++++++++++++++******,,,,,,,,,------.................................%%%000222(((###+++444777!!!,,,888///!!!)))777555....................................////////////000///.........---,,,,,,............////////////............////////////<<<,,,(((555;;;222,,,///(((888???444,,,...///***000222333222///,,,---///111222222222222111000000000111333333111000111111111111222333444555666666999888666555555555555555444444444555666777777777999999999::::::;;;;;;<<<>>>???@@@BBBDDDGGGIIIKKKZZZFFFBBBPPP:::===???===EEE;;;NNN:::<<>>???@@@BBBAAAAAA<<<======<<<;;;999777666;;;:::999888777666555555666666555555444444333333777***)))999AAA888111333+++777:::000***//////)))000666333***(((//////'''111111000000///...------------............------,,,---......////////////........................,,,'''&&&---111///---...666000,,,333666'''"""222...,,,)))'''(((***,,,...'''333666...,,,333444...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,,,,---***+++---//////...---,,,++++++++++++,,,---............---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************---------------------------------.........//////*********++++++,,,,,,,,,***++++++,,,------.............../////////000000---------,,,,,,,,,------//////......------,,,,,,,,,---------,,,,,,++++++******++++++,,,---......000000///......------------------------...//////,,,------...///000111111000000000/////////000000////////////000000000000000000000000//////////////////.........///000111tttaaaTTTHHHDDDBBB???===>>>======<<<;;;::::::999888:::::::::999888666333222333222222111111111111111222222111111111111111222//////000000111222222333333222000///...---......,,,---............//////////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,------...............---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------.........---.....................***)))***,,,000111///---000///444333---000///"""....................................//////////////////000000/////////000........./////////000000........./////////000000222222222---%%%$$$...;;;,,,,,,///333222000222777000...333;;;777,,,000<<<222222222222222111000000///111333333111000111222111222333444444555666777888888777666555555666777555666999:::;;;;;;<<<<<>>???>>>===;;;:::999999888888777666666555111333555111((($$$,,,777222,,,)))+++...000333888///000111333333222111111111000000///...---,,,,,,------...//////......---,,,---...///000111111111........................111...---...---++++++---%%%''' !!!+++///111;;;333666555000******111888000(((&&&,,,111...***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++,,,,,,,,,---------***+++---//////...---,,,+++++++++++++++,,,---.........---,,,++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......////////////.........------*********++++++,,,,,,,,,******++++++,,,------...******+++++++++,,,,,,,,,------------------------...------,,,,,,,,,++++++******++++++,,,,,,---...---,,,,,,+++++++++,,,---............------,,,,,,...------------...//////,,,------...///000111111//////000000000000000000////////////000000000000000000000000////////////000000///000000000111111sss___SSSHHHCCCBBB???============<<<;;;::::::999999::::::::::::999777555333333333333333222222111111333222111111000111111111000000///000000111333333333222000///...---......+++,,,......---...///111---------......---------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------............++++++,,,------------,,,,,,++++++++++++,,,------------,,,,,,,,,,,,++++++------............//////,,,,,,---------------------------...............777000---222555222000111888 !!!222,,,!!!,,,???....................................///////////////000111111000///000222....../////////000000000.........//////000000111...000222444999===777---AAA555000555444,,,***///999777333000111222...)))222222222333222222111000///111222222111111111222111333555555555555777999666888999999888888999::::::>>>CCCEEEFFFEEEEEEFFFEEEFFFGGGJJJMMMQQQUUUWWW\\\\\\\\\\\\]]]^^^___```QQQddd\\\UUUYYYYYYQQQ^^^XXXQQQ[[[]]]eeecccYYYXXXZZZYYYWWWXXXYYY[[[ZZZYYYWWWVVVSSSPPPMMMKKKIIIIIIEEEFFFHHHIIIIIIHHHFFFEEEAAA@@@??????>>>===<<<<<<999999666555999===777...BBB555///555666...***...333......555444---,,,111000//////...---,,,,,,+++------...////////////...,,,---///000111222222333...........................//////---***))),,,///)))555333,,,111111'''"""''''''(((,,,///111000///222444777444((($$$111,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++************+++,,,,,,***++++++,,,,,,------...***+++,,,......------,,,,,,++++++++++++,,,,,,---++++++++++++,,,---......***++++++++++++,,,,,,,,,***+++---.........---,,,........................)))******+++,,,---...///......---,,,,,,+++******++++++++++++++++++,,,,,,------,,,,,,++++++******))))))*********+++++++++,,,,,,---............---,,,,,,+++++++++,,,,,,---,,,+++++++++,,,---...///000///...---,,,---......------------------------......------......///000------......//////000000......///000000000//////////////////000000000000000000000000////////////000000000000111111111111rrr^^^RRRGGGCCCBBB???<<<<<<<<<<<<<<<;;;;;;::::::999999::::::::::::888666555444444444444444333222222333222222111000000111111000000000000000222333444333222000///...---......,,,...//////---,,,...000,,,,,,,,,------,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,........................------------............((()))***+++++++++******+++************+++,,,,,,,,,,,,,,,++++++,,,,,,------.........////////////------------------,,,,,,---------.........//////,,,---,,,(((%%%'''...333***111000###!!!777777....................................////////////000111222111...---...000.../////////000000000000---......///000000111111444333111...,,,,,,------...)))(((,,,111222333555,,,...,,,+++222;;;;;;555222222333333222222111000///000222222111111222333111333666666555555777999:::===@@@AAA@@@???AAABBBFFFLLLSSSWWWWWWVVVUUUUUUQQQRRRSSSWWW[[[aaaeeehhhhhhgggfffeeedddddddddddd^^^```]]]ddd[[[OOOIIIZZZaaa___^^^eeehhhjjjmmmeeeeeeddddddeeehhhkkkkkkkkkdddbbb___[[[YYYYYYYYYZZZUUUUUUUUUTTTTTTTTTTTTSSSNNNMMMLLLKKKJJJIIIIIIHHHFFFCCC===777444444666777---,,,...444777666555666666222111333222......111/////////......---------------...///////////////,,,---///111222333444444------------------------))),,,---------///111222***333///)))000333111333111///---///111000,,,((((((,,,((("""(((666444''',,,,,,,,,+++++++++******+++++++++,,,,,,---------+++++++++++++++,,,------*********+++,,,---------++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++,,,---......******+++++++++,,,,,,,,,***+++---...///...---,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++------,,,,,,+++*********++++++,,,,,,,,,---------+++,,,.../////////...---,,,,,,++++++,,,---...///111000///...------...//////...---,,,,,,---///000---------...//////000000...............//////000.........///////////////,,,---...///000//////...////////////000000000000000000000000////////////...//////000000000000000rrr]]]RRRGGGCCCBBB???<<<<<<<<<<<<<<<;;;;;;:::::::::999::::::;;;:::999888777444444555555555444333222333333222111000000111111111000000000000222333444333222000///...............000111///,,,+++,,,...,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////+++,,,---...///...------******))))))******+++,,,++++++++++++,,,---......,,,,,,,,,---------...............------,,,,,,,,,---------.........//////+++000000---222888111$$$111)))---000))))))222555..................................../////////000111222333111---***+++---////////////000000000000---......///000111111222111++++++111222000222999111555444......444333---333000333777222***,,,555222333333333333222111111...000222222111111222333111444666666555555777:::???CCCHHHIIIHHHHHHIIIJJJQQQXXXaaaffffffdddbbbbbb]]]]]]^^^aaadddiiinnnpppnnnmmmkkkiiigggeeeeeedddfffYYYeeeYYY______rrrcccbbbtttwwwqqqlllwwwlllkkkkkkkkknnnrrrvvvwwwwwwllliiifffbbbaaabbbdddfffcccaaa___\\\[[[\\\]]]___ZZZYYYXXXWWWVVVUUUTTTTTTKKKEEEDDDHHHFFF>>>;;;???444;;;===777444888888444000222222///000333444222////////////............------...///000000//////,,,---///111333444444555------------------------...000000000222222000,,,+++111000///444000,,,111...000000---((((((...333,,,,,,---...---,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...))))))***++++++,,,------++++++*********+++,,,---------,,,+++************......---,,,++++++++++++*********++++++,,,,,,,,,***+++---//////...---,,,************************+++++++++************)))+++,,,,,,------......///---,,,,,,++++++*********)))******+++,,,,,,------******+++++++++,,,,,,,,,+++,,,.../////////......---,,,,,,,,,---///111222666444222000............++++++***)))***,,,///000------...///000111222222...............///000000///////////////.........+++,,,.../////////......////////////000000000000000000000000////////////---......///000/////////qqq\\\PPPEEEBBBAAA>>><<<<<<<<<;;;::::::999999::::::;;;<<<<<<<<<;;;999777666555555666666555555444333111111111111111222222222///000222333333222111000333222///---,,,,,,---...------,,,+++++++++,,,,,,///...------++++++***))),,,,,,---...////////////,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------,,,+++,,,---...///...------------...//////...........................,,,++++++------,,,***+++,,,---......---,,,++++++,,,...//////...,,,+++++++++---...///111222222//////.........---------111111111111000...---,,,000///...------...///000......////////////......000000000///...---------////////////////////////............////////////000000000000////////////222222333333333222222111333333333444555444222000333333444555777666555333===<<<:::888888:::???CCCDDDKKKTTTWWWVVVUUUVVVWWW```gggnnnqqqmmmiiihhhiiiiiijjjmmmpppsssvvvwwwxxxsssttttttsssqqqnnnjjjhhhfffgggggghhhjjjooouuuyyy~~~}}}|||wwwuuutttxxx~~~|||uuulllhhhjjjmmmnnnnnnoooooommmjjjgggfffggghhhfffeeeaaaaaaeeehhhccc[[[TTTRRRNNNLLLJJJGGGCCCAAA:::999888999:::;;;:::999:::;;;;;;;;;:::888666555888777555333222111000///111000......---...///000111111000000000111111222---.........//////000000////////////////////////000000//////.........---***++++++,,,,,,---------,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,------------......++++++******++++++,,,------------,,,,,,+++++++++)))))))))***+++---...///)))***,,,---...---,,,,,,,,,+++++++++++++++++++++......//////...,,,***)))+++++++++,,,,,,---------))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,---...////////////------------------------111000000/////////000000+++---///222333333222111111000///...------...///---......///////////////000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000000000ppp[[[PPPEEEBBBAAA???<<<===<<<;;;::::::999999::::::;;;<<<<<<<<<;;;999777666555555555555555444333333333222222222222222222222///000222333444333222111444222111///............---------,,,,,,---......,,,,,,---------.........++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---......------------------------,,,,,,,,,---...///,,,,,,,,,,,,,,,------..............................---,,,,,,.........,,,------............------------...//////...------------......//////000000000000/////////.........111111111111000///------/////////....../////////......////////////......////////////////////////000000000000000000000000/////////000000000111111111111111111111111111111111222222333333222222111//////000222444555555444555555555777888999999888============>>>BBBHHHLLLSSSXXX___aaaaaaaaacccfffkkkqqqxxxzzzwwwsssqqqrrruuuvvvyyy|||}}}|||uuuvvvxxxyyy|||yyyrrrooorrrvvvxxxxxxtttuuutttrrrooonnnnnnooosssqqqooommmppprrrkkkbbbYYYVVVSSSQQQPPPNNNLLLIIIEEECCCAAA@@@???>>>===;;;;;;<<<===>>>>>>>>>===<<<;;;:::777444222111000000111000///......///000111//////......//////000000........./////////000000////////////////////////000/////////..................//////////////////------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++************+++++++++,,,,,,+++++++++***++++++,,,---...---------------,,,,,,---,,,,,,+++***************+++,,,---------,,,,,,*********++++++,,,,,,---............---,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------...............---------,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++........................000//////....../////////---///111333444444333333111000///...---......///---...//////000000//////000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000000000ooo[[[PPPEEEBBBAAA???======<<<;;;::::::999999::::::;;;<<<<<<<<<;;;999777666444444555555444444333222444444444333333222222111000111333444444444333222333333222111000///......------------......///000---------.........//////,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,------------..................---,,,,,,,,,,,,---...///------,,,,,,------...///...........................,,,,,,---///000///...///..................////////////......////////////////////////.........000000000000000/////////000000111000000///...---...//////000000//////......//////000000//////......//////000111111222222111111111111111111111111000000000111111111222222222222222222222222222222111111222222222222111111000111222444555777888888888999;;;===@@@CCCEEEFFFHHHIIIIIIJJJLLLPPPUUUYYY___ccchhhkkkkkklllpppssswww|||~~~}}}zzz|||}}}~~~}}}{{{{{{{{{}}}~~~|||{{{||||||tttjjj___\\\YYYWWWWWWVVVTTTSSSMMMKKKGGGDDDCCCAAA>>><<<>>>???AAACCCEEEEEEEEEEEE@@@>>>:::666222111000000111000000///000000111111///.........//////000111......////////////000000////////////////////////////////////............------------------,,,,,,............------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++,,,------------------...............---,,,++++++***))))))++++++,,,---------,,,,,,))))))***+++,,,------......------,,,,,,------------,,,,,,,,,,,,,,,,,,+++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********............------------.........---------,,,,,,------------,,,+++***)))..............................---------......//////000222444555555444444000000///.........//////---...//////000000//////000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000000000nnn[[[OOOEEEBBBAAA???======<<<;;;::::::999999::::::;;;<<<<<<<<<;;;999777666444444444444444333333222444444333222222111000000111111333444444444444444222222222111000///...---,,,,,,,,,,,,---...000000000000///...---,,,++++++////////////...---,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,------......//////,,,,,,,,,,,,------......000////////////000111111........................,,,++++++,,,///000000///000///...------...///000000///...,,,,,,...///000///////////////////////////////////////////////////000000000000//////......///000111111000///...//////000000000000/////////000000111222222333333111111111111111111111111000000000111111111222222111111111222222222222222000111222222222222222222444555666777777999;;;===>>>AAAGGGLLLPPPTTTWWWXXXYYYZZZ[[[[[[\\\___cccgggeeeiiiooosssuuuvvvxxxzzzzzzpppfffbbb^^^[[[ZZZYYYXXXWWWTTTQQQMMMJJJHHHGGGEEECCCCCCEEEFFFHHHIIIJJJIIIIIICCC@@@;;;666222000000000000000000000000111111111000000000000000111111222//////////////////000000///////////////////////////////////////.........---------,,,,,,+++++++++...---------------------------------------------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++++++++,,,------+++,,,,,,,,,---.........***+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,+++,,,---...///---------,,,,,,+++++++++,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,.../////////......---,,,........................------,,,,,,,,,---......///000222333444444444333000000//////////////////......///000000000000000//////////////////////////////000111111111111111////////////////////////000000000000000000000000mmmZZZOOODDDBBBAAA???>>>>>><<<;;;::::::999999::::::;;;<<<<<<<<<;;;999777666444444555555444444333222333222222111000//////...111111222333444444555555111111111000///...,,,+++++++++++++++,,,---...//////......---,,,+++******////////////...---,,,,,,,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,---------...,,,,,,,,,---------------000////////////000111111........................+++******+++---///...---000///...------...///000000...,,,++++++,,,...000------......///000000000...........................//////000000000000///...///000111111000///...//////000000000000//////111111222222222222222222000000000000000000000000/////////000000000111111000000000111111111222222111111222333333333333333333555777999:::>>>CCCGGGMMMSSS[[[```cccdddeeefffbbbdddfffhhhjjjmmmqqqtttqqqvvv~~~xxxpppkkkeee```]]]\\\[[[ZZZ[[[XXXUUURRRQQQQQQPPPNNNJJJKKKLLLLLLLLLKKKIIIIIICCCAAA<<<888444111000000000000111222222222222222111000000000000000000111000000000000000000//////////////////////////////.........///////////////111111000000//////......,,,,,,,,,,,,,,,---------------------------------++++++,,,,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...*********+++,,,,,,,,,---******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,++++++,,,---///000---------,,,,,,+++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---....../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111111222222//////000000000000000000...//////000000000000000//////////////////////////////000111111111111111////////////////////////000000000000000000000000mmmZZZNNNDDDBBBAAA???>>>>>><<<;;;::::::999999::::::;;;<<<<<<<<<;;;999777666555555666666555555444333111111111000//////......000111111222333444555555111111000///...---,,,,,,+++++++++++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------............------------......++++++,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,------...///........................+++******+++---...---,,,///..................//////...,,,++++++,,,...///---------...///000000111------------............---...///000000111000000///000000111111000000//////000000111111000000///222222111111111111111111000000000000000000000000/////////000000000111111//////000000111222222222111222333444555555555444000333888<<<@@@GGGQQQWWWaaagggnnnqqqpppnnnnnnooogggkkkoootttxxx|||yyyqqqkkkgggeeedddcccccc___[[[XXXVVVVVVTTTSSSQQQQQQPPPPPPNNNKKKIIIGGGBBBAAA>>>;;;888555333222222222444555555555555555222222111000////////////111111000000000000//////////////////////////////.........//////////////////////////////.........,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,------......------------,,,,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,------...************++++++++++++,,,,,,------,,,***)))'''------,,,+++++++++,,,,,,...------,,,+++***)))))),,,,,,,,,,,,------...///---,,,,,,,,,,,,,,,,,,+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,------------,,,,,,+++++++++*********)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------...///............//////000000//////000111111111000000...///000000111111000000000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000000000nnnYYYNNNDDDAAABBB@@@>>>???<<<;;;::::::999999::::::;;;<<<<<<<<<;;;999777666666666777777666666555444111111000000000000000000///000000111222333444555333222000///...---......------,,,,,,,,,------...,,,,,,,,,------------...++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------............------------......---------------,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,------...........................---,,,+++,,,---...---,,,------............------///...---,,,,,,---...///.........///////////////---.........////////////------///000111111111111111000000000000000000111000000111111111111000000//////000000111222222222111111111111111111111111000000000111111111222222000000111111222333333444222333444555666666666666444999???DDDJJJSSS___hhhooossswwwxxxvvvuuuwwwzzzwww{{{~~~|||{{{zzzzzzzzz{{{}}}{{{wwwuuuuuutttrrrnnngggbbb^^^[[[YYYWWWUUUTTTTTTRRRPPPMMMJJJHHHBBBAAAAAA???===:::777666555666777999::::::999999777666555333222111000000111111111000000000//////////////////////////////............/////////000,,,,,,,,,,,,------------,,,---------............++++++++++++++++++++++++++++++,,,,,,---......///...------------,,,,,,,,,))))))))))))************---,,,,,,,,,,,,---......,,,,,,+++++++++++++++******+++---------+++)))(((...---,,,+++++++++,,,,,,---,,,,,,++++++*********,,,,,,------...---------+++,,,,,,,,,,,,,,,,,,---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,---......///------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000..................///000...///000111222111111000//////000111111111111000000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000000000nnnYYYNNNDDDAAABBB@@@>>>???<<<;;;::::::999999::::::;;;<<<<<<<<<;;;999777666777777777777777666666555111111111111111222222222/////////000111333444555555444111///......///000///......---------......000000///...---,,,,,,+++,,,,,,---...////////////,,,,,,,,,---------............------------....../////////......------,,,+++,,,---.........---,,,...------------...//////........................///...------...///...,,,+++,,,---......---,,,+++//////............//////111000000///......------.../////////000000111111,,,---...000111111111111222111000//////000111222000000111111111111000000------...000111222333444222222222222222222222222111111222222222333333333111111222333333444555555333444555666777777777777>>>BBBHHHMMMSSS\\\iiirrrrrrvvvxxxxxxwwwyyy~~~}}}}}}}}}}}}|||zzz}}}}}}}}}~~~}}}}}}}}}||||||{{{zzzyyyxxxxxxwwwwwwyyy{{{}}}xxxpppjjjeeebbb___VVVVVVVVVTTTQQQNNNKKKJJJAAABBBCCCBBBAAA>>>;;;999888999:::<<<======<<<<<<===<<<:::888666555444444222111111111000000//////////////////////////////---.........//////000000.../////////000000111111---.........//////000000------------------------++++++,,,,,,---...//////......---------,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,+++++++++&&&(((***---......---,,,///...,,,+++***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,.........---,,,++++++++++++,,,,,,---------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))''''''((()))+++,,,---.........---------,,,,,,,,,////////////...---,,,,,,------------------------,,,,,,,,,---...///000111///............//////000...///000222222222111000//////000111111111111111000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000000000kkkXXXNNNDDDAAA@@@======???<<<;;;:::999999999:::;;;999999:::::::::999999888777777777777777666666555:::888666444444222000.........000111333333444444000000...------...//////,,,,,,,,,---------......///...------------...///************************&&&(((,,,...///---+++)))***++++++,,,,,,------...++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---///............---------...------------...//////,,,,,,,,,---------.....................///000000333222222000---)))&&&$$$//////000000000000//////......//////000000111111111111111000000000000000222...---000222///...///------...///000111222222555444333111111111222222333333333333444444444444555555444222000111555777:::<<<===;;;:::;;;???CCCFFFFFFMMMZZZcccfffjjjqqqxxxyyyzzzzzz}}}yyywwwttttttuuuwwwwwwwwwvvvyyy|||}}}||||||~~~|||wwwxxx{{{yyywwwwww|||yyyppphhhccc^^^ZZZWWWVVVUUUTTTPPPMMMKKKJJJHHHEEEBBB???===;;;999999:::===AAACCCBBBAAA@@@>>>;;;:::999999777666555555444333222222111111000000//////.........---,,,------...------,,,,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...---,,,,,,---...///++++++++++++++++++++++++---------,,,,,,+++++++++)))+++---......,,,)))'''++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********)))***,,,......---,,,+++///...,,,++++++,,,...///,,,,,,++++++++++++******,,,***)))***---...,,,)))---,,,,,,,,,,,,---...///,,,,,,,,,---------......---,,,,,,,,,,,,---......///000//////...---++++++,,,,,,,,,---------......////////////////////////+++,,,,,,---...///000000111111000000//////............////////////......//////000111222333333333000000000000000000000000222222222111000//////...~~~iiiXXXNNNEEEBBBAAA>>>===???;;;:::999777777777888888:::::::::::::::999888777777777777777777666555444666444222222333333111//////000111222333444444444111000///.........///000,,,,,,---------.........///...---,,,,,,---...///------------------------***,,,...///000...---+++......---,,,,,,++++++******++++++,,,------......------------------------------,,,,,,,,,,,,------///............---------...............///000000,,,,,,---------........................///000000....../////////...------//////000000000000//////.../////////000000000111111000000000000000000000222...,,,///000---,,,---000000000111111111111111444333222111111111111222333333333333333333333333111111222222222555:::>>>???CCCFFFGGGFFFFFFIIILLLMMMOOOXXXccciiikkkooouuu{{{~~~yyywwwuuuuuuxxx|||~~~~~~~~~~~~~~~|||tttoooeeebbb^^^[[[ZZZXXXUUURRRNNNNNNLLLJJJFFFBBB>>><<<:::::::::===AAADDDFFFFFFHHHFFFCCCBBBAAA@@@>>>===>>>===<<<:::888666444333000000///......---,,,,,,,,,,,,---.........------............////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++,,,------++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,------+++***(((++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,///...,,,++++++,,,...///------,,,,,,++++++******...,,,++++++------***(((+++++++++,,,,,,,,,------,,,,,,,,,------------...---,,,,,,,,,,,,---......////////////...---,,,+++,,,,,,---------.........////////////////////////------..................111000000000/////////...//////000000000000///////////////000000111111111000000000000000000000000000000000000111111111111}}}hhhXXXOOOFFFCCCBBB???>>>???<<<;;;:::888777777888888;;;;;;;;;:::999888777666888888888777666555444333111000///000222333222111111111222333444444333333222111000///...///000000,,,------------............------,,,,,,------...........................---............------,,,......------,,,+++++++++***++++++,,,---......///------------------------......------------......///............---------///////////////000000000,,,------------.........///............//////000---------...///111222333///000000111111000000///////////////000000000000000000000000000000111111333///---000111///---///333333222222222111111111333222222111111111222222333333333333333333333333111222444555777;;;AAAEEEHHHMMMSSSUUUSSSRRRSSSTTTYYY___iiirrruuuuuuyyy~~~{{{zzzyyy||||||sssooojjjfffccc```]]][[[VVVVVVTTTRRRMMMGGGBBB>>>===;;;:::;;;???EEEHHHJJJOOOLLLJJJIIIIIIHHHEEEDDDHHHGGGFFFDDD@@@<<<888666222111000...---,,,,,,,,,,,,,,,---...//////..................////////////------------------------,,,,,,------------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++***))))))***+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,.../////////...---...---,,,++++++,,,---...///......---,,,++++++***///---,,,,,,,,,,,,)))''')))***+++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---.....................---,,,+++,,,------------........./////////////////////////////////.........------000000000000////////////000000111111111111000000////////////////////////000000000000000000000000---......000111222333444}}}hhhXXXOOOGGGDDDCCC@@@>>>??????>>><<<:::999999::::::<<<;;;;;;:::999888666555888888777777666555333333111000///000222333333222111222222333333333222222333222111/////////000000------------............------,,,,,,,,,,,,------------------------------...---,,,+++++++++++++++++++++,,,,,,---.........,,,,,,,,,---------------------------------------.........------.........///............------------......///////////////------------............//////............///000000///...---...///000111000000000111111000000000////////////000000000000000000000000000111111111333//////333555333222444222222222222222222111111222111111111111222222222444444444555555555555555777888999:::<<<@@@FFFJJJSSSWWW\\\]]][[[ZZZZZZ\\\iiiqqq|||{{{yyyxxxyyywwwuuuvvvxxxyyyyyyxxx|||}}}zzztttooojjjgggfffaaaaaa```]]]WWWPPPIIIEEEBBB???;;;:::===CCCGGGIIIMMMLLLJJJKKKKKKKKKIIIGGGLLLLLLKKKHHHEEE@@@<<<:::555444222000...---------,,,---...///////////////............////////////........................,,,,,,------------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++***+++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++***)))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,---.........------...---,,,,,,,,,,,,---...//////...---,,,,,,++++++------,,,,,,,,,,,,+++)))(((***,,,---...---+++***++++++,,,,,,,,,------------,,,,,,,,,,,,---......------.........---,,,,,,------------............/////////////////////////////////...............000000000000///////////////000000111111000000///000/////////////////////000000000000000000000000---......000111222333444~~~iiiXXXOOOGGGEEECCC@@@>>>???>>>===;;;:::999999::::::<<<;;;;;;:::999888666555777777777666666555333333444333222222333444333111111111222222222222222111444333111000/////////000---------.........//////------------------------------------------------///...,,,++++++++++++,,,+++,,,,,,------.../////////......------,,,,,,+++------------------------.........------.........///............---------+++,,,---.........---------------.........////////////............//////111000...---------...///000000111111111111000000000000000000//////////////////000000111111111111000------222666555555888//////000000111222222333111111222222333333333333222333333444555666666666888:::<<<>>>AAAFFFMMMQQQZZZ]]]aaacccbbbcccgggjjjvvv~~~vvvpppnnnooonnnnnnqqquuuzzz|||vvvsssrrrpppooommmjjjccc[[[TTTOOOHHHDDD???===>>>AAADDDFFFIIIHHHHHHJJJLLLLLLKKKIIIIIIIIIHHHGGGDDDAAA>>><<<888777444222000000000000---...//////000000000///............////////////........................,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,+++************++++++,,,,,,,,,,,,---------,,,,,,---------//////...------,,,++++++***+++,,,---------------***+++---//////...,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,---------------------------.........//////////////////////////////------......///000000111////////////000000000000...//////000000//////...000000000000000000000///111111111111111111111111//////000000111111111111~~~iiiWWWNNNGGGEEECCC@@@===>>>:::999888777777777888999;;;;;;;;;:::999888777666555666666666666555444444777555444444444444333222111111222333333333333333444222111///.........///------........./////////---......//////......---////////////////////////000///.............../////////......---,,,,,,,,,//////......---,,,,,,,,,------------------------......------------......///............---------***+++,,,---...---,,,,,,------........./////////000//////............///------------...///000000000111111222222111111000000000000000/////////////////////000111111222222---***+++000333333444666......///000111222333444111111333444555555555555111222333444666777999999888:::>>>BBBGGGNNNVVV[[[___ccchhhkkkmmmqqqvvvzzz~~~~~~yyyrrrllljjjjjjlllkkkpppyyy~~~{{{vvvoooggg```\\\PPPLLLGGGDDDDDDDDDEEEEEEGGGGGGHHHJJJLLLMMMKKKIIICCCCCCAAA@@@>>>===<<<<<<:::888555333222222222333//////000000000000//////............////////////------------------------------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++*********+++,,,*********++++++,,,,,,---,,,,,,,,,+++++++++***************+++,,,,,,,,,---++++++,,,,,,,,,,,,------000///...---,,,+++***)))************++++++++++++------------------------------------,,,,,,,,,,,,(((***------------...///+++,,,---.........------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......***+++,,,---------------------........./////////////////////////////////,,,---...///000111111222////////////000000000000......////////////......000000000000000000000000111111111111111111111111111111111000000000000000}}}hhhVVVMMMFFFDDDCCC???<<<===888777666666666777888999:::::::::::::::999888777444444555555666666555555666555444444555555444333222222444555666666666666333222000...---------...............////////////......///000000///.......................................////////////////////////...------,,,,,,------------.........///------------------------------,,,,,,,,,,,,------///............---------***+++---...///...---,,,............////////////000000///...............,,,---...///000111111111000111111222222111111000111000000000/////////......//////000111111222222...++++++000222222222444111111111222222222333333111222444555777777777777444555777999<<<>>>@@@AAA@@@BBBFFFJJJPPPWWW___eeeeeejjjqqquuuwwwyyy|||~~~}}}qqqrrrqqqooonnnnnnqqqssswwwyyyrrrllliiiWWWTTTQQQNNNMMMLLLJJJHHHHHHGGGHHHJJJKKKKKKHHHFFF>>>===;;;999888888888999999777555222222222444555111111111111000///..................////////////,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,---......---,,,+++------------------------+++++++++,,,,,,------------,,,++++++******++++++)))******+++,,,,,,------,,,,,,,,,+++++++++******)))***,,,.........---,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,------------------,,,++++++++++++,,,,,,,,,,,,))),,,......---,,,---///++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......)))***+++,,,---.....................////////////////////////////////////......//////000000000111.../////////000000000111//////000000000000//////.........//////000000000111111111111111111111111000000000000000000000000|||gggUUULLLEEEDDDCCC???<<<<<<888777777777777999:::;;;999999:::::::::999999888222333444555666666666666444333222333555666555444333444555777888999999999333222000...---,,,------............/////////000...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,,,,------...//////000******,,,---///000111222---------------------------,,,,,,++++++,,,,,,---//////.........---------+++,,,...000000///...---............/////////000111000///..................///000222222222111000111111222222222222111111111111000000/////////......//////000111222222222333///...222444222111333444444333333333333222222111222444666888888888888:::;;;===@@@CCCFFFHHHIIIKKKMMMPPPSSSXXX^^^eeejjjkkkqqqxxx||||||{{{{{{{{{wwwtttvvvtttoooqqqssswwwyyyyyy{{{}}}xxxsssppp[[[YYYWWWVVVUUUSSSOOOLLLHHHGGGGGGHHHIIIGGGDDDAAA<<<:::777444333444555666888666333111111222444555222222222222111///...---............/////////000,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,------------,,,+++------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))***+++,,,,,,------,,,,,,,,,+++++++++******(((***---///000///...,,,+++++++++,,,,,,---------))))))***++++++,,,------,,,,,,++++++,,,,,,---...,,,------......------,,,)))******++++++,,,,,,---+++---000///,,,+++,,,...++++++*********+++,,,---******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......)))***+++,,,---...................../////////000////////////////////////000000000000////////////.../////////000000111111000000111111111111000000,,,,,,------...///000000111111111111111111111111//////000000111111111222zzzgggRRRNNNHHHCCCAAA@@@@@@???>>><<<:::888888888999:::::::::::::::999777555444444444444222///...///000888777555444333222111111666666666666666666555444333222222111111111111111,,,,,,,,,---------......111111111111000///...---------------------------------------------------000//////...------,,,,,,........................------...///111111///------------.........//////...///000000000///---,,,//////////////////////////////////////////////////////000000000000//////000000000///......------000000000000111111111111000000000000000///......000000000000111111111111222111111111222333444444555222///...000333666666333666:::===???AAACCCEEECCCDDDDDDFFFIIIMMMQQQSSSZZZ___bbbbbbeeejjjkkkiiilllmmmooorrruuuwwwxxxyyyxxxuuusssqqqqqqrrrrrrrrrsssuuu{{{wwwpppccc___[[[ZZZ[[[[[[XXXVVVPPPMMMIIIGGGFFFDDDBBB@@@;;;:::999777777777777888666666555444444555555666;;;:::777555444333444444000000000111000000///...///...------,,,,,,------...------,,,,,,------...111000///...---,,,++++++,,,------......------,,,++++++******++++++,,,,,,,,,,,,---------------------+++)))+++---///---+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------,,,,,,+++++++++.../////////...------,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***,,,---///111111111000////////////000000000000000000000000000000000000////////////////////////////////////////////////000000000000111111111111222111000000000111333333111111222222222333333333xxxfffRRRNNNHHHCCCAAA@@@??????>>><<<:::999888888999:::999:::::::::999777555444111222222222111111333555666555444333222222222222222333444666777777888888222222111000000000000111,,,---------............000000000000///...------------------------------........................111000000///......------........................------,,,...///000///------------........./////////////////////......---/////////////////////////////////////////////////////////000000////////////////////////.........000000000000111111111111111111111222111111000///000000000000111111111111000000000000000000111222333333222222333444666777<<<@@@FFFJJJMMMOOOPPPRRRNNNMMMKKKKKKNNNTTTZZZ^^^lllppprrrqqqqqqsssqqqmmmkkklllnnnqqqtttxxx{{{}}}|||zzzwwwuuuvvvxxxyyyzzz|||~~~{{{ooohhh```\\\\\\^^^^^^]]]ZZZVVVQQQMMMHHHDDD???<<<999888777555444444444555555555555666666666777777<<<;;;999777555444333222111111111111111000//////......---,,,,,,,,,,,,---///......------......///---------------,,,,,,,,,------------------------+++++++++++++++,,,---...------------------,,,,,,,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---------,,,,,,,,,+++---------------,,,+++++++++,,,...//////...,,,+++------------------------,,,,,,---------.........---...///000000///............/////////000000000000000000000000000000000////////////////////////////////////////////////000000000000111111111111222111000000000111222333222222222222222222222333wwweeeRRRMMMGGGCCCAAA@@@??????===<<<:::999888888999:::999:::::::::999777555444111222333333333444666888555444333333222222222333333333555666777777777777111111000/////////000000------.........//////////////////......---,,,,,,------------------------////////////////////////111111000000///.................................///...------///000000///------........./////////000//////............///////////////////////////////////////////////////..............................////////////000000000000000000111111111111222222333333222222111000000000000111111111222222222111111000000000000111111444777777777777;;;>>>HHHNNNVVV\\\___`````````\\\YYYUUUSSSUUU\\\dddjjjrrrvvvxxxuuutttuuurrrnnnlllmmmooosssxxx}}}~~~vvvkkkeeeccceeefffeeeccc___YYYSSSMMMGGGAAA===:::999777555444333444444444555666777888999999:::???>>>>>><<<:::777444222111111222222111111000///......---,,,,,,,,,,,,---/////////....../////////+++++++++,,,,,,---------...---,,,,,,,,,,,,---...++++++++++++,,,---...///......------,,,,,,+++++++++))))))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........---------------++++++,,,,,,++++++******,,,---...//////...---,,,........................,,,------------.........000000000000///...,,,+++------........./////////000000000000000000000000////////////////////////////////////////////////000000000000111111111111111111000000111111222333222222222222222222222222wwwfffRRRMMMGGGBBB@@@@@@???>>>===<<<;;;999999999999999::::::;;;;;;:::999777666555666666555444444555777777777666444333333333333666777777777666555444333111000000///////////////.........////////////000......------,,,,,,,,,,,,................................................000/////////.........---........................222000......000111222222............////////////000///...------...///000////////////////////////////////////////////////......------------......---......///000000111111///000000000111111111111222222222222222111111000000000111111111222222222555444333333222222222222000444888999999===EEELLLVVV\\\dddjjjlllkkkjjjiiieeeaaa]]]ZZZ\\\bbbiiinnnnnnqqqqqqoooooorrrrrrooopppsssxxx~~~}}}wwwtttqqqnnnkkkfffbbb]]]XXXSSSNNNHHHDDD>>><<<:::888666666666666444555666888999;;;<<<===@@@AAAAAAAAA???;;;888666111111222222111111000//////...------,,,,,,------//////............//////+++,,,,,,,,,,,,---------///...,,,++++++,,,...///+++++++++,,,---...///000......------,,,+++******+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................++++++,,,,,,,,,++++++***------............------////////////////////////------------............111111000///...---,,,,,,------------.........//////////////////////////////////////////////////////////////////////////////000000000111111111111111111111111111222222222333333333222222222222111xxxhhhQQQMMMGGGBBB@@@??????>>><<<<<<;;;:::999999999999;;;<<<<<<<<<<<<;;;999888666777777666555555666888;;;:::999777555444444333777777777777666555444333111000000///////////////.........////////////000......---,,,,,,,,,,,,---........................------------------------......------------,,,,,,........................111///------...000111000........./////////000000000///...------...///000///////////////////////////////////////////////////...------------...///---......///000111222222///000000000111111111111111111222222111111000///111111111111222222222222555555444333222222222333111444888:::===FFFSSS]]]eeejjjpppsssssspppmmmlllfffdddaaa```bbbeeeiiilllppprrrpppmmmnnntttxxxwww{{{xxxqqqjjjfffaaa[[[WWWSSSOOOLLLBBBAAA???<<<:::999999999777777888999;;;>>>@@@AAA@@@AAACCCCCCAAA>>>:::888222222222222222111000000000///......------.........------,,,,,,------...............------------///...,,,++++++,,,...///,,,,,,,,,,,,---...///000......---,,,++++++******,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++........................,,,,,,---------------,,,........................////////////////////////---------.........///////////////.........//////------------.........///////////////////////////000000000000000000000000///////////////////////////000000000111111111111000000111111222222222222222222222222222222222222xxxgggQQQLLLFFFBBB@@@???>>>>>><<<;;;;;;::::::999888888;;;;;;<<<===<<<;;;:::999444555666666666666999;;;<<<;;;:::888777666555555444444555666666666666666111111000/////////000000------........./////////......,,,++++++,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,++++++---......---....../////////000000000///............//////000////////////////////////////////////////////////000///...------...///000......///000000111222222000000000000111111111111111111111222111000000///111111111222222222222333333222222111111111111222444555888;;;CCCOOO___iiippprrruuuuuurrrnnnlllkkkcccccccccdddgggjjjlllnnnwwwxxxwwwuuuxxxzzzsssnnnfff___ZZZWWWTTTRRRIIIHHHEEEBBB@@@>>>>>>>>>===<<<<<<<<<>>>BBBFFFHHHDDDDDDEEEEEECCC@@@<<<:::444444444444444333333222111111000///////////////------,,,,,,,,,,,,------/////////......---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,------...------,,,,,,++++++******,,,---......------...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---------------.........------.../////////..............................////////////////////////------........./////////...............///000111------........./////////000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111000000111222222222222111111111222222222333333333vvvdddQQQLLLFFFBBB??????>>>===;;;;;;;;;;;;:::999888888999:::;;;;;;;;;:::999888555666777666555666888999999999888777777777888888444555555666666666666666222222111000000000000111,,,---------............///...---,,,,,,---...///................................................------------------------........................---,,,,,,---//////...---.../////////000000000000---......///////////////////////////////////////////////////////////////111000...------...000111/////////000000111111222000000000000111111111111222222333333222222111000111111111222222222333333222222111111111222333333777777999???JJJXXXeeennnrrrsssrrroookkkgggffffffaaabbbdddgggkkkpppuuuwww}}}zzzsssjjjbbb^^^[[[ZZZYYYSSSQQQOOOKKKIIIGGGGGGFFFFFFDDDAAA@@@BBBFFFLLLPPPNNNNNNMMMKKKHHHDDD@@@===777888888888888777666666333222111111000000111111......------------......,,,---------------......---------------------------,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++---......,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000111333333,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,,,,,,,------------------.../////////////////////............//////....................................///////////////......---...///000111....../////////000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111///000111222333222222111000000111222333444444555sssaaaQQQLLLFFFAAA??????>>>===;;;;;;;;;;;;:::999888888777888999:::999888777666999:::999777444333444555666666666666777888::::::888888888777666444333222333222222111111111111111,,,,,,,,,---------......000...---,,,,,,---///000////////////////////////////////////////////////---............................................./////////111333333111///////////////000000000000,,,---///000000000///...////////////////////////////////////////////////222000///......///000222000000000000111111111111000000000000111111111111333333444444444333222222111111222222222333333333333333333333444555555666888888;;;CCCPPP]]]hhhmmmpppooolllgggccc``````aaaaaabbbdddhhhnnnvvv}}}|||uuukkkddd``````aaaaaa\\\ZZZWWWTTTQQQPPPOOOOOOLLLIIIEEECCCEEEJJJPPPUUUYYYXXXUUURRRMMMHHHDDDBBB:::;;;;;;;;;;;;:::999999444333222222111111222222//////............//////)))******+++---......///,,,------......------,,,------,,,+++************++++++++++++++++++,,,,,,))),,,...---+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333333,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,+++++++++,,,,,,---------,,,------.../////////...//////............//////..................................../////////000000///...------...///000////////////000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111///000111222333222111111//////000111333444555666ttt___OOOKKKFFFBBB@@@>>><<<:::;;;;;;:::::::::;;;<<<<<<999;;;<<<<<<999777666666222222333333444555666666666555555555555555666777888777666666666888999:::888777444222///...,,,,,,,,,,,,---.../////////...///...,,,,,,...///...------,,,+++---000111///---........................+++,,,///000000///,,,+++,,,,,,,,,---...///000000............////////////////////////////////////............////////////////////////////////////............/////////000---......///000111111222333333222111000///............///111333555666888111///...---...///111222333222222111111222222333999555222222444666666555777;;;CCCNNNYYYbbbgggiiiqqqmmmiiifff```YYYXXX[[[___bbbgggmmmuuu{{{xxx|||~~~}}}vvvmmmiiijjjkkkiiieeeaaa\\\ZZZ[[[[[[ZZZXXXSSSOOOHHHDDDCCCHHHNNNRRR[[[[[[[[[ZZZWWWSSSOOOMMMEEECCCAAA>>><<<::::::::::::888666444222222222222333222222111000//////...........................000...---++++++,,,---...---,,,,,,+++,,,---...///111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////.........---------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------.........------,,,,,,,,,///...,,,+++***+++,,,,,,------,,,++++++,,,------+++,,,------......---------------.........//////000///...---,,,+++******111000000000//////......000000000000111111111111////////////000000000000000000000000000000000000---///222333333000---+++333222111000000111222333111111111111111111111111000111111111111222222222222222333333333333333333ttt___NNNKKKFFFBBBAAA@@@???===<<<;;;;;;:::::::::;;;;;;999;;;<<<<<<999777666666222333333444555555666666666666555555666777777888888777666666777888999:::777666444222000...------------......///.........///...,,,,,,...///...---222///------......,,,***...........................///000111111000///...,,,------....../////////............/////////////////////////////////////////////000000000000111////////////////////////........./////////000000.../////////000111111111000000000///......------111111222333222111///...333222000000000111333444222222111222222333444555;;;999666777999<<<<<<;;;<<>>>>>EEEFFFKKKVVVdddnnnqqqpppgggdddcccdddbbb___aaaffflllrrr|||~~~uuusssuuuuuuuuuvvv{{{}}}|||xxxwwwzzzzzzxxxxxxtttpppmmmllliiiddd``````___\\\XXXTTTOOOJJJHHHRRRVVVZZZ___```___\\\ZZZUUUTTTQQQOOOLLLJJJIIIIIIIIIGGGDDDAAA===:::777666444333333222000//////...------------------------000///---,,,,,,,,,---...---------,,,------...///000000//////...---------,,,,,,,,,,,,,,,,,,------************++++++++++++............---------------------.........//////,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,+++++++++,,,,,,,,,++++++******++++++,,,+++,,,------......---------------......................../////////000000/////////...............------........./////////////////////000000000000000000000000000000000000000000111111111000///...222222111000000111222222111111111111111111111111000111111111111222222222333333444444444555555555qqq___NNNJJJEEEAAA@@@@@@??????>>>===<<<;;;:::999999999999;;;<<<<<<999777666666444444555555555666666666666666666777888:::;;;<<<888888888888888888888999444444222111000000000000///////////////...---,,,///...,,,,,,...///...---...---,,,,,,---...//////...........................---,,,,,,,,,,,,---...////////////........................//////////////////////////////////////////000000000111111111000000000000000000000000...////////////000000000111111111111111111000000111111111222222333333333//////111111111000...---111000000000000111222333333333333333444555666777666777888:::===???AAAAAALLLLLLPPP[[[iiisssvvvuuuoookkkiiiiiihhhgggkkkrrr{{{zzzyyywwwwwwxxx}}}~~~{{{zzzyyyvvvooojjjgggfffccc___ZZZTTTNNNKKKOOOQQQUUUZZZ]]]______```[[[ZZZXXXVVVTTTRRRQQQPPPPPPOOOMMMIIIEEEAAA===;;;555555444333111000//////------------------------//////...---,,,------......------------........./////////......---------,,,,,,,,,---------------,,,,,,,,,---------......------------------------------------............,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------........................---.........////////////,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000000000000000000000000000000000000111111000000000000000111222111111111111111111222111111111111111111111111000000111111111222222222333444444555555666666666ppp___OOOKKKDDD@@@======<<<<<<>>>===<<<;;;:::999999999999;;;<<<<<<999777666666555555666666666666666777666666666777888:::;;;<<<888999999999999888888888444333222111000000000000///000000000///...------///...,,,,,,...///...---,,,------------...///000...........................---,,,++++++,,,---...//////////////////..................////////////////////////////////////........./////////000000000000000000000000000000////////////000000000111222222222222111111111111111111222222333333444444111000000///000111333444111111111111111222222333555555555444555555666777:::<<>><<<;;;;;;:::===<<<;;;;;;::::::::::::999;;;<<<<<<999777666666666666777777777777777777777777777777888999:::;;;999999999:::999999888777444333222111000000000000//////000000000///......///...,,,,,,...///...---,,,...//////...------...........................000///...------...///000////////////////////////............////////////////////////////////////............////////////000000000000000000000000/////////000000000111111222222222222222222333333000000111111222222222222666444111//////111333555333333444444444555555555555555555555666777888888;;;???DDDHHHIIIKKKLLLMMMMMMOOOUUU]]]gggpppuuuxxxyyyyyy}}}xxxtttmmmgggcccaaa```aaaWWWUUURRRPPPRRRUUUZZZ]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWUUUPPPKKKEEEBBB:::999888777555444222222////////////////////////////////////......------...////////////...------------------------------,,,,,,,,,---......//////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------............------,,,---------............,,,,,,------------------++++++,,,---------,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------...............---------......------,,,,,,,,,+++---............/////////....../////////000000000////////////000000000000////////////////////////111111000000000111222222000111222222222222111000111111111111111111111111000111111111111222222222222222333444555666666777nnn]]]OOOJJJCCC>>><<<=========<<<;;;;;;:::::::::;;;;;;999;;;<<<<<<999777666666777777777777777777777777777777777777777888999:::999999:::::::::999888777555444333111000/////////...//////000000000000//////...,,,,,,...///...---(((,,,000111///......///........................///......------......///......//////000000111111............////////////////////////////////////...////////////000000000//////////////////////////////000000000111111111111111222222333444444444111111111222222222222222555444222111111111333333333444444555555555555555333333444555777999;;;<<<>>>CCCIIILLLMMMNNNOOOPPPQQQVVV\\\cccjjjqqqyyy~~~xxxpppjjjgggggggggaaa^^^ZZZVVVTTTUUUWWWYYY]]]^^^___``````___^^^^^^\\\\\\[[[XXXRRRKKKDDD@@@<<<<<<:::999777555444333111111111111111111111111///////////////......---...///000000///...---,,,------------------------,,,,,,------.../////////+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,---------...------............------------------............------------------,,,,,,***+++,,,---------,,,,,,,,,---............---,,,+++,,,------......------//////.........---------------------............+++,,,,,,,,,------------------........./////////////////////000000000000////////////////////////000000111111111222222222000111222222222222111000111111111111111111111111000111111111111222222222111111222333444555666666nnn]]]OOOJJJCCC???>>>???@@@@@@;;;;;;:::::::::;;;<<<<<<999;;;<<<<<<999777666666888888888777777777777777888777777777777777888888999::::::;;;:::999888777666555333111000///............///000000111000000///...,,,,,,...///...---"""'''...111111111111222........................,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222............/////////000////////////////////////000000000000111111111111////////////////////////000000000000111111111111111111222333333444555555444444444444444444444444000111222333333333333333111222333333444444333333000111333555888<<<>>>@@@DDDJJJPPPTTTUUUUUUVVVWWWVVV]]]eeekkkooovvvxxxqqqllliiiiiiiiifffbbb]]]YYYWWWVVVVVV^^^___aaabbbbbbbbbbbbaaa______]]]YYYSSSJJJBBB===>>>===<<<:::888777555555111111111111111111111111/////////000///......---...///000000000///---,,,------------------------,,,,,,------...///000000---------.........//////+++++++++,,,,,,------------------.........//////------............---------------.........//////.........------,,,,,,,,,)))***,,,---...---,,,,,,------...//////...------+++,,,------......------//////.........---------,,,,,,---...///000111222/////////000000111111111,,,,,,,,,---------......////////////000000000000///////////////////////////000111222222222222222000111222333333222111000111111111111111111111111000111111111111222222222000000111222444555555666kkk[[[NNNKKKFFFBBB@@@>>>===;;;;;;::::::999999::::::;;;:::::::::999999999888888777777666666777999;;;<<<555666666555444444666888;;;;;;;;;::::::999999999666444111000111222111111......////////////......000000///............///,,,,,,------...//////000------...///000111222222////////////////////////...///111111/////////000............/////////000000000////////////000000111222222111...------...000000000000////////////000111111111111222222222444333222222111111222222555444333222222222333444555444444444444555666666333555777666555444444555888888999:::===AAADDDGGGMMMPPPRRRRRRQQQRRRTTTWWWcccllluuuyyy~~~wwwnnnjjjiiigggfffeeedddbbb___]]]\\\```aaaccceeeeeeeeecccbbbaaa^^^[[[YYYVVVNNNCCC::::::999999999:::999666333333222111///...//////000...------,,,,,,------......+++((()))---///,,,(((---------....../////////---------.........//////..............................---------,,,,,,,,,++++++++++++,,,---......,,,,,,............,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........//////...------------...------------------------....................................////////////+++,,,---///000111111111............/////////000000000000000000000000000////////////////////////222333333444444333333222///000111222222111000///000111111111111222222222444555555555666777777777iiiYYYJJJGGGBBB???===<<<:::999;;;::::::999999::::::;;;:::::::::999999999888888888777777777777999:::;;;999999888666333222444555;;;;;;:::::::::999999999888666333111111111000///......////////////.....................///000111------......///000000111/////////////////////000///////////////////////////000222111///......///........./////////000000000000////////////000000000111222111///......//////000000000111111222222000111111111111222222222222111111111222333333444444333222222111222333444444444444333444555555666666777888888666444444555888888999;;;@@@FFFKKKOOORRRWWWZZZYYYUUUWWW^^^fffvvvxxxnnniiigggiiihhhhhhgggfffeeedddccccccdddfffggghhhgggfffeeedddaaa]]][[[XXXRRRHHHAAA<<<:::999888999999777555333333222111000000000000///......------......///---***((())),,,...+++(((+++,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,....................................------,,,,,,//////...,,,,,,++++++,,,,,,,,,------------,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........//////...------------...............................................................////////////)))***,,,---.../////////........./////////000000000000000000000000000000000000000000000000000000111222222222222222222111000000111222222111000000111111111111222222222222444444555555666666777777gggWWWHHHEEE@@@>>><<<<<<;;;:::::::::999999999999:::::::::::::::999999999888888999888777777777888888999999999888666444333444666::::::::::::999999999999:::777333111000000...---......////////////......,,,---------///000111222......//////000111111111/////////.........------///////////////////////////111222111///......///....../////////000000000000000////////////000000///000111111//////000111//////000111222333444555000111111111111222222222000000000111222333555666333222222111111222333333333333333333333444444555666777888888777666777999999:::<<<@@@FFFMMMTTTXXXXXX]]]aaa___\\\aaannn{{{yyypppkkkiiinnnnnnmmmmmmllllllllllllhhhhhhiiijjjjjjjjjiiiiiigggdddaaa^^^\\\WWWPPPKKKBBB>>>:::888777888888777444444444333333222111000000//////////////////000...,,,***+++...///---***---------,,,,,,,,,,,,,,,,,,------------.........------------------------/////////............---//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............//////...------------...////////////////////////....................................////////////***+++,,,---.../////////....../////////000000000000000000000000000000000111111111111111111111111000000111111111111000000111111222222222222111111111111111111222222222333333333444555555666777777gggVVVIIIFFFBBB@@@??????>>>===::::::999999999999:::::::::::::::999999999888888999999888888777777777777555666666555444555888::::::999999999999999999999999666333111111000///.........////////////......---------......///111111....../////////000000000..................------////////////////////////...///111111000//////000...////////////000000000000000////////////000000...///111111000000111222000000111111222333333444000000111111111222222222111111111111222333444555111111111111222222222333333222222222222333444444333444666777888999<<<>>><<<>>>BBBHHHOOOUUUZZZ]]]aaadddggghhhkkkvvv|||vvvsssrrryyyxxxwwwuuusssqqqpppooommmmmmmmmllllllllllllllljjjgggdddaaa___\\\XXXTTTJJJEEE>>>999777666666666444444555555555333222000000//////......//////000000...---...000000///---000000//////......------............////////////------------------------/////////////////////...++++++++++++,,,---//////---,,,+++******+++,,,---,,,---......///.................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............//////...------------...............................................................////////////------///000000111111111...////////////000000000000000000000000000000000111111111111111111111111000111111111111111111000222222222333333222222222111111111222222222333333333333444555666777777888gggWWWJJJGGGCCCAAA@@@@@@@@@???:::999999888888999999::::::::::::999999999888888999888888888777666666555444444555444444555777:::999999999999999999999999777444222111111111111000......////////////......//////............//////------............//////,,,,,,------...//////000////////////////////////+++---000000000000111222////////////000000000111000000////////////000000...///111111000000222333111111111111111111111111000000111111111222222222333333222222111222222333111111222222333333333333333222222222222333444444444555777777888:::===???AAAEEEKKKRRRXXX\\\^^^___ggghhhkkkrrr~~~|||xxxtttrrrsssrrrpppnnnmmmmmmmmmmmmkkkiiigggdddccc```]]][[[TTTNNNEEE>>>999777666555555555666666555444222111///..................//////........./////////...000000000//////.........******+++++++++,,,,,,,,,------------------------.../////////////////////))))))******+++---...///...---++++++++++++---...,,,---......///.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............//////...------------...------------------------....................................////////////......///000111111111111////////////000000000111000000000000000000000000111111111111111111111111111111222222222222111111222222222222222222222222111222222222222333333333333333444555666777888999hhhXXXIIIFFFBBB?????????>>>===999999888888888888999999:::::::::999999999888888777888888888777777666555666666555444222222444555888888888999999999999999666444111000111222222111......////////////......000000///...............---------...............+++,,,---...///000111111////////////////////////+++---000000000000111222/////////000000000111111000000////////////000000///000111111000000222333222222111111000000000000000111111111111222222222444333222222111111222222111111333444444444444444333333333333333444444555777888999999999:::>>>@@@GGGKKKQQQXXX]]]```aaaaaafffggglllxxx~~~zzzzzzxxxuuuqqqooonnnnnnnnnlllkkkjjjhhhfffdddbbbaaa\\\VVVNNNGGGAAA===999666666666666555555444333222///......------......///------------------------.........---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////---,,,,,,++++++,,,,,,,,,...------,,,,,,------...,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............//////...------------...------------------------....................................////////////,,,---...////////////////////////000000000111111000000000000000000000000111111111111111111111111111222222222222222222111222222111111111111222222222222222222333333333333444444555666888999::::::hhhXXXIIIFFFAAA???>>>===<<<<<<999999888888888888999999:::::::::999999999888888666777777888888777666555444444444222111111333444777888888888999999999999888555222111111111000///......////////////......///............//////000/////////........................//////000000000////////////////////////...000111111///...///000//////000000000111111111000000////////////000000000111222222111000111333111111111222222222222222000111111111111222222222222222222111222222333333111222444555666666555555444444444333444555555666666777999:::<<>>===<<<999999888888888888999999:::::::::999999999888888555666777888888777666555///000111111111222555777777777888888999999999999:::777333111111000///---......////////////......---------...///000111222000000000000////////////000000000000////////////////////////////////////111222333111///---,,,---000000000000111111111111000000////////////000000000222333222111000111222111111222333444444555666000111111111111222222222000000000111222333555555111333444666777777666666555444444444444555666666111444777;;;@@@FFFMMMQQQRRRSSSTTTWWW]]]ccciiimmmsss~~~~~~|||}}}wwwsssqqqpppqqqooopppqqqpppmmmjjjgggfffccc```\\\XXXSSSMMMFFFAAA777666444333222222333444111111000000000000111111111222333333222111222333......//////000000111111+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...000222333444---...///000000///...---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///.........//////...------------...////////////////////////..................................../////////000///000000111111111111000000000000000111111111111000000000000000000000000//////////////////////////////000000000000//////222111000//////000111222222222333333333444444444555666777888:::;;;<<<===fffVVVIIIFFFBBB?????????>>>===999999888888999999:::;;;999999::::::999999888777666666777777777777666666666555333111111111333444222333444666888:::<<<===888666444222000/////////000000////////////000000........................111222222111...------...///000111222222111000///111111222111...---......//////.........---------//////000111111111111111///////////////000111111111111111111111111111111//////111222333444444444111111111000111111222333222222111111222444555666888777666555444333333333666777888666444333333444:::999;;;AAAJJJPPPRRRQQQUUUUUUWWWZZZ___fffpppvvvyyyuuusssqqqooorrrssssssrrrooommmlllllleeeeeeeeeccc^^^XXXRRRNNNCCC???:::666444333222111111111111222222222222222111222333444444333222111000111111111000000///......---+++******+++---...//////...------------...........................------------------------000/////////...............------,,,,,,------...------------------------------------------------,,,,,,,,,---------......000000000000////////////000000///...,,,+++******,,,,,,,,,------.....................////////////.........000222222000.........///000000000000000000000000000000000000000000000111111111111000000////////////000000000000111111222222222333333333333333222222333333444555777444555888:::;;;>>>BBBfffWWWIIIFFFBBB??????>>>===<<<999999888888999999:::;;;:::::::::::::::999888888666666777777777777666666666555333222111222333444444444555666888999::::::888666444222000/////////000000////////////000000........................+++---///000///000222444...///000000000000///...000111222111...---...///000000/////////.........000000111111222111111111///////////////000111111111111111111111111111111///000111222333444444444111111111111111222222333222222333333333222111000555555444333333333444444333444555555555666888:::<<>>>>><<<;;;999999888888999999:::;;;::::::;;;;;;;;;:::999999666666777777777777666666666555444222222333444555666666666777777888888888888777444222000000//////000000////////////000000........................***,,,...///000111333555......////////////......000111222000...---...///000000000000000/////////111222222222222222111111000////////////000111111111111111111111111111111///000111222333444444444111111111111111222333333222333444444333111...,,,333333333333333444555555333444555555555888;;;???>>>DDDLLLRRRUUUVVVUUUUUUVVVZZZbbblllyyyyyyxxx{{{zzzxxxxxxxxxxxxyyyzzzxxxuuusssssssssooooooooommmiiiccc^^^[[[TTTOOOIIICCC???;;;888666000000000000111222333444999888555333111111222222111111111111000000000///////////////////////////---------,,,,,,,,,,,,+++........................------------------------,,,,,,,,,,,,,,,---------...------,,,,,,------...------------------------------------------------------........./////////000000000/////////......111111000000///...------//////......---,,,,,,,,,............////////////000//////111222333111000////////////000000000000000000000000000000000000000000111111111111000000/////////000000000111111111111222222222333333333333333333333333444444555444555777999999===IIIVVVgggWWWKKKHHHCCC@@@>>>===<<<:::999999888888999999:::;;;:::;;;;;;;;;;;;:::999999666666777777777777666666666555444444333444555555777777777888999999::::::888777555222111000000000000000////////////000000...........................000111000///...///111////////////////////////000111111000///......///////////////////////////222333333333333222111111000000//////000000111222111111111111111111111111///000111222333444444333222111111111111222333333444444444444333111000///444444444444444555666666666777666666666888<<<@@@HHHMMMTTTWWWVVVTTTTTTVVVZZZ___iiittt~~~yyy}}}{{{|||}}}}}}}}}}}}~~~~~~{{{wwwtttrrrrrrssssssrrrpppmmmhhhdddbbb^^^YYYRRRKKKFFFAAA===:::444444333333444555666777>>>===<<<:::999777666555444333333222111111111111///000000111000000///...///////////////......---................................................,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,------------------.................................////////////000000000/////////.........000000000//////.....................------------............////////////111000000111222333222111///////////////000000111000000000000000000000000000000111111111111000000//////000000000111111111111111222222222333333333333333333333333444555555666888;;;;;;;;;@@@RRRdddgggWWWKKKHHHCCC@@@>>>===<<<:::999999888888999999:::;;;::::::;;;;;;::::::999888666666777777777777666666555555555555555555555666777777888999;;;<<<======999777555333111000000000000000////////////000000////////////////////////000111222111...---...///000000000000000000000000///000111000///...///000........................222222333333333222222111000000000000000111222222111111111111111111111111000111222222333333333333222222222111222333333444666555333222222333555666888888777666666666666666666777777888999<<>>AAABBBAAA>>>;;;888666555333222000000000000000000000000000///...---//////000000000///...---................................................---------------------......------,,,,,,------...,,,,,,,,,---------.......................................////////////000////////////............//////..................,,,,,,------...///000000............////////////222000000000222333222111000//////...///000111111000000000000000000000000000000111111111111000000000000000000111111111111111111222222222333333333444444333333444444555666666888;;;<<<<<>>>>><<<;;;999999888888999999:::;;;999999:::::::::999888888666666777777777777666666555555555666666666666666666777888999;;;<<<===>>>999888555333111000000000000000////////////000000////////////////////////...///000000//////000111111111000000000000111111///000111000///...///000------------............000111111222333333222222111000000000000111222222111111111111111111111111000111222333333333333333222222222222222333444444666444222000111444888::::::999888777777777777777444666999<<<@@@EEEKKKOOOUUUVVVVVVVVVWWWZZZ^^^bbbhhhppp}}}~~~qqqfffdddgggjjjooosssuuuzzz}}}xxxuuuuuuwwwwwwvvvuuussspppmmmllljjjfffaaa[[[VVVRRRMMMIII@@@>>>;;;888666555666666999===BBBFFFGGGDDD@@@===999888555333111000//////222111111000000//////...------...///...---,,,+++............................................................---------,,,...------,,,,,,------...+++,,,,,,------.................................------.........//////////////////.........------.....................///++++++,,,...///000111222............////////////222000//////111222222111000///.........///111222000000000000000000000000000000111111111111000000000000000111111111222222111111222222222333333333444444444444444555555666444666:::>>>AAANNNfff|||eeeUUUIIIFFFBBB??????>>>===<<<999999888888999999:::;;;888888999999888888777666666666777777777777666666555555666777777777777777777777888888999::::::;;;999888666333222111111111000000////////////000000////////////////////////,,,...///000///000111333111000////////////000111...000111000///...///111---.........////////////......000111222222333333111111000000111111222333111111111111111111111111111111222333333333222222333222222222222333444444444333222111222444777888777777777777777777888999777:::>>>CCCGGGMMMRRRVVVQQQQQQSSSWWW___gggmmmpppuuu~~~qqqmmmpppuuuzzz~~~}}}}}}{{{{{{zzzyyywwwuuusssqqqnnnkkkfffbbb^^^ZZZVVVSSSJJJGGGCCC>>>;;;999888888999===CCCHHHKKKJJJHHHGGGBBB@@@<<<888666444444444555444222111000000000111------/////////...,,,+++................................................///......---,,,+++******...------,,,,,,------...++++++,,,,,,---......///........................,,,---------............//////.........---------.........//////000000000,,,------...///000000111............////////////111///......000111111111000000.........///111222000000000000000000000000000000111111111111000000000000111111111222222222111111222222222333333333444444444444444555666666555777<<>>===999999888888999999:::;;;888888888888888777666666666666777777777777666666555555666777777777777777888777777777777777777777:::888666333222111111111000000////////////000000000000000000000000000000...///000000//////000111000///...------...///000...///111000//////000111.../////////000000111111,,,---///000222333333333111111111000111111222333111111111111111111111111111111222333333333222222333333222222333333444555222222222333333444444444444444555555666888999:::<<<@@@DDDHHHLLLPPPTTTWWWSSSTTTWWWaaammmyyyzzz|||~~~~~~}}}|||zzzxxxwwwvvvpppmmmiiifffccc```\\\ZZZSSSPPPJJJDDD@@@===<<<<<<===@@@EEEJJJNNNPPPPPPPPPJJJHHHDDD???<<<:::999999777666333111000111222333...000111222111000...---........................///////////////////////////...---,,,***)))((((((...------,,,,,,------...++++++,,,,,,---...//////////////////////////////,,,,,,,,,---------......//////.........---------//////000000111111222222.........///////////////............/////////000111///------///111111111111000...---...///111222000000000000000000000000000000111111111111000000000111111111111222222222111111222222222333333333555444444444444555666666888999???IIIVVViii}}}cccRRRLLLIIIEEEBBBAAAAAA@@@???===<<<;;;:::999888888888<<<;;;;;;:::999888777777666777888888888777555444555666777888::::::::::::777777777777777888888888999777555333111000000000000000000000000000000000........................000000000000000000000000000000000000000000000000000000000000000000000000//////.........000111222111111111000000000000000222222222111111111000000000111111111111222222222333444444555444333222111222222222222222222333333333333444444444333222222999666777<<<<<<999:::>>>???EEEKKKMMMMMMPPPRRRSSSWWW]]]hhhvvv|||{{{}}}|||{{{|||}}}zzzvvvqqqmmmkkkhhhfffddd\\\VVVOOOLLLKKKJJJFFFBBBCCCFFFIIILLLLLLMMMNNNPPPMMMMMMLLLJJJFFFBBB===;;;999555111111444555222///.........//////000222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,---...............------000000000000///...---,,,........................---------............///000000//////......------////////////////////////////////////////////////,,,,,,+++***+++,,,---...........................111111111111000000000000......///000000000000000///000111222222222222111111111222222222222111111222222111111000111111222111111222222222333333333111111333555777888777666<<>>999333111222444222000000000///////////////000////////////............---------------------------------...------,,,,,,///////////////......---........................---------............//////////////////.........////////////////////////////////////////////////---,,,,,,+++,,,---...///........................000000000000000000000000//////000111111111111000111111111222222222222333000000111111111111000000222222111111111111111222222222222333333333333444555555555777888888777555:::>>>FFFTTTmmm~~~cccSSSJJJGGGCCC@@@@@@??????>>>;;;;;;:::999999:::::::::777777777777888888888999666777777777777666555444555666777888888888888888;;;::::::999888777666666999888666333111111000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222111000000000111111111111111111111111111111222111111111111000000000000111111111111222222222111222333333333222111000111222222222333333333444333444444444444444444444666333444888;;;===AAAFFFLLLNNNPPPOOONNNOOORRRWWWjjjzzz{{{rrrnnnlllnnnqqqqqqzzz|||{{{zzzzzzyyyxxxmmmggg___ZZZXXXVVVTTTQQQSSSQQQPPPQQQTTTTTTRRROOOTTTUUUWWWVVVTTTPPPLLLIIIEEE???777222222333222111222111000///......---...////////////....................................---------------,,,++++++---......///////////////........................---------............///.........///////////////////////////////////////////////////////////////......---------...///000////////////////////////////////////000000000000000000111222222222222111333222222111111333444555111111222222222222111111222222111111222222222222333333333444444444555555666666777777888888999999:::AAALLL^^^yyy~~~dddTTTIIIFFFBBB?????????>>>===::::::999999999:::;;;;;;888888888888888888999999666666666666666555555555555666777888888888888777:::::::::999999888888777777555333111///.........000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000333333222111111000000000000111111111111111222222111111111111000000000000000000111111111222222222000111222222222222000000111222222333333444444444444444444444444555555555888888888;;;???CCCHHHLLLRRRPPPPPPPPPQQQUUU^^^gggzzz|||uuusssrrrrrrrrrwww|||tttnnnfff```]]][[[YYYWWWYYYUUURRRSSSWWWXXXUUUQQQTTTVVVXXXYYYXXXUUUQQQOOOKKKEEE>>>999666444222000111111000///............////////////....................................---.........------,,,+++,,,---...///000000000000........................---------............///------......//////000000///////////////////////////////////////////////////////////////000000000000000000000000000000000///////////////000000000111111222333333333333222444333222111111333555666333333444444444444333333111111222222222222222222444444444444555555555666444555666777888999<<<>>>???HHHVVVjjj}}}cccTTTIIIFFFBBB???>>>>>>===<<<::::::999999999:::;;;;;;<<<<<<;;;:::999999888888777666666555555555555555555666777888888999888888888888999999::::::;;;;;;777555333111///.........000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////222222222222111111000000000000111111222222222333000000000000000000000000000000111111111222222222000000222222222222111000111111222333444444555555555555444444444555666777;;;<<<===>>>CCCJJJOOORRRVVVRRRQQQUUUZZZbbbqqq|||wwwuuutttuuu{{{|||wwwpppiiidddaaa___]]][[[WWWTTTUUUYYYZZZWWWTTTUUUWWWZZZ\\\\\\[[[XXXVVVPPPMMMHHHCCC>>>888333000000000////////////000000////////////............------------------------......////////////......+++,,,---///000000000000........................---------............///------......//////000000//////////////////////////////////////////////////////000000000111111111111111111111111111111111.../////////000000111111111111222333333333333333444333222111111333555666222222333333333333222222000111222333333333333222444444555555555666666666555666777777666888<<<@@@DDDPPPbbbvvv{{{bbbSSSIIIFFFBBB??????>>>>>>===;;;;;;:::999999:::::::::======<<<;;;:::999888888777666555555444444555555555666777888::::::::::::888888999:::;;;<<<<<<===999888666333111111000111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////111111111222111111000///000000111111222333333333//////000000000000000111000111111111111222222222000111222333333333222111111111222333444555666666666555444444555666888999;;;>>>AAACCCIIIRRRXXXYYYVVVRRRTTT]]]eeennn}}}uuuppppppxxx{{{tttmmmiiifffddd^^^[[[XXXXXXZZZZZZYYYWWWXXXZZZ\\\___```aaa``````VVVTTTQQQLLLEEE===777333111111000000000111222222////////////............---------------------------...///000000111000000,,,---...///000000000000........................---------............///.........///////////////////////////////////////////////////////////////...///000111111111000000000000000000000000000000//////000000111111222222111111222333333333333222333222222111111333444555000000111111111111000000000111222444444444333333444444444555555555666666888999:::888777888>>>BBBLLL]]]rrrzzzaaaRRRJJJGGGBBB@@@??????>>>===<<<;;;;;;:::999999999999;;;;;;;;;::::::999999999777666555444444444555555555666777999;;;<<<======999999::::::;;;;;;<<<<<<:::999666444222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...///000111111111000///000000111222222333444444////////////000000111111000111111111111222222222000111222444444444333222111111222333444555666666666555444444555777999:::<<>>===<<<;;;:::999888888888888888999999999:::::::::777666555444333444555555444555777:::<<<===>>>???;;;;;;;;;;;;;;;;;;;;;:::999777555333111000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////---...///111111111000///000000111222333333444444.../////////000000111111000111111111111222222222111222333444555444444333111111222333444666666777666666555444555777999;;;>>>FFFMMMRRR\\\iiippppppooopppzzzxxxzzzwwwpppkkkiiieeeeeeccc___ZZZXXXXXXYYYYYYZZZ[[[^^^aaadddgggiiiccc```ZZZRRRIIICCC??????777777555333222111000000000/////////............000000000000000000000000(((***+++---///111111222---...//////////////////........................---------.........//////000000//////.........---////////////////////////////////////////////////---...///111111000000///////////////////////////000000111222333333444444000000111222222222222111///000111222222222222111444555555666666555555444///000333555555555444333333333333444444444555555000444888:::===CCCNNNVVVllluuu```TTTIIIFFFCCCAAA@@@>>><<<:::666666555555666777888888;;;;;;:::::::::999999999999666333222333555555555666666777888999::::::;;;:::::::::;;;;;;:::999999:::888666555555555444333000000000000000000000000000000000000000000000000---------------...///000000000//////.........---///111222111000///000111////////////000000000000000111111111111222222222111111111111111111111111444444333222111111111111111222333444555444333222111111111222333444666777888777666555555888===AAADDDGGGNNNXXXcccnnnwww|||}}}wwwrrroookkkgggccc___]]][[[XXXVVVVVVWWWXXXZZZ]]]bbbeeehhhiiiddd]]]XXXSSSNNNGGGBBB>>>>>>===888333//////111//////000000000000000000////////////////////////111111000000///---,,,+++......---------,,,,,,,,,........................////////////000000000000000000000000000000000000..................------111111000000//////......000000000000//////////////////000000000000//////000111111111111222222222111111111111111111111111111111111111111111111111000111222333333333333222333333333333333444666666444444444444444555666777;;;999:::???BBBHHHWWWhhhttt^^^RRRIIIFFFCCCAAA@@@>>><<<:::888888777777888888999:::<<<<<<<<<<<<<<<<<<;;;;;;888666333222333555555555666666777888999::::::;;;::::::;;;;;;;;;::::::999888666444333333333222111000000000000000000000000000000000000000000000000..................///000000000/////////.........///111222111000///000111////////////000000000111000111111111111222222222111111111111111111111111333333222222111222222222111111222222333333333222222222222222333444555666777666555555666:::@@@EEEIIIMMMTTT[[[dddmmmwww}}}|||wwwtttnnnkkkfffaaa___]]]ZZZYYYWWWVVVVVVWWWZZZ^^^ccceeehhheee```\\\YYYUUUPPPLLLFFFGGGEEE@@@:::555333333000000//////......------////////////////////////000000000000///...---,,,............------,,,,,,.........................../////////000000000000////////////////////////////////////////////////111000000000/////////...------...///000111222222//////000000000000//////000111111111111222222222111111111111111111111111111111111111111111111111111111222222222333333333222222222222333444555666444444444444555666666777:::999;;;???DDDNNNcccwwwrrr\\\PPPIIIFFFCCCAAA@@@???===;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;888555333222333444444444555666666777888999::::::::::::;;;;;;;;;;;;;;;:::888666333333333333222000000000000000000000000000000000000000000000000000111000///////////////000000000////////////......///111222111000///000111/////////000000000111111000111111111111222222222111111111111111111111111222222222111222222333333111111111111111222222333333333333333333444555666666666555666888>>>FFFKKKPPPUUU[[[___dddmmmyyy~~~{{{tttpppjjjfffccc```^^^\\\XXXVVVTTTTTTUUUYYY^^^aaadddbbb```___^^^\\\YYYWWWLLLLLLKKKFFF>>>777333111222111000///...---------////////////////////////......////////////....../////////............---............................../////////000000000///////////////////////////000000000000000000000000000000000////////////---......///000111222222//////000000000000//////000111111111111222222222111111111111111111111111111111111111111111111111333222111111111222333444222222222222333444555666444444444444555666777888::::::;;;???GGGXXXtttpppZZZNNNHHHFFFCCCAAA@@@???===;;;;;;;;;::::::::::::;;;;;;777888999:::::::::999999777555333333444444444333555555666777888999:::::::::;;;;;;<<<<<<<<<<<<;;;999777555444555555333222000000000000000000000000////////////////////////222222111000/////////000000000/////////////////////111222111000///000111//////000000000111111111000000111111111222222222111111111111111111111111111111111111222333444444333222111111111222444555555444444444444444555555555666777888<<>>999555444222000///000111111000000000000000000000000,,,---...///000000000000.../////////////////////....................................////////////........................---------....../////////////////////000000000000111111111111000000000000//////000000000000//////000000111111111222222222111111111111111111111111111111111111111111111111333222111000000222444555444444444444555666777888444444444555666777888999999;;;???EEEUUUppppppZZZMMMGGGEEEBBBAAA@@@???>>><<<::::::999888888888999999999:::<<<===<<<;;;999777555444333333444444333111444555555666777888999999;;;;;;<<<===>>>>>>>>>>>>777555222222222222111///000000000000000000000000000000000000000000000000222111000000000000000000//////000000000000111111///111222111000///000111000000000111111111222222000111111111111222222222111111111111111111111111222222222111222222333333444444444444444555666666555555555555555666777888999<<>>DDDNNNdddqqq[[[OOOGGGEEEBBB@@@@@@@@@>>><<<;;;::::::999888888999999:::;;;======<<<:::777555555333333333444444222111444444555666777888999999;;;;;;<<<>>>>>>??????>>>666444222111222222000///000000000000000000000000000000000000000000000000000000/////////000111111//////000000000111111111///111222111000///000111000000111111111222222222000111111111111222222222111111111111111111111111333333222222111222222222222333444444555555444444555555555555666777888999<<>>===<<<;;;::::::999999999999999:::;;;<<<:::777444222444333333333444444222000444444555666777888999999;;;;;;===>>>????????????888666444333444444222111000000000000000000000000000000000000000000000000//////......///000111111//////000000111111111222///111222111000///000111000111111111111222222222000111111111111222222222111111111111111111111111444444333222111111111111111222333444555444333222444444444555666888999:::===BBBHHHMMMQQQTTTXXXZZZ___fffsss}}}zzzyyywww{{{zzzvvvsssmmmllljjjhhhfffdddcccbbb]]]]]]\\\\\\[[[[[[ZZZZZZ[[[ZZZZZZYYYYYYYYYZZZZZZXXXZZZ[[[\\\\\\]]]___```ccceeeggghhhiiijjjmmmpppppptttyyy|||~~~vvvooofffccc___ZZZVVVSSSRRRQQQMMMRRRXXX\\\\\\\\\^^^______]]]\\\]]]^^^\\\XXXTTTGGGDDD???:::666444333333000000000000000000000000...///////////////......,,,,,,,,,---------..............................---------.........//////........................---......///000111111222.../////////000000111111222222222111111111111000//////000000000000//////000111111111111222222222111111111111111111111111111111111111111111111111000111222333333333333222111111111111222333444444333444444555777888:::;;;:::BBBOOOcccttt\\\OOOJJJGGGCCCAAA@@@???>>><<<===;;;999888999::::::::::::;;;<<<<<<;;;:::888777444222111111222333222111666777999999888888888999999:::;;;<<<============<<<999666444444444444333222222222111111111000000///111222222111111222333///000000111111111000000000000000000111111111111000000000000000000000000111111111111111111111111+++...111222111000//////222222222222222222222222111111222333444444555555444555666666555555666888666666555444444777<<>>======;;;999888999::::::::::::;;;;;;;;;;;;999888777555444222222333444444333666777999999888888888999::::::<<<===============;;;999666444444444333222222222222111111111000000///000222111000000111333000000111111111111000000000000000000111111111111////////////////////////111111111111111111111111///111444444333222333333222222222222222222222222222222222222333444444555444666777666555555666777777777777666777:::>>>BBBFFFIIIMMMQQQVVV\\\dddhhhxxx|||yyyzzzzzzwwwtttyyyzzz{{{{{{zzzwwwtttrrrtttuuuuuuuuurrroookkkiiifffdddbbbaaaaaa```^^^\\\^^^]]]]]]\\\ZZZYYYYYYXXXWWWVVVTTTRRRRRRRRRSSSTTTOOOOOOOOOOOOPPPSSSUUUWWWYYYYYYZZZ[[[]]]___aaabbbeeegggiiikkklllooorrruuuzzz|||xxxqqqggg```]]]ZZZVVVSSSSSSRRRQQQQQQSSSWWW\\\^^^^^^]]]\\\[[[[[[[[[\\\]]]ZZZVVVQQQIIIAAA;;;666333111111111111000000000000000...,,,,,,...///...---..............................---------,,,,,,,,,////////////////////////---...///000111000//////000000000000000000000000111111111000000000000000...///000111111111111111000000000000000///......111111111111111111111111000111222222111000111333333333333333333444444555111111222222222333333333222222222222222222222222555222222666777666999>>>DDDKKKaaattt]]]QQQIIIFFFCCCAAA@@@@@@???======;;;999888999::::::999::::::;;;;;;:::999777666666444333333555555555444666777999999888888888999;;;;;;<<<===>>>>>>>>>>>>;;;888555333333333333222222222222111111111111111...///111000//////000222000000111111000000000000000000000000111111111111////////////////////////111111111111111111111111222333444444333222444555222222222222222222222222444333222222222333444555555666777666555444555666888888999999:::===BBBFFFIIINNNSSSWWW[[[dddpppyyy|||xxxsssrrrtttuuuuuussstttuuuwwwxxxxxxvvvuuutttssssssrrrqqqooollliiihhhdddcccaaa``````___^^^\\\]]]]]]\\\[[[ZZZYYYXXXXXXVVVTTTSSSQQQPPPPPPQQQQQQMMMMMMMMMMMMNNNPPPRRRSSSTTTTTTUUUVVVXXXZZZ[[[\\\___aaabbbcccdddfffiiikkkoooqqqtttxxx|||{{{ppphhhbbb^^^YYYVVVUUUSSSQQQPPPQQQSSSWWWYYY\\\\\\[[[ZZZYYYYYYZZZZZZ^^^\\\YYYSSSLLLCCC<<<888333222222111000000000000,,,+++***+++...///000///........................---------,,,,,,,,,,,,,,,////////////////////////,,,---...////////////...000000000000000000000000///000000000000000000111///000000111111111000000//////000000//////...---111111111111111111111111...000111222111111333444222222222222222333333444111111222222222333333333222222222222333333333333444222333666777777:::@@@GGGUUUpppsss^^^QQQHHHFFFBBBAAA@@@@@@???>>>>>><<<999888999::::::999999::::::::::::888777666555444222333444666555555666777999999888888888999;;;<<<===>>>????????????:::888555333333333222111111111111111111111111111---///000000//////000111111111111000000000000000///000000000111111111111000000000000000000000000111111111111111111111111000111222111//////111333222222222222222222222222555444333111111222333444555666777666555444555666888999:::<<<===AAAFFFJJJMMMSSSZZZ___dddooo{{{wwwtttqqqqqqsssttttttssspppqqqsssuuuvvvvvvvvvuuuuuuuuusssqqqnnnllliiihhheeecccaaaaaaaaa```^^^\\\\\\\\\[[[ZZZYYYYYYXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRPPPPPPPPPPPPQQQRRRTTTUUUSSSSSSTTTTTTVVVXXXYYYZZZ^^^___```aaa```aaadddffffffgggjjjnnnqqqvvv{{{~~~yyypppiiiccc\\\XXXVVVTTTRRRPPPPPPRRRUUUWWWXXXXXXWWWWWWVVVUUUUUUUUU[[[[[[ZZZWWWQQQHHH@@@;;;555444333111000000000111,,,,,,,,,,,,...///000111........................------------------------////////////////////////------......////////////////////////////////////.../////////000000111111000111111111111000000///000000000000000//////...111111111111111111111111///111222222111111222333///////////////000000111111111222222222333333333222222222333333333333333666555666999999999>>>EEELLL___}}}rrr]]]QQQGGGEEEBBB@@@AAAAAA@@@???>>><<<999888999:::999888888999999:::999777666555444333111222444555555444666777999999888888888999;;;<<<===>>>????????????;;;888555444444444333222111111111111111111111111---///000000//////000111222222111000//////000000///000000000111111111111111111111111111111111111111111111111111111111111000000111000......000111222222222222222222222222555444333222222222333444555666777666555444555666777999<<<>>>AAAEEEKKKOOORRRYYYcccjjjqqq~~~~~~zzzuuusssrrrqqqqqqrrrrrrqqqnnnoooqqqsssuuuvvvwwwwwwzzzyyywwwuuurrrooolllkkkeeecccaaa``````___]]][[[[[[ZZZZZZYYYYYYXXXXXXXXXYYYYYYXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVWWWUUUUUUUUUVVVWWWYYYZZZ[[[^^^_________^^^___aaabbbaaabbbdddfffhhhmmmsssxxx~~~}}}yyyqqqiiiaaa[[[UUUSSSPPPNNNNNNPPPSSSTTTVVVVVVVVVVVVUUUUUUTTTTTTVVVWWWXXXWWWRRRKKKCCC???777666444111000000000111///000////////////000111////////////////////////............////////////////////////////////////........./////////000000////////////////////////......//////000000000111000111111111111000000///111222222222222111000000000000000000000000000000111222333222000///000111//////......//////000111111111222222222333333333222222333333333444444444777666777999999:::AAAJJJXXXlllqqq\\\PPPFFFDDDAAA@@@AAAAAAAAA@@@???<<<:::888999999999888888888999999888777555444333222111222444555555444666777999999888888888999;;;;;;<<<===>>>>>>>>>>>><<<999666444444444444333111111111111111222222222...///111000//////000222333222111/////////000000000000000000111111111111222222222222222222222222111111111111111111111111111222333222000000000222222222222222222222222222333333333333333333333333444555666666555555666888888;;;>>>BBBFFFKKKPPPTTTYYYaaammmwww}}}xxxuuurrrrrrqqqoooooonnnnnnnnnmmmnnnppprrrssstttuuuuuuzzzzzzyyyxxxvvvsssqqqooogggeeebbb```___^^^[[[YYYZZZYYYYYYYYYXXXXXXXXXWWWZZZZZZZZZYYYYYYYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXYYYZZZ\\\\\\[[[\\\]]]]]]\\\\\\]]]______```aaaaaabbbgggpppvvv~~~|||}}}~~~|||ssshhhaaaVVVTTTPPPNNNMMMNNNPPPRRRVVVVVVWWWWWWWWWWWWVVVVVVTTTUUUVVVVVVRRRMMMGGGCCC999777444222000000111111111222222000///...///000///////////////////////////////////////000000000//////////////////////////////......//////000111000000000000000000000000...//////////////////000///000000111111111000000222222333333222222111000000000000000000000000000222333444222000//////000111111111111111222222333111111222222222333333333222222333333444444555555666555777999999===IIIUUUlll}}}ppp[[[OOOFFFCCCAAA@@@AAABBBAAAAAA???===:::999999999888888777888888888888666555444444333222333555666777666666777999999888888888999::::::<<<==================:::777555555555555444000000111111111222222222///000222111000000111333444333111///...///000000000000000000111111111111111111111111111111111111111111111111111111111111111333444444222111000111222222222222222222222222000111333444555555333333222444555666555666777999:::===BBBFFFKKKPPPVVVZZZbbbjjjvvv~~~{{{vvvtttoooppppppnnnmmmllllllmmmmmmmmmnnnooopppqqqrrrrrrtttvvvxxxyyyyyywwwuuusssmmmjjjgggeeecccaaa]]][[[YYYYYYXXXXXXXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYVVVWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\ZZZ[[[\\\[[[ZZZZZZ\\\^^^^^^___`````````fffpppxxx|||~~~|||zzz{{{|||}}}~~~qqqiii]]]ZZZUUUQQQOOOOOOPPPQQQSSSTTTVVVWWWXXXXXXWWWWWWVVVVVVUUUSSSOOOKKKGGGEEE;;;999555222000000111111000111222000...---///111////////////////////////............//////000000////////////////////////......---------...///000000000000000000000000000///////////////............///000111111111111111222222222222222111000000000000000000000000000000111222333222000000111222222111111111111222333333111111222222222333333333222222333333444555555666666555777:::>>>EEEUUUeeeoooZZZNNNEEECCCAAA@@@AAABBBBBBAAA???===:::999999999888777777777888888888666555444555444333444666888888777666888999999888888999:::999:::;;;<<<===============;;;888666666666555444000000111111222222222222///111222222111111222333444333111///......///000000000000000111111111111000000000000000000000000111111111111111111111111///222444444222000//////222222222222222222222222...000333555666555444222111333555666666666888:::<<<@@@EEEIIINNNTTTZZZ^^^gggooo}}}{{{}}}~~~yyyvvvnnnooopppooommmmmmmmmnnnllllllmmmmmmnnnoooooopppoooqqquuuxxxzzzyyywwwvvvssspppmmmjjjhhheeeaaa___XXXXXXXXXXXXXXXXXXWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXYYYZZZ[[[ZZZ[[[\\\\\\[[[[[[]]]___]]]^^^```___```gggrrr{{{yyy|||~~~}}}{{{~~~~~~zzzxxxxxxyyy{{{|||}}}xxxooodddaaa\\\WWWSSSRRRRRRSSSPPPRRRSSSUUUVVVVVVVVVUUUWWWUUUSSSPPPLLLHHHEEEDDD<<<999666222000000111222---///000///---,,,///111000000000000000000000000---------.........//////////////////////////////------,,,+++,,,---...///000000000000000000000000000000//////.........---......///111111222222222111111111111111000//////000000000000000000000000///000222222111111222444000000000000000111111222111111222222222333333333222222333333444555666666777777:::>>>CCCNNNaaarrrlllXXXMMMGGGEEEBBBAAAAAAAAA???>>>===<<<:::888777666555555777777777777777666666555555444444333333444444555444555777999;;;<<<<<<===:::999888888999:::<<<===<<<;;;999777555333222222/////////111333444333222......///000111222333333000000000000000111111111000000111222222222222111111111111000000000000000000222222222111000111222222222222222222222222222666555444333222222222222111111222222222333333333444666999:::999999:::<<>>FFFUUUqqqlllXXXMMMGGGEEEBBBAAAAAAAAA???>>>???>>><<<:::999888777777777777777777777666666555444333333222222333333444555666888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<;;;999777555333333222111000000111333444333111///000000111111222222333222222111111000000//////000000111222222222222111222222222111111111111111000222333222111000111222555555555555555555555555222222222222333444555555222222222333333333444444222444666777777888;;;===FFFIIINNNSSSZZZbbbkkkqqq|||xxxvvvrrrmmmkkklllmmmkkkiiikkkkkkkkkjjjjjjkkknnnqqqoooooopppqqqsssuuuwwwxxxxxxyyyyyyxxxuuuqqqnnnkkkdddccc```]]]ZZZWWWVVVUUURRRTTTUUUXXXZZZ[[[\\\]]]___ZZZVVVVVVZZZ]]]]]]\\\[[[[[[\\\\\\\\\[[[ZZZZZZXXXYYYYYYZZZ[[[\\\]]]^^^`````````aaacccfffiiikkkkkkkkkkkkmmmppptttwwwyyy}}}}}}{{{xxxwwwuuutttssstttuuuvvvsss{{{yyyooocccZZZXXXWWWVVVTTTUUUTTTTTTSSSSSSTTTTTTUUUYYYWWWTTTQQQNNNJJJEEEAAABBB???:::666444222000...000000111111000000///...000000000000000000000000........................////////////////////////........................////////////////////////////////////////////////000000000000111111111111000000000000111111111111000000000000111111111111111111111111111111111111444333333222222111111111111222222222222333333333333333444444555666777777;;;999;;;BBBMMM```}}}lllXXXMMMGGGDDDBBBAAAAAA@@@???>>>>>>>>><<<;;;999888888888777777888888777777666555333333222222222222333333777777888999::::::::::::;;;<<<===>>>????????????===<<<:::777555444333222333222111222333444333111111111111111111111111111333333222111000///......000000111222222222222111222222222222222222222222111222333222111000111333333333333333333333333333222222222222333444555666333333444444444555555555333444666777888;;;???BBBLLLOOOSSSWWW]]]iiixxx~~~{{{vvvqqqmmmkkklllmmmkkkiiilllmmmnnnmmmkkkjjjkkklllmmmmmmnnnoooppprrrtttuuutttwwwzzz{{{zzzvvvpppmmmiiigggdddaaa]]]YYYWWWUUUTTTUUUVVVXXXZZZ\\\]]]^^^___[[[XXXXXX[[[^^^^^^\\\]]]]]]^^^]]]]]]\\\[[[[[[YYYZZZ[[[[[[\\\]]]^^^^^^]]]___aaacccdddddddddcccdddeeefffhhhkkkooosssuuuwwwyyy~~~~~~yyywwwuuurrrqqqpppppppppnnnttt}}}{{{mmmbbb\\\ZZZYYYXXXUUUTTTTTTSSSSSSSSSTTTTTTVVVWWWVVVSSSMMMIIIFFFDDDDDD@@@<<<888666444222111111111222222111111000///000000000000000000000000........................////////////////////////........................000000000000000000000000////////////////////////000000000000111111111111000000000000111111111111000000000111111111222222111111111111111111111111222222222222222222222222222222222222333333333333444444444555555666666666<<<<<>>===<<<;;;:::999888888777777888888888888888777777666555555444444444444555555888999999::::::999999999999:::<<<>>>????????????===<<<:::888666444333333444333111111222333222111000000000///......------//////000000111111111222000000111222222222222111000000000000111111222222111333333333222111222333555555555555555555555555555555444444333333444444555555666666666777777777777888999;;;???FFFMMMSSSRRRWWW\\\aaahhhxxxxxxtttooommmmmmnnnllljjjgggjjjlllmmmllljjjjjjjjjlllkkkllllllmmmnnnoooppppppqqqssstttuuuuuuttttttpppooommmjjjfffaaa^^^\\\WWWWWWWWWXXXYYY[[[]]]^^^^^^]]]\\\\\\]]]^^^______]]]^^^^^^^^^]]]]]]\\\[[[]]]]]]^^^^^^______``````aaaaaaaaaaaaaaabbbbbbbbbeeefffhhhkkkooorrruuuwwwtttvvvzzz|||xxxsssooollljjjkkkiiijjjlllnnnssswwwjjjaaa[[[XXXVVVVVVUUUTTTTTTTTTTTTTTTQQQTTTUUURRRLLLHHHGGGGGGCCCAAA===;;;999777444222000000111111000000///...////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000///000000000111111111111///000000000111111111111111111111111222222222222111111111111111111111111111111111222222333333444222222333333333444444444555555666666666666666666999<<>>===>>>===<<<;;;::::::::::::888888999999888888777666666666555555555555666666888888999:::::::::999999999999;;;<<<>>>?????????>>>===;;;888666555444333333111//////111222222222000000000//////...............///000111222333333000000111222222222222111/////////000111111222222222333444333222111222444333333333333333333333333222222222333444666777888555555666666666777777777555777:::===BBBIIIQQQWWWWWW]]]eeemmmvvv{{{wwwqqqnnnnnnnnnllliiieeegggjjjkkkjjjiiijjjjjjkkkjjjjjjjjjkkklllmmmmmmqqqqqqqqqqqqrrrtttvvvwwwrrrqqqpppnnnkkkgggcccaaa[[[[[[ZZZYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^______```]]]]]]^^^^^^^^^^^^]]]]]]_________`````````aaaaaadddcccbbbbbbcccdddfffgggfffgggjjjmmmpppsssuuuwwwvvvxxx{{{|||vvvqqqmmmkkkgggbbb```cccdddhhhvvvvvvjjjaaa\\\XXXWWWVVVUUUUUUUUUUUUUUURRRSSSSSSRRRNNNKKKIIIHHHCCCAAA>>><<<;;;999666333000000111111000000///...000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111222222222222333222222222222222222222222111111111222222333333333333333333333444444444444555555555666666777777777999???IIIXXXppplllXXXNNNEEECCCAAA@@@@@@???>>><<<>>>===<<<;;;;;;;;;;;;;;;888999999999999888777777555555555444444555555555777888999::::::::::::::::::::::::;;;===???@@@AAA>>>===;;;888666555444444222///------///111222222111111111111000000000000//////000000111111222222000000111222222222222111//////000111111222333333222333444444222222333444111111111111111111111111222222222333555666888999555555555666666666777777555888<<>><<<<<<;;;::::::999999999999888999999999999888777777555444444333333444444555777777888999::::::::::::;;;;;;;;;;;;===???AAACCC>>>===;;;999777555444444000...,,,,,,///111222333222222222222222222222222111111111111000000000000000000111222222222222111000000111222333333444444222333444444222222333444444444444444444444444444555555444444444555555666555555555555666666666666777:::???EEEKKKSSS[[[```eeelllxxx|||uuurrrpppooollliiifffggghhhgggfffeeefffgggggggggfffffffffgggggghhhggghhhiiikkkmmmnnnooooooqqqrrrrrrrrrqqqnnnkkkiiidddccc```^^^]]]^^^______^^^___``````______```aaa]]]^^^___aaabbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbcccdddfffiiikkkllllllmmmkkklllnnnqqqtttvvvwwwwwwxxxyyy|||zzztttooolllnnnbbb[[[\\\\\\XXX^^^iiixxxssslll[[[ZZZYYYXXXWWWVVVVVVVVVXXXUUUSSSSSSUUUSSSOOOKKKFFFDDDBBBAAA???===:::777222333333333333222111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111111111222222222333333333222222222222222222222222222222222222222222222222333333333444444444555555333444555666777888999:::???JJJZZZooojjjUUUJJJDDDDDDCCCBBB@@@???>>>===<<<;;;:::999888888888888444555666888999;;;<<<===555555555666555555444333555666777999:::;;;<<<<<<;;;<<<===>>>>>>===<<<;;;<<<======;;;777444333333222111111111111111111111///000111222222111000///000000111222222222222111222222222222222222222222111111222222222111111000111111222333444444555555444444333222222333333444444555555666666666666666666555444555777777777666===>>>CCCJJJRRRXXX[[[\\\iiittt~~~yyyrrrmmmjjjiiidddeeefffffffffeeedddcccgggffffffeeedddcccbbbbbbcccdddddddddeeehhhllloooqqqpppnnnnnnoooooommmlllhhhfffccc```^^^]]]\\\\\\aaaaaaaaa```^^^___aaaccc``````___``````aaabbbcccccccccccccccdddeeefffgggfffffffffggghhhiiijjjkkkmmmnnnoooqqquuuxxx|||~~~~~~~~~zzzuuuqqqnnnhhhaaa\\\ZZZZZZ[[[[[[iiiuuurrrfffbbb]]]YYYWWWWWWVVVVVVVVVUUUTTTRRRPPPNNNMMMLLLJJJGGGDDDAAA???===999777444333222111000000000000111111111000000000000000111111000000000000111111111111000000//////............------------......000000000000000000000000222111111111000000//////333333333222111000///...000000000000000000000000000000000000000000000000222222222222222222222222333333444444444444555555333444555555666666555555666666555555777:::<<<;;;CCCUUUnnniiiUUUKKKEEEDDDCCCBBB@@@???>>>>>><<<;;;:::999888888888888777777777888888888999999333444444555666666666555555666777999:::;;;<<<<<<;;;<<<===>>>>>>===<<<;;;<<<======;;;777555333444000000111111111222222222///000111222222111000///000000000111111111222222000000000000000000000000000111111222222222111111111111222222333333444444333333222222222333333444444555555666666666666666555444444555777888888888@@@DDDKKKSSSYYY]]]___```ooo{{{~~~yyysssnnnjjjiiicccdddeeeeeeeeedddbbbbbbeeeddddddcccbbbaaaaaa```aaabbbcccdddeeegggjjjmmmnnnmmmkkklllmmmmmmllljjjiiihhheeeccc```___^^^^^^```aaabbbaaa``````bbbeeebbbbbbbbbaaabbbbbbccccccdddddddddeeefffggghhhiiiiiiiiiiiiiiijjjkkklllmmmnnnnnnooorrruuuyyy|||~~~}}}yyyvvvrrrmmmeee___\\\[[[ZZZZZZ```jjjzzz|||mmmfff]]]VVVTTTTTTTTTSSSRRRRRRRRRQQQPPPOOOOOOOOOKKKIIIFFFDDDBBB???;;;888555444333222111000000000111000000000000000000000111111111000000111111111111111000000////////////000//////......//////000000000000000000000000000111111111111000000000///222222222222222111000///111111111111111111111111111111111111111111111111222222222222222222222222111111222222222222333333333444555555666666555555555666666666888;;;>>>???FFF[[[yyykkkXXXMMMEEEDDDCCCAAA@@@???>>>>>><<<;;;:::999888888888888999999888777777666555555222333444555666777777777555666777999:::;;;<<<<<<<<<<<<============<<<<<<<<<======;;;888555444444000000000111222222222333000000111111111111000000000000/////////000111222000000000000000000000000000000111222333333333222222222222222222222222222111111222222333333444444444555555666666666666666444444444555777999;;;<<>>???;;;;;;:::999888888888888999888888777666555555444333444555666666777777777555666777999:::;;;<<<<<<<<<==================<<<<<<======;;;888555444444222111111111111111111111000000000111111000000000111000...------///111222222222222222222222222222///000111222333333444444222222222222222222111111111111222333333444444444444555555666666666666666666666666666777999===???IIIPPPXXX\\\]]]___dddhhhsss}}}zzzvvvqqqkkkggg```````````````______^^^^^^^^^^^^^^^]]]]]]]]]]]][[[^^^aaaccccccdddfffhhhlllkkkjjjkkknnnooonnnmmmkkkjjjiiigggfffdddcccccc```bbbcccddddddeeegggiiigggfffeeedddddddddddddddeeefffgggiiijjjkkkllllllmmmmmmmmmmmmnnnoooqqqqqqqqqqqqrrrtttvvvyyy|||~~~zzztttmmmgggbbb\\\XXXTTTWWW^^^gggqqq{{{|||iii[[[VVVUUUTTTRRROOOOOOOOOOOOPPPPPPPPPPPPMMMLLLKKKJJJHHHDDD???;;;999888666444333222111111000000000000000111111111......------------......000000000000000000000000111000000//////000000111000000000000000000000000111111111000000000000000///000111222222222222222222222222222222222222222222222222222222222222222111222222222222222333333333333333444444444555555333444555555666555555555666666888999:::<<>>??????;;;;;;:::999888888888888777777777666666666666666555666666666666666555555555666777999:::;;;<<<<<<=========<<<<<<============>>>>>><<<888555444444444333333222111000//////111000000000000000000111111000...------///111222222222222222222222222222///000111222333444444444333333222222222222222222111222333444444444444333444555555666666666666666888999999888888;;;@@@DDDSSSXXX]]]```aaaeeennnuuuyyy}}}{{{xxxssskkkfff______^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]][[[]]]```bbbcccdddfffgggjjjiiiiiijjjmmmnnnnnnmmmjjjiiiiiihhhfffeeedddddd```bbbdddffffffgggiiijjjgggfffeeeeeedddddddddddddddeeegggiiikkkmmmmmmmmmmmmmmmnnnnnnppprrrssstttuuuuuuuuuwwwyyy|||~~~{{{uuuoooggg```ZZZUUUUUUWWW[[[ccclllssswww~~~uuueee\\\XXXTTTRRRQQQQQQQQQPPPPPPOOOOOONNNMMMLLLKKKKKKJJJFFFAAA===;;;:::888666444222222111//////000000111111111111000//////////////////000000000000000111111111111000//////......//////000111111111111111111111111000000000000000000111111///000111222222222222222111111111111111111111111111111111111111111111111111111111222222333333333333333333444444444555555333444555555666555555555777777888::::::<<>>>>>???@@@<<<;;;:::999888888888888666666777777777777888888777777777777777666555444555666777999:::;;;<<<<<<======<<<<<<<<<<<<=========>>>>>><<<999666555555444333333222111000//////111111000000000000111111000000/////////000111222000000000000000000000000111111222333444444444333333333333333333333333333333444555666666555444333444555555666666666666666888999:::::::::>>>FFFLLLVVVYYY^^^bbbgggpppzzz~~~}}}|||zzzuuullleee^^^^^^]]]\\\\\\\\\\\\]]][[[[[[[[[\\\\\\]]]]]]]]]]]]___aaabbbcccdddgggiiiggggggfffgggjjjkkkkkkjjjhhhiiiiiihhhgggfffeeeddd```ccceeegggggggggiiijjjggggggfffeeeeeeeeeffffffdddeeehhhkkkmmmnnnoooooonnnoooppprrrtttwwwyyyzzz{{{{{{|||}}}~~~|||vvvnnneee___WWWTTTQQQRRRWWW^^^cccfffnnn}}}ssseee\\\VVVSSSTTTSSSSSSQQQPPPOOONNNNNNMMMLLLLLLLLLKKKIIIEEEBBB===<<<:::777555333222222/////////000111111222222333333222222222222333333000000000111111111111222000//////......//////000111111111111111111111111000000000000111111111111///000111222222222222222000000000000000000000000000000000000000000000000111111111222222333333444111111222222222222333333333444555555666666555555888666888;;;;;;@@@RRRfff}}}jjjVVVLLLGGGEEEBBB???>>>>>>???@@@<<<;;;:::999888888888888888888888888888888888888555666666777777777666666555666777999:::;;;<<<<<<>>>===<<<;;;;;;<<<===>>>===>>>>>><<<999666555555111111111111111111111111222111000//////000111222000000000111111111222222000000000000000000000000222222333333444333333333333333333444444555555666666666777888777666444222444555555666666666666666555777::::::===CCCNNNVVVYYY\\\bbbkkkwww~~~|||}}}|||vvvlllddd^^^^^^\\\[[[[[[[[[\\\]]][[[[[[[[[\\\]]]^^^^^^______```bbbbbbccceeeiiilllhhhffffffgggiiijjjiiihhhhhhiiiiiijjjiiihhhfffeeeaaacccfffggggggggghhhiiihhhgggggggggggghhhhhhiiieeegggjjjmmmpppqqqqqqqqqrrrsssuuuwww{{{~~~|||tttkkkddd[[[VVVPPPNNNPPPTTTXXXZZZeeerrrqqqccc[[[XXXUUUTTTSSSRRRQQQPPPPPPOOOOOONNNMMMMMMMMMLLLJJJHHH???===;;;888666444333222...//////000111111222222333333222222222222333333000000111111111222222222111000000//////000000111111111111111111111111111///000000000111111111111000111111222222222111111111111111111111111111111111111111111111111111111000111111222333333444444111111222222222222333333333444555555666666555555777444777<<>>>>>???@@@<<<;;;:::999888888888888::::::999999888888777777333444555777888888888888555666777999:::;;;<<<<<<>>>===<<<;;;;;;<<<===>>>>>>>>>>>><<<999666555555...///000111222333444444222111000//////000111222000000111222222222222111222222222222222222222222333333444444444333222222333333444444555666777777777888999999888666444222444555555666666666666666222555999;;;>>>GGGSSS]]]```dddmmmzzz~~~|||}}}|||wwwlllddd___^^^\\\[[[[[[[[[\\\]]][[[[[[\\\]]]^^^______```aaabbbbbbccccccfffjjjmmmjjjiiihhhiiijjjkkkjjjiiiiiiiiijjjkkkjjjiiihhhgggaaacccfffggggggfffggghhhiiihhhhhhhhhiiijjjkkkkkkfffhhhlllooorrrsssssssssvvvwwwyyy|||xxxnnnggg```YYYQQQMMMNNNQQQSSSTTT```lll||||||jjjaaa^^^TTTTTTSSSSSSRRRRRRQQQQQQPPPOOOMMMMMMNNNOOOMMMLLL@@@>>><<<999666444333222...//////000111222222222111111000000000000111111000000111111222222222222222222111111111111222222111111111111111111111111//////000000111111111222111111222222222111111000222222222222222222222222222222222222222222222222000000111222333333444444333333444444444555555555333444555555666666555555555333777===AAALLLhhhiiiUUUKKKFFFCCC???======>>>======<<<;;;:::888777888888999888999999:::::::::999999666666555444444444444444777888888999999999888888::::::999888999:::;;;<<>>===;;;888444111///333222111222333333222111333222222111111222222333111000000000111222333333555555555444333222111000///000111111//////000111111222333444555444333222444444444555555555555666333444666777888888888888555555777>>>HHHSSS\\\aaafffrrr~~~zzztttlllfff^^^]]]\\\\\\]]]]]][[[ZZZZZZ[[[]]]___```aaabbbbbbbbbbbbbbbcccdddeeeggggggiiiiiihhhhhhhhhhhhhhhiiimmmmmmlllkkkiiihhhggggggggghhhiiijjjjjjkkkkkkjjjmmmkkkjjjlllooopppnnnkkkkkklllnnnqqqsssuuuvvvvvvyyy{{{~~~~~~yyyrrrnnngggaaaXXXPPPMMMOOOTTTWWW```cccooo{{{jjj\\\ZZZWWWTTTRRRQQQQQQRRRSSSNNNOOOPPPPPPOOONNNLLLKKKGGGAAA;;;999:::;;;888444000//////000222222111///333333222111000///......000000000000000000000000//////000111222222333333------...///000111222333000000000///000111111222222222333333222111///...000000000000000111111111000000000000000000000000000111111111111222222222222222222222222222222333444444444555555555555555666777:::@@@IIIZZZuuuiiiUUUKKKFFFCCC@@@>>>>>>>>>>>>===<<<;;;:::888777888888999555666666777777777666666777666555555444444444555888888999::::::::::::999<<<;;;;;;:::;;;<<<===>>>??????>>><<<:::777444222333111000111222333222111333222222111111222222333111111111000111111222222222222333333333333222222222333444333222222222444333333444555555555555444444444444555555555555666555666777888888999999999;;;<<>><<<<<<<<<999666111000///000222222111///222222111111000/////////000000000000000000000000//////000111111222333333//////000000000000000000///000000000111111111111000000111111111000///...000000000000111111111111000000000000000000000000000111111111111222222222222222222333333333333333444444444555555555555666888888<<>><<<;;;:::888777888888999888888999999999888888777777666666555555555555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===?????????>>><<<999666555222111000000222222111000222222111111111111222222222222111111000111111111111222222222222222111111333444555444333222333555555444444444444555666666444444444555555555555666777777777888999999::::::;;;===BBBJJJUUUaaakkkqqq}}}{{{xxxtttnnnjjj```___]]]]]]^^^___^^^]]]]]]^^^___aaabbbccccccccceeeeeeeeeeeeeeefffggghhhhhhhhhhhhiiikkkmmmnnnoooqqqpppooommmkkkjjjhhhgggggghhhiiikkkmmmnnnoooooooooooooooqqqtttuuuuuutttssstttvvvxxxzzz|||}}}}}}yyyrrrrrrttttttuuuxxx{{{|||}}}}}}}}}~~~|||xxxsssnnnggg^^^XXXTTTSSSRRRUUUZZZgggxxxqqq```\\\XXXTTTSSSSSSRRRQQQPPPPPPOOONNNMMMMMMMMMMMMLLLHHHBBB??????>>>:::777222111000111222222111000000000000000000000000000000000000000000000000000///000000111111222222222222222111000///......---...///000111222111111000......///000000000000///111111111111111111111111000000000000000000000000000111111111111222222222333333333444444444555555444444555555555666666666::::::===GGGTTTiiiiiiUUUKKKHHHEEEAAA??????@@@??????<<<;;;:::888777888888999999999:::::::::999888888777666666555555555666666888888999:::;;;;;;;;;;;;999999999999999::::::;;;>>>>>>>>>>>><<<:::888666111000///000111111111///222222111111111111222222333333222111000000000111222222222222111000//////111222333333111111222333555444333333333444666777444444444555555555555666777777777888888999:::::::::???GGGRRR^^^kkkvvv}}}|||zzzwwwsssoookkkbbb```^^^^^^___``````_________aaabbbcccdddddddddfffffffffffffffggghhhhhhhhhhhhiiikkkmmmoooqqqrrrrrrrrrpppnnnlllkkkiiihhhgggiiikkkmmmoooqqqrrrrrruuuuuuuuuuuuuuuuuutttsssxxxyyy{{{}}}wwwooommmmmmlllnnnrrrsssuuuwwwyyyzzz|||{{{tttqqqlllfff```[[[WWWUUUSSSYYYdddrrrzzzyyyeee___YYYUUUTTTTTTRRRQQQQQQPPPNNNMMMLLLMMMMMMNNNMMMJJJEEEBBB@@@>>>;;;888444333111111222222111000//////000000111111111111///////////////////////////000000000111111111222333222222111000///......---///111222333222000///......///000000111111111222222111111111111111000000000000000000000000000000000111111111222222222333333444444555666666666444444555555666666777777::::::???KKK]]]sssiiiUUUKKKHHHEEEAAA??????@@@??????<<<;;;:::888777888888999666666666666666555444444666666555555555555666666666777888999::::::::::::999999::::::;;;;;;;;;;;;=========<<<;;;999777555111000///000111111111///222111111000000111111222333333222111000000000111000000111222222222222111111222333333111111222333444333222222222333555666444444444555555555555666666666666777888999;;;<<<===EEESSSbbbppp~~~|||yyywwwsssnnnkkkbbb```^^^^^^___aaaaaaaaa``````bbbcccddddddddddddffffffffffffgggggghhhiiiiiiiiijjjlllnnnppprrrssssssrrrqqqooommmkkkjjjiiiiiijjjllloooqqqssstttuuuvvvvvvwwwwwwwwwvvvvvvvvv|||}}}xxxpppllliiiggghhhmmmkkknnnqqqtttvvvzzz~~~}}}wwwuuurrrlllfff___ZZZVVVVVVYYYbbblllsssvvv~~~mmmfff\\\WWWUUUUUUSSSQQQQQQPPPNNNMMMLLLMMMMMMNNNLLLJJJFFFCCC@@@===;;;999777444222111222222111000/////////000111111222222////////////////////////000000000000000111111111111111111111000000000000---///111222333222000////////////000111222333444333222222222111111000000000000000000000000000000000000111111111222222222333333444555555666777777444444555555666777777888999999AAASSShhh~~~iiiUUUKKKGGGDDD@@@????????????>>><<<;;;:::888777888888999777888888777777666555444555444444444444555666666555666777888999:::::::::<<<<<<===>>>>>>>>>>>>===<<<<<<<<<;;;:::888555444222111000000222222111000111111000000000000111111222222111111000111111111,,,---///111333555666666333444555444333222333555333222222222222333444444444444444555555555555666666666666777999;;;===???AAAMMM___rrr|||zzzwwwsssmmmiiiccc```^^^]]]___aaabbbbbb```aaabbbcccddddddddddddeeeeeeeeeeeeggghhhiiijjjkkkkkkkkklllnnnpppqqqrrrqqqqqqpppooommmlllkkkkkkkkkllloooqqqsssuuuvvvvvvsssuuuxxxyyyzzzzzz|||~~~zzzsssoookkkggghhhllljjjlllooorrrtttwww|||}}}|||xxxssskkkccc\\\WWWYYYYYY^^^fffkkknnnsssyyy|||qqqcccZZZWWWVVVTTTRRRPPPPPPOOONNNMMMMMMMMMMMMKKKIIIGGGDDDAAA>>>;;;:::999666333222222222111000//////000000111111111222000000000000000000000000000000000000000000000000000000000111111222222222...///000111222111111000000000000000111222444444333333333222111111000000000000000000000000000000000111111111111222222222222333333444555666777777444444555666777777888999999<<>>>>>>>>>>>===<<<;;;:::888777888888999::::::::::::999888777666333333333333333444555555666666888999:::;;;;;;;;;======???@@@@@@@@@???>>>=========<<<:::777555333333111000111222333222111111111000000000000111111111111111000111111222222///000111333444444444444222333444333222222222444222333333444444444444444444444444555555555555666777777777999;;;>>>AAACCCIIIWWWmmm}}}{{{xxxrrrkkkfffbbb```]]]\\\^^^aaabbbbbb```aaabbbccccccddddddcccccccccccceeefffhhhjjjkkkmmmmmmmmmmmmmmmnnnoooppppppoooooonnnmmmmmmllllllmmmooopppssstttvvvwwwwwwtttwww{{{|||}}}~~~zzzwwwsssooopppuuurrrtttvvvwwwwwwyyy|||}}}~~~|||wwwqqqiiiaaa]]][[[XXXYYY___dddfffhhhlllooozzzmmm___ZZZWWWTTTQQQOOOOOOOOOOOONNNMMMLLLLLLJJJIIIHHHFFFBBB???===<<<:::777444222222222111111000000000000000111111111000000000000000000000000000000000000000000000///000000111111111222222222///000000000111111111111000000//////000111222333444444333222222111000000000000000000000000000000000111111111111222222222111222333444555666777777444444555666777888999999<<<@@@PPPjjjiiiUUUKKKFFFCCC???======>>>======<<<;;;:::888888888888999777777777777666555333333222222222222333333444555666777999:::;;;<<<<<<<<<;;;<<<>>>?????????>>>===>>>>>>>>><<<:::777555333333222111222333333222111111111000000000000111111111000000000111222333333666666555444333111000//////000111111//////000111222333555666666666555444444444444555555555666666888888999:::===AAAEEEGGGTTTddd|||~~~|||yyyrrrjjjeeebbb___]]]\\\^^^```bbbbbb```aaabbbcccccccccccccccaaabbbbbbdddfffhhhjjjkkknnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmoooppprrrtttuuuvvvwwwwwwxxx{{{~~~~~~|||xxxyyy~~~}}}~~~~~~~~~}}}}}}|||}}}~~~}}}zzzuuunnniiieee[[[VVVUUUZZZ___```aaaccc^^^jjj{{{tttddd\\\XXXTTTPPPNNNOOOPPPPPPOOONNNLLLKKKIIIJJJIIIGGGCCC@@@>>>>>>;;;888444222222222111111111111000000000000000000000000000000000000000000000000000000////////////222222111111111111111111000000000///000111111222000//////......///111222444444333333222111000000000000000000000000000000000111111111111222222222111111222333444555666777444444555666777888999999>>>DDDVVVssslllYYYOOOFFFDDDAAA@@@@@@@@@???======<<<:::888777777777888888888888888777777777777333333333444444444444555666777888999:::;;;;;;;;;<<<<<<<<<===>>>>>>??????BBBAAA@@@===:::777444222666444222222333333333222111111111111111111111111333333333222222222111111000111333444444333111000555444444333333222222111333333333444444444555555666666555444333333333333888666777;;;===???EEEMMM___rrr}}}|||yyyrrrkkkfffaaa___]]]]]]^^^``````___bbbbbbcccdddeeeeeeeeeeeeddddddcccdddeeegggiiijjjooollljjjkkkmmmooonnnlllppppppoooooonnnmmmmmmlllnnnqqqtttvvvvvvwwwyyy{{{~~~}}}}}}{{{yyywwwsssnnnjjj^^^ZZZVVVTTTUUUVVVVVVVVV\\\\\\cccrrrttteee\\\WWWUUUQQQPPPNNNNNNOOOPPPOOONNNLLLLLLKKKJJJGGGDDDAAA???===<<<999777555333222222000000000111222222222333000000111111111111000000111111000000000000111111222111111111000000//////000000000000000000000000//////000000000000//////222222111111000000//////333222111000000111222333///000000222333444555555222333444555666666666666888444333444555555:::???BBBJJJ```jjjWWWMMMFFFDDDAAA@@@@@@@@@>>>======<<<:::999888777777888888888888888777777777777555555555555666666666666555666777888999:::::::::<<<<<<======>>>??????@@@@@@???>>>===:::888666444555333222111222333222111111111111111111111111111333333222222222111111111111222333333333333222111444444444333333222222222333333444444444555555555777666555555444555555555>>>;;;:::<<>>===;;;888555333222111111111111111111111111111000000111111111111000000000000////////////000000111111111111000000000///000000000000000000000000//////000000000000//////111111111000000000000000222222111000000111222222///000111222333444444555333333444555666666666666777333222555777888;;;???CCCPPPjjjgggTTTJJJFFFDDDAAA@@@@@@@@@>>>======<<<;;;999888888888888888888888888777777777777666666777777777888888888444555666888999999::::::=========>>>??????@@@@@@>>>>>>===<<<:::888777666444222111111222222222111111111111111111111111111222222222111111111111111222222222222222222222222333333333333333333333222333444444444444555555555666666666666666777777888>>>:::888999<<>>FFFYYYxxxfffSSSIIIEEECCCAAA@@@@@@???>>><<<<<<<<<;;;:::999999888888888888888888777777777666666666777777777888888888555666777888::::::::::::======>>>>>>???@@@@@@@@@>>>>>>===<<<:::888666555333111000000111222111111111111111111111111111111111111111111111111111111333222222111111222222333333333333333333333333333444444444444555555555555555555555666666888999999<<<999888:::???III[[[kkk|||wwwpppiiiccc]]][[[ZZZ[[[]]]```aaaaaaaaabbbccceeeffffffffffffcccccccccccceeegggiiijjjiiihhhhhhiiikkknnnqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrtttwwwyyyzzz{{{}}}xxxvvv}}}~~~zzzwwwnnnjjjddd]]]XXXRRRLLLIIIIIIGGGIIIQQQ^^^pppuuufff___WWWTTTQQQOOOOOOOOOOOONNNOOONNNNNNMMMKKKHHHEEEDDDBBBAAA???<<<999555333111111111111111111222222222000111111222222111111000//////000000000000//////111111111000000000000000000000000000000000000000000000000111111000000000//////000000111111222222222111111111111111111222000000111222333333444444444555666666777777777666555222222777::::::<<>><<<;;;;;;;;;;;;:::999999888888888888888777777777666555555666666666666777777777777999:::;;;<<<<<<<<<=========>>>??????@@@@@@??????>>><<<999777444333333111000000111222222111111111111111111111111111111111111111111111222222333222222111111222222333222222222333333444444444444444444555555555666666444444555555666777999999;;;;;;>>>DDDJJJVVViii{{{}}}{{{xxxrrrjjjeee\\\ZZZYYYZZZ]]]___`````````aaabbbdddeeefffffffffccccccbbbcccdddeeeggghhhiiihhhhhhhhhiiikkknnnqqqrrrrrrqqqqqqqqqqqqqqqqqqrrruuuxxx{{{|||~~~{{{uuusss~~~{{{xxxrrrnnnhhhbbb\\\UUUOOOJJJJJJGGGGGGLLLTTTcccxxxqqqeeeXXXUUURRRPPPPPPQQQQQQQQQOOOOOONNNMMMKKKIIIFFFEEECCCBBBAAA>>>;;;777444222//////000111222333333333111111222222222222111111000111222222222222111000000000000000000000111111000000000000000000000000000000111111111111000000//////000000111111222222111111111222222111111111111111111222222333333444444555555666666666666666666333444888::::::???EEEYYYoooeeeSSSJJJEEECCC@@@?????????===<<<;;;;;;;;;;;;;;;:::999999888888888888777777777777444444444555555555666666777888999;;;<<<<<<======<<<<<<<<<===>>>>>>????????????===;;;999666444222333111000000222333333222111111111111111111111111222222222222222333333333222222222222222222222222111111222333333444555555444444555555555666666666555555555555666777999999999;;;BBBJJJSSS```vvv~~~|||{{{xxxrrrkkkfff\\\ZZZYYYZZZ\\\^^^_________```aaacccdddeeeeeeeeeccccccbbbaaabbbcccdddeeefffggggggffffffhhhmmmppprrrqqqqqqpppoooooonnnnnnpppssswwwzzz}}}}}}wwwuuu}}}{{{vvvsssnnnhhhbbbZZZRRRMMMIIIGGGGGGIIIMMMWWWiiiyyy{{{kkk\\\YYYTTTRRRRRRRRRSSSRRRNNNNNNNNNMMMLLLIIIGGGEEECCCCCCBBB@@@===:::666444///000000111222222333333111111222222222222111111000111222333333222111000000000000000111111111111000000000000000000000000000111111222222111111000000000000000111111111111000111222222222222111000111111222222222333333333444444555555555555555444555555777999999===HHHTTTkkk~~~dddRRRIIIEEEBBB@@@??????>>>===<<<:::;;;<<<<<<<<<;;;:::999888888888888777777777777444444555555555666666666777888999:::;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>======<<<;;;999777555444333222000111333444444333111111111111111111111111222222333333333444444444111222333333333333222111000111111222444555555666555555555555666666666666777777777777777888999:::999<<>>===;;;:::;;;<<<<<<<<<;;;:::999888888888888777777777777555555555555666666666666666777888999:::;;;;;;;;;::::::;;;;;;<<<=========;;;;;;;;;:::999888777666444222111222333555555444111111111111111111111111333333333444444555555555000111333444444333111000000000111222444555666666555555555555666666666777999999888888999999:::;;;@@@CCCJJJTTT___rrr~~~{{{wwwppphhhccc]]][[[YYYYYY[[[\\\\\\\\\\\\]]]___```bbbccccccddddddcccaaa```_________```___```bbbbbbcccgggnnnsssqqqpppooommmllljjjiiihhhiiilllqqqvvvzzz}}}|||wwwqqqiii```VVVPPPJJJJJJKKKMMMMMMQQQ^^^lllgggbbb[[[VVVSSSQQQPPPOOOMMMMMMMMMMMMKKKIIIGGGEEECCCCCCCCCBBB@@@===:::888555555444222000///...---111222222333333222222111...000111222222111000...//////000000111111111222000000000000000000000000111111222222222222111111222222111111000000//////000111222333333222111000222222222222222222333333333333333444444333222222222666;;;<<<<<>>=========<<<;;;:::999999888999::::::::::::999888888555666777666444444666777666777888999:::999888888::::::::::::;;;<<<=========@@@@@@>>>888555444555333333222111111222333333222222222222222222222222111111000000000000111111222222222222222222222222111111222222222333333333444333333222222222333333;;;888777999999888999===AAAHHHSSS^^^kkk~~~{{{xxxsssnnnkkkhhh___^^^\\\[[[ZZZYYYYYYYYY[[[\\\\\\]]]^^^___aaabbb`````````______^^^^^^^^^aaa```^^^\\\[[[^^^cccfffqqqqqqppplllhhheeeddddddfffiiilllpppssswww||||||~~~|||xxxtttnnnfff]]]WWWRRRNNNLLLMMMMMMOOOYYYbbb{{{uuueeeYYYYYYXXXSSSTTTZZZQQQNNNLLLLLLMMMMMMKKKHHHFFFEEEEEEDDDCCCAAA===:::777444000...///000111111000111111111111222222222222111111111000000//////111111111111111111111111//////000111222222333333222222222111111111000000444333111000000000111111000000111222222222222111111111222222222333333333777666666555555555666666999888999<<>>>>>>>>===<<<======<<<;;;:::999999888888999999999999888777777555666777666444444666777888999:::;;;;;;;;;::::::::::::::::::;;;<<<============<<<999666333222222333333222111111222333333222222222222222222222222222111111000000111111222444444444444444444444444111222222222222333333333444444333333333333444444999666777::::::999;;;???DDDMMM[[[hhhvvv}}}xxxtttnnnjjjhhh```___^^^]]]\\\[[[[[[ZZZ\\\\\\\\\]]]^^^___```aaa_________^^^^^^]]]]]]]]]```___^^^\\\[[[]]]bbbfffmmmnnnnnnkkkgggdddbbbbbbccceeehhhkkknnnrrrvvvzzz}}}~~~}}}zzzvvvqqqiiiaaa[[[UUUQQQNNNNNNMMMOOOVVV___jjjxxxlll]]]ZZZYYYSSSRRRWWWOOOMMMKKKKKKMMMMMMKKKHHHGGGFFFEEEEEEDDDAAA===999888555222000111222222222000111111111111222222222111111111111000000000///111111111111111111111111///000000111222222333333222222222111111111000000333333111000000000111111000000111222222222222222111222222222222333333333666666555555444555555666999999;;;???FFFXXXwww}}}cccRRRIIIFFFCCC@@@>>>>>>===<<<;;;======<<<;;;:::999999888777888888888888777666666666777777666555555666888888999:::;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>???<<<999666555444222111333222222111111222222333222222222222222222222222333222222111111222222333444444444444444444444444222222222222333333333333555555444444444444555666777666777;;;;;;:::===CCCKKKXXXiiiwww~~~zzzuuuooojjjggg````````````___]]]\\\[[[]]]]]]]]]]]]]]]^^^______]]]]]]]]]]]]\\\\\\\\\\\\___^^^]]][[[ZZZ\\\aaadddhhhiiijjjiiieeebbb```______aaadddfffhhhkkkooorrrxxx|||~~~{{{xxxtttnnngggbbbZZZVVVQQQPPPNNNMMMRRRYYYYYYfff{{{xxxddd]]]YYYTTTQQQRRRNNNLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDAAA===999777555333333444444333222000111111111111222222222111111111111000000000000111111111111111111111111000000000111222222333333222222222111111111111111333222111111000111111111000111111222222222222222222222222222333333333333555444444444444444555555::::::<<>>===<<<======<<<;;;:::999999888888888888888888777777666666777777666555555666888777777888888999999999999:::::::::;;;;;;<<<===>>>CCC>>>888666666666555222222222222222222222222222222222222222222222222222444333333222222333333444222222222222222222222222222222222333333333444444666555555555555666666777777777999<<<<<<<<<@@@GGGUUUeeeyyy|||vvvpppkkkggg````````````___^^^\\\[[[]]]]]]]]]\\\]]]]]]^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\[[[ZZZ\\\___cccbbbeeegggfffddd```]]]\\\^^^```bbbcccdddfffjjjlllsssxxx~~~|||zzzwwwrrrlllhhh```ZZZUUURRRNNNKKKMMMRRRSSS\\\mmmlll```[[[UUUQQQPPPMMMLLLKKKKKKJJJJJJIIIIIIIIIGGGFFFFFFEEEBBB===:::777555444444555444333111000000111111111222222222111111111000000000000000111111111111111111111111000000111111111222222222111111111111111111111111222222111111111111111111000111222222333333222222222222222333333333444444444444333333333444555555:::;;;===DDDQQQjjjzzzaaaPPPHHHEEECCCAAA@@@@@@@@@>>>=========<<<;;;:::999999888999999::::::999999888777666777888777555555777888888777888888888888999999;;;;;;;;;;;;<<<===>>>>>>CCC>>>888666666666555222222222222222222222222222222222222222222222222222444444333333333333444444222222222222222222222222222222333333333444444444555555555555555666777888999999:::=========DDDMMMaaattt~~~xxxrrrlllhhh_________^^^]]]\\\[[[ZZZ]]]]]]\\\\\\\\\]]]]]]^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZ\\\___bbb```bbbeeedddbbb^^^\\\[[[^^^```aaabbbccceeegggjjjnnnsss{{{}}}{{{yyyuuuqqqmmmfff___XXXUUUQQQLLLKKKMMMQQQWWWccctttvvveee]]]WWWRRRPPPMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFCCC???<<<777555444444444333222000000000111111111222222222000000000000000000111111111111111111111111111111111111111111111222222222111111111111111111111111111111111111222111111111111111222333333333333222222222333333333444444444333333333333333444555666999;;;>>>EEEUUUpppyyyaaaPPPHHHEEECCCBBBAAAAAAAAA???=========<<<;;;:::999999888:::::::::::::::999888888777777888777666666777999::::::999999::::::;;;<<<;;;;;;;;;;;;<<<===>>>??????<<<999666555444222111111222222333333222222111222222222222222222222222444333333222222333333444444444444444444444444444333333333333444444444444555555555555555666777888999999;;;======AAALLLWWWooo~~~zzztttmmmjjj```___^^^\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^\\\]]]\\\[[[[[[\\\___bbb```bbbdddccc```]]][[[[[[]]]___aaaaaabbbcccfffhhhjjjooovvv{{{}}}|||yyyuuurrrlllddd]]]ZZZUUUOOOLLLMMMNNNRRRZZZhhhzzznnnaaaZZZUUURRRNNNOOOOOOMMMJJJGGGGGGHHHGGGGGGFFFGGGGGGEEEAAA>>>:::777555333333222111///000111111111111222222222000000000000111111111111111111111111111111111111111111111111111111111111111111111111111222222222000000111222222222222111111222222333333333333333333333333333444444444444333333333333444555666777888;;;???HHHZZZwwwyyyaaaQQQIIICCCBBBAAAAAAAAA@@@>>><<<======<<<;;;:::999999888999999999999999888777777777888888777666666777999::::::999999999:::;;;<<<;;;;;;;;;;;;<<<===>>>???======<<<999666333222222111222333333333333222111222222222222222222222222333333222222222222333333444444444444444444444444333333333444444444444555444444444444555666777888777777999<<>>;;;777444333222111000000111111111111222222222///000000000111111111111111111111111111111111111111111111111111111111111000000111111111222222222///000111222333222222111111222333333444444333333333333333444444444444555444444444444555666777888666<<>>===<<<;;;:::999999888888888888888888777666666777888888777666666777999999888777777777888999:::<<<;;;;;;<<<<<<===>>>???===@@@AAA>>>888555444555111222333444444333222111222222222222222222222222333222222111111222222333222222222222222222222222333333333444444444555555333333333444444666777777555555777;;;???III[[[lll}}}vvvpppmmmcccaaa]]]ZZZYYYZZZ\\\^^^ZZZZZZZZZ[[[\\\^^^___```````````````aaaaaabbbbbb\\\]]]^^^]]]\\\]]]```bbbdddeeedddaaa^^^\\\[[[\\\XXXZZZ\\\\\\]]]^^^aaadddfffjjjooossswww{{{{{{yyyuuummmfffddd```YYYTTTSSSKKKOOOUUU[[[cccqqqiii]]]XXXUUURRRSSSSSSOOOJJJFFFFFFGGGEEEEEEEEEGGGHHHGGGDDDBBBBBB>>>888444333222222111000111111111111222222222//////000000111111111222111111111111111111111111222222111111111111111111000000111111222222222222///000111222333333222111111222333333444444333333333333333444444444555555444444444555666777888888666<<>>???DDDRRRfffvvv~~~zzzsssnnnddd```[[[YYYYYYZZZ[[[[[[WWWXXXYYYZZZ\\\^^^______```aaacccddddddcccaaa```bbbaaa___]]]^^^```bbbdddbbbaaa```___]]]\\\ZZZZZZZZZZZZ[[[\\\]]]___```aaaaaafffmmmqqqtttxxx~~~}}}xxxxxxtttnnniiiddd___ZZZVVVUUUSSSSSSWWW]]]iii|||wwwbbbZZZ[[[PPPNNNNNNQQQPPPKKKIIIJJJEEEFFFGGGHHHGGGEEECCCBBBDDDBBB===888555333333333222111000//////000111222333222222111111222222333333333333222222222111111222111...------...111222222111000//////000111222............///000111222444444333222222111111000444333333333333444555555444555555555444555888:::;;;>>>GGGZZZuuuxxx^^^OOOIIIDDDCCCAAA???>>>>>>>>>>>>===<<<<<<;;;;;;::::::999888888999999999888888777666777888888666666777888888888888777888999::::::::::::::::::::::::::::::;;;<<<<<<:::777444333333333333222222222222333333111222333333333333222111111111222333333333333333666555555444444555555666333333333444444444555555555555555666777777888888:::===AAADDDKKKZZZnnn|||~~~zzztttnnnddd```[[[YYYYYYZZZ[[[[[[XXXYYYZZZ[[[\\\]]]^^^___aaabbbdddeeefffeeedddccccccbbbaaa``````bbbccceeecccbbb```^^^\\\[[[ZZZZZZZZZZZZ[[[\\\]]]___```aaa```eeelllppprrrvvv{{{zzzyyyvvvqqqlllgggbbb]]]YYYUUUSSSRRRUUUYYYbbbrrriii^^^[[[TTTQQQPPPRRRPPPLLLIIIJJJFFFFFFGGGHHHGGGEEECCCBBBEEEBBB===999555333333333222111000//////000111222333222222111111222222333333333222222111111111111111000///......///000111222111000//////000111222111111000/////////000000333333333222222222222111444333333333333444555555222333333333222444666999===AAALLLbbb}}}www^^^NNNHHHBBBBBB@@@???>>>===============<<<<<<;;;:::::::::999:::::::::999888777777777888999888777777888999444::::::666888???@@@<<<:::::::::::::::::::::::::::;;;;;;:::777555444555333333222222222222333333111222222333333222222111000111111111333444555666666555555444444555555666333333333444444444555555444444555666666777888888666:::AAAHHHSSScccwww~~~{{{uuupppddd```\\\YYYYYYZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]]]]^^^bbbccceeefffggggggggggggddddddddddddeeeeeeeeefffeeeccc```]]]ZZZYYYYYYZZZZZZZZZ[[[\\\]]]___```aaaaaaeeekkknnnppptttyyy~~~}}}{{{xxxtttoookkkfffaaa]]]XXXUUUSSSTTTVVV[[[fffrrrvvvfff]]]YYYTTTQQQRRRQQQLLLJJJJJJFFFGGGHHHHHHGGGFFFDDDCCCEEEBBB>>>:::666444333333222111000000000000111222222222111111111111222222222111111111111000000000000000000000000000000000111111000000000000111111333333222111000//////000111111222222222333333333333333333333333444555555333333444333333555888;;;>>>EEEUUUnnnwww]]]NNNGGGBBBBBBAAA@@@???>>>===============<<<;;;;;;::::::;;;;;;::::::999888777666777999:::999888777888999444>>>???888:::FFFHHH@@@999999999999999999999999888::::::999777555555666333333333222222333333333222222222222222222222222000000//////000111333444444333333222222333333444333333333444444444555555444444555666777777888888777<<>>III^^^{{{www]]]NNNGGGCCCCCCBBBAAA@@@???>>>>>>>>>======<<<<<<;;;::::::;;;;;;;;;:::999888777666777999:::999888777888999555???@@@999<<>>CCCKKKXXXjjj~~~{{{uuupppeeeaaa\\\YYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]]]]^^^```aaabbbdddfffggghhhhhhfffgggiiijjjjjjjjjhhhgggfffddd```\\\ZZZZZZ[[[[[[ZZZZZZ[[[\\\]]]___```aaadddhhhllloooqqquuu{{{}}}{{{xxxvvvrrrnnnhhhddd]]]XXXTTTTTTSSSSSSXXX___iiitttmmm___WWWPPPPPPPPPNNNMMMNNNIIIIIIIIIHHHGGGGGGFFFEEEEEECCC@@@<<<888666444444111111222222222222111111222111111000000111111222000000000000000000000111///000111222222111000///000000000111111000000000111111000000111222333333000000111222333444444555333222222222222333444444666666666666666999>>>BBBAAAOOOiiiwww^^^NNNHHHCCCCCCCCCBBBAAA@@@???>>>>>>>>>======<<<;;;;;;;;;:::;;;;;;;;;:::999888888777888999888777777888999555;;;<<<888:::BBBDDD???::::::::::::::::::::::::777999:::999666555555555444444333333333333444444333222222111111222222333555555444333333333333333666555555444444555555666333333333444444444555555555555666777999:::;;;;;;@@@EEEOOO^^^sss~~~{{{uuupppeeeaaa\\\YYYYYYYYYYYYYYY[[[[[[[[[\\\]]]^^^^^^___``````aaabbbdddeeeggggggfffgggiiijjjjjjjjjiiihhheeedddaaa^^^]]]\\\]]]]]]ZZZZZZ[[[\\\]]]___```aaaeeeiiimmmppprrrvvv}}}}}}{{{yyyvvvrrrlllhhh^^^XXXSSSRRRQQQPPPSSSXXX___jjjwwwzzzeee[[[RRRPPPQQQPPPOOOOOOJJJJJJIIIHHHHHHGGGGGGGGGEEECCCAAA===:::777555444111111222333333222111111111111000000000000111111000000000111111111111222000000111222222111000000000000111111111111000000/////////000111222333333000000111222333333444444222222222222222333444444555555444444555888>>>BBBHHHZZZvvvxxx^^^OOOIIIBBBBBBBBBBBBAAA???>>>===>>>>>>======<<<<<<;;;;;;:::::::::;;;::::::999999666777888888666666777888666666777777999;;;<<<===::::::::::::::::::::::::888999:::999666444444444444444333333333333444444333333222111111222333333333333444444555444444444666555555444444555555666333333333444444444555555666666777999:::;;;<<<===AAAHHHVVViii~~~zzztttnnnfffbbb]]]YYYXXXYYYYYYYYYZZZZZZ[[[\\\]]]___``````aaaaaaaaabbbccceeefffgggfffggghhhhhhiiiiiihhhhhhdddcccbbb```____________ZZZZZZ[[[\\\]]]___```aaaeeehhhlllooorrrwww~~~~~~}}}zzzvvvqqqlllccc\\\UUURRRPPPOOOQQQUUU[[[ccckkkrrr}}}nnnbbbVVVRRRRRRQQQOOOOOOKKKJJJIIIHHHHHHGGGGGGGGGEEEDDDAAA>>>:::777555444111222222333333222222111111111000000000000111111111111111111222222333333111111111222222111111111///000111222222111000///000000/////////000111111111111111222222333333333222222222111222222333444555555555444555999???DDDSSSgggxxx___PPPJJJAAAAAAAAAAAA@@@>>>===;;;>>>>>>>>>===<<<<<<;;;;;;999999:::;;;;;;;;;::::::555777888777666555666777999555555999:::777888<<<;;;;;;;;;;;;;;;;;;;;;;;;888::::::999666444333333555444444333333444444555444333222111111222333444...///111333444444444333444333333222222333333444333333333444444444555555666777888999;;;<<<===>>>GGGQQQbbbxxx~~~zzzsssnnnfffbbb]]]YYYXXXYYYYYYYYYYYYZZZ[[[\\\^^^___```aaabbbbbbbbbcccdddeeefffgggggggggggggggggghhhhhhhhhcccccccccbbbaaaaaa``````ZZZZZZ[[[\\\]]]___```aaadddggglllooorrrwww}}}yyysssooojjjaaaYYYUUURRRPPPRRRUUU[[[^^^bbbiiiwwwuuugggZZZUUUTTTQQQOOONNNKKKKKKJJJIIIHHHHHHHHHHHHEEEDDDBBB>>>;;;888555444111222333444444333222111111111000000000000111111111111222222222333333333111111111111111111111111///000111222222111000///222111000///............111222222222222333333333222222111111222222333444777777777666888<<>>>>>???@@@>>>>>>======<<<;;;999888888999999888888777666555444444555555666777777777777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;:::888888888777666444222111111111111111111111111111333333333333333333333333666555444444333333333333444555555555444333333222222333555444333333444666888666666888888777<<>>>>>???????????????>>>===<<<:::::::::::::::999999888777666666666666666666666555555666666777888999::::::;;;:::;;;;;;;;;<<<<<<<<<<<<:::999999888777555333333222222222222222222222222333333333333333333333333333333222111111111222222444444555555444444333222222444555555444333555666:::888999<<<<<<===CCCJJJSSSddd}}}~~~|||wwwqqqmmmeeeaaa[[[YYYZZZ[[[ZZZXXXZZZZZZ[[[\\\]]]^^^______```bbbeeefffggggggiiikkkjjjjjjjjjkkkkkkllllllllllllkkkiiiiiiiiihhhfffddd```^^^]]]^^^```bbbccccccggghhhjjjnnnssszzz~~~zzzwwwooohhh___WWWSSSRRRQQQQQQSSSTTTUUUWWW\\\dddlllsss~~~~~~|||hhh]]]VVVOOOMMMNNNMMMMMMMMMLLLJJJIIIGGGFFFEEEDDDBBB@@@===:::777555444444444444333333333333111111111111111111111111000000000/////////......111111111111111111111111000000000000000000000000222222111000000111222333111111222222222111111000222222222222333333444555666888555777======GGG]]]vvv|||]]]LLLFFFDDDCCCAAA???>>>>>>??????@@@@@@??????>>><<<;;;:::::::::;;;::::::999888777888888777666666555444444555555666777888999::::::;;;;;;;;;<<<<<<======>>>:::::::::999888666444333333333333333333333333333333333333333333333333333222222111111111222333333444444555555444444333333222444555555444444555666777666777:::;;;>>>FFFOOO___sssyyy|||wwwqqqmmmfffaaa[[[YYYZZZ[[[ZZZYYY[[[ZZZZZZZZZ[[[\\\^^^______bbbeeefffggghhhiiikkkjjjkkkkkklllmmmnnnooooooooonnnmmmmmmmmmkkkhhhfffaaa___^^^^^^aaacccdddeeeiiijjjkkkooosssyyy}}}}}}rrrlllcccZZZUUUSSSRRRQQQLLLMMMMMMNNNQQQWWW^^^dddmmmnnnrrr}}}ooo___VVVPPPMMMMMMMMMMMMLLLLLLJJJIIIGGGFFFBBBBBBBBBAAA???;;;888666333333333333222222222222222222222222222222222222111111111000000000000///111111111111111111111111000000000000000000000000222111111111222333444444000111111222222222111111111111111222333444555666777999555777>>>AAANNNggg}}}```OOOJJJDDDCCCAAA@@@???>>>>>>>>>?????????>>>===<<<;;;:::::::::::::::999888777666777777777777666666555555666666777888999:::;;;;;;==================<<<<<<::::::999888777555444333333333333333333333333333333333333333333333333333333333333333444444555666333444444555444444333333333444555555444444555666666555777999;;;>>>IIITTTggg||||||wwwqqqmmmfffaaa\\\ZZZ[[[\\\[[[YYYZZZYYYXXXXXXZZZ\\\___aaaaaaccceeeffffffggghhhiiijjjkkklllmmmooopppqqqrrrsssrrrqqqqqqqqqoookkkiiidddaaa______aaadddeeefffhhhhhhjjjmmmrrrwww|||uuuooofff^^^XXXTTTQQQOOOJJJJJJIIIIIIJJJNNNSSSXXX]]]^^^eeetttyyyeeeZZZUUURRRPPPMMMMMMLLLKKKJJJHHHGGGFFF@@@AAABBBBBB@@@===999666333333333222222222111111444444444444444444444444333333333333333333333333111111111111111111111111000000000000000000000000000000000111222333444444000000111222222222111111111111111222333444666777666888555777???DDDVVVqqq}}}```OOOKKKCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999999888777666555666666666666777777888888777888888999:::;;;<<<<<>>===<<<;;;;;;:::999999888777666444333222222222222222222222222222333333333333333333333333333333333333444444555666333333444444555444444333333444666555444444555777::::::;;;===>>>CCCQQQ^^^kkk}}}xxxsssnnnfffaaa\\\ZZZ[[[\\\[[[YYYWWWWWWWWWXXXZZZ^^^aaacccccceeeggggggfffeeefffgggjjjkkklllnnnppprrrssstttuuuuuuuuuuuuuuusssooolllgggdddaaa```bbbdddffffffdddeeegggkkkpppvvv{{{~~~xxxrrriiiaaa[[[VVVQQQOOOIIIIIIHHHFFFEEEGGGKKKNNNPPPSSS\\\lllqqqbbbZZZUUURRRLLLLLLLLLKKKJJJHHHFFFEEE@@@AAABBBBBB@@@===:::777333333333222222222111111333333333333333333333333333333333333333444444444111111111111111111111111000000000000000000000000...//////000111222222333///000111222222222222222111111111222333444666777555777444777???GGG\\\yyy|||^^^MMMHHHCCCBBBBBBAAA@@@???>>>===>>>>>>======<<<:::999888888888888888888666555555555555666777777888999999888888999:::;;;<<<======???>>>>>>===<<<;;;::::::888888888777555444222111111111111111111111111111333333333333333333333333222222111111111222333333333333444444555555444444333555666666555555666777999999;;;===???FFFVVVfffuuu~~~zzztttpppfffbbb\\\ZZZ[[[\\\[[[ZZZWWWWWWXXXYYY\\\___aaacccccceeeggggggfffeeefffgggiiijjjlllnnnqqqsssuuuvvvvvvvvvwwwxxxyyywwwsssoookkkhhhcccaaabbbdddeeefffcccdddfffiiinnntttyyy|||zzzuuummmeee^^^YYYTTTPPPIIIIIIGGGEEECCCCCCFFFHHHIIIMMMVVVeeexxx|||fffYYYQQQLLLLLLLLLKKKKKKIIIHHHFFFEEEBBBBBBBBBBBB@@@===:::888333333333333222222222222000000000000000000000000000111111111111222222222111111111111111111111111000000000000000000000000...///000111111111111111///000111222222222222222111111111222333444555666444777666888AAAJJJaaa|||^^^MMMHHHBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>===;;;:::999999999999999888777666666777777777777777777888888777888999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;<<<999999999888666555333222222222222222222222222222333333333333333333333333333333222111111111222222222333444444555555444444444555666666555555666777555666999<<<@@@III]]]ooo{{{vvvrrrgggbbb]]][[[\\\]]]\\\ZZZYYYZZZ[[[\\\]]]^^^___``````ccceeeffffffggghhhjjjhhhiiikkknnnqqqtttvvvwwwvvvwwwxxxzzz{{{yyyuuurrrnnnjjjeeebbbbbbdddeeeeeeeeefffgggjjjnnnsssxxxzzz}}}xxxqqqjjjccc]]]WWWSSSLLLKKKIIIFFFDDDCCCEEEGGGDDDJJJRRR\\\jjj}}}nnn]]]SSSLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCAAA???<<<:::999444444444444333333333333111111111111111111111111000000000000111111111222111111111111111111111111000000000000000000000000000000111222222222111000//////000222222333333222222222222222333333444555555999888;;;EEENNNeee}}}```PPPLLLBBBBBBBBBAAA@@@???>>>===????????????>>><<<;;;:::::::::::::::999888777777999999888888777666666666777777888999:::;;;;;;<<<888888999:::;;;<<<===>>>:::::::::999777666444333333333333333333333333333333333333333333333333333666555555444333333333333222333333444555555555444444555666666555555666888777999<<>><<<:::999555555444444444444333333444444444444444444444444111111111222222333333333111111111111111111111111000000000000000000000000111222333444333222111000//////000222222333333333333333333222222333444444555::::::>>>GGGPPPhhh}}}cccRRRLLLFFFEEECCCAAA???>>>======?????????>>>>>>===<<<;;;;;;;;;::::::999888777777444444555555666666777777;;;:::999999:::;;;===>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999777666444333222222333333333333444444444444444333333222222222555444444333333222222111222222333333333444444444222333444666777777888888:::===???AAAHHHYYYrrr{{{zzzwwwmmmfff\\\WWWVVVXXXZZZZZZZZZ\\\^^^___^^^^^^___```cccdddeeegggiiijjjkkkkkkjjjkkkkkkmmmooorrruuuwwwssstttvvvxxxyyyyyyxxxwwwtttoooiiieeeccccccbbbbbbcccbbbfffmmmqqqqqqtttwww{{{~~~}}}xxxsssllleee\\\WWWQQQNNNJJJGGGGGGFFFEEEDDDGGGJJJOOOTTTZZZeee{{{qqq\\\SSSSSSPPPMMMKKKJJJJJJHHHGGGGGGEEEDDDCCCBBB???<<<999444444444444444444444444555555555444444333333333333333333333333333333333222222222111111111111000222222111111111111111111000111111111111222222222111111222333333333333222333333333333444444555666666999<<>>======?????????>>>>>>===<<<;;;;;;;;;::::::999888888777777777777777777777888888::::::999999:::;;;===>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999777666444333222222333333333333444444444444333333333333333333333333333333333333333333222222333333333444444444333333555666777777888888888<<>>>>>===?????????>>>>>>===<<<;;;;;;::::::999999888888888999999999999999999888888:::999999999:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999888666555444222222333333333333444444333333333333444444444444111111222333333444555555333333333333444444444444333444555666777888888888777;;;@@@HHHVVVlll}}}zzzooohhh___ZZZ[[[]]]^^^^^^ZZZ\\\]]]^^^]]]]]]^^^``````aaacccfffhhhjjjkkkkkkkkkkkklllmmmoooqqqssstttvvvwwwyyy{{{|||||||||{{{{{{wwwrrrnnnkkkiiifffeeedddbbbccchhhkkkllloootttzzz|||}}}zzzvvvqqqkkkddd```YYYUUUOOOKKKKKKKKKLLLLLLNNNNNNPPPSSSVVV___rrrlll\\\RRRPPPMMMLLLLLLKKKIIIGGGFFFEEECCCBBBAAA???;;;888444444444444444444444444222222222222111111111111222222222222222222222222222222222111111111111000111111111111111111111111000111111111111222222222111111222333333333333222333333333333444555666777888:::===DDDRRRlllzzz```PPPIIIEEEDDDCCCAAA@@@???>>>>>>?????????>>>>>>===<<<;;;:::::::::999999888888888:::::::::999999888888888999999999::::::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999888666555444222222222333333333444444222333333333444444555555222222222333333444444444333333333444444444444555444444555555666888999999999<<>>GGGYYYuuu{{{aaaQQQJJJEEEDDDCCCAAA@@@??????>>>?????????>>>>>>===<<<;;;::::::999999999999999888999999999888777777777666888888999::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;:::888777555444222222222333333333444444333333333444444555555555444444444333333222222222333333444444444555555555555555555555666888999:::<<>>>>>===<<<;;;999999999999999999999999777777777777777666666666777888999:::;;;;;;;;;:::::::::;;;;;;;;;;;;::::::<<<;;;;;;:::999777666555222222333333333333444444444444444444444555555555555555444333333222111111333444444444555555555555666555555555666888:::;;;@@@CCCMMM^^^vvv}}}zzzrrrlllccc^^^]]]^^^]]][[[[[[\\\\\\ZZZYYYYYY\\\^^^___```aaaccceeefffggggggjjjkkknnnpppsssuuuvvvvvvvvvvvvwwwyyyzzz|||}}}~~~|||{{{yyywwwsssnnngggbbb```^^^```eeejjjkkkooouuurrruuuyyy}}}~~~}}}{{{yyyvvvqqqmmmbbb]]]VVVQQQOOONNNNNNMMMIIIGGGIIIMMMQQQVVVaaalll|||rrr^^^YYYSSSOOOMMMLLLLLLKKKHHHGGGEEEDDDCCCAAA===:::555555555444444333333222000000000111111111111111222222222222222222222222222222222111111111111000000000000111222222333333000111111111111222222222111111222333333333333222666666555555555555555666<<<===CCCRRRiiizzz```PPPIIIDDDCCCBBBAAA@@@??????????????????>>>>>>===<<<;;;999999999999999999999999666666666777777777777777666777999:::;;;;;;::::::999::::::;;;;;;::::::999<<<<<<;;;:::999777666555222222333333333333444444555555555555444444444444333333333333333333333333444444444444555555555555666666555555666888:::<<>>;;;666555555444333333222222///000000000111111111111333333333333333333333333222222222111111111111000///000000111222222333333000111111111111222222222111111222333333333333222555444444555555666777888<<>>===<<<;;;999999999999999999999999666666777777888888888999666777999:::;;;;;;::::::999::::::;;;;;;::::::999<<<<<<;;;:::999777666555222222333333333444444444666666666555444444444333111222222333333444444555444444444555555555666666777666555555666888:::<<>>>>><<<;;;;;;;;;;;;;;;<<<;;;::::::<<<<<<<<<:::::::::999999999999999::::::::::::;;;;;;;;;<<<<<<777777888999;;;<<<======@@@???>>>;;;999777555444333333222222333333444555333333555555555555333333444444444444444444444444666666555444555666777888:::777666999:::888:::>>>EEEPPPddd}}}yyysssjjjccc___]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[cccbbbaaaaaaaaabbbdddeeecccdddgggjjjlllmmmmmmmmmooopppqqqrrrtttvvvxxxzzz~~~|||zzzwwwtttpppjjjfffdddbbbaaaaaabbbeeehhhjjjnnnoooqqqvvv||||||yyyuuussspppjjjaaaZZZTTTQQQNNNLLLKKKKKKJJJJJJKKKNNNPPPRRRZZZhhhxxxeeeUUURRROOOJJJKKKRRRJJJIIIHHHGGGEEECCC???<<<<<<999555333333333222222222222222222222222222222333333222111111222333333//////000000111111111111111111111111111111111111333111...++++++,,,///111444222111222444666666555222444555666666777:::<<>>>>>===<<<;;;;;;;;;;;;999888777888999:::999888777666666555555555666666999999:::::::::;;;;;;;;;777777888999;;;<<<======>>>===;;;999777555333222333333222222333333444555222333444444444444333222444444444444444444444444555555444444444555666777777555555999:::999<<>><<<999555333333333333222111111111111111111111111333333222111111222333333000000000111111111222222111111111111111111111111555333111///...000111333444222111222444666666555333444555666666888:::===CCCLLL___yyy{{{```PPPJJJFFFEEECCCAAA???>>>======???>>>===<<<;;;;;;;;;;;;999777666777888888777666777777777666666777777888888888888999999999::::::777777888999;;;<<<======>>>===;;;999777444333222333333222222333333444555333444444555555444444333444444444444444444444444444444444333444555555666666444555888999:::???EEEQQQccc~~~}}}xxxrrriiibbb]]][[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY\\\]]]^^^```aaabbbcccccciiiiiiiiiiiiiiijjjkkklllooopppqqqrrrtttvvvxxxzzz}}}|||zzzyyyxxxtttooolllfffeeecccbbbbbbdddggghhhlllmmmpppuuu{{{{{{yyyvvvppphhh```ZZZUUUQQQNNNKKKJJJIIIIIIJJJLLLNNNOOOTTT\\\kkkxxxaaaWWWSSSNNNLLLOOOOOOLLLIIIGGGFFFEEECCCAAA===:::666444333333333222222222222222222222222222333222222111111222222333111111111222222222222222111111111111111111111111444333222222111111222222333222111222444555555555333444555666666888<<<>>>DDDSSSkkk}}}aaaPPPIIIEEEDDDCCCAAA@@@???>>>>>>???>>>===<<<;;;;;;;;;;;;:::999888888999999888777777777777777777777888999777777777777888888888888777777888999;;;<<<======??????===;;;888666444333333333222222333333444555555555666666666666555555444444444444444444444444333333333333444444555555666555666888999:::AAAIIIZZZooo~~~|||wwwqqqhhhaaa\\\ZZZYYYXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZ\\\^^^aaabbbccccccccciiiiiihhhhhhiiikkkmmmnnnooopppqqqrrrtttvvvxxxzzz{{{zzzyyyyyyxxxvvvqqqnnniiigggeeeccccccdddfffgggkkklllppptttzzz~~~|||xxxsssjjjbbb\\\WWWRRROOOKKKJJJIIIHHHIIIJJJLLLNNNTTTXXXdddxxxhhhZZZTTTPPPMMMMMMOOOLLLIIIFFFEEEEEEDDDBBB>>>;;;777444444444333222444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111111111111222222111111000333222111111444555555555333444555666777999===@@@HHH\\\xxx|||```PPPIIICCCCCCBBBAAA@@@@@@@@@@@@??????===<<<<<<<<<<<<<<<:::999777888999999777666333333333333333444555555666666666777777777888888777777888999;;;<<<======???>>><<<:::888666444333333333222222333333444555555444444444444444444555444444444444444444444444333333333444444444444444777666777999999;;;DDDMMMcccyyy}}}|||wwwqqqhhhaaa\\\ZZZXXXWWWYYYYYYYYYZZZZZZ[[[[[[[[[ZZZ\\\___aaacccdddeeedddggggggggghhhjjjlllooopppooopppqqqrrrtttvvvxxxzzzyyyxxxxxxxxxxxxvvvrrroookkkiiigggdddcccccceeefffiiikkkooosssyyy~~~}}}yyytttllleee^^^XXXSSSPPPLLLKKKIIIHHHIIIJJJLLLMMMRRRVVVaaauuuppp^^^UUUQQQNNNMMMNNNKKKHHHFFFEEEEEEDDDBBB???<<<888555444444333222444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111000111222222333222111111333111000111333555555444333444555666777:::???BBBOOOfffzzz___OOOIIIBBBBBBAAA@@@@@@@@@AAAAAA??????>>>===<<<<<<<<<<<<999777666666777777555444444444444444555666777777666666666777777777888888777777888999;;;<<<=========<<<:::888666333222111333333222222333333444555333222222111111222222333444444444444444444444444333333444555555555555444777777888:::;;;>>>HHHTTTmmm~~~}}}xxxrrriiiaaa\\\ZZZXXXWWWYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]___aaacccdddeeeeeeffffffgggiiikkkmmmoooqqqooopppqqqrrrtttvvvxxxzzzyyyxxxxxxxxxxxxvvvssspppnnnlllhhheeeccccccdddeeehhhjjjnnnsssxxx}}}~~~zzzuuunnngggaaa[[[VVVSSSNNNLLLKKKIIIIIIJJJKKKMMMNNNSSS^^^ppp}}}fffYYYRRROOONNNMMMKKKHHHGGGFFFEEEDDDBBB@@@===999666555555444333222222222222222222222222111222222333333222222111222222222222222111111111111111111111111111111111222222333444444444333333222111000111333444444444444444555666777;;;@@@DDDVVVoooxxx^^^NNNIIIDDDCCCBBBAAA@@@?????????@@@???>>>===<<<<<<<<<<<<:::888777777777777666444777777777777888999:::;;;666666777777777888888888777777888999;;;<<<=========<<<:::888555333111000333333222222333333444555444333222222222222333444444444444444444444444444333444555666666666555555555555888;;;===AAANNN\\\uuu}}}yyysssiiibbb]]]ZZZXXXWWWWWWWWWXXXYYYYYYZZZ[[[[[[]]]]]]]]]___```bbbddddddfffgggiiikkklllmmmnnnnnnooopppqqqrrrtttvvvxxxzzzzzzzzzyyyzzzzzzxxxtttqqqpppmmmiiifffcccccccccdddgggiiimmmrrrwww|||{{{wwwpppjjjddd___ZZZVVVOOONNNLLLJJJJJJJJJLLLMMMKKKOOOWWWeeewwwqqq^^^UUUQQQPPPMMMKKKJJJIIIIIIGGGEEECCCAAA>>>999777555555444333111111111111111111111111111222333333333333222111222222111111111000000000111111111111111111111111222222222222333333333444222111000111333444444444444444555666888<<>>>>>===@@@???>>>======<<<<<<<<<<<<;;;999999:::999888666444444444444555666888888777777777777888888888888777777888999;;;<<<======>>>>>><<<:::777555333222333333222222333333444555777666555444444555666777444444444444444444444444444444666777777777666555222444777;;;>>>DDDSSSbbbzzz~~~|||zzzsssjjjbbb]]]ZZZYYYXXXVVVVVVWWWWWWXXXYYYZZZZZZ]]]]]]\\\]]]^^^```bbbdddhhhiiikkklllmmmmmmlllkkkooopppqqqrrrtttvvvxxxzzz|||{{{{{{{{{{{{yyyuuurrrqqqnnnjjjfffdddccccccdddfffiiimmmrrrwww{{{~~~}}}xxxrrrlllgggbbb\\\YYYPPPOOOMMMKKKJJJKKKLLLMMMKKKMMMRRR[[[iii}}}zzzcccWWWSSSRRRMMMLLLKKKKKKKKKIIIFFFCCCBBB>>>:::777666555444333222222222222222222222222111222333444444333222111222111111111000000//////111111111111111111111111000/////////000111222222222111000000333444444444444444555666888<<>>======<<<<<<<<<======>>>===;;;999888777666666777777666555555555555555555999333///888;;;666666666777999;;;<<<>>>>>>???>>><<<;;;999777555555444///000222333444555555555222222222222333444555555444444444555555555666666777777777777666666666666666777;;;===???HHH[[[mmmyyytttlllddd]]]YYYWWWWWWYYYZZZ[[[ZZZXXXVVVWWWXXX\\\^^^_________```bbbddddddfffiiimmmooopppppppppnnnpppsssuuuwwwxxxxxxxxx{{{zzz{{{}}}{{{wwwtttqqqkkkfffcccbbbccceeehhhkkkpppuuuxxx}}}|||zzzvvvqqqkkkddd^^^[[[SSSPPPLLLJJJIIIIIIIIIHHHJJJJJJMMMSSSZZZhhh~~~nnn[[[SSSQQQOOOPPPOOOMMMJJJGGGEEEEEEBBBAAA>>>;;;888555444333111333555555333222111222333222222222111000000000000111222222111000111222222222222222222222222222000111111111111222222222222222333333333333444444999777888999999:::BBBKKK\\\yyyxxx\\\MMMHHHFFFEEEBBB???============??????>>>===<<<:::999999===<<<;;;999888777666666777777666555555555555666333999555111666666222666444555666888:::;;;<<<<<<===<<<:::888777555555444000111222333444555555555444444333333222333333333444444555555555555555555666666666666777777777777444666999<<<@@@JJJ___rrr{{{vvvnnneee^^^ZZZXXXXXXYYYZZZ[[[ZZZYYYXXXYYYZZZ]]]^^^_________```bbbddddddfffhhhkkknnnoooppppppqqqrrrsssuuuvvvxxxxxxyyy{{{{{{{{{}}}{{{xxxtttqqqlllhhheeeeeefffgggiiilllqqquuuyyy}}}}}}zzzuuunnnhhhbbb___UUURRRMMMKKKJJJJJJIIIHHHKKKJJJLLLPPPTTT]]]ooowwwaaaVVVSSSPPPPPPOOOMMMJJJGGGEEEEEECCCBBB???<<<888666444333333444666666444333222333222222222222111111111111000111222222111000111222111111111111111111111111111111111111222222222222222222333333333333444444777666777999999<<>>=========<<<=========<<<;;;999888===<<<;;;999888777777666888777666666555555666666222888777444777222...555222333444666888999::::::===<<<:::888666555555444222222333444444444444444666555444333222222222222555555555555555555444444555555666666777777888888555666:::>>>CCCPPPhhh}}}vvvvvv|||wwwooofff___[[[ZZZYYYYYYZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^``````___```bbbdddeeefffgggiiikkknnnpppqqqtttsssssstttuuuvvvxxxyyy{{{{{{|||~~~|||yyywwwtttpppllliiihhhiiiiiijjjmmmqqquuuxxx}}}|||wwwqqqkkkfffbbbXXXTTTPPPLLLKKKJJJIIIHHHJJJIIIKKKNNNPPPVVVcccpppjjj[[[UUUQQQPPPOOOLLLJJJHHHFFFEEEDDDCCC@@@===999666444222444555777666444333333444111111111222222222222222000111222222111000111222000000000000000000000000111111111111222222222333222222333333333333444444555555666999:::===HHHTTTllluuuZZZKKKGGGEEEDDDBBB@@@>>>>>>======666888:::<<<======<<<;;;===<<<:::999888777777777888777777666555666666666333666555999???666///555222333555777999:::;;;;;;<<<;;;999888666555555444333333444444444444444333555555444333333333333333555555555555555444444444444444555666777888999999999:::===AAAHHHWWWqqq|||rrrsss|||wwwooofff___[[[ZZZYYYYYYZZZ\\\\\\\\\\\\]]]___^^^___``````___```bbbdddfffffffffgggiiimmmppprrruuusssrrrqqqrrrtttwwwyyy{{{|||}}}~~~~~~}}}|||{{{yyyuuupppmmmkkkjjjjjjjjjlllpppssswww{{{}}}xxxsssmmmgggddd[[[XXXSSSOOOMMMKKKIIIHHHGGGGGGJJJOOOQQQUUU___jjjyyyttt```VVVRRRPPPNNNLLLJJJIIIFFFEEEEEEDDDBBB>>>;;;777444222333555666555333222333444111111111222222333333333000111222222111000111222111111111111111111111111111111111222222222333333222222222333333333444444444444666888999===JJJWWWttttttYYYKKKGGGDDDCCCBBB@@@???>>>>>>===666888:::<<<======<<<;;;<<<;;;:::999888777777777888888777666666666666666666444333???KKK@@@333666444555777999;;;<<<======;;;:::999777666555555555333333444555555555444444444333333333444444555666555555555555555555555444333444555666777888999:::;;;<<>>===<<<=========<<<;;;999888<<<;;;:::999888888888888999888777777666666777777888333555HHHWWWGGG555777555666888:::;;;======>>>::::::888777666555555555333333444555555555555555333333333333444555666777444444444555555555666666444444555666777888999999999;;;???EEENNN___zzzzzzxxx|||wwwooofff___[[[YYYYYYZZZ[[[]]]]]]\\\]]]^^^``````aaaaaaaaa``````bbbdddgggffffffgggjjjmmmqqqssssssrrrppppppqqqtttwwwyyy{{{}}}~~~}}}yyytttooollljjjkkkllloooqqqtttyyyzzztttpppmmmccc___YYYSSSPPPMMMJJJHHHHHHGGGJJJNNNPPPPPPTTTZZZ___nnnnnn\\\VVVQQQLLLJJJKKKJJJHHHEEEDDDDDDCCCAAA>>>:::777555222333333222000///111222222222222333333333333333000111222222111000111222222222222222222222222222222222222222333333333333222222333333333333444444444666888::::::@@@QQQbbbsssYYYMMMIIIBBBBBBBBBAAA@@@???>>>===??????>>>===<<<:::999999;;;;;;:::999888888888888999888777777666666777777777444:::QQQ]]]HHH444777333444666888999;;;;;;<<<:::999888666666555555555222222444555666666666666555555444444444555555666222333333444555666777777444555555666777888888999888:::AAAIIITTTfff~~~|||yyy{{{~~~}}}xxxpppgggaaa\\\[[[ZZZZZZ[[[]]]]]]\\\\\\]]]___```aaabbbaaa``````bbbdddgggggggggiiikkknnnqqqssssssrrrrrrrrrtttvvvyyy{{{{{{~~~~~~~~~}}}zzzvvvrrrooommmmmmnnnpppsssvvv{{{{{{vvvqqqooofffaaa[[[UUUQQQNNNKKKHHHHHHGGGHHHLLLNNNMMMOOOTTTWWWeeexxxwwwbbbWWWRRRLLLJJJKKKKKKHHHEEECCCCCCCCCBBB???<<<999777333444333222000000222333333333333333333333222222000111222222111000111222111111111111111111111111222222222333333333444444222222333333333333444444333666:::<<<>>>FFFZZZmmmsssYYYMMMJJJBBBBBBBBBAAA@@@???>>>===>>>>>>===<<<<<<<<<======;;;;;;:::999888888888888999888888777777777777777666666@@@WWW___FFF111777111222333555777888999999999999888666555555555555111222333555666777777777777666555444444444444444111222333444555777888888555555666666777777888888888<<>>AAAKKK```tttnnnYYYNNNIIICCCCCCAAA@@@???>>>>>>>>>?????????>>>======<<<<<<::::::999999888777666666777777666555555666777888444777;;;===<<<999333000555555666666777777888888;;;:::999888777555444444333333333444444444555555333444555555666666555555444444444444444444444444666666666666777888:::;;;<<>>AAANNNiiilllWWWKKKGGGCCCCCCAAA@@@???>>>>>>>>>??????>>>======<<<<<<;;;;;;::::::999888888777777888777666555555666777777555666777888777555333222111222444555888999;;;<<<;;;:::999888777555444444333333333444444444555555333333444555555555555555444444444444444444444444666666555555666888999:::===@@@IIIXXXnnn~~~wwwxxx}}}yyysssllleee```]]]\\\]]]]]]\\\\\\\\\]]]^^^^^^aaacccdddeeeddddddfffhhhgggggghhhjjjlllnnnpppqqqvvvwwwxxxwwwvvvwwwzzz|||}}}~~~|||zzzyyyssssssttttttwww}}}}}}xxxrrrnnnhhhddd___YYYUUURRRNNNKKKJJJIIIIIIJJJKKKNNNQQQSSSUUU\\\iiizzzvvvbbbSSSNNNPPPKKKIIIHHHAAACCCBBB@@@@@@@@@>>>;;;888555444444333333333333444222111111000111222333444222111111111111111111222111111111111111111111111555333111222333444222000222222222222333444555666777777:::@@@FFFVVVssskkkVVVJJJFFFCCCCCCAAA@@@???>>>>>>>>>>>>>>>======<<<;;;;;;:::;;;;;;;;;::::::999999888999888777666555555666666666555444222222222333333111222444555888999;;;<<<;;;:::999888777555444444333333333444444444555555222333333333444444444444444444444444444444444444666666555555555777888999===BBBOOOccc}}}yyywww{{{}}}zzzssslllfffaaa^^^\\\^^^^^^]]]]]]^^^^^^___```eeefffgggggggggggghhhiiiiiijjjkkklllnnnqqqssstttwwwxxxyyyyyyxxxyyy{{{}}}}}}~~~~~~}}}tttuuuvvvwwwyyy~~~zzzuuuqqqlllhhhbbb]]]YYYUUUQQQNNNKKKJJJJJJJJJLLLNNNQQQSSSTTTZZZfffuuugggVVVPPPPPPKKKJJJIIIBBBDDDCCCAAAAAA@@@???<<<:::666666555444444444444444222222222222333333333333111111000000000000111111111111111111111111111111333222111111222333111000222222222222333444555666777777;;;BBBNNNccclllWWWLLLHHHCCCCCCAAA@@@???>>>>>>>>>=========<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::999888888777666555555555666444222111111111222333555555666666777777888888;;;:::999888777555444444333333333444444444555555222222222222333333444444555555555555555555555555666555555555555777888999>>>FFFWWWpppxxxqqqttt}}}~~~zzztttmmmfffaaa^^^]]]___^^^^^^^^^___```aaabbbfffhhhiiiiiihhhhhhiiijjjkkkkkklllnnnppprrrtttuuuxxxzzz{{{{{{zzzzzz|||~~~}}}~~~yyyyyyzzzzzz{{{~~~{{{vvvrrrnnnjjjeee```\\\WWWRRROOOKKKJJJJJJJJJKKKMMMPPPQQQQQQVVVaaaooolllYYYQQQPPPKKKLLLLLLEEEGGGEEECCCBBBBBB@@@>>><<<888777666555555444555555222333333444444444333333222222111111111111222222111111111111111111111111222111111111111111111111333222222333333444555666777888<<>>>>>>>>=========<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;;;;;;;888888888777666555444444444444444333333333333222555555666666777777888888;;;:::999888777555444444333333333444444444555555333333222222222333444555555555555555555555555555555555555555666777999:::AAAMMMbbb}}}|||mmmmmmttt~~~{{{uuunnngggbbb___^^^____________```aaabbbcccfffhhhiiiiiihhhhhhjjjkkklllmmmnnnoooqqqtttvvvwwwyyy{{{}}}}}}||||||~~~}}}~~~~~~}}}~~~|||wwwsssooolllgggbbb]]]XXXSSSOOOKKKJJJIIIHHHIIIKKKMMMOOONNNRRR[[[iiizzzttt^^^SSSQQQMMMNNNOOOHHHFFFDDDBBBAAA@@@???===<<<999888777666555444444555222333444444444333333222444333333222222333333444111111111111111111111111111111111111111111111222333333333333444555666666888999>>>III___{{{jjjVVVKKKFFFCCCCCCAAA@@@???>>>>>>>>>>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777777888888777666555444222333444555555444333222111222444555888999;;;<<<;;;:::999888777555444444333333333444444444555555444333222222222333555666555555555555555555555555444444555555777999<<<===FFFVVVppp}}}oooiiinnnwww|||uuunnnhhhccc```^^^^^^^^^^^^___```aaabbbccceeeggghhhiiiiiiiiikkkmmmnnnooooooqqqsssuuuwwwxxx{{{}}}~~~~~~|||xxxuuupppmmmiiiddd___YYYTTTOOOKKKJJJHHHHHHHHHJJJLLLMMMMMMPPPWWWcccttt}}}fffWWWRRRNNNOOOPPPIIIEEEBBB???>>>>>>===;;;:::999888777555555444444444333333333333222222222222444444333333333333444444111111111111111111111111000111333222111111222333333333333333444555666777999;;;@@@MMMgggkkkVVVKKKGGGCCCCCCAAA@@@???>>>>>>>>>??????>>>======<<<<<<;;;::::::::::::::::::::::::666666777888888777666555222333333444444333333333111222444555888999;;;<<<;;;:::999888777555444444333333333444444444555555555444333222333444666777555555555555555555555555444444555666888;;;>>>@@@JJJ___~~~|||nnniiikkkssszzz|||vvvooohhhccc```___^^^^^^^^^___```aaabbbccceeegggiiijjjjjjkkkmmmoooqqqqqqrrrsssvvvxxxzzz{{{{{{~~~~~~zzzwwwrrroookkkfffaaa[[[UUUPPPLLLKKKIIIHHHIIIJJJLLLMMMNNNPPPUUU```ooonnn\\\UUUNNNOOOOOOGGGFFFDDD@@@???>>>>>>===;;;888888666555444333333333444333222111000111111222444333333222222333333444111111111111111111111111000222444333222111333555444333333444444555666777999<<>>>>>>>>?????????>>>======<<<<<<::::::::::::::::::::::::555666777888888777666666333222222111111222333444555555666666777888888888;;;:::999888777555444444333333333444444444555555666555444333333555666888666666666666666666666666333444555777999===@@@BBBMMMeeeqqqggghhhooovvv||||||vvvooohhhccc```___]]]]]]^^^^^^___aaabbbccceeegggiiikkkkkkmmmoooqqqsssssstttvvvxxxzzz|||}}}|||~~~}}}|||yyysssqqqlllhhhccc]]]VVVRRRMMMLLLKKKJJJJJJKKKMMMNNNQQQRRRUUU^^^lll}}}ttt```VVVOOONNNMMMDDDJJJGGGDDDBBBAAAAAA@@@???888777666555333333222222555333111//////000111222333222222111111222222333111111111111111111111111000333555444222222444666444444444444444555777777888<<>>>>><<<===>>>>>>>>>>>>>>>===::::::999999888777777777:::888666444333444555666555444444333333444444555444333222222333555888999<<<===>>>===:::999888999333333333444444444555555666666444333333444555666666666666666777777777777:::888777999::::::@@@HHHVVVvvv}}}iiifffgggrrr{{{ssslllgggeeecccbbb```````````````aaabbbcccdddfffhhhjjjkkkmmmqqqsssuuuvvvwwwyyy{{{}}}~~~|||uuuuuuppphhhdddaaa[[[TTTQQQOOOLLLJJJIIIIIIJJJLLLNNNTTTZZZ___fffssscccUUURRROOOJJJHHHGGGEEECCCBBBBBBAAA???>>><<<;;;999888666555444444444444444444444444444444333333333222222111111111333333333333333333333333222333333444444333333222222333444444444555777999;;;<<>>>>>;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888:::999777555444555666666555444444333333444444555444444444444555777999:::999:::;;;:::777555555666333333444444444555555555666555444444444444555666555666666666777777777777888666666999:::<<>><<<<<<;;;:::888666555444444444444444444444444444444333333333222222222111111333333333333333333333333222333333444444333333222222333444444444555777999<<<>>>HHH^^^|||oooYYYLLLGGGEEEDDDCCCAAA@@@???>>>>>><<<=========<<<;;;::::::<<<<<<;;;;;;:::999999888:::999777666555555666777555444444333333444444555444444555666777888999999888999:::999666444444444333444444444444555555555555555444444444555555666555555666666666777777777555444555888:::===FFFPPPjjjoooaaaeeemmm}}}|||ssslllgggdddbbb```^^^^^^^^^^^^___```aaabbbeeegggiiijjjjjjlllnnnqqqrrrsssuuuwwwyyy{{{|||}}}~~~{{{{{{vvvnnniiifff___XXXRRRPPPMMMJJJHHHHHHIIIJJJPPPRRRTTTUUUZZZfffwwwqqq]]]TTTPPPLLLKKKEEECCCBBBAAAAAA@@@>>><<<===<<<:::888777555555444444444444444444444444444333333333222222222222111222222222222222222222222222333333444444333333222222333444555444555888:::<<<@@@LLLcccpppYYYLLLGGGEEEDDDCCCAAA@@@???>>>>>>????????????>>>===;;;;;;;;;;;;;;;:::999999888888888777666555555555555666555444444333333444444555333444555777888888888888:::;;;<<<;;;888666666777444444444444555555555555444444444444555555555666555555555666666666777777555444555888:::>>>IIITTTqqqooocccjjjttt|||ssslllfffcccaaa___]]]]]]]]]^^^___```aaabbbfffhhhiiijjjjjjkkknnnppppppqqqrrrtttvvvxxxyyyzzz|||~~~~~~~~~}}}yyyqqqlllhhhaaaYYYUUURRROOOLLLJJJJJJJJJKKKOOOQQQRRRTTTWWW```mmmwww{{{cccUUUPPPMMMKKKHHHFFFDDDCCCCCCCCCAAA???>>>===;;;999777666555444444444444444444444444444222222222222222222222222111111111111111111111111222333333444444333333222222333555555555666888:::<<>>>>>????????????>>>===;;;;;;::::::999999888888777777666666555555555555555555555444444333333444444555222222444555666777777777;;;<<<===<<<999777777777444444444555555555666666333444444555555555666666555555555555666666666666777666777999:::>>>KKKXXXrrrttthhhoooyyy{{{ssskkkfffcccaaa```^^^^^^^^^___```aaaccccccggghhhjjjjjjkkkllloooqqqnnnoooqqqrrruuuvvvxxxyyyzzz|||~~~{{{tttooojjjccc[[[UUUSSSOOOLLLIIIIIIIIIJJJMMMOOORRRUUUWWW]]]dddiiiuuuiiiWWWOOOLLLKKKIIIGGGEEEDDDDDDCCCAAA@@@@@@>>><<<:::888666555555444444444444444444444444222222222222222222222222111111111111111111111111222333333444444333333222222333555555555666999;;;<<>>>>><<<=========<<<;;;::::::::::::999888888777777666666666666666666555555555555444444333333444444555222222333444555666777777999:::;;;:::777555555666444444555555555666666666222333444555666666666666444444555555555666666666888888999:::;;;@@@OOO]]]sssxxxjjjpppzzzzzzrrrkkkfffdddbbbaaa___``````aaabbbdddeeefffgggiiikkkllllllnnnpppsssoooppprrrsssvvvwwwyyyzzzyyy|||}}}wwwrrrnnnfff^^^UUUSSSOOOKKKHHHGGGHHHHHHKKKNNNQQQTTTVVVYYY]]]___lllpppZZZQQQMMMKKKGGGEEECCCCCCCCCBBB@@@>>>AAA???===;;;888777555555444444444444444444444444111222222222222333333333222222222222222222222222222333333444444333333222222333555555666777:::<<<===HHH[[[tttrrrXXXLLLHHHEEEDDDCCCAAA@@@???>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888777777777777888888888888777777555444444333333444444555444444333444555666888999888999:::999666444444444555555555555666666666666222333444666666666666555444444444555555555666666777888:::;;;<<>>;;;999777666555444444444444444444444444111111222222222333333333333333333333333333333333222333333444444333333222111333555666666777:::===???LLLaaa{{{rrrXXXLLLHHHEEEDDDCCCAAA@@@???>>>>>>======>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999888888999999:::::::::999999555444444333333444444555666555444444555777:::;;;888::::::999777555555555555555555555666666666777111222444666777777666555444444444555555555666666666777999<<<>>>EEEWWWiii{{{tttcccfffooo}}}xxxpppjjjfffeeeccccccccccccdddeeefffhhhiiijjjhhhjjjlllmmmoooqqqtttwwwuuuvvvwwwyyy{{{}}}}}}|||xxxuuummmeee]]]ZZZVVVRRROOOMMMMMMNNNLLLKKKKKKLLLNNNQQQUUUXXX]]]sss|||bbbVVVQQQNNNJJJHHHFFFFFFFFFEEECCCAAABBBAAA>>><<<999777666555444444444444444444444444111111111222222333333333333333333333333333333333222333333444444333333222111333555666666888;;;===AAAOOOeeeqqqWWWMMMLLLHHHGGGEEEBBB@@@>>>===============<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;::::::666666666666666666666666666666555444333333222222444444333333444555777888<<<<<<<<<:::777555444555555555555555555555555555555555444333444555666777555555555555555666777777888:::999888<<>>>>>>>>>>>>>><<<:::888777555555444444444333333333444444444444333111///---111222333333444444444444333111///111444555333111000555888666444666:::===BBBVVVppprrrXXXNNNMMMHHHGGGDDDBBB@@@>>>======>>>>>>===<<<<<<;;;;;;:::::::::999999999888888888777777777777777777777777666555555444333333222222555444444444444666777888:::;;;;;;999666555555555555555555555555555555555555444444333444555666777555555555555555666777777777999;;;<<<@@@OOOdddssshhhZZZaaannn{{{tttlllfffdddcccdddffffffeeeeeefffggghhhiiilllmmmoooqqqsssttttttuuuvvvxxx{{{}}}~~~~~~{{{rrrlllccc^^^WWWQQQNNNMMMMMMLLLJJJKKKLLLMMMNNNOOOPPPQQQVVV```vvvrrr\\\RRROOOJJJHHHFFFEEEEEEDDDAAA????????????>>><<<:::777666555555444444444333333333222222333444444333222111111222333333444444444333333111000111333555333222222444666666666888<<<>>>III]]]xxxzzztttZZZOOOMMMGGGFFFDDDBBB@@@>>>>>>===>>>>>>>>>===<<<<<<;;;;;;999999999999888888888888888888888888888888888888555555555444444333333222555555555555666777888999777888999888666444555666555555555555555555555555555444444444444555666666555555555555555666777777555999<<>>@@@SSShhhvvvtttYYYNNNLLLFFFEEECCCAAA@@@>>>>>>===???>>>>>>======<<<;;;;;;;;;;;;;;;::::::::::::999777777777777777777777777555555444444444333333333555555666666777777888999555666777666555444555666555555555555555555555555444444444444555555666666555555555555555666777777777:::<<<@@@III\\\uuuyyy```XXXfffxxx|||sssjjjdddbbbbbbcccffffffgggggggggfffeeeeeehhhiiilllooosssuuuwwwwwwzzz|||~~~|||uuuoooiiiddd]]]WWWRRROOOMMMKKKKKKKKKLLLMMMOOOPPPQQQRRROOOUUUeeeeeeUUURRRKKKIIIFFFEEEEEEDDDBBB@@@BBBAAAAAA???<<<999666555555555444444444333333333111111222444555666666777222333333444444333333333222222222222333444444333666444333666:::===AAAEEE\\\rrr~~~vvvtttXXXLLLJJJFFFEEECCCAAA???>>>>>>===>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::999999999666666666666666666666666444444444444444333333333555555666777777888888888444666777666555444555666555555555555555555555555444444444555555555555555555555555555555666777777:::;;;<<>>>>>>>>=========<<<;;;;;;::::::888888888888777777777777555555555555555555555555444444444444444444444444444444555666777777777777555666777666555444555666555555555555555555555555333444555555666666555555555555555555555666777777;;;<<<===@@@LLLccc~~~ddd\\\jjj}}}~~~yyyrrrkkkfffcccbbbbbbeeegggiiikkkkkkiiigggfffdddfffiiilllpppsssuuuvvvwwwyyy{{{||||||~~~}}}wwwrrrkkkggg```ZZZVVVRRRNNNLLLIIIJJJKKKLLLMMMOOOPPPPPPQQQUUU]]]nnnrrrZZZSSSMMMJJJGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@===:::888666555555444444444333333333444444333333333333444444333333444444444333222222222333444444333333444555777444555:::<<<===FFFRRRjjjzzzuuuYYYLLLJJJDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<;;;::::::999999888888888888777777777777666666666666666666666666444444444444444444444444222333555666777777666666666777888777555444555666555555555555555555555555333444555666666666555444555555555555555666777777888;;;???DDDOOOeeehhhbbbssszzzwwwrrrlllgggdddbbbbbbdddgggjjjmmmmmmllliiigggeeefffiiimmmpppsssuuuuuutttvvvxxxyyyzzz}}}~~~xxxsssmmmiiibbb]]]XXXTTTQQQNNNJJJKKKLLLMMMNNNOOOPPPQQQRRRVVV[[[ggg~~~yyy^^^UUUMMMJJJGGGDDDDDDDDDCCCCCCAAAAAAAAA@@@>>>;;;999777555555444444444333333333333222222111222333444555333444444444333333222111111333555555333222444666666444777===<<<;;;GGGYYYrrr~~~wwwwww[[[MMMJJJDDDCCCBBB@@@???>>>>>>>>><<<;;;;;;::::::999888888:::::::::999999999999888777777777777777777777777444444444444444444444444222333444666666666666555777888999888666444555666555555555555555555555555333333555666666666555444555555555555555666777777555:::@@@GGGRRRgggllliii|||xxxvvvrrrmmmiiieeecccbbbdddgggkkknnnooommmjjjhhhfffhhhjjjnnnqqqsssuuuvvvrrrtttvvvwwwyyy|||~~~xxxsssnnnjjjddd___[[[WWWSSSPPPMMMMMMNNNOOOQQQRRRSSSTTTSSSVVVZZZcccwww}}}aaaWWWNNNKKKGGGDDDDDDDDDDDDCCC@@@@@@@@@@@@>>><<<:::888555555444444444333333333111111000000111333555666444444444444333333222111111444666555333222444777555444999>>>;;;:::HHH\\\www{{{rrruuuYYYKKKHHHCCCBBBAAA@@@????????????>>>======;;;:::999888888;;;:::888777777777555444666666555444444444444555444333222222444444333222444444333444444555666777888777666555444333222222222222222333333333444444555555444444444444555555666777777666555555777999>>>;;;@@@NNNZZZfff}}}zzzyyy~~~|||wwwpppkkkhhhfffeeedddggghhhjjjlllmmmmmmmmmmmmhhhjjjnnnoooppprrrtttuuu|||zzzxxxzzz}}}~~~|||zzzvvvoookkkddd^^^ZZZVVVSSSPPPKKKKKKKKKKKKMMMPPPSSSUUUPPPRRRWWWbbbttthhhUUUQQQJJJFFFGGGHHHEEEBBBBBBBBBAAA@@@>>>===;;;:::999555555444444444444555555333333333333333333333333555555444444444333333333444444444555555555666666333888888999>>>???NNNhhhzzzxxxuuuYYYKKKHHHCCCBBBAAA@@@????????????>>>======<<<:::999999888;;;:::999999999888777666666666555444444444444555444333222222444444333222444444333444444555666777:::999888777666555444444333333333333444444444444555555444444444444555555666777777666555555888:::<<<;;;CCCRRR^^^jjj|||wwwqqqkkkiiigggfffeeegggiiijjjlllmmmnnnmmmmmmiiillloooqqqrrrsssvvvwww|||zzzxxxzzz}}}~~~yyyuuuqqqllleee___[[[WWWTTTRRRMMMMMMLLLLLLMMMOOOQQQRRRRRRRRRUUU]]]mmmoooZZZRRRKKKFFFGGGHHHEEEBBBCCC@@@@@@???>>>===<<<<<<;;;777666555444444444444555333333333333333333333333444444333333333222222222333444444444444555555555555999888:::???AAAPPPkkkyyywwwtttYYYKKKHHHCCCBBBAAA@@@@@@?????????>>>======<<<;;;:::999999;;;;;;::::::999999999888777666555555444444555555444333222333444555444222444444333444444555666777999999888777777666555555333444444444444555555555555555444444444444555555666777777666555666888:::;;;===FFFVVVcccooo|||xxxqqqllliiihhhgggfffgggiiijjjlllmmmmmmmmmlllkkkmmmppprrrsssuuuxxxzzz}}}{{{yyyzzz}}}}}}yyyvvvrrrnnngggaaa\\\YYYUUUSSSOOONNNMMMLLLLLLMMMOOOPPPTTTSSSSSSWWWddd|||yyyaaaTTTMMMGGGHHHHHHEEECCCCCC???>>>>>>>>>>>>=========888888666555444333333333333333333333333333333333333333222222222111111111333333333333444444444444777:::888999???BBBTTTpppzzzxxxsssYYYLLLHHHCCCCCCBBBAAA@@@@@@@@@@@@>>>======<<<;;;::::::::::::;;;;;;:::999888999999777666666555555555555555555333222333444555444333444444333444444555666777777777666666555444444333444444444555555555666666555555444444444444555555666777777666555666999;;;<<>>>>>=========:::999777666444333333222222222333333333333444444333333333333222222222222222222222333333333444444777:::777888>>>CCCVVVttt{{{zzzrrrYYYLLLGGGDDDCCCBBBAAA@@@@@@@@@@@@=========<<<<<<;;;;;;:::999:::;;;:::777666777999777777666555555555555666555444333333555555444333444444333444444555666777777777666666555555444444444444444555555555666666555555444444444444555555666777777777666777:::<<<>>>BBBMMM[[[kkk{{{wwwqqqllljjjjjjiiiiiiggghhhiiikkkkkkkkkjjjjjjjjjlllnnnpppqqqtttxxx{{{~~~~~~~~~~~~~~~}}}sssnnngggaaa\\\XXXTTTQQQNNNMMMKKKKKKKKKMMMOOOPPPOOOSSSWWWYYY```qqqjjjYYYQQQJJJIIIHHHEEEDDDDDDBBBBBBAAA???>>><<<;;;;;;;;;:::888666444333333222222222222333333444444444444444444444333333333333222222222333333333444444555888666777>>>DDDXXXvvv}}}{{{rrrYYYLLLGGGDDDCCCBBBAAA@@@@@@@@@@@@=========<<<<<<<<<;;;;;;999;;;===;;;777555666888888777666666555555666666555444333444555666555333444444333444444555666777999999999888888777777777333444444444444555555555555555444444444444555555666777777777666777:::===>>>FFFSSSccctttzzzuuupppllljjjjjjiiiiiiiiijjjkkklllmmmlllkkkkkkiiikkkmmmnnnpppssswww{{{~~~tttooohhhaaa\\\XXXTTTQQQMMMLLLKKKKKKKKKMMMOOOPPPLLLSSSXXXZZZ]]]jjjppp[[[SSSKKKJJJIIIFFFDDDEEECCCCCCAAA@@@>>><<<;;;:::;;;:::888666555444333333111222222333333444444555555555555444444444333333333333333333444444444444444777555888???FFFZZZxxxzzzxxxqqqZZZLLLGGGDDDCCCBBBAAAAAA@@@AAAAAA============<<<<<<<<<<<<;;;>>>???<<<777444555888888777777666666666666666666444333444555666555444444444333444444555666777999999999888888888888888333333333333444444444444555555444444444444555555666777777777777888;;;======JJJ[[[mmm~~~xxxtttnnnkkkiiiiiiiiiiiilllmmmnnnooooooooonnnmmmiiikkklllnnnpppsssxxx{{{~~~uuupppiiibbb]]]YYYUUURRROOONNNLLLKKKJJJKKKMMMNNNLLLSSSWWWVVVUUU```uuuxxx]]]TTTLLLJJJIIIFFFDDDEEEBBBBBBAAA@@@???======<<<:::999888666555444444444111111222333333444555555444444444333333333222222333444444444444555555555333777777:::BBBHHH\\\zzz|||uuuqqqqqqZZZLLLGGGDDDDDDCCCBBBAAAAAAAAAAAA===============<<<<<<<<<===@@@AAA>>>888555666999888888777666666666666666666555444444555666555444444444444444444555777777777777777777666666666666222222222333333333444444555555555444444555555555666777777777777888;;;>>><<>>>>>:::999888666555555555555111111222333333444555555333333333222222222111111444444444555555555666666333888888<<>>>>>===<<<;;;888888999:::999888777666888777666777888888666444555555444444444555555666444444444555777888:::;;;;;;:::999888777555444444444444444555555555555666333333333444666777999:::999999888666555666:::===BBBQQQfff{{{}}}wwwsssmmmhhheeefffiiikkklllmmmoooqqqssstttuuuuuupppnnnmmmpppuuuyyyzzzyyy{{{xxxsssqqqnnnhhhbbb[[[VVVRRRQQQNNNJJJHHHIIIKKKLLLLLLRRRRRRSSSSSSQQQSSS___kkkgggTTTMMMOOOIIIFFFGGGEEEAAAAAA@@@@@@???>>>>>>>>>???<<<888666666666777666555444333333333333444555666555444333222333333444555444444444444555666666777777888:::???OOOkkk{{{pppkkknnnpppYYYMMMIIIEEEDDDBBB@@@?????????????????????>>>>>>===<<<;;;;;;;;;<<<===<<<;;;:::999888777666666777777666555666555555444444444555555444444444555777888:::;;;<<<;;;:::999888666666555444444444555555555555666444444444444555777888999999999888666555777:::===EEEUUUjjj}}}wwwsssnnnhhhfffgggiiikkklllmmmoooppprrrsssssssssrrrpppooorrrwww{{{}}}}}}{{{xxxtttrrrooojjjccc\\\WWWTTTQQQNNNJJJIIIIIIKKKLLLLLLPPPPPPQQQQQQOOOQQQ[[[gggmmmYYYPPPPPPIIIEEEFFFCCCAAAAAA@@@@@@???>>>>>>>>>???<<<888666666666777666555444333333333333444555666555444333333333444444555444444444444555666666666666888<<>>>>>>>>?????????>>>>>>===<<<;;;<<<<<<=========<<<;;;::::::888555555666777777666777666555444444444444444444444444555777888:::;;;===<<<;;;:::999777666666444444444555555555555666555555555555555666777777888888888777666888<<>>>>>>>>???<<<888666666777666666555444444333333444444555555555444333333333444444555444444444444555666666555555888>>>III]]]}}}~~~sssnnnhhhgggkkkttt[[[MMMGGGGGGFFFCCCAAA???>>>======?????????>>>>>>===<<<;;;:::::::::::::::999999888;;;888555444555666777777888777666555444333333333444444444555777888:::;;;<<<<<<;;;:::888777666555444444444555555555555666777666666555555555666666888888888777777999>>>AAAHHHXXXmmm~~~|||wwwtttooojjjhhhhhhjjjkkkmmmmmmnnnnnnooonnnnnnnnnrrrrrrsssvvvzzz~~~{{{yyywwwtttnnnggg```ZZZWWWRRROOOKKKIIIJJJKKKLLLKKKLLLLLLMMMOOONNNMMMSSS[[[iii}}}|||bbbTTTPPPHHHDDDEEEBBBAAAAAA@@@@@@???>>>>>>>>>>>><<<888777777777666555444444444444444444444444444444444444444444444444555444444444444555666666666666999AAANNNdddxxxoookkkfffccceeettt[[[MMMGGGGGGFFFCCCAAA???>>>======?????????>>>>>>===<<<;;;:::999999888888888888888;;;888555444555666777777888777666555444333333333444444444555777888:::;;;;;;;;;:::888777666555444444444444555555555555666777777666555555555555666777777888777888;;;???CCCKKK[[[qqq}}}{{{vvvsssooojjjhhhhhhiiijjjlllmmmmmmnnnnnnnnnmmmmmmqqqrrrsssvvvyyy}}}|||{{{yyyvvvpppiiibbb\\\XXXSSSPPPLLLJJJJJJKKKKKKKKKLLLKKKMMMPPPPPPNNNRRRXXXbbbvvvfffTTTOOOGGGDDDFFFCCCAAAAAA@@@@@@???>>>>>>>>>>>>;;;999777777777666555444444444444444444444444333444444444444444444444555444444444444555666666777777;;;DDDSSSiiixxxrrrnnnfff``````sss[[[NNNIIIFFFEEECCCAAA???>>>>>>>>>?????????>>>>>>===<<<;;;<<<;;;:::999999999:::::::::888555555666777777666777666555444444444444444444444444555777888:::;;;;;;:::999888777555444444444444444555555555555666777666666555555555666666666777888888999<<>>>>>>>>===;;;999888888777666444333444444555555444444333222333444555555555444444555444444444444555666666888999>>>IIIXXXnnn{{{wwwrrrggg```aaarrrZZZOOOKKKEEEDDDBBB@@@?????????????????????>>>>>>===<<<;;;===<<<;;;:::999:::;;;;;;888777666666777777666555666555555444444444555555444444444555777888:::;;;<<<;;;:::999777666555555444444444555555555555666666666555555555666666777666777777888:::===CCCGGGWWWhhh~~~}}}yyytttqqqmmmiiigggfffggggggllllllmmmnnnnnnnnnnnnnnnooorrrtttuuuvvvyyy}}}~~~|||wwwqqqjjjccc\\\YYYTTTQQQMMMKKKJJJKKKKKKKKKJJJJJJMMMSSSTTTRRRSSSVVV^^^pppsss[[[RRRIIIFFFHHHDDDAAAAAA@@@@@@???>>>>>>>>>===;;;999888888777666444333333444555555444333333222333444555555555444444555444444444444555666666888999@@@MMM^^^sss}}}zzzssshhhdddgggpppZZZOOOLLLDDDCCCBBB@@@??????@@@@@@????????????>>>===<<<;;;<<<;;;:::999888999::::::888777666777888888666444555555444444444555555666444444444555777888:::;;;===<<<;;;:::888777666666444444444555555555666666555555555555555666777777555666777888:::>>>CCCGGGYYYjjj}}}~~~}}}xxxssspppllliiifffffffffgggkkklllmmmnnnoooooooooooopppsssuuuvvvvvvxxx}}}~~~~~~~~~|||xxxrrrjjjccc\\\YYYUUUQQQMMMKKKKKKKKKKKKKKKIIIIIILLLSSSUUUSSSSSSVVV^^^nnnxxx___TTTJJJGGGHHHCCCAAAAAA@@@@@@???>>>>>>>>>===;;;999888888888666444333333444555555444333333111222444555666555444444555444444444444555666666888999AAAPPPbbbwww}}}zzzrrrhhhgggmmmnnnYYYMMMGGGFFFDDDAAA?????????>>>=========<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::999888888999888888777666555555444444444333333444444555666777666555444555888;;;===@@@@@@>>>:::777555666777666555555444444444555555555555555555555555555555777666777999999<<>>======>>>>>>;;;;;;999888777777777777333333333444444444555555444444444444444444444444444444444333222222555777999;;;AAAQQQhhh|||sssmmmiiihhhhhhnnnYYYMMMGGGFFFDDDAAA?????????>>>===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888777666555555555333333333333333444555555666555444333444777:::;;;<<<===<<<:::888666777888666555555444444444555555555555555555555555555555888777777::::::===GGGRRRhhhxxxtttppp|||yyytttqqqlllhhhggggggfffeeehhhiiikkkmmmnnnoooooooooppptttxxxxxxwwwwww{{{~~~yyyxxx{{{}}}{{{wwwqqqkkkeee```]]]UUURRROOOMMMLLLKKKJJJIIIJJJKKKNNNPPPRRRSSSTTTTTT\\\fffzzzhhhUUUOOOJJJEEEBBBAAAAAA???>>>============<<<;;;999888777666555555555555555444444333333333444444444444444444444444444444444333222333555777999<<>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888777777666666555555333333222222333333444555555444333333333666888:::888:::;;;;;;999777777777555555444444444555555666555555555555555555555555888777888:::;;;???JJJWWWpppvvvooorrr|||yyytttpppkkkhhhggghhhggggggiiijjjkkkmmmnnnooopppppppppssswwwwwwvvvvvvyyy}}}|||vvvuuuxxx~~~~~~|||wwwqqqkkkddd___\\\VVVSSSPPPMMMMMMLLLKKKIIIHHHJJJLLLNNNPPPRRRSSSSSS\\\dddvvvoooYYYPPPKKKGGGDDDCCCBBB@@@???======<<<<<<;;;;;;999777666555444444777666555444333222222111444444444444444444444444444555555444333333666888999>>>JJJ```{{{yyyrrrmmmkkkkkklllmmmYYYNNNHHHFFFDDDAAA???@@@@@@???>>>@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888777777777666666666555333222222222222333444444555444333333444666888999666999;;;<<<:::777555555555444444444444555666666555555555555555555555555777777888:::;;;@@@MMM[[[tttnnnmmmwww|||yyysssoookkkhhhhhhiiiiiihhhhhhiiijjjlllmmmnnnoooooopppsssuuuvvvuuuvvvxxx{{{~~~zzztttqqquuu{{{~~~|||xxxrrrkkkddd___\\\XXXUUUQQQOOONNNMMMKKKJJJHHHIIIKKKMMMPPPRRRSSSTTTZZZaaasssuuu[[[PPPLLLIIIFFFDDDCCCAAA???>>>===<<<<<<;;;:::888777555444333333666666555444333333222222444444444444444444444444444555555444444444777999999>>>KKKcccyyysssnnnmmmmmmnnnlllYYYNNNHHHFFFCCCAAA@@@@@@@@@@@@?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999888888777777777777666666666666333333222222333333444555666555555555555666888999777:::======:::666444333444444444444444555666666666666666666666666666666666666888:::;;;AAAQQQ```vvvvvvhhhlll||||||zzzrrrnnnjjjhhhiiijjjjjjjjjhhhiiiiiijjjlllmmmnnnoooqqqssstttuuuuuuvvvxxxyyy{{{~~~yyyrrrnnnqqqxxx}}}yyyssslllfff```^^^YYYVVVRRRPPPOOOMMMLLLJJJIIIJJJLLLNNNPPPSSSUUUVVVWWW___qqqyyy]]]PPPLLLJJJGGGDDDCCCAAA@@@>>>===<<<<<<;;;:::888666555444444333444444444444444444444444444444444444444444444444444555666555444555888:::;;;>>>JJJbbbzzztttpppnnnoooppplllYYYNNNIIIFFFCCCAAA@@@AAAAAAAAA@@@???>>>======<<<<<<======;;;;;;;;;;;;:::999888888777777777777666666666666444333333333333444555555666666555555666777777888999;;;======:::666444333444444444444444555666777666666666666666666666666666777999;;;<<>>>>>======:::999888777666555555555333333333444444444555555444444444444444444444444444555666666555666999;;;<<>>???;;;;;;;;;;;;:::999888888666666666666777777777777555555444444555555666777555555555555555555666666999;;;===<<<:::888777777444333333444444666777777666666666666666666666666888999<<<===>>>FFFZZZlll~~~pppjjjuuu|||yyypppmmmjjjhhhjjjlllmmmmmmkkkkkkkkklllmmmoooqqqrrrtttttttttuuuwwwxxxxxxxxxvvvzzz{{{{{{}}}zzzpppjjjkkkttt{{{~~~zzzuuupppjjjfffccc[[[XXXTTTQQQPPPOOOMMMKKKKKKKKKLLLNNNQQQTTTWWWYYYWWW[[[jjjhhhUUUPPPLLLGGGCCCBBBAAA@@@????????????999999888777777777777777444444444444444444333333444444444444444444444444555666666666666777:::<<<===AAAOOOiii|||yyytttpppoooqqqtttvvvkkkXXXOOOIIIFFFCCCAAA@@@AAABBBAAAAAA<<<<<<<<<======>>>???@@@;;;;;;;;;;;;:::999888888666666666666777777777777666555555555555666777777333333444444444444444444888:::<<<<<<;;;:::::::::333333333444555666777888777777777777777777777777999;;;>>>???@@@HHH]]]pppyyyppp}}}|||yyyooommmjjjiiijjjlllmmmnnnmmmmmmmmmmmmoooqqqssstttuuuttttttvvvxxxyyyyyyxxxtttyyyyyyzzz|||{{{pppiiijjjrrrzzz~~~{{{vvvqqqlllhhheee\\\YYYUUURRRPPPOOOMMMLLLJJJJJJKKKMMMPPPTTTWWWYYYXXXZZZfff|||mmmYYYRRRMMMGGGBBBAAAAAA@@@?????????@@@999999888888888888999999666666555444333222222111444444444444444444444444555666666666666777:::===>>>CCCSSSooo|||wwwtttqqqnnnnnnqqquuuxxxlllYYYOOOJJJFFFEEECCCAAA@@@@@@@@@AAA===>>>>>>===;;;999777555<<<;;;:::999888888888888999999888777666555555444222333333444444555555666555444333333333555777999<<<<<<<<<;;;999666333111333333222222333333444555666555555444444444555555>>>;;;:::===CCCPPPeeewwwwwwzzzvvvooommmjjjiiijjjllllllllllllllllllllllllooossswwwyyyxxxwwwwwwxxxzzz|||}}}}}}~~~~~~yyyyyyzzzpppjjjkkksssyyy{{{xxxuuuppphhhbbbddd^^^WWWRRROOONNNMMMMMMIIIJJJKKKLLLOOORRRUUUWWWYYYYYY```qqqvvv^^^QQQKKKGGGBBBBBBAAA@@@???===<<<<<<<<<;;;:::999888666555555555555666666555555444333333333333444444444555555555666777666666777:::<<<<<>>======<<<;;;:::999888666555555555555666666555555444333333333333444444444555555555666666666666777999<<<>>>GGGZZZvvvuuurrrnnnmmmnnnnnnooottt{{{kkkXXXNNNHHHFFFEEECCCAAA@@@@@@@@@AAACCCBBB@@@???>>>===<<<<<<<<<;;;:::999999888888888666666666666666555555555888888777777666555555444777666555444444555777888888999:::;;;:::999777555555555555444555666666777666666666666777888999999;;;999:::???GGGUUUkkk}}}{{{wwwooommmjjjiiijjjkkkkkkkkkjjjkkkkkkkkkkkknnnrrruuuxxxwwwwwwwwwxxxzzz|||}}}}}}~~~xxxuuuvvv}}}{{{qqqiiiiiiooouuu}}}zzzyyyyyyuuuooojjjeee```YYYTTTQQQPPPOOONNNKKKKKKLLLLLLNNNQQQSSSTTTXXXWWW\\\iii~~~eeeTTTLLLHHHEEEDDDCCCBBB@@@???>>>===<<<;;;:::999888666555555555555666666555555444333333333333444444444555555444555666555555666999<<<@@@KKK```{{{uuupppllljjjkkkmmmooowwwjjjWWWMMMHHHFFFEEECCCAAA@@@@@@@@@AAABBBAAA???===<<<<<<======<<<<<<;;;:::999999999999555555555555555666666666777777777666666555555555777666444333333444666777999:::;;;;;;;;;999777555555555444444555555666777555555555666777888999:::999888;;;AAAJJJYYYooo{{{wwwooollliiihhhiiijjjjjjjjjiiijjjkkkkkkkkkmmmqqqtttvvvvvvvvvvvvxxxyyy{{{||||||~~~|||uuusssvvv}}}{{{qqqiiihhhmmmrrr~~~|||{{{zzzwwwqqqlllddd___YYYTTTQQQPPPNNNMMMLLLLLLLLLLLLNNNPPPRRRSSSXXXWWWZZZggg{{{hhhUUULLLHHHFFFEEEDDDCCCAAA???>>>>>><<<;;;:::999888666555555555555555666555555444333333333333444444444555555333444555555555666999<<<@@@NNNfffvvvoookkkiiijjjmmmrrr|||jjjWWWMMMHHHFFFEEECCCAAA@@@@@@@@@AAAAAA@@@???=========>>>???===<<<;;;:::999999999999555555555666666666666666444444555555555666666666666444333222222444666777;;;;;;<<<<<<;;;888666444444444444333444555555666444444555555666777888999666666999@@@JJJZZZppp~~~zzzvvvooollliiihhhhhhiiiiiiiiihhhjjjkkkkkklllmmmqqqssssssssstttuuuwwwxxxzzzzzz|||~~~yyytttssswww{{{qqqiiigggkkkpppzzz~~~|||{{{wwwpppkkkbbb^^^XXXTTTQQQOOOMMMKKKMMMLLLLLLLLLMMMOOOQQQRRRTTTSSSWWWcccwwwkkkVVVLLLHHHGGGFFFEEECCCAAA@@@>>>>>><<<;;;:::999888666555555555555555666555555444333333333333444444444555555333444555555555777:::===AAARRRmmmxxxoookkkiiilllpppvvvkkkXXXNNNHHHFFFEEECCCAAA@@@@@@@@@AAABBBAAAAAA@@@@@@@@@AAAAAA===<<<;;;:::999999999999777777777777777666666666333333444555555666777777555444333222333555777888<<<<<<===<<<;;;888666444444444333333444444555666555555555555666666777888333333888@@@KKKZZZqqq}}}zzz~~~yyytttooollliiigggggghhhhhhhhhhhhjjjlllmmmmmmnnnqqqsssrrrssstttuuuwwwyyyzzzzzz}}}~~~wwwssssssxxx{{{qqqhhhfffjjjooowww}}}}}}{{{vvvoooiiiaaa]]]XXXTTTQQQOOOLLLJJJLLLLLLKKKLLLMMMOOOQQQRRRQQQPPPSSS^^^rrrnnnWWWMMMJJJGGGFFFEEECCCAAA???>>>===<<<;;;:::999888666555555555555666666555555444333333333333444444444555555444555666666666888;;;>>>DDDXXXvvv}}}xxxoookkkkkknnnsssyyylllYYYNNNIIIFFFEEECCCAAA@@@@@@@@@AAA???@@@AAAAAAAAAAAA@@@@@@===<<<;;;::::::999::::::999999888888777777666666666666666666666666666777555555444444555888:::<<<:::;;;<<<<<<;;;:::777666555555555444555555666777777777777666666777888888666666;;;DDDOOO^^^uuuyyyxxx}}}wwwsssnnnlllhhhgggggggggggggggiiikkkmmmnnnnnnooorrrtttssstttuuuwwwyyyzzz{{{|||}}}~~~}}}{{{~~~wwwqqqrrryyy{{{qqqhhhfffjjjnnnuuu}}}}}}{{{vvvooojjjbbb^^^YYYUUURRRPPPMMMKKKKKKKKKKKKKKKMMMOOOQQQSSSRRRQQQSSS]]]qqqrrrZZZPPPMMMGGGFFFDDDBBB@@@>>>===<<<<<<;;;:::999888666555555555555666666555555444333333333333444444444555555444555777777777999===???JJJ___~~~yyyvvvnnnkkkkkkpppuuu{{{lllYYYOOOJJJFFFEEECCCAAA@@@@@@@@@AAA<<<===>>>@@@@@@???>>>=========<<<;;;::::::::::::;;;::::::999888777666666999999888888777666666666666666555666777:::===???888999;;;<<<<<<;;;999888666666666666666777888888999999888888888888888888;;;<<>><<<;;;<<<;;;:::999888666555555555555666666555555444333333333333444444444555555555666777888888:::>>>@@@NNNdddvvvtttmmmkkklllpppvvv|||hhhVVVLLLGGGGGGDDDAAA??????>>>===<<>>>>>???@@@@@@>>>=========<<<;;;:::888777666777777777777888888888888555555444444444444555555777777777777777666666555:::;;;<<<;;;:::888999999777777666666666666777777777777777888999999:::::::::???>>>DDDXXXjjj}}}~~~zzzuuuooollliiihhhhhhhhhhhhggghhhiiikkkmmmnnnppppppqqqssstttwwwzzz|||~~~~~~}}}lllnnnxxx|||uuuppptttyyy~~~sssmmmiiigggiiinnnuuu}}}zzzuuuoookkkgggbbb[[[UUUQQQOOOLLLKKKJJJJJJJJJJJJLLLNNNPPPQQQVVVSSSSSS^^^sssdddRRRNNNIIIGGGEEEDDDCCCAAA===;;;;;;;;;:::999888777666666777777666666555555555444666666666666555555555555777555555888999999???FFFRRRppp{{{sssjjjiiimmmssswww{{{gggVVVMMMGGGEEEBBB@@@??????@@@???>>>???>>>======>>>???>>><<<<<<<<<<<<<<<;;;999888777666666666666555555555555555555444444444444555555333333333333444666777888999;;;<<<<<<:::999888999777666666555555666666777666777777888888999::::::999>>>???GGG\\\mmmyyytttllljjjhhhggghhhiiihhhhhhggghhhjjjlllnnnooopppppptttuuuxxxzzz|||}}}~~~~~~{{{jjjmmm{{{yyysssmmmrrrxxx}}}|||qqqkkkiiihhhkkkpppvvv~~~{{{wwwqqqmmmgggccc\\\VVVRRRPPPMMMKKKJJJJJJJJJJJJLLLNNNPPPQQQVVVTTTVVV```tttiiiUUUOOOJJJHHHEEECCCBBBAAA>>><<<999999888777666555444444555555555444444444333333444444555555666666777777888666666888999999???GGGVVVtttzzzssslllkkknnntttxxx~~~eeeVVVMMMFFFCCCAAA???>>>???@@@@@@@@@@@@>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;::::::777777666666555555444444555555444444444444555555444444333444555666888999777:::======<<<999888888666555555555555555555666666666777888888999999:::888===@@@KKK```ooo~~~xxxssskkkiiiggggggiiijjjiiiiiiggghhhjjjlllmmmooooooppptttuuuxxxzzz|||}}}}}}}}}yyyiiilll}}}wwwpppkkkpppwww~~~xxxnnniiihhhiiimmmssszzz}}}yyytttppphhhddd]]]XXXTTTQQQNNNLLLJJJJJJJJJJJJLLLNNNPPPQQQVVVVVVYYYbbbtttqqqYYYPPPKKKHHHDDDBBBAAA@@@>>>===999999888777666555555444666666555555555555444444222333444555666777888888888777777999999999@@@III\\\zzzxxxrrrooonnnpppuuuzzz|||cccVVVMMMFFFDDDBBB???>>>???@@@@@@???AAA>>>;;;999:::;;;<<<;;;;;;;;;<<<<<<===<<<<<<;;;:::999999888777666666555555666666666666666666555888999:::::::::999888777666999===>>>===:::888777555555444444444444555555666666777777888999999999888>>>BBBOOOcccppp}}}wwwsssmmmllljjjjjjkkkkkkjjjiiiggghhhiiikkkmmmnnnoooooorrrsssvvvzzz}}}~~~zzzkkkooo}}}~~~vvvooojjjpppxxxvvvlllhhhgggiiinnnuuu~~~}}}yyytttpppiiieee___ZZZVVVRRROOOMMMJJJJJJJJJJJJLLLNNNPPPQQQUUUWWW[[[dddsssyyy]]]PPPLLLIIIDDDAAA@@@@@@???>>><<<;;;;;;:::999888777666888888888888888777777777333333444555555666777777888777888:::999:::BBBLLLbbbwwwrrrqqqpppqqquuu|||{{{cccVVVNNNGGGFFFDDD@@@?????????>>>===@@@===:::999:::;;;<<<;;;:::;;;<<<<<<======<<<<<<:::999999888777666666555666777888888888888777666777999<<>>;;;888555555999<<<>>>===:::999888555555444444444444555555555666666777888888999999999???DDDSSSeeeppp|||wwwsssrrrpppnnnnnnmmmllljjjhhhggghhhjjjlllmmmoooooopppoooqqquuuyyy}}}}}}pppuuu|||~~~wwwoookkkqqqyyyuuukkkgggfffiiiooovvv}}}xxxrrrnnniiieee```[[[WWWSSSPPPMMMJJJJJJJJJJJJLLLNNNPPPQQQUUUXXX]]]dddpppaaaQQQLLLIIIDDDAAA@@@@@@???>>><<<<<<;;;:::999888777777777777777888888888888888555555555555555444444444777777999:::999;;;EEEPPPhhh|||uuurrrpppqqqrrruuu~~~}}}cccVVVNNNHHHGGGDDDAAA??????>>>===<<<>>><<<::::::;;;======<<<:::;;;;;;<<<<<<<<<;;;;;;777777666666555555444444666777888999999888777666000333888<<<===;;;888555666999<<<===<<<:::999999666555555555555555555666555555666777777888888999;;;???FFFVVVhhhrrr|||wwwttttttsssqqqpppooommmjjjhhhhhhiiikkkmmmnnnppppppqqqnnnqqquuuyyy}}}uuu{{{|||~~~vvvoookkkqqqzzztttjjjffffffjjjqqqxxx~~~}}}xxxrrrmmmiiieee```[[[XXXTTTOOOMMMJJJJJJJJJJJJLLLNNNPPPQQQTTTXXX\\\aaakkk~~~eeeRRRKKKHHHDDDBBBAAA@@@>>>===::::::999888777666666555444444555555555555666666555555555444444444333333555666999;;;:::<<>>===<<<;;;:::;;;===>>>>>>===:::;;;;;;;;;;;;;;;:::999666666666666555555555555444555777888888777555444000222444777888777666555777999;;;<<<;;;::::::;;;777666666555555666666777555555666666777888888888;;;???GGGYYYlllvvv|||xxxvvvsssrrrqqqppppppnnnkkkiiiiiijjjlllnnnoooqqqqqqrrrqqqsssvvvzzz}}}~~~zzz|||ssslllhhhoooyyy|||rrrhhheeegggllluuu}}}|||xxxrrrnnnhhheee```[[[XXXSSSOOOLLLJJJJJJJJJJJJLLLNNNPPPQQQSSSWWW[[[^^^fffxxxiiiTTTJJJHHHEEECCCBBBAAA>>><<<;;;:::999999777777666555333333444444444555555555444444444444444444444444333555999;;;:::>>>KKKYYYsssyyytttrrrppptttvvvzzzeeeTTTNNNKKKCCCAAA???>>>???@@@@@@???:::::::::<<>>;;;===<<<<<<;;;:::999888888444555555555666666777777111222222333444555666666222444888;;;;;;???LLL[[[wwwyyytttsssqqqvvvyyy|||kkkUUULLLIIIEEEDDDBBB@@@???====================================;;;::::::::::::999777666666666777666555555444777777666555444444333333222333333444555666888888888999:::;;;;;;;;;:::999777666555444444555666777777888888777666666888:::>>>BBBNNN___ppp~~~zzzxxxuuutttrrrpppnnnlllkkkkkkiiijjjlllnnnpppqqqrrrrrrrrrtttvvvwwwwwwxxx{{{}}}xxxpppjjjhhhlllvvvuuullldddeeejjjpppxxx}}}yyytttqqqgggddd```\\\YYYUUUPPPMMMLLLLLLLLLMMMNNNPPPQQQRRRUUUUUUWWW[[[aaaooorrrYYYJJJJJJHHHFFFCCCAAABBBCCC<<<;;;;;;:::999888777777666555444333333444555666888888666555555555555555<<<888999<<<<<<>>>NNN```~~~xxxtttssswwwtttvvvjjjUUUKKKIIIBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===;;;::::::::::::999777666666666666666555555444666555555444333333222222333333333444555666777888::::::;;;;;;:::999888777777666555444444555666777777777777666555666888:::>>>CCCPPPbbbuuu~~~}}}zzzwwwvvvuuusssqqqooonnnmmmmmmjjjkkkmmmoooqqqrrrsssssssssuuuwwwxxxxxxyyy{{{}}}zzzqqqkkkggglllvvvssskkkdddeeekkkqqqyyy|||yyytttppphhheee```\\\YYYUUUQQQNNNKKKKKKLLLLLLMMMOOOPPPQQQSSSTTTWWW[[[aaannnuuuZZZNNNMMMJJJFFFBBB@@@@@@@@@<<<;;;;;;:::999888777777666555444444444444555666444444333333333333222222999666888<<<<<>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;===;;;::::::::::::999777777777777666666666555555555555444444333222222222333333333444555666777888::::::::::::999777666444666666555555555555666666666666777666555555888:::>>>DDDSSSggg}}}}}}}}}~~~}}}}}}{{{xxxvvvtttsssrrrqqqooonnnmmmlllkkklllnnnppprrrssstttttttttvvvxxxyyyyyy{{{}}}|||rrrkkkgggkkkuuurrrjjjdddfffkkkrrr{{{|||xxxsssooohhheeeaaa]]]ZZZVVVQQQNNNKKKKKKKKKKKKLLLNNNOOOPPPQQQRRRVVV\\\bbbmmmyyy]]]RRROOOKKKFFFBBB???>>>===<<<;;;;;;:::999888777777666555555444444555555666333444666777777666666555777555888<<<<<<@@@QQQeeezzzyyyyyyyyyzzziiiTTTJJJHHHBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===;;;::::::::::::999777888777777666666666666666555555555444444333333333333333333444444666777777777888999999888777666555666666666555555666666666555666666555555555888:::>>>FFFWWWmmm}}}}}}|||~~~{{{zzzzzzxxxvvvtttppppppooonnnmmmllljjjjjjlllmmmoooqqqsssttttttuuuuuuwwwyyyzzz{{{|||~~~}}}rrrjjjfffjjjsssrrrkkkfffgggkkkrrr||||||xxxrrrnnniiifffaaa]]]ZZZVVVQQQNNNJJJJJJJJJKKKKKKLLLNNNNNNPPPRRRWWW^^^dddnnnbbbTTTPPPJJJEEEBBB@@@>>>===<<<;;;;;;:::999888777777666666555555555555666666333444777999:::999888777666666888<<<<<<@@@SSShhh||||||}}}zzz~~~iiiTTTKKKIIIEEEDDDCCCAAA??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===;;;::::::::::::999777888888777666666666666777666666666666555555555555444444444444444555666777444555777888999888888777555666666666666666666555555666666666555666999;;;>>>III[[[sss~~~}}}}}}}}}~~~}}}{{{xxxwwwvvvuuurrrpppmmmmmmnnnmmmmmmkkkjjjiiilllmmmoooqqqssstttuuuuuuvvvxxxzzz{{{{{{|||}}}rrriiieeeiiirrr}}}tttnnniiiiiilllrrr|||~~~|||wwwqqqmmmhhheeeaaa]]]YYYVVVQQQNNNJJJJJJJJJJJJKKKLLLMMMMMMQQQSSSXXX```gggpppfffTTTOOOIIIDDDCCCBBB@@@???<<<;;;;;;:::999888777777666666666666666666666666000111444666777666555444888777:::======BBBWWWnnn~~~~~~~~~|||jjjUUULLLJJJGGGFFFDDDBBB@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===;;;::::::::::::999777999888777666555666777888666666666666666666666666444444444444444555666666333555666888999999999999555555666666666666555555555666777666666777:::<<>>>>>FFF___yyy}}}kkkVVVMMMKKKEEEDDDBBBAAA@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<===;;;::::::::::::999777:::999777666555666777888666666666666666666666666555444444444444555666666555666888999:::999999888444555666777777666555444666777888777777888;;;>>>@@@MMMaaazzz~~~|||yyyvvvuuuvvvwwwxxxyyyvvvrrrpppooommmllljjjkkklllmmmnnnnnnmmmkkkjjjlllmmmnnnppprrrsssttttttvvvxxxzzz{{{{{{|||~~~~~~}}}|||{{{{{{}}}tttiiidddgggooo{{{rrrnnnlllnnnqqqxxx~~~|||wwwpppkkkfffccc___[[[XXXTTTOOOLLLLLLLLLKKKKKKLLLLLLMMMMMMRRRRRRWWWaaajjjtttoooVVVOOOGGGCCCCCCDDDBBB???<<<;;;;;;:::999888777777555666777888888777666555777777888888999999999:::888777:::>>>@@@LLLiii~~~}}}lllWWWNNNLLLBBBAAA@@@@@@??????@@@@@@===========================;;;::::::::::::999777:::999777666555666777999444444555555555555555555555555444444444555666666888888999::::::999777777444555666777777666555444777888888888888999<<>><<<;;;;;;:::999888777777555666777888888777666555666555555444555555666777666666999>>>BBBPPPppp~~~}}}}}}nnnWWWNNNLLLBBBBBB@@@???>>>=========@@@===999999<<<>>>>>>===;;;;;;<<<<<<;;;;;;:::999777777777777777777777777555555555555444444333222555555555555555555555555555777:::<<<<<<:::777555777666666555555555555666555666777888888999;;;===IIIPPPbbb{{{zzzxxxtttqqqnnnnnnooopppmmmnnnooommmkkkhhhhhhhhhiiijjjkkkjjjiiiiiikkkmmmkkkmmmnnnooonnnoooqqqrrrrrrtttuuuvvvwwwxxx{{{~~~~~~~~~}}}|||||||||}}}~~~}}}{{{zzz{{{|||{{{}}}~~~~~~~~~xxxpppgggjjjqqq|||uuummmgggkkkuuu~~~}}}|||xxxsssooogggccc^^^YYYVVVSSSPPPMMMNNNNNNMMMMMMMMMMMMMMMNNNQQQUUUZZZaaajjjwwwxxx\\\RRRIIIFFFDDDAAA???@@@>>>===;;;999888888888999666666666666666666666666444444444555555555666666777888:::>>>FFFZZZzzz}}}|||pppXXXMMMKKKCCCBBBAAA@@@???>>>>>>>>>@@@===::::::<<<>>>>>>===;;;;;;<<<<<<;;;;;;:::999777777777777777777777777555555555555555444333333444444444444444444444444555777:::;;;;;;:::777555666666555555555666666777555666777888888999;;;>>>FFFQQQeeezzz~~~|||||||||{{{{{{zzzzzzzzzzzztttrrrooollljjjiiiiiiiiiiiikkklllkkkiiigggggghhhiiijjjjjjjjjiiiiiikkklllkkklllnnnnnnnnnnnnppprrrqqqsssuuuuuuuuuwwwyyy|||~~~~~~{{{yyyzzz|||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{}}}}}}||||||}}}~~~~~~zzzrrriiijjjqqq{{{tttlllgggkkkuuu~~~~~~}}}|||wwwrrrmmmfffccc^^^YYYVVVTTTQQQNNNNNNMMMMMMLLLLLLMMMMMMMMMPPPTTTYYYaaajjjwww{{{]]]SSSIIIFFFDDDAAA??????>>>===;;;999888888888999666666666666666666666666444444444555555555666666888888:::>>>FFFYYYzzz~~~||||||}}}rrrYYYMMMIIIDDDCCCBBBAAA@@@????????????===;;;;;;<<<=========;;;;;;<<<<<<;;;;;;:::999777777777777777777777777555555666666555555444444333333333333444444444444666777999;;;;;;999777666555555555555555666777888555666777777777999<<<>>>DDDSSSiiiyyy~~~}}}}}}{{{yyywwwvvvvvvuuutttsssrrrrrrqqqmmmkkkiiigggeeedddccccccccceeegggggggggfffggghhhhhhiiijjjjjjiiiiiijjjllljjjlllmmmnnnmmmnnnpppqqqqqqssstttttttttuuuwwwyyy|||}}}}}}~~~{{{xxxtttssssssttttttsssvvvvvvwwwwwwxxxyyyzzzzzzyyy{{{}}}}}}}}}}}}{{{uuullllllpppzzz}}}rrrkkkgggkkkuuu}}}}}}}}}}}}{{{wwwpppkkkeeebbb]]]YYYVVVTTTQQQOOOMMMMMMLLLLLLLLLLLLMMMMMMOOOSSSXXX___iiiuuu```TTTIIIFFFDDDAAA??????======;;;:::999888888888666666666666666666666666444444555555555666666666888888:::>>>FFFZZZ{{{~~~|||{{{{{{{{{uuu[[[MMMHHHEEEDDDCCCBBBAAA@@@@@@@@@???===<<<<<<<<<<<<======;;;;;;<<<<<<;;;;;;:::999777777777777777777777777444444555555555444444333222222333333333333333444666777999::::::999777666444444444555555777888888666666777777777999===@@@FFFVVVkkkyyy~~~|||zzzyyywwwtttqqqqqqpppooonnnlllkkkjjjiiigggfffeeedddbbbaaa___^^^^^^```cccdddeeefffgggiiigggiiikkkkkkjjjiiijjjkkkjjjkkkmmmnnnmmmnnnoooqqqrrrsssttttttssstttvvvxxxzzz{{{|||}}}|||wwwvvvtttrrrrrrrrrrrrsssuuuuuuwwwxxxzzz{{{|||}}}{{{}}}~~~}}}xxxpppnnnpppyyy|||qqqkkkhhhmmmvvv}}}|||||||||}}}{{{vvvooojjjccc___[[[WWWUUUSSSQQQOOOLLLLLLKKKKKKKKKLLLMMMMMMPPPRRRVVV\\\eeeoooyyycccVVVJJJFFFEEEBBB???>>>===<<<;;;:::999888888888666666666666666666666666555555555555666666666666999999:::>>>FFF[[[}}}|||zzzyyyzzz{{{vvv\\\MMMIIIEEEEEECCCBBBAAA@@@@@@@@@>>>>>>>>>===<<<;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999666666666666666666666666222333333444444444333333222222222333333444444444777888999::::::999888777444444444555555777888888666777777777777:::>>>AAALLLZZZlll|||~~~|||yyyvvvtttrrrooolllkkkkkkiiihhhfffeeecccccc``````___^^^^^^]]]\\\\\\\\\^^^aaacccdddfffhhhjjjhhhiiikkklllkkkjjjjjjkkkjjjlllmmmnnnnnnnnnpppqqqrrrtttuuuttttttuuuwwwyyyxxxyyy{{{}}}}}}~~~~~~|||zzzvvvvvvuuutttssstttuuuvvvvvvvvvxxxyyy{{{}}}~~~~~~{{{tttppppppxxxzzzoookkkjjjpppyyy}}}||||||||||||zzzuuuooojjjaaa^^^YYYVVVTTTRRROOOMMMKKKJJJJJJJJJKKKKKKLLLMMMPPPQQQTTTYYY```hhhnnnqqquuufffXXXJJJFFFEEEBBB>>>===<<<<<<<<<;;;:::999888777666666666666666666666666555555555666666666777777999999;;;???HHH^^^}}}{{{zzzyyyyyy~~~vvv\\\NNNJJJEEEDDDCCCBBBAAA@@@@@@@@@===>>>???>>><<<;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999666666666666666666666666222333444444555444444444222222333333444444555555777888999999999999888777555555555555555666777888666777777777777:::???BBBQQQ^^^ooo~~~yyywwwtttqqqpppmmmjjjgggeeeeeedddbbbaaa___^^^]]]YYYYYYYYYXXXYYYYYYZZZZZZ]]]```ccceeefffgggiiikkkhhhkkkmmmnnnlllkkkkkklllkkkmmmnnnooonnnoooqqqrrrqqqssstttttttttuuuwwwyyywwwyyy{{{}}}}}}}}}~~~~~~}}}zzzxxxtttuuuvvvvvvuuuvvvwwwyyyxxxyyyzzz{{{}}}~~~vvvqqqpppxxxxxxnnnlllnnnuuu}}}~~~~~~}}}{{{{{{yyyuuuppplllbbb^^^ZZZVVVSSSQQQNNNLLLJJJIIIIIIJJJJJJKKKLLLMMMQQQQQQRRRVVV\\\bbbeeefffgggwwwjjjZZZKKKFFFEEECCC>>><<<<<<<<<<<<;;;:::999777777666666666666666666666666555555666666666777777777999999;;;@@@JJJaaa||||||{{{zzzyyyuuu\\\OOOLLLEEEDDDCCCAAA@@@@@@??????<<<>>>@@@???<<<::::::<<<;;;;;;<<<<<<;;;;;;:::999666666666666666666666666444555555666777777666666222333333444555555666666777888999999999999888777666666555555555666666777777777777666777:::???CCCRRRaaattt~~~{{{xxxtttqqqnnnllljjjhhheeeccc______^^^]]]\\\ZZZZZZYYYWWWWWWVVVVVVWWWYYY[[[]]]```ccceeegggggghhhjjjkkkiiilllnnnooonnnmmmmmmmmmlllnnnooopppoooppprrrsssoooppprrrsssssstttwwwyyywwwyyy{{{~~~~~~~~~~~~}}}{{{{{{{{{zzzxxxvvvtttvvvxxxyyyxxxyyy{{{~~~~~~wwwrrrqqqxxxtttnnnnnnrrryyy~~~{{{yyyxxxuuuqqqnnneeeaaa\\\WWWTTTRRROOOMMMIIIIIIIIIIIIJJJKKKLLLMMMPPPOOOPPPUUU[[[```bbbaaaaaaooolll[[[KKKEEEFFFCCC>>>;;;;;;<<<<<<<<<;;;999777666666666666666666666666666555666666666777777777777999999<<>>;;;;;;<<<<<<<<<;;;999777666666666666666666666666666666666666666777777777777999999<<>>===============???>>><<<:::999999999999666666666666555555555555666666777777777777666666444555555444333333666888777777888888888777777666888777777666666666666777777999555777>>><<<;;;EEEWWWhhhttt~~~}}}zzzvvvqqqmmmkkkiiigggeeebbb___\\\[[[ZZZYYYZZZZZZYYYWWWWWWXXXZZZYYYYYYZZZ[[[]]]```dddfffggghhhjjjllllllkkkjjjiiillllllmmmnnnooooooooonnnooopppqqqrrrsssttttttttttttrrrqqqppppppsssvvvxxxsssuuuzzz}}}}}}}}}{{{yyywwwwwwvvvuuuuuuuuuuuuuuuvvvxxxzzz|||}}}vvvrrrrrrvvv}}}xxxrrrjjjooovvv}}}|||zzzzzzwwwrrrmmmiiieee___[[[WWWTTTQQQOOOIIIJJJJJJKKKLLLMMMMMMNNNMMMPPPTTTVVVXXX[[[```cccdddiiivvv\\\MMMKKKDDDAAABBB???===<<<;;;;;;999999888777:::999888777666666666666777777777777666666666666666999===BBBOOOjjj}}}zzzzzzvvvvvvzzzuuu[[[NNNKKKFFFEEECCCAAA@@@@@@@@@AAA???>>>>>>===============>>>===<<<;;;:::999999999777777777666666666555555555555666666666666555555444555555444333444666888888888999999999999888888888777666666666666666666777999666777>>><<<<<>>======<<<<<<===============<<<;;;:::999888888888777777777666666666444444444555555444444444444555555444333444666777999999:::::::::::::::999888777666666555555555666666999666777>>><<<===III]]]ppp~~~~~~{{{wwwvvvtttqqqmmmiiifffdddaaa___\\\YYYXXXXXXYYYZZZZZZ\\\^^^___```aaadddggggggeeeddddddeeehhhkkkmmmnnnoooqqqsssssssssrrrrrrooooooooooooooonnnnnnnnnrrrssstttuuuvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{}}}~~~|||yyyxxxvvvvvvvvvuuuuuuuuuttttttuuuxxx{{{}}}}}}wwwtttvvv}}}~~~sssmmmkkkrrr{{{}}}||||||yyytttpppiiieee```[[[WWWTTTQQQNNNKKKKKKKKKKKKLLLLLLLLLLLLOOOOOOPPPTTTYYY^^^bbbcccaaafff|||dddQQQKKKCCC@@@@@@;;;===<<<;;;;;;999999888777666666666666777888999:::666666666666777777777777555999===BBBOOOjjj~~~{{{{{{yyy|||tttZZZNNNKKKFFFEEECCCAAA@@@@@@@@@AAA>>>>>>===<<<<<<<<<<<<===;;;<<<======<<<:::999777888888888888777777777777444444555555555555444444333444555555444444555777888999999:::::::::::::::888888777666555555555555555999666777>>>===???LLL```uuu|||yyyvvvsssqqqooolllhhheeebbbaaa]]]ZZZWWWUUUUUUVVVYYY[[[^^^```bbbcccdddfffiiikkkiiihhhggggggiiilllppprrrqqqrrrrrrsssrrrrrrqqqppppppoooooonnnmmmmmmmmmmmmrrrssstttvvvwwwwwwwwwxxxwwwxxxyyyyyyyyyyyyxxxwwwxxxxxxxxxyyyzzz}}}~~~zzzxxxwwwyyyyyyyyyyyyyyyxxxxxxwwwvvvxxx{{{~~~{{{vvvtttwww|||rrrnnnmmmttt~~~~~~}}}}}}zzzuuuqqqiiieee```[[[WWWTTTPPPNNNLLLLLLLLLLLLKKKKKKKKKKKKOOONNNOOOSSSYYY___cccdddaaaddduuuhhhSSSKKKCCC@@@@@@;;;===<<<;;;;;;999999888777777777666666777888999999666666666666777777777777666999===AAANNNggg~~~|||zzz}}}rrrYYYMMMJJJFFFEEECCCAAA@@@@@@@@@AAA>>>======<<<<<<<<<<<<<<<;;;<<<<<<===<<<;;;999888888888888888777777777777555555555666666555555555333444666666444444555666777777888999::::::999999999999888666666555555555444999777888>>>===AAAPPP```vvv{{{wwwuuuooonnnkkkhhheeebbb```^^^YYYWWWUUUTTTUUUXXX\\\^^^ccceeefffgggggghhhkkkmmmmmmlllmmmnnnpppsssvvvwwwvvvuuuuuutttrrrpppooonnnoooooommmllllllllllllmmmrrrssstttvvvwwwwwwwwwwwwxxxyyyzzz||||||{{{zzzyyywwwvvvvvvwwwzzz}}}{{{yyywwwwwwzzzzzz{{{{{{{{{zzzyyyxxxvvvxxx|||~~~{{{uuutttwww{{{sssqqqooovvv~~~}}}}}}{{{vvvrrrjjjfff```[[[WWWTTTPPPMMMLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNOOOSSSYYY___dddfffgggfffrrrkkkSSSKKKDDDBBBBBB======<<<;;;;;;999999888777999999888777666666777777555666666666777777777888777:::===AAALLLddd~~~{{{~~~qqqXXXLLLJJJFFFEEECCCAAA@@@@@@@@@AAA>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<<<<;;;;;;:::999888888777777777666666666555555666666666666555555222444666666555444555666666777888999:::::::::999;;;:::999888777666666666333999888888>>>>>>CCCSSS___www{{{xxxuuulllkkkhhhdddaaa___]]]\\\WWWVVVVVVVVVYYY\\\```bbbhhhjjjkkkkkkkkklllnnnppprrrssstttvvvxxxzzz{{{{{{zzzyyyxxxvvvtttsssqqqqqqpppooommmllllllmmmnnnnnnssssssuuuvvvwwwxxxxxxxxxxxxyyy{{{|||}}}}}}|||{{{xxxxxxxxxyyy{{{~~~|||yyyxxxxxxxxxyyyyyyzzz{{{zzzyyyxxxwwwvvvyyy|||~~~~~~vvvtttxxxzzztttrrrpppvvv}}}}}}}}}{{{vvvrrrjjjfff```[[[WWWSSSPPPMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNPPPSSSWWW]]]dddiiioookkkpppnnnTTTKKKDDDCCCCCC>>>===<<<;;;;;;999999888777:::999888777666666666666555555666666777777888888888;;;>>>AAAKKKbbb}}}qqqXXXMMMKKKFFFEEECCCAAA@@@@@@@@@AAA======<<<;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;;;;777777777666666666555555444444444555555444444444222444666666555555555555777888999:::;;;;;;;;;;;;===<<<;;;999888777777777333999888888>>>>>>DDDUUUddd|||{{{}}}yyyvvvtttiiigggdddaaa^^^[[[ZZZZZZVVVWWWXXXZZZ]]]aaadddffflllmmmooooooooopppsssuuuvvvxxxzzz|||||||||zzzyyyzzzyyyxxxwwwvvvuuuuuuuuuqqqpppnnnnnnnnnoooqqqrrrtttuuuvvvxxxyyyyyyyyyyyyxxxxxxzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~|||yyywwwwwwxxxyyyyyyzzz{{{||||||zzzyyywwwwwwyyy|||~~~xxxvvvyyyyyysssrrrpppvvv}}}|||}}}{{{vvvrrrkkkgggaaa[[[WWWSSSOOOMMMJJJJJJKKKKKKLLLLLLMMMMMMIIINNNSSSTTTUUUZZZdddmmmrrrkkkkkk{{{sssWWWLLLDDDBBBBBB<<<===<<<;;;;;;999999888777888888777777777777777888555555555666777888888888777:::>>>BBBMMMeeerrrYYYNNNLLLFFFEEECCCAAA@@@@@@@@@AAA======<<<;;;;;;;;;;;;<<<===<<<;;;:::999:::;;;<<<666666666666555555555555222333333444444333333222222444666777666555555555888999:::;;;<<<<<<<<<<<<>>>===;;;:::999888888888222999888888>>>>>>EEEVVVkkkxxx|||||||||{{{yyyvvvrrrpppgggeeebbb^^^[[[YYYXXXXXXVVVXXXZZZ]]]aaadddgggiiimmmoooqqqrrrrrrtttwwwyyyxxxzzz|||}}}}}}zzzvvvtttwwwwwwvvvuuuuuuvvvvvvwwwrrrqqqpppooopppqqqsssuuuvvvwwwxxxyyyzzz{{{{{{{{{wwwxxxyyy{{{|||~~~~~~~~~zzzwwwvvvwwwyyyzzz{{{}}}~~~~~~}}}{{{zzzwwwyyy|||~~~zzzxxxzzzxxxqqqqqqooouuu~~~~~~|||||||||zzzvvvrrrkkkgggaaa[[[WWWSSSOOOLLLIIIJJJJJJKKKLLLMMMMMMNNNHHHNNNTTTUUUTTTYYYdddooorrriiiffftttwwwXXXLLLCCCAAA@@@:::===<<<<<<;;;:::999888777666666666666777888999:::444555555666777888888999666:::>>>CCCOOOhhhuuu[[[NNNKKKGGGEEEBBB@@@>>>===<<<<<<<<<<<<<<<===============;;;;;;;;;;;;:::999888777888777666444444555555666444444555555555555555444555444444333333333444444666777888999:::;;;;;;;;;???>>><<<999888777777888666777999;;;;;;???LLLYYYlll{{{~~~|||wwwvvvuuusssqqqpppnnnnnndddaaa\\\XXXUUUTTTUUUVVV[[[\\\___bbbfffiiilllmmmqqqrrrsssttttttuuuxxxzzz{{{{{{yyyxxxwwwwwwvvvvvvyyywwwvvvvvvxxxyyyxxxwwwvvvuuusssrrrssstttvvvxxxyyyzzz}}}~~~}}}}}}}}}~~~~~~~~~{{{wwwtttuuuwwwxxxxxxwwwxxxxxxyyyxxxwwwuuutttvvvxxxzzz{{{zzz|||{{{rrrnnnllluuu}}}~~~zzzuuujjjgggccc]]]WWWQQQNNNLLLMMMKKKIIIIIIJJJKKKKKKKKKLLLKKKMMMQQQUUUZZZdddooosssnnnjjjpppzzzWWWLLLIIICCC>>>@@@;;;:::777555444444555666999999777666666666777888777777777777888888888888444:::>>>AAAOOOlllvvv[[[NNNKKKEEECCCAAA@@@>>>>>>>>>>>><<<<<<<<<<<<============;;;;;;;;;;;;:::999888777888777666555444555666666555555555666555555444444555555444444444444444555666777888:::;;;;;;<<<<<<>>><<<:::888777666666666777777:::<<<<<<@@@MMM[[[rrr}}}{{{rrrrrrpppnnnlllkkkiiihhhaaa^^^[[[WWWUUUUUUWWWXXXZZZ\\\___cccgggkkknnnpppqqqrrrtttuuuuuuvvvxxxzzz{{{zzzyyyxxxwwwwwwwwwwwwxxxwwwvvvwwwyyy{{{{{{{{{wwwvvvuuutttuuuwwwxxxzzz|||}}}|||yyyuuussstttwwwxxxyyyvvvwwwwwwwwwwwwuuutttsssvvvxxxyyyzzzyyy{{{zzzqqqmmmooowww~~~~~~}}}wwwrrrjjjhhhccc]]]WWWRRRNNNMMMMMMKKKIIIIIIJJJKKKKKKKKKLLLKKKMMMRRRUUUZZZeeepppuuuqqqnnnrrr{{{XXXLLLIIICCC>>>@@@<<<;;;999777666666666777999888777555555555666666666666777777777888888888777<<<@@@DDDTTTsssvvv\\\NNNKKKCCCBBBAAA@@@??????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888777666555555555666666666666666666666555444333666555555444555555666666777888999;;;<<<<<<<<<<<<<<<;;;999777666555555666777888:::======BBBPPP___yyy~~~|||||||||{{{yyywwwnnnmmmllljjjgggfffdddccc\\\ZZZXXXVVVVVVWWWZZZ[[[[[[]]]```dddiiimmmqqqsssqqqsssvvvxxxxxxxxxyyyzzzzzzzzzyyyxxxwwwwwwwwwxxxxxxwwwwwwxxx{{{}}}~~~}}}yyyyyyxxxxxxyyyzzz|||}}}yyyvvvrrrqqqsssvvvxxxyyyuuuvvvwwwwwwvvvuuusssrrrssstttvvvwwwxxx{{{yyyppplllqqq{{{~~~zzztttoookkkhhhddd^^^XXXSSSPPPNNNMMMKKKIIIIIIJJJKKKKKKKKKMMMLLLNNNSSSVVV[[[fffpppyyywwwtttwww}}}ZZZMMMJJJCCC>>>@@@===<<<;;;;;;:::999888888888888666555444444444444666666777777777777888888999===@@@FFFXXXyyywww\\\OOOKKKDDDCCCBBB@@@?????????@@@===<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;::::::999888777777777666666666666666666777777666666555444333666555555555555666777777888888:::;;;<<<=========<<<;;;999777666666666666888888;;;===???DDDSSSbbb|||~~~}}}|||zzzxxxxxxwwwvvvsssqqqkkkjjjhhhfffdddbbbaaa```XXXWWWWWWVVVXXXZZZ]]]______```cccgggkkkooorrrsssrrruuuyyyzzzzzzyyyyyyzzzzzzzzzyyyyyyxxxyyyyyyyyy{{{yyyxxxyyy|||}}}}}}}}}{{{{{{{{{|||}}}}}}uuurrrooonnnqqqtttwwwxxxwwwwwwxxxxxxxxxwwwuuutttpppqqqsssuuuxxx|||xxxpppmmmsss~~~~~~|||xxxrrrnnnkkkhhhddd^^^YYYTTTQQQOOOMMMKKKIIIIIIJJJKKKKKKKKKNNNMMMOOOSSSWWW\\\fffqqq~~~}}}~~~\\\NNNJJJCCC>>>@@@<<<<<<<<<<<<;;;:::999888999888777666555444444444666666666666777777777888999<<>>>>>>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::999999777777777777777666666666666666777777666555555444555555555555555666777777888888:::;;;<<<=========<<<;;;999888777777777888777888:::===???FFFVVVfff|||}}}{{{zzzyyyxxxvvvtttrrrqqqoookkkiiieeedddcccbbb```^^^]]]\\\WWWWWWWWWXXXZZZ^^^```bbbdddeeegggjjjmmmoooqqqrrrtttwww{{{||||||{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{|||~~~|||{{{{{{|||}}}|||{{{}}}~~~zzzpppnnnkkkkkknnnqqqtttuuuxxxyyyzzz{{{{{{zzzyyyxxxtttssstttuuuxxx{{{}}}xxxqqqooouuu}}}{{{wwwsssooojjjhhhddd^^^YYYTTTQQQOOOMMMKKKIIIIIIJJJKKKKKKKKKNNNMMMOOOSSSWWW\\\fffqqq^^^PPPKKKCCC>>>@@@:::;;;;;;;;;:::999888777999999888888777666555555555666666666666777777777;;;===???GGG]]]xxx]]]OOOKKKHHHGGGDDDAAA???>>>============<<<<<<;;;::::::::::::::::::;;;;;;::::::999777777888888888777666555555666666777777666666666444444444444555666777777777888999;;;<<<<<<<<<<<<<<<;;;999888777777888888666777:::===@@@HHHXXXiii{{{|||zzzxxxvvvsssqqqqqqooommmkkkjjjhhhdddbbb^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYZZZ[[[^^^aaadddeeehhhiiikkkllloooqqqrrrssswwwzzz|||}}}|||||||||}}}|||{{{{{{{{{|||}}}~~~~~~~~~}}}~~~~~~}}}|||~~~xxxllljjjggggggjjjnnnppprrrwwwxxxyyy{{{|||||||||{{{|||yyywwwwwwxxxzzzzzzyyyyyytttsssxxx~~~~~~}}}zzzvvvrrrpppjjjgggccc^^^XXXTTTQQQOOOMMMKKKIIIIIIJJJKKKKKKKKKMMMLLLNNNSSSVVV[[[fffppp```QQQKKKCCC>>>@@@:::::::::999999888888888888888888888888777777666555555666666666666777777===>>>AAAKKKcccxxx]]]OOOKKKGGGFFFCCCAAA@@@?????????======<<<;;;;;;:::999999999::::::;;;;;;::::::999777777888999888777666555444555666777777888777777333333333333444555666777666777888:::;;;;;;<<<<<<;;;:::888777666666777777555666999<<<@@@HHHZZZjjj||||||yyyvvvtttrrrpppmmmiiigggfffdddccccccbbb___]]][[[[[[[[[ZZZZZZZZZZZZYYY\\\\\\]]]___aaacccfffgggiiijjjlllnnnqqqsssuuuuuuzzz|||}}}}}}||||||~~~}}}}}}}}}}}}~~~}}}uuujjjgggddddddgggjjjmmmnnnrrrtttvvvxxxzzz{{{{{{{{{~~~{{{yyyxxxzzz|||{{{zzzzzzwwwwww~~~~~~~~~|||yyytttqqqooohhhfffbbb]]]XXXSSSPPPOOOMMMKKKIIIIIIJJJKKKKKKKKKLLLKKKMMMRRRUUUZZZeeepppbbbRRRKKKCCC>>>@@@;;;:::999888888888999:::555666777888888888777666555555555666666666777777;;;<<<@@@MMMhhhyyy^^^OOOKKKEEEDDDBBBAAA@@@@@@AAAAAA======<<<;;;::::::999999999999:::;;;;;;:::::::::777888888999999777666555333444555777888888888888222222222333444555666777666777888999:::;;;;;;;;;999888777666555555666666555555888<<>>@@@===;;;999888888999:::<<<333444555777777777777666555555555555666666666777777999>>>MMMjjj}}}^^^NNNJJJEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>============::::::;;;;;;::::::999888777777777777666666666666444444333333333222222222222222222333444555666777777888999:::::::::::::::777555333444777888666444:::999888:::<<>>>>>=========<<<<<<<<<<<<;;;::::::;;;;;;::::::999888777777777777666666666666888888777666666555444444333333333333444555666777777888999999:::::::::999777555444555777777666444:::888888:::===FFFYYYkkk~~~tttppplllhhhfffccc```^^^YYYXXXWWWVVVUUUUUUUUUUUUYYYZZZ[[[]]]^^^^^^^^^]]]______aaabbbdddfffggghhhhhhkkkooorrrtttvvvyyy{{{||||||}}}~~~}}}wwwoooccc___]]]_________aaaffffffhhhjjjlllmmmppptttwwwzzz{{{}}}~~~~~~{{{vvvqqqmmmkkkfffccc^^^ZZZWWWTTTQQQNNNKKKJJJIIIHHHHHHIIIJJJKKKNNNNNNNNNPPPUUU\\\dddjjjiiiTTTJJJBBB???AAA======<<<;;;:::999999888999888777777888888777555777777777777777888888999;;;>>>DDDRRRnnn}}}zzzbbbQQQMMMFFFEEECCCAAA@@@?????????<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;::::::999888777777777777666666666666666666555444333333222222333333333333444555666666777888999999:::999999999777555444555666777666555999888999:::===GGGZZZkkk~~~{{{sssooojjjfffccc```]]][[[VVVUUUTTTTTTTTTTTTVVVVVV\\\]]]___aaabbbbbbbbbbbbbbbcccdddfffgggiiijjjjjjjjjmmmqqqtttvvvxxx{{{}}}}}}~~~vvvmmmbbb^^^\\\^^^______bbbfffeeefffiiijjjkkkmmmoooqqqyyy{{{}}}|||wwwqqqllliiidddaaa]]]ZZZWWWUUURRROOOKKKKKKJJJIIIIIIJJJKKKLLLNNNOOOOOOQQQUUU[[[dddiii}}}lllUUUJJJCCC@@@AAA======<<<;;;:::999999888999888777777888888777555777777777777777888888999<<<>>>DDDRRRnnn~~~{{{yyybbbQQQMMMFFFEEECCCBBB@@@?????????<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;::::::999888777777777777666666666666333333333333333333333333444444444444444555666666888888999999999999888888666666555555666666666555999888999;;;>>>HHHZZZlll}}}zzzrrrnnnhhhddd```]]]ZZZXXXVVVUUUTTTTTTUUUWWWYYYZZZ___```bbbdddeeeffffffeeegggggghhhiiijjjllllllmmmkkknnnrrruuuwwwyyy|||~~~~~~uuulllaaa]]]\\\^^^______bbbgggfffhhhkkkkkkkkkkkklllmmmvvvxxx|||~~~|||wwwqqqlllhhheeeaaa]]]YYYWWWTTTQQQNNNKKKKKKJJJIIIJJJKKKLLLMMMNNNOOOQQQRRRTTT[[[cccjjj{{{qqqWWWJJJCCC@@@AAA======<<<;;;:::999999888999888777777888888777555777777777777777888888999;;;===CCCQQQlll~~~{{{xxxwwwbbbQQQLLLFFFEEEDDDBBBAAA@@@??????=========<<<<<<<<<;;;;;;::::::;;;;;;::::::999888777777777777666666666666444444555666777888999999555555444444444555666666888888888999999888888777555666666666555555666666888888999<<>>AAAJJJ\\\mmm|||yyyssskkkddd^^^[[[XXXVVVVVVVVVVVVWWW[[[```fffiiijjjlllnnnqqqrrrsssttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvxxxzzz{{{{{{|||}}}~~~~~~tttmmmbbb^^^\\\]]]^^^]]]___cccccciiipppvvvyyyzzz{{{{{{vvvvvvwwwyyy}}}}}}zzzvvvrrrooolllkkkccc```\\\XXXVVVSSSPPPNNNHHHHHHGGGGGGHHHIIIKKKLLLIIINNNRRRSSSUUU[[[hhhrrr~~~\\\JJJEEECCC@@@>>>===<<<;;;:::999999888999888777777888888777666777777777777777888888999:::<<>>??????>>><<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999888999999777666555555555555666666555444333333222222666666666666777777777777666888999;;;;;;:::999888777666555555555555666666555888===@@@AAAJJJ]]]pppzzztttjjjaaa[[[XXXUUUTTTQQQRRRSSSWWW\\\bbbhhhllllllnnnqqqsssuuuwwwzzz|||}}}}}}||||||{{{zzzzzzzzz}}}{{{|||~~~~~~ttthhhccc```^^^^^^___aaabbbbbbeeefffiiiooovvv{{{~~~|||{{{zzzxxxyyy~~~}}}zzzwwwuuurrroookkkhhhddd```[[[WWWTTTRRROOOMMMGGGGGGGGGHHHIIIJJJLLLLLLKKKMMMOOORRRSSSZZZkkk|||}}}^^^MMMDDD@@@???>>><<<:::888888888999:::888999999999999888777777777777777777777888888999;;;>>>===LLLnnn{{{xxxxxxyyy|||iiiUUUOOOIIIFFFCCCAAA@@@@@@???>>>???>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;:::999999999888777666555555555555666555555444333333222222555555666666666777777777666888999;;;;;;:::999888666555555444444555555666666888<<>><<<:::999888888999:::999999999888888888888777777777777777777888888999;;;??????MMMlll{{{wwwwwwyyy}}}jjjVVVOOOIIIFFFCCCAAA@@@@@@???>>>>>>===<<<;;;::::::::::::999999:::;;;;;;;;;::::::999888777666666555555666555555555444444333333222444444555555555666666666666888999;;;;;;:::999888555555555444444555555666888999;;;===@@@KKK```tttyyymmmccc\\\XXXVVVUUUTTTTTTUUUYYY^^^dddjjjmmmvvvyyy|||~~~~~~xxxmmmeeeccc```___```bbbbbbbbbaaabbbdddhhhoooxxx~~~~~~}}}zzzwwwuuurrroookkkhhhaaa^^^ZZZVVVSSSPPPMMMKKKKKKJJJIIIHHHHHHHHHHHHHHHKKKLLLOOORRRSSSYYYhhhwww~~~|||___LLLEEEAAA???===<<<:::999888888999:::::::::888777777777888999777777777777777888888999:::@@@BBBOOOkkk{{{vvvvvvxxx}}}iiiTTTNNNIIIFFFCCCAAA@@@@@@???>>>===<<<;;;:::::::::::::::888999999:::;;;;;;;;;;;;888888777666666666666666555555444444444333333333444444444444555555555666666888999;;;;;;:::999888666666555555555666777777:::999:::===AAAMMMcccwww{{{oooeee]]]YYYVVVUUUUUUUUUWWWZZZ___eeejjjnnnvvvyyy}}}{{{pppgggeeebbb```aaabbbbbbbbbbbbbbbcccfffkkksss|||}}}zzzwwwuuurrroookkkhhhccc```\\\YYYVVVSSSPPPMMMJJJJJJIIIHHHHHHHHHHHHIIIKKKLLLNNNQQQSSSYYYfffsss{{{|||aaaLLLEEEBBB???===<<<;;;999999999999999;;;:::888666666777888:::777777777777777888888999888AAAEEERRRnnnzzzttttttwww}}}iiiTTTMMMIIIFFFCCCAAA@@@@@@???>>><<<<<<;;;:::::::::;;;;;;888999999:::;;;;;;;;;;;;888777777666666666666777444444444444444333333333444444444444555555555666666888999;;;;;;:::999888777777666666777888888999;;;999:::===CCCQQQhhh{{{}}}rrrhhh```[[[WWWUUUVVVVVVWWWZZZ___eeejjjnnnuuuyyy~~~|||rrrjjjgggcccbbbbbbbbbbbbaaacccdddeeegggiiiooowww}}}}}}zzzwwwuuurrroookkkhhhbbb```\\\YYYWWWTTTPPPMMMIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKNNNQQQTTTXXXcccooo~~~}}}bbbLLLFFFCCC>>><<<<<<;;;:::999999999999;;;:::888666666777888:::777777777777777888888999666@@@GGGVVVsss~~~xxxssssssvvv}}}kkkVVVOOOIIIFFFCCCAAA@@@@@@???>>><<<<<<;;;;;;;;;;;;;;;<<<999999:::;;;;;;;;;::::::777777666666666666777777444444444444444444444444444444555555555666666666666888999;;;;;;:::999888666666666666777888999999;;;999:::???GGGVVVmmmvvvmmmfff```ZZZWWWVVVVVVWWWZZZ^^^dddjjjmmmtttxxx~~~|||sssllliiieeecccbbbbbbbbbaaacccfffhhhiiijjjmmmrrrwww}}}zzzwwwuuurrroookkkhhh___]]][[[XXXVVVSSSOOOLLLHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKMMMQQQTTTWWWaaakkkuuucccLLLFFFCCC>>><<<;;;;;;::::::999888888::::::888777777777888999777777777777777888888999777@@@GGGXXXxxx~~~yyytttuuuwww}}}kkkUUUNNNIIIFFFCCCAAA@@@@@@???>>>===<<<<<<;;;<<<<<<======::::::;;;;;;;;;:::999999777777666666666666777777444444444444444444444444555555666666666777777777666888999;;;;;;:::999888444444444444555666777888:::888:::AAAKKK[[[qqq{{{tttmmmeee___[[[VVVVVVWWWYYY^^^ccciiilllrrrwww}}}|||rrrnnnkkkgggdddccccccbbbaaa```eeekkkllllllmmmppptttzzz}}}zzzwwwuuurrroookkkhhh___]]][[[YYYWWWSSSOOOLLLJJJJJJIIIHHHHHHHHHIIIIIILLLKKKMMMQQQTTTWWW___hhhrrrdddLLLGGGDDD>>>;;;;;;;;;;;;:::999888888999999999888888888888777777777777777777888888999999@@@FFFYYY|||{{{wwwxxxzzziiiSSSKKKIIIFFFCCCAAA@@@@@@???>>>======<<<<<<<<<======>>>;;;;;;;;;;;;::::::999888777777666666666666777888444444444444444444444444666666666666777777777777666888999;;;;;;:::999888222222222333444555666777999888;;;CCCNNN^^^tttxxxqqqjjjbbb]]]UUUVVVWWWYYY]]]ccchhhkkkoootttzzz{{{rrrooolllgggdddccccccbbb```^^^dddlllooonnnmmmpppsssrrr{{{~~~}}}}}}zzzwwwuuurrroookkkhhhaaa___]]][[[YYYVVVQQQNNNLLLLLLJJJIIIHHHGGGGGGGGGLLLJJJLLLQQQTTTWWW^^^fffrrreeeKKKGGGDDD>>>;;;;;;;;;;;;:::999888888888999999999999888777777777777777777777888888999:::AAAFFFYYY}}}}}}zzz{{{}}}jjjTTTMMMIIIHHHFFFCCCAAAAAA@@@AAA>>><<<;;;;;;<<<<<<;;;:::;;;:::::::::;;;;;;999777999999999888777666666555666888777555222111333666000000111111222333444444444555888::::::999777555333333333333444444444444999<<>><<<;;;;;;<<<<<<;;;:::;;;:::::::::;;;;;;999777888888777777666555555444666777777666333222333555333333444444555555666666:::;;;;;;;;;999666333111666777777777777888888888999===???CCCOOOcccvvv}}}yyyssslllfff]]]ZZZWWWYYY___dddeeedddgggiiinnntttxxx|||~~~~~~{{{yyyssspppkkkfffbbb````````````cccfffjjjnnnqqqssstttvvvzzz}}}{{{xxxuuurrrnnnjjjgggbbb```]]]ZZZXXXTTTPPPMMMKKKJJJIIIGGGGGGGGGIIIIIIKKKLLLMMMNNNQQQVVV]]]bbbqqqeeeMMMFFFCCC======<<<<<<;;;:::999888888888888777777777777888888777777777777777888888999;;;===GGG\\\yyy}}}|||}}}~~~~~~jjjUUUNNNIIIGGGEEECCCAAA@@@@@@@@@>>><<<;;;;;;<<<<<<;;;:::;;;:::::::::;;;;;;999777777777666666555555444444555666777666444333333444555555555666666666666666555777999:::;;;:::999888888888888999999999:::::::::===???BBBNNNbbbttt~~~|||xxxqqqlll```\\\YYYZZZ^^^cccddddddeeegggkkkppptttxxx{{{}}}}}}~~~}}}yyywwwuuuqqqkkkfffbbbaaaaaabbb```bbbdddiiinnnsssxxxzzzzzz{{{}}}{{{xxxuuurrrnnniiifffaaa___\\\YYYWWWSSSOOOLLLJJJIIIHHHGGGFFFGGGHHHIIIJJJKKKLLLMMMPPPUUU\\\aaasssgggNNNGGGCCC=========<<<;;;:::999888888999999888888888888999999777777777777777888888999===>>>GGG[[[xxxzzzzzz|||kkkVVVNNNIIIGGGEEEBBBAAA@@@@@@@@@>>><<<;;;;;;<<<<<<;;;:::;;;:::::::::;;;;;;999777777777777666666555555555444555666777666444333333555555555555444444444444333555777:::<<<<<<<<<<<<666666777777777888888888999<<>>======<<<;;;:::999888888999888888777777888888999777777777777777888888999<<<>>>FFFZZZuuuzzzzzz}}}lllVVVOOOHHHGGGDDDBBB@@@@@@???@@@>>><<<;;;;;;<<<<<<;;;:::;;;:::::::::;;;;;;999777888888777777777777777666444555555666666555444222555555555555555555444444::::::;;;;;;:::999777666555555555666666666777777777;;;>>>CCCPPPfffyyy~~~{{{vvvqqqgggddd___]]]^^^bbbeeehhhlllnnnqqquuuyyy|||~~~|||{{{{{{||||||}}}~~~{{{xxxvvvuuuqqqjjjdddaaaaaabbbdddccccccbbbcccgggmmmssswww}}}|||~~~{{{xxxyyyyyyyyyyyyyyy{{{|||~~~~~~{{{wwwtttqqqmmmhhheeebbb```]]]ZZZXXXTTTPPPMMMJJJIIIIIIIIIIIIIIIJJJJJJIIIJJJKKKMMMPPPUUU[[[```nnnkkkPPPHHHDDD???>>>======<<<;;;:::999888777777666666666666777777777777777777777888888999:::<<>><<<;;;;;;<<<<<<;;;:::;;;:::::::::;;;;;;999777888888888888777777777777555444444555666666555333666666666777777777777777888999999999999999888888666666666777777777888888777;;;>>>CCCQQQggg{{{}}}wwwsssjjjfffaaa]]]]]]```eeehhhnnnppptttyyy}}}~~~}}}{{{zzzzzz{{{}}}~~~~~~{{{}}}~~~~~~}}}|||yyyvvvtttrrroooiiidddaaa```aaabbbcccaaa``````bbbgggmmmpppzzz~~~{{{tttqqqppprrrssstttuuuxxx|||~~~~~~{{{wwwtttppplllgggdddbbb```]]]ZZZXXXTTTPPPMMMIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMPPPUUU\\\aaajjj~~~lllPPPGGGEEEBBB>>>>>>===<<<;;;:::999999777777666666666666777777777777777777777888888999888;;;EEEXXXrrr~~~~~~mmmWWWPPPHHHFFFDDDBBB@@@?????????>>><<<;;;;;;<<<<<<;;;:::;;;:::::::::;;;;;;999777777777777777777777777777777555333333555666555444555555555666666777777888444555666777999:::;;;;;;666666666777777777888888777;;;>>>CCCPPPeeeyyy{{{uuupppjjjgggaaa\\\ZZZ]]]bbbgggkkkoootttyyy}}}~~~}}}|||xxxwwwuuutttuuuwwwyyy{{{||||||~~~{{{yyyzzzzzzzzzxxxvvvsssqqqpppmmmiiidddaaa````````````^^^]]]\\\___cccgggjjjsss{{{~~~|||{{{zzzzzz}}}yyyuuuqqqooopppsssvvvxxxzzz~~~}}}~~~{{{wwwtttppplllgggcccaaa___\\\YYYWWWSSSOOOLLLHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNQQQVVV]]]bbbiii~~~lllOOOGGGFFFDDD>>>>>>===<<<;;;:::999999888777777777777777777888777777777777777888888999777;;;GGGZZZsss~~~mmmXXXPPPHHHFFFDDDAAA@@@?????????>>><<<;;;;;;<<<===;;;:::;;;:::::::::;;;;;;999777555555555666666666666666888555222222555777666555111222222333444555666666;;;:::999888777555444444555555555555666666666666888;;;>>>BBBOOOcccvvv}}}|||xxxrrrmmmjjjfff```ZZZXXX[[[aaaeeehhhlllrrrxxx{{{{{{zzzxxxtttrrrpppnnnoooppprrrtttxxxyyyzzz|||~~~zzzwwwwwwxxxwwwvvvssspppooonnnlllhhheeebbb```______]]][[[ZZZZZZ\\\```dddggglllwww|||ssskkkqqqppppppoooppprrrtttuuuxxxvvvttttttvvvzzz~~~~~~xxxsssqqqppppppuuuxxx||||||~~~{{{wwwtttppplllgggccc```^^^ZZZXXXUUURRRNNNKKKFFFGGGHHHIIIIIIIIIIIIIIIKKKLLLMMMOOORRRWWW]]]bbbjjj~~~kkkNNNGGGGGGFFF>>>>>>===<<<;;;::::::999999999888888888888999999777777777777777888888999666<<>>===<<<<<<::::::999888777777777777777777777777888888777777888999999:::;;;<<>>======<<<;;;;;;::::::;;;;;;::::::999888888777888888777777666666555555444444444444444444444444444444444555555555555666666666666888:::;;;:::999666666666666666777888888999:::<<>><<<;;;::::::;;;;;;;;;;;;::::::999999888888777777777777666666666666444444444444444444444444444444444555555555555666888777777888::::::999777666666666666666777888888999:::<<>>;;;:::999:::<<<===;;;;;;:::::::::999999999555666666666777777777888444444444444444444444444444444444555555555555666777666666888:::;;;999888666666666666666777777888888:::<<>>===<<<<<<::::::999888777777777777777777777777:::999888888777888888888:::;;;CCCWWWssszzzwwwxxxyyy}}}jjjWWWOOOIIIHHHEEEBBB@@@????????????===;;;:::999:::<<<===;;;;;;;;;:::::::::::::::555555666666777777888888444444444444444444444444444444444555555555555666555555555777:::<<<;;;:::666666666666666777777888777:::===BBBLLL```xxx~~~{{{xxxtttqqqgggeeeaaa]]]XXXUUUSSSQQQQQQRRRSSSUUUWWWYYYZZZZZZ[[[]]]___bbbddddddddddddfffhhhlllooorrruuuwwwxxx{{{qqqjjj___\\\XXXVVVVVVVVVVVVVVVTTTTTTTTTSSSRRRPPPNNNMMMGGGGGGHHHIIIKKKLLLMMMNNNNNNQQQUUUYYY[[[\\\[[[[[[[[[[[[[[[ZZZYYYWWWUUUTTTRRRRRRRRRSSSTTTWWWZZZ\\\^^^aaafffkkkooouuu|||~~~wwwxxx~~~~~~zzzvvvrrrmmmgggccc^^^[[[VVVRRRPPPMMMKKKIIIIIIHHHHHHHHHHHHIIIJJJJJJLLLNNNPPPRRRTTTVVVZZZ]]]kkk|||bbbPPPHHHAAA@@@>>>===<<<<<<::::::999888777777777777777777777777999999888888888888888999:::;;;DDDXXXttt}}}yyyvvvxxxzzz}}}kkkXXXPPPIIIHHHEEEBBB@@@?????????===<<<;;;;;;:::;;;<<<===;;;;;;;;;;;;::::::::::::555555666666777777888888444444444444444444444444444444444555555555555666444444555777:::<<<<<<;;;666666666666666777888888666999>>>BBBLLL```zzz}}}{{{wwwrrrnnneeeccc___[[[WWWTTTRRRRRRPPPQQQRRRSSSUUUVVVWWWXXXZZZ\\\^^^aaaccccccdddcccfffiiimmmppprrrtttwwwyyyyyyooohhh[[[XXXUUUSSSSSSSSSSSSRRRQQQQQQRRRQQQPPPNNNKKKJJJDDDEEEFFFHHHJJJKKKLLLMMMLLLMMMPPPRRRTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSUUUVVVXXXXXXXXXYYY[[[]]]ccchhhoootttyyy|||vvvxxxzzzvvvrrrmmmhhhddd^^^[[[VVVRRRPPPNNNKKKIIIIIIHHHHHHHHHHHHIIIJJJJJJLLLNNNQQQRRRTTTVVVZZZ\\\kkk{{{aaaOOOHHHAAAAAA<<<;;;::::::888888777666777777777777777777777777888888777777888999999::::::<<>>BBBLLLaaa|||}}}zzzuuuppplllfffccc^^^YYYUUURRRQQQQQQRRRRRRSSSTTTUUUVVVXXXXXX[[[[[[]]]___```bbbbbbccceeeiiinnnqqqsssvvvyyy|||~~~{{{tttjjjcccYYYWWWTTTRRRRRRRRRQQQPPPPPPQQQPPPOOOMMMIIIFFFDDDBBBCCCEEEGGGHHHJJJKKKKKKKKKLLLNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVYYY[[[]]]]]]^^^___cccgggnnnttt{{{{{{uuuwww~~~{{{vvvrrrmmmhhhddd___[[[WWWSSSQQQNNNLLLJJJIIIHHHHHHHHHHHHIIIJJJJJJMMMOOORRRTTTUUUWWWZZZ]]]hhhwww```NNNGGGAAAAAA<<<;;;::::::888888777666777777777777777777777777666666777777888999;;;;;;:::===FFF\\\zzz}}}|||~~~~~~~~~mmmYYYPPPIIIHHHEEECCC@@@?????????;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666666666444444444444444444444444444444444555555555666666888777777888::::::999888666666666666666777888888555999>>>CCCLLLaaa|||}}}yyytttnnnjjjgggddd^^^XXXTTTQQQPPPPPPTTTTTTTTTUUUVVVWWWXXXYYY[[[[[[\\\]]]___```aaabbbdddhhhnnnrrrtttxxx|||}}}|||yyyuuunnneee^^^XXXVVVSSSRRRRRRRRRPPPOOOQQQQQQPPPNNNJJJFFFAAA???@@@AAACCCEEEGGGIIIIIIJJJLLLLLLMMMMMMNNNNNNMMMMMMOOOOOOQQQSSSUUUWWWXXXYYYWWWYYY\\\]]]___cccjjjoootttzzzzzztttvvv|||{{{vvvrrrmmmhhhddd___\\\WWWSSSQQQOOOLLLJJJIIIHHHHHHHHHHHHIIIJJJJJJNNNQQQTTTUUUWWWYYY[[[^^^eeettt___NNNGGGAAAAAA>>>======<<<;;;:::999888777777777777777777777777666666666777888:::;;;<<<;;;===GGG]]]|||~~~lllWWWNNNGGGDDDBBB@@@AAAAAA@@@???AAA@@@>>>===<<<===???@@@===<<<<<<;;;:::888777666666777888999999888777666555555555555555555555555777666555555555555666666555666888999::::::999999555555555666666777888999888:::===DDDRRRhhh{{{~~~|||yyysssnnniiibbb```[[[WWWTTTRRRRRRRRRSSSSSSTTTUUUUUUVVVWWWWWWWWWYYY\\\]]]]]]^^^aaabbbfffkkkqqqvvvyyyzzz|||~~~~~~wwwqqqkkkfff```]]]SSSRRRQQQPPPPPPQQQRRRSSSQQQRRRRRROOOJJJEEEAAA@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLMMMOOOPPPRRRUUUVVVVVVWWWZZZ\\\^^^______```dddjjjsssxxx~~~uuuqqqvvv{{{xxxuuuqqqlllhhhaaa]]]WWWSSSPPPNNNLLLJJJHHHHHHGGGGGGHHHIIIKKKLLLLLLMMMOOOPPPQQQUUUYYY]]]hhhxxxbbbLLLFFFCCC???<<<;;;;;;:::888777777666777777777777777777777777666666777888999::::::;;;888===JJJddd~~~{{{yyy|||kkkWWWNNNIIIGGGCCCAAAAAA@@@???>>>===<<<:::999888999:::;;;;;;;;;;;;;;;:::999888888555666777777777777666555555555555555555555555555555555555555555444444444555666888999::::::999999555555555666666777888999888999<<>>;;;;;;;;;:::999999888888777777777777777777777777777777777777777777888888;;;???MMMfff|||zzzwwwuuuxxxiiiVVVNNNLLLIIIEEEBBBAAA@@@???===;;;:::999777777888999999:::;;;;;;;;;::::::999888555555666666666666555555555555555555555555555555222333444555555444333333555666888999::::::999999555555555666666777888999888999<<>>======<<<:::999999888777777777777777777777777777777777777777777777777;;;???KKKccc{{{xxxtttrrrvvv}}}hhhVVVNNNIIIGGGDDDBBBBBBCCCBBBAAA??????>>>>>>=====================;;;:::888666555777777777777777777777777555555555555555555555555222444666777888777555444555666888999::::::999999555555555555666777888999:::;;;>>>FFFVVVnnnyyyjjjjjjvvv}}}xxxtttpppllljjjddd```[[[VVVSSSSSSUUUVVVXXXYYY[[[\\\]]]]]]\\\[[[XXX[[[^^^```bbbdddgggiiinnnqqqvvvyyyyyyyyyyyyzzz|||~~~|||vvvqqqjjjccc\\\UUUOOOKKKLLLMMMNNNPPPQQQSSSTTTTTTTTTRRRNNNIIIEEEDDDGGGIIIIIIIIIJJJJJJKKKKKKLLLLLLJJJLLLNNNOOOPPPQQQSSSUUUUUUXXX[[[]]]^^^aaadddfffggglllsss{{{~~~~~~{{{vvvrrrlllfffbbb```\\\VVVRRROOOMMMKKKIIIHHHHHHGGGGGGHHHIIIKKKLLLMMMOOOQQQRRRUUUXXX^^^aaalll{{{~~~[[[JJJFFFBBB===@@@???>>><<<:::888777666777777777777777777777777666666777888888999::::::<<>>>>>=========<<<<<<<<<======<<<;;;:::888777666888888777777777777888888555555555555555555555555333444555777777777777666555666888999::::::999999555555555666666777888999:::;;;>>>FFFVVVpppqqqhhhkkkxxx}}}wwwsssooollljjjddd```[[[VVVSSSTTTVVVXXXZZZ[[[]]]^^^^^^]]][[[ZZZXXXZZZ^^^```bbbeeehhhjjjmmmqqquuuxxxyyyyyyyyyyyy{{{}}}|||xxxpppllleee^^^WWWQQQKKKGGGIIIJJJLLLNNNQQQRRRSSSTTTRRRPPPLLLHHHEEEFFFIIILLLMMMMMMMMMLLLLLLLLLLLLLLLKKKMMMOOOPPPQQQRRRTTTVVVVVVYYY\\\^^^```cccfffiiimmmrrrzzz~~~zzzvvvqqqlllfffbbb___[[[VVVQQQOOOMMMJJJIIIHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNPPPRRRTTTXXX^^^aaajjjyyy|||YYYJJJGGGCCC<<>><<<;;;;;;<<<<<<<<<;;;:::999777888999:::;;;<<<<<<<<<777666555444444555666777555555555555555555555555333222222333333555666777555666888999::::::999999555555555666666777888999777888;;;CCCTTTnnn|||pppooouuuzzzsssooollljjjiiieeeaaa[[[UUUSSSTTTWWWYYYZZZ\\\]]]]]]\\\ZZZWWWUUUVVVYYY\\\___bbbdddhhhkkkkkkoootttwwwxxxxxxxxxyyyyyy}}}yyyuuukkkgggaaaZZZUUUOOOJJJFFFDDDFFFIIILLLOOOQQQRRRRRRMMMLLLJJJHHHGGGHHHLLLOOORRRRRRPPPOOOMMMLLLKKKJJJGGGJJJNNNPPPSSSVVVYYY\\\ZZZ\\\```ccceeehhhlllnnnrrryyy}}}{{{}}}}}}yyyuuuqqqlllfffccc___[[[VVVQQQNNNLLLJJJHHHHHHHHHGGGGGGHHHIIIKKKLLLKKKMMMOOOQQQSSSXXX]]]aaakkk{{{wwwUUUGGGEEEAAA:::999999999999999999999999777777777777777777777777777777777777666666666666999<<>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::999999777777777777666666666666666666666666666666666666888777666555444333333333888888999<<>>EEESSSkkkzzzyyy|||qqqpppzzz|||wwwssspppkkkggg___]]]YYYVVVTTTTTTUUUVVVWWWXXXYYYWWWTTTRRRQQQQQQRRRVVV\\\```ccceeegggiiijjjmmmqqqtttwwwyyyyyyyyyyyy{{{~~~}}}tttnnnjjjddd\\\UUUPPPLLLHHHFFFBBBCCCFFFHHHKKKMMMNNNNNNJJJJJJKKKMMMNNNOOOOOOOOOQQQOOOKKKHHHGGGGGGHHHHHHIIILLLOOORRRTTTVVVYYY[[[]]]^^^```bbbdddiiiooottt|||yyywwwwwwyyyzzz~~~~~~}}}|||{{{xxxvvvsssnnnhhhccc```]]]YYYTTTPPPMMMKKKJJJJJJJJJIIIIIIJJJKKKMMMNNNKKKMMMOOOPPPSSSVVV\\\___nnn}}}vvvUUUGGGEEECCC???<<<<<<;;;:::999999999999999888888777666555555444555666777999::::::::::::999===GGG[[[wwwyyytttrrrpppsssxxxkkkXXXPPPKKKGGGCCC@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999777777777777666666666666444444444444444444444444222222222333444555666777888888999<<>>EEESSSlll}}}}}}{{{|||xxxyyy~~~wwwrrrmmmhhheee]]]ZZZWWWSSSQQQQQQQQQRRRRRRSSSSSSRRROOONNNNNNOOORRRVVV\\\```ccceeehhhjjjlllnnnpppsssvvvwwwxxxxxxyyy{{{~~~yyyqqqkkkgggaaaZZZSSSNNNJJJFFFDDDCCCDDDEEEGGGHHHJJJJJJKKKKKKLLLNNNOOOPPPPPPOOONNNMMMKKKHHHEEEDDDDDDEEEFFFHHHKKKOOOSSSUUUWWWZZZ\\\aaaaaabbbccceeejjjpppttt~~~}}}wwwvvvrrrqqqrrruuuxxx}}}}}}{{{xxxuuuqqqmmmhhhddd___\\\XXXTTTOOOLLLJJJJJJJJJJJJIIIIIIJJJKKKLLLNNNLLLNNNOOOQQQSSSWWW]]]aaannn~~~sssTTTFFFDDDAAA>>><<<<<<;;;:::999999999999888888888777666555555555444555666666777777777777777:::DDDXXXrrruuuqqqppppppsssxxxkkkWWWOOOJJJGGGCCCAAA@@@AAA@@@???<<<<<<;;;:::::::::::::::;;;;;;::::::::::::999999777777777777666666666666444444444444444444444444111111111222333555666777888888:::<<>>;;;999777666444444666777888777888:::>>>EEETTTmmmwwwuuuwwwwwwpppjjjeeebbb\\\ZZZVVVRRRPPPNNNNNNNNNNNNNNNNNNLLLKKKKKKLLLNNNRRRVVV[[[```cccfffiiikkknnnoooppprrrsssuuuvvvwwwyyyzzz}}}~~~{{{tttlllfffbbb]]]UUUOOOJJJGGGDDDBBBCCCCCCDDDEEEFFFFFFGGGGGGMMMNNNPPPRRRRRRPPPNNNMMMIIIHHHFFFDDDCCCDDDEEEFFFHHHKKKPPPSSSVVVYYY\\\___eeeeeeeeeeeeggglllrrrwwwwwwpppkkkkkkooonnnmmmoootttxxx~~~|||wwwsssppplllgggddd]]][[[WWWRRRNNNKKKJJJIIIJJJIIIIIIIIIIIIKKKLLLMMMLLLNNNOOOQQQTTTXXX^^^bbbnnnpppRRRFFFCCC@@@===<<<<<<;;;:::999999999999888888777777666666555555666666666666666666666666777999BBBUUUooo{{{ssspppoooppptttzzzkkkWWWOOOJJJGGGCCCAAAAAAAAA@@@???===<<<;;;;;;::::::;;;;;;;;;;;;:::::::::999999999777777777777666666666666666666666666666666666666444444333333333444555555777888;;;===>>>===;;;:::999666444333555777888888999;;;>>>EEETTTnnnwwwsssrrrzzzvvvmmmgggcccaaa\\\ZZZVVVSSSPPPOOONNNNNNLLLLLLLLLKKKJJJKKKNNNQQQRRRVVV[[[```cccfffjjjlllppppppppppppqqqssstttuuuwwwyyy{{{|||}}}|||vvvooogggbbb]]]YYYRRRLLLHHHEEECCCAAAAAAAAABBBCCCDDDFFFGGGHHHNNNOOORRRSSSRRRPPPLLLJJJHHHGGGFFFEEEEEEGGGHHHIIIIIILLLQQQTTTWWW[[[^^^aaaggggggggggggjjjooowww|||{{{oooiiifffeeeiiinnnnnnnnnpppvvv{{{}}}wwwrrrnnnkkkgggddd\\\ZZZVVVQQQNNNKKKIIIHHHIIIIIIHHHHHHIIIJJJLLLMMMLLLMMMNNNPPPSSSXXX___cccooommmQQQFFFCCC@@@===<<<<<<;;;:::999999999999888777777777666666666555999888888777777777777888999;;;CCCTTTmmm|||ssspppppppppuuuzzz~~~mmmXXXPPPIIIGGGDDDBBBBBBAAA@@@>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::999999999777777777777666666666666666666666666666666666666666555555555555666666777666888;;;===>>><<<;;;:::999777444444555777999999999;;;???FFFUUUoooxxxqqqoooxxx}}}tttkkkeeeaaa```XXXWWWTTTRRRPPPNNNNNNMMMKKKLLLLLLKKKKKKMMMPPPSSSTTTWWW[[[___cccfffjjjmmmppppppoooooopppqqqrrrssstttvvvyyyzzz{{{~~~yyyrrrlllddd^^^YYYUUUNNNIIIFFFDDDBBBAAA??????@@@AAACCCFFFHHHJJJMMMNNNQQQRRRPPPMMMJJJGGGEEEEEEEEEFFFGGGHHHJJJKKKJJJMMMRRRVVVYYY\\\___bbbeeefffgggiiimmmsss{{{wwwnnnfffddddddeeeiiinnnqqqpppsssxxx}}}}}}xxxrrrnnnjjjeeebbb[[[YYYUUUQQQMMMKKKIIIHHHIIIIIIHHHHHHIIIJJJLLLMMMKKKLLLMMMOOORRRXXX___dddpppjjjQQQHHHCCC@@@???<<<<<<;;;:::999999999999777777777777666666666666999888777666666777777888999:::AAARRRjjj}}}tttpppoooooorrrwww~~~nnnZZZQQQIIIFFFDDDBBBBBBAAA@@@>>>>>>>>>===<<<<<<<<<<<<===;;;;;;::::::::::::999999777777777777666666666666444444444444444444444444444444444555666888999:::555999<<<>>>===<<<;;;;;;888777555555777888888888888;;;???GGGVVVooowwwnnnlllwwwzzzrrrhhhaaa]]]\\\RRRRRRPPPOOONNNMMMMMMMMMKKKMMMMMMMMMMMMOOORRRTTTVVVYYY\\\```bbbfffjjjlllnnnnnnoooooopppqqqqqqqqqqqqsssvvvxxxzzz}}}~~~vvvooohhhaaa[[[UUUPPPKKKFFFDDDBBBAAA@@@===>>>>>>@@@BBBEEEHHHJJJJJJLLLMMMMMMLLLJJJGGGEEEBBBCCCDDDEEEGGGIIIKKKLLLLLLOOOTTTWWWZZZ]]]```bbbbbbdddgggjjjooouuu|||zzzrrriiiccc___aaacccdddggglllsssrrruuuzzz}}}xxxsssnnniiiddd```[[[YYYUUUQQQNNNKKKJJJIIIIIIHHHHHHHHHHHHJJJKKKLLLKKKLLLMMMOOORRRYYYaaaffftttgggPPPHHHCCC@@@???<<<<<<;;;:::999999999999777777777777666666666666666555444444444555666777888888???OOOggguuupppnnnnnnqqqvvv~~~ppp[[[RRRHHHFFFDDDCCCBBBAAA???>>>======<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::999999777777777777666666666666444444444444444444444444444444444555555777888888555999===>>>===;;;;;;<<<777666666666888999888777777:::@@@IIIWWWnnnvvvlllkkkwww}}}|||xxxpppfff]]]XXXVVVNNNNNNOOOOOOOOOOOOPPPPPPOOOQQQSSSSSSSSSTTTVVVXXXXXXZZZ]]]```bbbeeeiiillllllmmmnnnpppqqqqqqppppppnnnqqqtttvvvyyy||||||ssskkkeee]]]XXXPPPLLLGGGCCCAAA@@@???>>>============???BBBEEEGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBCCCEEEGGGJJJLLLNNNPPPNNNQQQUUUXXX[[[]]]```bbbaaadddhhhlllpppuuuzzz~~~zzzpppiiibbb]]][[[___cccfffjjjnnnuuuuuuxxx~~~}}}yyytttoooiiiccc^^^[[[YYYVVVRRRNNNLLLKKKJJJIIIHHHGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPTTT[[[dddjjjyyycccNNNHHHBBB>>>???<<<<<<;;;:::999999999999666666666666777777777777555444333333333555777888888999???OOOgggxxxtttrrrrrruuuzzzqqq\\\SSSHHHFFFDDDCCCCCCBBB???===<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999999777777777777666666666666666666666666666666666666888777666555444333333333555999===>>>===;;;;;;<<<777666666777999999888666666:::AAAIIIXXXnnnwwwmmmkkkyyy|||{{{xxxpppdddZZZTTTRRRNNNOOOOOOQQQRRRSSSSSSTTTSSSVVVXXXYYYYYYYYYZZZ\\\YYY[[[^^^```bbbdddhhhkkkjjjlllnnnpppqqqqqqpppooommmooorrruuuxxx|||zzzpppiiibbb[[[VVVMMMIIIDDD@@@???>>>===<<<>>>===<<<<<<===???BBBCCCFFFFFFFFFEEEDDDCCCBBBBBBDDDEEEGGGJJJMMMPPPRRRTTTPPPSSSVVVYYY[[[]]]```bbbaaadddiiimmmppptttxxx{{{~~~vvvllleeeaaa\\\[[[___eeeiiinnntttxxxxxx{{{}}}yyyuuupppiiibbb]]][[[YYYVVVRRROOOLLLKKKKKKHHHHHHGGGGGGHHHIIIKKKLLLOOOOOOPPPRRRVVV]]]ffflll}}}aaaMMMGGGAAA===>>><<<<<<;;;:::999999999999666666666666777777777777666666555444555777999;;;;;;;;;BBBQQQjjj}}}yyyxxxxxx{{{www]]]PPPLLLIIIDDDAAA@@@@@@>>>===???>>>>>><<<;;;:::999999::::::::::::999888777666888888777777666666555555333333222111111222222222222333444555666666666666888999:::<<<===<<<<<<;;;555444444333444555666777888;;;>>>EEEWWWrrrtttppp}}}|||yyyyyyvvvoooddd[[[WWWUUUUUUPPPLLLNNNSSSWWWWWWUUUVVVVVVXXXYYY[[[[[[\\\\\\^^^]]]^^^```dddhhhiiiiiillllllmmmoooppppppppppppnnnpppsssuuuwwwyyy}}}vvvmmmeee]]]UUUOOOHHHEEEAAA>>>===<<<;;;:::===<<<::::::;;;===@@@AAAAAABBBCCCBBB@@@>>>???@@@CCCEEEIIINNNQQQSSSTTTTTTTTTVVVXXXXXXXXXZZZ^^^bbbeeehhhkkknnnppprrruuuwww{{{tttkkkeee___```bbbdddfffkkkqqqvvvvvvzzz|||vvvqqqlllhhhdddaaaYYYWWWTTTPPPMMMKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJNNNMMMPPPUUUWWWZZZbbbkkk~~~```RRRHHHBBB@@@<<<<<<;;;:::999888888888888777777777777777777777777777777777777888888888888:::>>>DDDQQQjjjwwwvvvxxx{{{|||xxx^^^QQQLLLIIIDDDAAA@@@@@@???===???>>>>>>===<<<;;;::::::;;;;;;;;;;;;:::999888777888888777777666666555555333333333333333444555555333444555666777777777777777888999;;;;;;;;;;;;:::666555444444444555666777888;;;>>>EEEWWWqqq|||www|||||||||yyyqqqfff\\\VVVSSSRRROOONNNOOOSSSVVVWWWVVVWWWWWWYYY[[[\\\]]]]]]]]]___^^^^^^```dddggghhhhhhjjjjjjlllmmmnnnnnnoooooooooppprrrtttvvvyyy}}}tttjjjccc[[[SSSNNNHHHDDD@@@>>>======<<<:::;;;;;;;;;<<<===???AAABBBAAABBBBBBAAA??????@@@BBBEEEHHHKKKPPPSSSUUUUUUUUUTTTVVVXXXXXXXXXYYY\\\___dddfffjjjmmmoooqqqsssvvv~~~zzzuuuooogggaaaaaabbbdddeeehhhlllrrrvvvyyy}}}~~~{{{uuuppplllgggbbb___YYYWWWTTTPPPMMMKKKJJJIIIGGGGGGHHHHHHIIIJJJJJJJJJMMMMMMPPPUUUXXX\\\eeeooo]]]PPPFFFAAA???;;;;;;;;;:::999888888888888777777777777777777777777666666666777777777888888999===EEEUUUqqq|||{{{~~~xxx___RRRLLLHHHDDDAAA@@@@@@???>>>>>>=========<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999888888888777777666666555555555444444444555666777777444555666777777777777777666777888::::::::::::999666666555555555666777888888;;;>>>EEEWWWqqq}}}~~~~~~|||uuujjj___VVVQQQOOOOOOQQQSSSUUUWWWXXXXXXYYYZZZ\\\^^^___`````````bbbaaa```aaadddfffgggfffggghhhiiikkklllmmmmmmmmmooopppqqqrrrtttxxx}}}}}}qqqggg___YYYRRRNNNFFFDDD@@@>>>======<<<;;;:::;;;===???AAACCCDDDDDDBBBCCCBBBAAA@@@AAACCCFFFIIILLLOOOSSSVVVXXXXXXXXXTTTVVVWWWWWWWWWWWWZZZ\\\bbbdddhhhkkklllnnnqqqsssxxxzzz}}}|||vvvqqqkkkddd```bbbdddfffgggjjjnnnssswww|||~~~zzzuuupppkkkfffaaa^^^XXXVVVSSSPPPMMMKKKJJJIIIFFFGGGGGGHHHIIIIIIJJJJJJLLLLLLOOOUUUYYY^^^hhhrrr|||YYYMMMDDD??????:::;;;:::999888888777888888777777777777777777777777555555666666666777777777888<<>><<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888888777777666666555555666666555555555555555666444444555666666666666666666777888::::::::::::999777666666555555777888999777;;;>>>EEEVVVppp~~~~~~}}}xxxnnncccYYYSSSOOOQQQUUUWWWXXXYYY[[[]]]^^^___aaabbbcccdddddddddeeedddcccccceeeffffffeeefffggghhhjjjkkkllllllllloooooopppqqqrrrwww}}}|||oooeee]]]WWWRRRNNNEEECCC@@@???>>>>>>===;;;999;;;>>>BBBEEEFFFGGGGGGEEEEEEDDDBBBBBBDDDGGGKKKNNNPPPTTTWWWZZZ[[[\\\[[[XXXWWWTTTSSSSSSUUUYYY\\\```bbbfffhhhjjjlllnnnpppppprrrvvv{{{|||vvvpppjjjeeebbbbbbdddgggiiikkkoootttwww}}}~~~{{{vvvqqqlllgggaaa]]]XXXVVVSSSOOOLLLKKKJJJIIIFFFFFFGGGHHHIIIJJJJJJKKKMMMLLLOOOUUUXXX]]]gggrrrwwwVVVKKKCCC@@@???;;;;;;:::999888777777777777777777777777777777777777555555555555666666666666888<<>>EEEVVVooo~~~}}}}}}|||yyyrrrhhh]]]WWWQQQTTTXXX[[[\\\^^^```bbbdddeeefffggggggggggggggghhhfffddddddeeeffffffeeeeeefffgggiiijjjkkkllllllnnnnnnoooppprrrwww}}}{{{oooddd]]]WWWRRRNNNEEECCCAAA@@@@@@@@@>>>===:::<<<@@@EEEHHHIIIJJJIIIHHHHHHHHHFFFFFFHHHLLLOOOSSSUUUXXX[[[^^^______^^^\\\XXXRRRNNNOOOTTTYYY]]]^^^aaadddfffhhhiiilllmmmjjjlllpppuuuzzz~~~|||uuunnnhhheeecccbbbdddgggjjjmmmpppuuuyyy~~~|||wwwrrrnnnhhhbbb]]]WWWUUURRROOOLLLJJJJJJIIIFFFGGGGGGIIIJJJKKKLLLLLLOOONNNPPPTTTWWW\\\fffppptttTTTKKKDDDAAA@@@<<<::::::999888777777777777666666666666666666666666555555555555666666666666999===FFF[[[|||~~~{{{}}}uuu\\\NNNJJJGGGCCCAAAAAAAAA@@@???;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;::::::888888777777666666555555666666444333222222111111222333333444444444333333777888999;;;;;;;;;;;;:::666666555555555666777888777:::>>>EEEVVVnnn|||{{{zzzxxxssskkkaaaZZZUUUVVVXXX\\\___ccceeefffhhhiiiiiiiiiiiihhhhhhggggggeeedddcccdddeeedddccccccdddfffhhhiiijjjkkkkkklllmmmoooppprrrwww|||yyynnnddd]]]WWWQQQLLLEEEDDDBBBBBBBBBBBB@@@???<<>>>>>===<<<;;;;;;::::::999999::::::::::::999999888888777777666666555555444333333333333333444444333444444444444444333333666777888::::::::::::999666555444444444555666777777:::>>>EEEVVVmmm}}}{{{yyywwwssslllccc\\\XXXVVVVVVZZZaaafffhhhhhhjjjjjjjjjiiihhhgggfffeeedddbbbaaaaaabbbbbbbbbaaaaaabbbdddfffgggiiiiiijjjjjjlllnnnqqqssswww|||~~~vvvlllccc\\\UUUNNNIIIFFFDDDCCCDDDEEEDDDBBBAAA???AAADDDHHHKKKMMMNNNNNNQQQRRRSSSRRRQQQRRRTTTVVVYYY[[[^^^aaabbbcccbbbaaa[[[VVVPPPNNNQQQVVVZZZ\\\]]]___ccceeefffgggiiikkkjjjlllooorrrvvvyyyzzz{{{}}}sssiiicccaaabbbcccfffkkkooosssxxx}}}|||xxxsssnnnggg```[[[UUUTTTQQQNNNLLLJJJJJJJJJHHHIIIJJJKKKLLLNNNOOOOOORRRPPPRRRWWWZZZ```kkkvvvpppQQQIIICCC@@@@@@<<<:::999888777777666666666666666666666666666666666666666666777777777888888888<<>>===<<<;;;;;;888888999:::::::::999999888888888777666666555555111222222333444555777777444555555666555555444444444555777888999999888888555444444333444555666777777:::>>>EEEUUUmmm|||yyywwwssslllccc\\\YYYVVVTTTXXXaaagggiiihhhkkkjjjjjjiiigggeeecccbbbbbb```^^^^^^___``````______```bbbdddfffggghhhhhhhhhkkknnnqqqtttwww{{{~~~{{{tttjjjbbb[[[TTTLLLGGGFFFEEEDDDEEEFFFFFFDDDBBBAAACCCEEEHHHKKKMMMOOOOOOSSSUUUVVVVVVUUUUUUVVVWWW[[[\\\___bbbcccccccccbbbXXXUUUQQQQQQUUUYYYZZZZZZ]]]___bbbdddeeefffiiijjjjjjmmmpppuuuzzz~~~tttjjjcccbbbcccdddgggmmmrrrvvv{{{}}}{{{wwwrrrmmmfff___ZZZUUUTTTQQQNNNLLLJJJJJJJJJIIIIIIJJJLLLMMMOOOPPPPPPRRRQQQSSSXXX]]]cccooo{{{oooPPPHHHCCC??????;;;:::999888777666666666666666666666666666666666666777777777777888888888888888<<>>===<<<;;;;;;:::;;;;;;<<<<<<;;;::::::999888888888888777777666666555555555444444333333222222111333333333444444444555555666666777999;;;;;;:::888444444555555666666777777999999<<>>777::::::999999888777777777999888888888777777666666666666555555555555666666;;;===@@@JJJbbbvvvmmmmmmqqqmmmppprrrxxxuuu```WWWLLLHHHDDDAAA@@@@@@@@@??????>>>===<<<<<<;;;<<<<<<;;;;;;;;;::::::999999999888777777777666666666555444444444444555555555555333444444444555555555555666555666888::::::999777444555555666666777888888999999<<>>777::::::999999888777777777888888888777777777666666666666555555555555666666999<<>>===<<<<<<<<<<<<::::::::::::::::::::::::777777777777666666666666444555555666777777888888444444555555555666666666555444555777999999888666555555666777777888888999999:::===FFFVVVjjj|||~~~zzzwwwuuurrroookkkhhhddd___[[[VVVUUUTTTVVV[[[```dddeeeeeebbb___^^^```aaaaaaaaaaaa```___^^^^^^___```aaadddddddddddddddeeeffffffjjjkkklllmmmooorrrwww{{{|||ssshhhaaaXXXNNNHHHGGGEEEGGGJJJLLLLLLJJJGGGEEEBBBCCCEEEFFFHHHKKKPPPTTTSSSUUUVVVWWWXXXZZZ^^^aaadddeeeeeebbb^^^ZZZXXXWWWYYY[[[]]]^^^```cccgggkkklllnnnqqqsssvvvzzzzzzoooeeeaaacccgggjjjnnnsssyyy~~~~~~zzzuuupppkkkeee___[[[XXXUUUPPPMMMLLLKKKJJJIIIFFFGGGIIIKKKMMMOOOQQQRRRSSSSSSVVVYYYZZZ```nnn}}}eeeNNNGGGAAA??????888::::::999999888777777777888888777777777777666666666666555555555555666666888:::===FFF[[[yyy}}}tttlllnnnqqqmmmjjjmmmtttyyyaaaVVVLLLIIIDDDAAA@@@AAA@@@@@@???>>>===<<<<<<;;;;;;;;;999:::::::::::::::::::::777777777777666666666666555555666666777777777777555555555666666666666777444333444666888888777555666666666777888888999999999:::>>>FFFTTTgggzzz{{{~~~~~~~~~{{{vvvqqqrrrooojjjfffccc___[[[XXXUUUTTTTTTUUUXXX\\\___aaabbb```^^^]]]___aaabbbaaaaaa```^^^]]]^^^___aaabbbdddddddddcccddddddeeeeeefffgggiiijjjkkknnnrrruuu{{{qqqggg```WWWMMMGGGFFFDDDFFFIIIKKKKKKIIIGGGEEEBBBCCCEEEFFFGGGKKKPPPSSSUUUVVVXXXYYYZZZ\\\```cccffffffeee```ZZZUUUVVVWWW```aaacccdddeeehhhkkknnntttvvvzzz~~~zzzooofffbbbeeehhhjjjnnnuuu{{{|||yyytttooojjjeee___[[[WWWSSSOOOLLLLLLKKKJJJIIIFFFGGGHHHJJJMMMOOOQQQRRRRRRSSSVVVXXXZZZ___nnn}}}aaaKKKEEE???>>>???:::::::::999999888777777777777777777777777777666666666666555555555555666666888:::<<>>???;;;::::::999999888777777777666666666666666666777777666666555555555555666666999:::<<>>===???<<<::::::999999888777777777555555666666666666777777666666555555555555666666999999<<>>===???<<<::::::999999888777777777555555555666666666777777666666555555555555666666888777:::@@@JJJ\\\yyyxxxtttrrruuuvvvnnnooommmnnnuuujjjZZZMMMJJJEEEBBBBBBBBBAAAAAA>>>>>>===;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888555666666666777777888888333333444444555666666666333333333444444444555555555444555777999999888666444444555555666777777777444777;;;AAAKKK[[[ooo}}}yyy|||~~~{{{uuuqqqooooooeeeaaa[[[VVVUUUTTTTTTSSSTTTVVVYYYYYYYYYZZZ^^^aaaZZZYYYYYYZZZ[[[\\\\\\ZZZ]]]^^^___```aaaaaaaaaaaaaaaaaaaaabbbccceeefffgggccceeeggghhhhhhhhhjjjlllppprrruuuyyy}}}|||zzz~~~~~~zzzwwwrrrjjjaaa\\\UUUMMMIIIIIIBBBEEEHHHKKKKKKJJJHHHGGGEEEFFFHHHIIIKKKNNNSSSVVVWWWYYY[[[]]]___ccchhhkkkiiibbb[[[XXX\\\bbbgggiiissswww|||~~~vvvwwwxxx{{{~~~wwwnnniiihhhqqqwww~~~yyyvvvqqqmmmiiiddd^^^ZZZSSSPPPMMMKKKKKKLLLLLLKKKGGGGGGIIIJJJKKKMMMNNNNNNQQQRRRWWW\\\___gggwwwvvvZZZJJJEEE>>>===???===::::::999999888777777777444555555555666666777777666666555555555555666666666666999???GGGWWWvvvwwwuuutttwwwwwwnnnnnnlllkkkrrr