BM6P6(@ |||vvvssszzzxxxjjjWWWIIICCC???;;;666888777666777888999888777;;;<<<<<<:::777555555555555555444444444333333333000000111111111222222222//////000000000000/////////////////////.........000000//////.........---...............///000000...------,,,,,,,,,------***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////...---------,,,---------............///---.........//////000000------------------------.../////////------///111------............------000000//////.........---000///...------...///000////////////000000000000+++,,,...///111222222222000000000000000000000000000000000000111111111111000000111222222222222111111111000000000111333444;;;666000///111222000---222333333444444333333222222333444444555555444444555444444333333333444444555555666666666666555555555555555555666666666666888999:::;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999;;;::::::;;;===<<<:::888<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>><<<===============<<<;;;==============================<<<<<<<<<<<<======>>>>>>===============>>>??????@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEAAABBBDDDFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMIIIJJJMMMQQQSSSSSSPPPMMMOOOKKKHHHGGGHHHKKKMMMNNNNNNMMMKKKIIIGGGFFFEEEEEEFFFFFFFFFHHHJJJIIIEEEAAABBBEEEIIIKKKKKKIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMLLLLLLKKKJJJJJJKKKKKKHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMNNNMMMLLLJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGFFFEEEFFFGGGIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIMMMLLLJJJIIIHHHIIIKKKLLLKKKKKKKKKJJJHHHFFFCCCBBBFFFEEEDDDEEEEEEEEECCCAAACCCBBBBBBCCCFFFGGGGGGFFFEEEEEEFFFFFFDDDAAA???===BBBBBBBBBBBBBBBBBBBBBAAA|||tttnnnkkkiiiiiioooxxxyyybbbWWWIII@@@>>>>>><<<:::888666555666777888777666:::;;;;;;999666444444555555444444444444333333333000000111111111222222222//////000000000000//////////////////////////////000/////////...........................///000000------------...///000111+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,.........------------------------------,,,,,,,,,---------............///---........./////////000///...,,,++++++,,,...///...//////...------///000.........//////.........000/////////............000///...------...///000.../////////000000000000,,,---...///000111111111000000000000000000000000//////000000000111111111000000111111222222222111333222222111222333444555888333//////222444222000///000000111111000000///222333444444555444444444555444444333333333444444555555666666666666555555555555555666666777777777888888888888888999999999999999999999999999999999999999999999999999999999===;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<======<<<<<<<<<============<<<<<<==============================<<<<<<<<<<<<======>>>>>>===============>>>===>>>>>>???@@@@@@AAAAAACCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEBBBCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJKKKNNNRRRUUUUUUSSSQQQNNNKKKGGGFFFHHHJJJLLLMMMNNNMMMLLLJJJIIIHHHGGGGGGFFFEEEEEEFFFHHHHHHDDDAAACCCEEEGGGJJJLLLMMMLLLLLLHHHIIIKKKLLLMMMMMMMMMLLLQQQPPPOOONNNMMMLLLLLLLLLIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMOOONNNMMMKKKIIIHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKIIIGGGDDDCCCEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCBBBCCCEEEFFFEEEDDDDDDEEEEEEEEEDDDBBB???>>>AAAAAAAAAAAAAAAAAAAAAAAAvvvooohhhhhhiiilllrrrwww~~~kkk^^^MMMFFF===999;;;======;;;777666555555666777666444888999999777555333333444444444444444333333333333111111111111111222222222//////000000000000//////////////////////////////////////////............///............//////000---------------...//////+++,,,---.........------,,,,,,,,,,,,,,,,,,------........................++++++,,,,,,,,,,,,,,,,,,---------............///.............../////////111///,,,******,,,///111...//////...------...000...//////000000//////...////////////............//////............//////....../////////000000000---...//////000000//////000000000000000000000000//////000000000000111111000000000111111111222222222222111111111222333333333000...///222555444333/////////000000/////////222222333444444444444444444444333333333333444444555555666666666666555555555555666666777888999999::::::888777777888999999888888888888888888888888999999999999999999999999===:::777666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;<<<<<<;;;:::;;;<<<=============================================<<<<<<<<<<<<======>>>======<<<<<<===>>>>>>;;;<<<<<<======>>>>>>>>>AAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKMMMQQQUUUWWWVVVTTTLLLIIIFFFFFFHHHJJJLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFEEECCCJJJHHHGGGIIILLLNNNMMMKKKGGGHHHJJJLLLMMMNNNMMMMMMRRRRRRQQQPPPNNNMMMLLLLLLJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMOOONNNMMMLLLKKKIIIIIIHHHDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFGGGGGGGGGJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMJJJHHHEEECCCBBBDDDGGGGGGDDDCCCEEEGGGDDDCCCBBBBBBDDDEEEDDDBBBCCCDDDDDDDDDCCCBBB@@@???>>>??????@@@@@@AAAAAAAAAtttxxx~~~xxxxxx{{{{{{jjjWWWJJJEEE@@@;;;999:::<<<:::888666555444444555666555333555666777555333222222333444444444333333333222222111111111111111111111111//////000000000000/////////////////////000000000///////////////.........//////............///000///...,,,+++***))))))(((,,,---------------------,,,,,,,,,---------------,,,,,,,,,---------------++++++,,,,,,---------...---------............///........................000...---++++++---...000...//////...,,,,,,---/////////000000000000/////////////////////........./////////....../////////........./////////000000///000000111000000//////000000000000000000000000////////////000000000111000000000000000111111222//////////////////000000222000...///222444444333111111222222222222111111222222333444444444444333333333333222333333444444444555555666666555555444444555666777888999:::;;;>>>===:::999888999:::;;;888888888888888888888888888888888888888888888888999777555666777999999888::::::::::::::::::::::::888999:::;;;;;;<<<<<<<<<999:::;;;<<<======>>>==============================<<<<<<;;;;;;<<<<<<=========<<<<<<<<<===>>>>>>;;;<<<<<<<<<=========>>>@@@@@@AAABBBBBBBBBAAAAAACCCCCCBBBAAAAAABBBCCCCCCFFFFFFFFFGGGGGGHHHIIIJJJFFFFFFFFFFFFGGGHHHIIIJJJMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKOOOSSSUUUUUUTTTKKKHHHFFFFFFHHHJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJHHHGGGFFFFFFGGGGGGGGGQQQLLLGGGGGGKKKLLLIIIFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNOOOOOONNNNNNNNNMMMMMMKKKKKKJJJJJJJJJJJJJJJKKKJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGDDDDDDDDDDDDEEEEEEEEEFFFHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMOOOOOOOOOMMMKKKIIIFFFDDD@@@EEEHHHFFFBBB@@@BBBFFFDDDCCCBBBBBBCCCDDDBBBAAABBBCCCCCCCCCCCCBBBAAA@@@<<<======>>>???@@@@@@AAAhhhmmmxxx~~~ooobbbUUUJJJBBBBBB>>>;;;999::::::888666777555444444555555444222333555555444222111222333444444333333333222222222111111111111111111111111//////000000000000//////////////////000000111111........./////////////////////............/////////...,,,+++***))))))(((------------------------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,------......//////---------............///...............------------......//////......---...//////...,,,+++---...//////000000000000//////.........///////////////...//////////////////...............////////////111111222222222111000000////////////////////////...////////////000000000000000/////////000111222//////000000////////////222111000000111222222111222333333333333333333222111222333333444444333333222222222222222333444555444444555555555555444444444555666777888999:::;;;===<<<:::888777888:::;;;777777777777777777777777888888888888888888888888666777888:::<<<;;;999666::::::::::::::::::::::::999:::;;;<<<<<<===<<<<<<999999;;;<<<====================================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>===>>>>>>>>>>>>>>>?????????@@@@@@AAABBBBBBAAAAAABBBBBBAAA@@@@@@AAACCCDDDGGGGGGHHHHHHIIIIIIJJJJJJGGGGGGGGGHHHHHHIIIJJJKKKMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHKKKOOOQQQRRRQQQJJJHHHFFFFFFHHHJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKIIIHHHIIIJJJLLLRRRLLLGGGFFFIIIJJJHHHDDDGGGIIIJJJLLLMMMNNNMMMMMMKKKLLLMMMOOOPPPPPPPPPPPPMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIJJJKKKLLLNNNNNNNNNMMMKKKIIIFFFEEEDDDGGGJJJHHHCCC@@@BBBEEEDDDCCCBBBBBBCCCDDDBBBAAACCCCCCCCCBBBBBBAAA@@@@@@<<<<<<======>>>???@@@@@@nnnooowww|||uuusssuuuzzz~~~jjjYYYMMMGGGBBB@@@;;;:::888888888999888666777666444444555555444222222333444444222111222444333333333333222222222222222222222111111111111111//////000000000000//////...//////000000111111222.........///////////////000//////............///---------------...//////......---,,,,,,,,,------,,,,,,,,,---......//////---------...//////000000------..................---------............///.........---------------,,,---///111111///---,,,...//////...,,,+++,,,---...//////000000//////............///////////////......////////////......------........./////////111111111222222111000000////////////////////////......////////////000000000000///...///000111222222222333333222222111000111111111111111000000000111111222222222222111111111111222333333333333333222111111222222333444555444444555555555555444444555555666666777888999999999888666666555666777777666666666666666666666666888888888888888888888888777999;;;>>>@@@???<<<888999999999999999999999999999:::;;;<<<<<<=========999:::;;;<<<<<<<<<<<<<<<========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBAAA@@@???>>>???AAACCCEEEGGGHHHIIIKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGFFFGGGJJJLLLMMMLLLIIIHHHFFFGGGIIIKKKLLLLLLPPPPPPPPPPPPPPPQQQRRRRRROOOOOONNNMMMKKKKKKMMMOOOMMMIIIFFFGGGIIIKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLLLLJJJKKKNNNPPPRRRSSSTTTSSSOOONNNMMMKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJIIIHHHFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKJJJHHHFFFEEEGGGJJJKKKJJJGGGEEEFFFGGGDDDCCCBBBBBBDDDEEEDDDBBBDDDCCCCCCBBBAAA@@@@@@???<<<======>>>>>>?????????}}}{{{uuupppmmmqqquuuyyyooodddTTTHHHBBB@@@???>>>888777666777777888888777888777555555666555444222222333444444222222333444333333333222222222222111222222222111111111000000//////000000000000//////...//////000111111222222............/////////000000000///...............------------...///000111///...---,,,,,,,,,,,,---,,,,,,------.../////////,,,,,,,,,---.../////////......---------------------------............///.........------,,,,,,,,,......////////////....../////////---+++***+++---.........//////...................../////////000---...///000000///...------------.........//////...//////000000000//////////////////////////////........./////////000000111000.........///111222333333444444444333111000///000111111111000000111000000111111111111000000111111222333333333333222111111111111222333444555333444444555555444444333555555555666666777777777555555555555555666666666666666666666666666666666888888888888888888888888888999:::===??????===:::999999999999999999999999888999:::;;;;;;<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;========================<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCC@@@???======???AAADDDFFFFFFHHHKKKMMMMMMLLLJJJHHHHHHHHHHHHHHHHHHJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIGGGEEEEEEFFFHHHHHHHHHIIIHHHGGGHHHKKKMMMMMMMMMRRRQQQQQQQQQQQQRRRRRRSSSOOOPPPQQQOOOMMMLLLNNNPPPKKKJJJJJJJJJJJJJJJKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIKKKNNNPPPRRRSSSRRRRRRPPPOOOMMMLLLKKKJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKJJJIIIGGGEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIGGGHHHHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHDDDCCCBBBCCCEEEFFFEEEDDDEEEDDDCCCAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>~~~|||vvvrrrttt{{{yyykkkVVVOOOFFFAAA??????>>>===:::999888777777888888888999777666555666666444333111333444444333222333555333333333222222222111111222222222222111111000000//////000000000000//////...//////000111222222222---.........//////000000111000///..................------,,,,,,,,,------///...---,,,+++,,,,,,---,,,,,,------...///000000))))))***++++++,,,---------------,,,,,,+++++++++---------.........//////.........------,,,,,,,,,000///...------...///000/////////---+++***+++---------............---------.........//////000000---...///000000///...------------.........//////,,,------...//////......////////////////////////............/////////000111000...---...///111222111222333333222111000///---///111111111111111222111111222222222222111111111111222333333333333222111111111111222333444555333444444555555444444333555555555555666666666666444555666777888888777777666666666666666666666666777777777777777777777777888777777888:::<<<;;;:::888888888888888888888888777777888999::::::::::::;;;;;;;;;<<<;;;;;;::::::========================<<<;;;;;;::::::;;;;;;<<<:::::::::;;;<<<===>>>???BBBBBBAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCC???>>>======>>>BBBEEEGGGFFFHHHLLLOOOOOOMMMIIIGGGDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJJJJJJJIIIIIIIIIKKKHHHEEEDDDDDDFFFFFFFFFIIIHHHHHHIIIKKKMMMNNNMMMPPPPPPOOOOOOOOOPPPPPPQQQNNNPPPRRRQQQNNNLLLNNNPPPMMMNNNNNNMMMJJJIIIIIIJJJKKKLLLMMMMMMMMMLLLJJJIIIHHHJJJLLLNNNPPPOOOOOONNNPPPOOONNNLLLKKKJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKLLLLLLJJJHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGGGGFFFEEEAAA@@@AAACCCGGGHHHHHHGGGCCCCCCBBBCCCFFFGGGGGGFFFFFFEEECCCAAA@@@>>>>>>>>>????????????>>>>>>>>>>>>mmm^^^UUUFFFEEEBBB???===<<<;;;;;;888888777666666666666666333333444444555444444444444333333222222333333444222222222111111111111000000000000000111111111111000000000000000///......////////////000000000000222111111111000000////////////.........---------/////////////////////////////////...---,,,***))),,,,,,------...////////////......------,,,++++++------------------------.../////////...---,,,,,,,,,------......------,,,...---,,,---...111444555111000///......///000111---....../////////////////////000000///...------........................111111000000//////......////////////////////////000000111111111111000000000///............//////000000000000000000000000000000000000111111111111000111111111111222222222000111111222222333444444111222222333333222222111333333333222222222111111222222333333333333444444444444444444444444444444444444444444555555555666666666666666777777777777777777666666666666777777777777777777777777777777555666777888999:::::::::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@???>>>>>>>>>???@@@AAA???@@@AAAAAAAAABBBDDDFFFAAADDDEEEFFFIIINNNOOOLLLFFFHHHIIIJJJIIIGGGDDDBBBFFFDDDCCCDDDEEEGGGGGGGGGLLLLLLMMMLLLLLLJJJHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGIIILLLOOOPPPSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOONNNOOOOOOPPPQQQRRRPPPNNNKKKJJJKKKLLLMMMIIIIIIIIIIIIJJJLLLMMMNNNIIIJJJKKKMMMOOOQQQRRRSSSRRRQQQOOOMMMKKKIIIHHHGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGHHHHHHFFFEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGBBBBBBAAABBBBBBCCCDDDEEEBBBBBBBBBCCCEEEFFFHHHIIIDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>?????????~~~~~~}}}~~~nnn^^^PPPIIICCCAAA???===;;;:::::::::888777777666666666666666333444444444444444333333444333333222222333333444222222222111111111111000...////////////000000000000000000000000///......------........./////////000000/////////.........//////.........---------........................------------------------..................------------------------------------------------------.........///......------,,,------......------,,,......------...///000111//////...------...//////,,,------...............///////////////...------........................000000000///////////////////////////////////////000000111111111111000000000//////......//////000000000000000000000000000//////000000000111111111000000111111111222222222222222222222222222222222111222222333333222222111111111111222222333333333222222333333333333444444444444444444444444444444444444555555555666666666555666666666777777777777777777666666666666777777666666666666666666666666666666777888999999999999888888888999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????>>>===>>>???@@@AAA@@@AAABBBBBBAAABBBDDDFFFGGGLLLSSSXXX]]]```[[[RRRIIIIIIJJJKKKJJJHHHFFFEEEFFFDDDCCCBBBDDDFFFHHHIIIJJJJJJKKKLLLKKKJJJIIIHHHEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHIIIJJJKKKMMMOOOQQQRRRQQQQQQPPPOOOOOOOOOPPPMMMLLLLLLKKKLLLLLLMMMMMMPPPOOOMMMLLLKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRPPPOOOMMMKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJLLLKKKJJJHHHHHHHHHHHHIIIHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEDDDEEEFFFFFFEEEEEEGGGHHHGGGFFFFFFFFFEEEFFFFFFFFFBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBCCCEEEFFFGGGFFFFFFEEEEEECCCBBBAAA@@@??????????????????>>>>>>~~~{{{}}}zzzsssppprrr{{{tttdddWWWLLLCCC>>>>>>===<<<:::999999999999888777666666555555666666444444555444444333222111333333222222222222333333222222222111111111111000............////////////000000000000000///......,,,,,,,,,------------............------------,,,...............---------........................,,,+++++++++,,,...000111000//////...------,,,,,,++++++,,,------...//////------------------------------......///.........,,,------......------,,,---...............------......---,,,,,,---......+++,,,,,,---...---------///////////////......---........................//////////////////000000///////////////////////////000000111111000000///000000000//////000000111000000000000000000000000//////000000000000111111000000000111111111222222444333333222111111000000111111222222222222111111///000111222333444444555222222333333333333444444444444444444444444444444555555555555666666666777555555666666666777777777777666666555555666666777666666666666666666666666777777888888888888777777777888888888999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<=====================>>>??????@@@AAACCCCCCBBBCCCFFFHHHPPPYYYeeemmmppplll___RRRKKKKKKKKKJJJIIIIIIHHHHHHFFFEEEDDDDDDDDDFFFHHHJJJGGGGGGIIIJJJJJJJJJIIIIIIEEEFFFFFFGGGGGGFFFFFFEEEIIIIIIIIIJJJKKKMMMNNNNNNPPPPPPOOOOOONNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPOOOOOOOOOOOONNNRRRRRRQQQPPPOOONNNMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLPPPOOOMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEDDDDDDEEEHHHKKKHHHHHHGGGGGGFFFFFFEEEEEECCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBB@@@@@@AAAAAA@@@@@@???>>>>>>>>>}}}{{{}}}ttthhhYYYMMMGGGDDD???;;;::::::999999999999888999777777666555555555555666555555555444333222111000333333222222222222333333222222222111111111000000........./////////000000000000000000000///......,,,,,,,,,---------......------------------------................................................---,,,+++***+++---000111//////.........---------,,,,,,,,,---------......------------------------,,,,,,---.../////////...,,,------......------,,,,,,---///000000///---,,,...------------------...,,,,,,---............---...///////////////..............................---......//////000000000//////////////////////////////000000000000//////111000000000000111111222////////////////////////////////////000000000111000000000000111111111111333222222222111111000000111111222222222222111111000000111222333333444444222222222333333333444444444444444444444444444444555555555666666666777777555555555666666666777777666666666555555666666666666666666666666666666666777777777888777777666666777777777888888888888999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;<<<<<<<<<======>>>>>>@@@AAACCCCCCCCCDDDFFFIIIUUUcccqqquuuqqqfffWWWKKKKKKJJJIIIHHHHHHHHHIIIIIIGGGHHHIIIIIIHHHGGGGGGGGGDDDEEEGGGIIIJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPPPPLLLMMMOOOQQQQQQPPPOOONNNOOOOOOOOOOOOOOONNNNNNMMMOOOOOOOOONNNNNNNNNNNNMMMQQQPPPPPPPPPPPPOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMQQQPPPOOONNNLLLKKKJJJJJJFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCBBBDDDGGGJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAA@@@???>>>>>>BBBAAAAAA@@@???>>>>>>===|||zzz}}}~~~rrrjjjZZZQQQGGGAAAAAAAAA>>>;;;999999999999999999999999777666666555555555555555444444444444333222111000333222222111111222222333222222222111111111000000//////000000000111111111000000000000000///..................////////////........................---.............................................///...,,,++++++,,,...///---------.........//////......---------,,,,,,,,,------------------------,,,,,,---.../////////...,,,------......------,,,+++---///111222111000...........................------...///////////////......///////////////...........................------......//////000000//////////////////////////////000000000000//////000000000000000111222222////////////////////////...////////////000000000//////000000000111111111000000000111111222222222000111111222222111111000222222222222222222222222222222222333333333444444444444444444444444444444555555555555666666666666555555555555666666666666666666555555555555666666555555555555555555555555666666777777777666555555666666777777777888888888888888888999999999::::::999999999999999999999999999999999:::::::::;;;;;;:::::::::::::::;;;<<<<<<:::;;;;;;<<<===>>>>>>>>>@@@AAACCCCCCCCCDDDGGGIIISSScccpppooodddXXXNNNGGGJJJHHHGGGFFFEEEFFFGGGHHHHHHLLLPPPPPPMMMHHHEEECCCBBBCCCFFFHHHJJJKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIGGGHHHJJJKKKLLLKKKJJJIIILLLLLLLLLLLLLLLMMMNNNOOOLLLLLLLLLLLLLLLMMMMMMNNNMMMOOOQQQSSSTTTSSSQQQPPPNNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEECCCAAABBBEEEGGGJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCBBB@@@@@@?????????AAA@@@@@@???????????????>>>???????????????>>>>>>AAAAAA@@@@@@???>>>======~~~}}}nnn]]]QQQJJJFFFAAA>>>>>>>>>;;;999888888999999999999999888777666555555444444555555333333444333333222111000222222111111111111222222222222222111111111111000000000000000111111111111000000000000000///....../////////000000000000111///////////////000000000---------...............------------------------000///---,,,+++,,,,,,---,,,,,,------...//////000//////...---,,,,,,++++++------------------------------......///.........,,,------......------,,,,,,---///111222222111000......////////////......---...//////000000//////---...//////////////////..........................................//////////////////////////////...//////000000//////...////////////000111111222000000000000000000000000......////////////000000/////////000000000111111//////000000111222222333000000111111111111000000333333333222222222111111222222333333333333444444444444444444444444444444444444444444555555555666444444555555555666666666666555555444444555555666555555555555555555555555555555666666666666666555666666666666777777777777777777888888888999999999888888888888888888888888888888999999::::::;;;;;;:::999999999999:::;;;;;;999:::<<<===>>>>>>>>>>>>???@@@BBBBBBCCCDDDGGGIIIMMMZZZeeeaaaWWWOOOKKKIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHMMMRRRSSSNNNHHHDDDCCCAAACCCFFFHHHJJJKKKLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKIIIKKKNNNPPPPPPOOOMMMLLLJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLMMMNNNOOOPPPQQQNNNPPPRRRSSSTTTSSSRRRQQQMMMNNNNNNOOONNNMMMKKKJJJHHHIIIIIIKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMKKKLLLMMMNNNNNNNNNNNNNNNHHHHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEECCCAAAAAACCCEEEHHHHHHIIIIIIIIIGGGFFFEEECCCBBBAAA@@@????????????@@@@@@??????>>>???????????????@@@@@@@@@@@@@@@???@@@@@@??????>>>=========uuujjj]]]QQQHHHBBBAAA???>>><<<:::999888777777888999999888777666666666555444444444444555222222333333333222222111222222111111111111222222222222222111111111111000/////////000000000000111000000000000000///....../////////000000000111111....../////////000000000---------.........//////------------------------......---------,,,,,,,,,------..................---------------------,,,------------------------.........///......------,,,------......------,,,---...///000000//////...,,,---............---,,,,,,---......//////......------...///////////////..........................................------////////////////////////......////////////..................///000111222000000000000000000000000........./////////000000////////////000000000111000000000000111111111111000000111111111111000000222222222222222222333333222222333333333333444444444444444444444444444444333333333333444444444444444444444555555555666666666555555444444555555666555555555555555555555555333444444555666666666666555555555666666666777777777777777777888888888999999999999999999999999999777888888999::::::;;;;;;999999999999999::::::;;;999:::<<<>>>????????????===???AAAAAABBBCCCFFFIIIIIIQQQUUURRRNNNLLLJJJGGGEEEEEEEEEDDDEEEEEEEEEFFFGGGKKKPPPPPPKKKGGGFFFFFFBBBDDDFFFIIIKKKLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKIIIKKKOOORRRRRRQQQOOOMMMHHHHHHHHHIIIJJJLLLMMMNNNLLLMMMMMMOOOPPPRRRTTTUUUOOOOOOPPPQQQRRRQQQPPPPPPLLLMMMNNNOOOOOONNNLLLKKKIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKLLLMMMNNNMMMMMMLLLKKKIIIHHHFFFEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGAAAAAAAAAAAAAAABBBCCCCCCBBBCCCDDDDDDBBBBBBCCCEEECCCDDDFFFGGGGGGEEEDDDCCCBBBAAA@@@????????????????????????>>>??????@@@@@@===>>>??????@@@@@@@@@???>>>=====================|||xxxtttqqqrrrzzz}}}lll]]]TTTNNNHHHDDD===>>>>>>===:::888999:::666777888888888777666555666666555444444444444555111111222333333333222222222222111111111111222222222222222111111111111000............/////////000000000000000000//////...////////////000000000000........./////////000000---------.........//////------------------------,,,,,,---......------,,,/////////...------,,,,,,+++,,,,,,------......///------------------------.../////////...---,,,,,,,,,------......------,,,////////////...---,,,+++++++++------------+++++++++,,,------......------------...///000000//////......................../////////......------,,,////////////////////////......////////////......------------...///111111000000000000000000000000............/////////000////////////000000000000222222111111000/////////000000111111111111000000000000111222333444444555222222333333333444444444444444444444444444444444222222222333333333444444444444444555555555666666555555555444444555555555555555555555555555555555222333444555666666666666555555555555666666666777777777777777888888888888::::::::::::::::::::::::777777888999::::::;;;;;;999999888888999999:::;;;999;;;===>>>@@@@@@@@@???===>>>@@@AAAAAACCCFFFHHHIIIKKKJJJHHHIIIKKKGGGBBBEEEEEEEEEEEEFFFFFFFFFFFFFFFIIIMMMKKKGGGEEEHHHKKKCCCDDDGGGIIIKKKLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKFFFIIIMMMQQQRRRPPPNNNLLLGGGGGGHHHIIIJJJKKKMMMNNNHHHIIIJJJKKKNNNPPPRRRSSSOOOOOOOOOOOOOOOOOOOOONNNLLLMMMOOOPPPPPPOOOMMMLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOOOONNNNNNNNNNNNMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJLLLKKKIIIGGGFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFGGGGGGAAA@@@@@@@@@@@@AAABBBBBB>>>AAACCCDDDCCCCCCDDDEEE@@@AAACCCDDDEEEDDDBBBAAAAAA@@@?????????????????????????????????@@@AAAAAA:::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<============vvvmmmkkknnnpppuuuzzzzzzqqqfffXXXMMMGGGDDD@@@<<<<<<<<<;;;:::999777777666888888777777666666555555777666555444333222222222444333222111000000000000111111111111111111111111000000000000000///......222222111000///...------...000111222222111000...........................+++++++++---//////...,,,---,,,,,,+++,,,---///000---,,,,,,,,,,,,---......000000//////.........---++++++,,,---.............../////////...---,,,,,,)))***+++,,,...///000000------------------------------------------------................................................////////////////////////...------,,,,,,------...........................,,,---......//////......111111000000//////..........................................////////////111000///......///000111........................+++,,,,,,,,,---.........000000000000000000000000000000000000111111111111111111222222222333333333999666222///...---,,,+++222222222222222222222222222222333333333333444444666666666666666666666666555555555444444333333333555555555555555555555555222222333444555666777888444444555555666777777777666555444666:::;;;999777777888999999888888999:::999999999999999999999999888888777777888888999:::::::::;;;;;;<<<=========????????????@@@AAABBBCCCFFFDDDCCCAAA@@@@@@@@@AAADDDCCCBBBBBBAAAAAAAAAAAAFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKIIIHHHHHHHHHIIIIIIIIIKKKLLLNNNNNNLLLKKKIIIIIIHHHFFFFFFFFFHHHJJJKKKLLLLLLKKKKKKLLLNNNPPPQQQOOONNNMMMMMMMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJLLLMMMNNNMMMJJJHHHHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCBBB@@@?????????@@@AAABBBDDDDDDEEECCCCCCBBBBBBBBBCCCCCCDDDAAAAAA@@@???>>>>>>>>>???AAA@@@@@@???????????????<<<<<<;;;;;;;;;;;;<<<<<<======>>>======<<<;;;;;;uuuooolllqqqwww{{{tttjjj]]]UUUKKKEEECCCBBB@@@>>><<<;;;;;;:::888777777666888888777777666555555555666666555333333222222333444333222111000000000000111111111111111111111111000000000000000///......000000000000////////////...///111222222111///.................................---...000///---+++///...---------...///000---,,,,,,,,,,,,---......000/////////.........---,,,,,,------...---------------.........---,,,,,,***++++++,,,---...//////------------------------------------------------...........................................................................------,,,,,,------...........................,,,---......//////....../////////...................................................////////////111000///......///000000....................................//////////////////////////////////////////000000000111111111111111111222222222333333999666222111111111111000222222222222222222222222222222222333333333444444444444444444444444444444555555444444444333333333333333444444444555555555444444444444555555555555444444555555666666777777999777666777999:::888666888888999999888888999999999999999999999999999999888888888888888999999:::;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@AAABBBBBBCCCEEEDDDBBBAAA@@@@@@@@@AAACCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKGGGGGGHHHHHHGGGGGGFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGIIIJJJKKKJJJJJJJJJKKKMMMOOOPPPPPPOOONNNMMMLLLLLLMMMMMMOOOOOONNNNNNMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJLLLMMMNNNLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHGGGGGGFFFEEEDDDDDDDDDBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFCCCCCCBBBBBBBBBBBBBBBCCC@@@@@@???>>>>>>>>>??????@@@??????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===============<<<;;;;;;|||vvvxxxuuuxxxuuufffYYYQQQKKKFFF@@@>>>???@@@???===;;;;;;:::999888777777666888888777666666555555444666555444333333222222333333222111111000000000000111111111111111111111111//////000000000///...............//////000000000---...///000000///...---////////////////////////000///...///000///---+++000000///.........//////---,,,,,,,,,,,,---....../////////...............---------...------,,,,,,,,,,,,------------------,,,,,,,,,---------......------------------------------------------------...........................................................................------,,,,,,------...........................,,,---......//////......---------------.........////////////////////////---............/////////000//////......///000000////////////////////////111111000000000000000000........................//////000000000000111111000111111111222222222222555333111111222444444444222222222222222222222222222222222222333333333333222222222222222222222222444444444444333333333333222222333333444444555555666666555444444333222222444444444555666666777777:::999888888999999888777:::999999888888888999999777777777777777777777777777888888888888999999999;;;;;;<<<======>>>>>>?????????@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBAAA@@@@@@@@@AAAAAA===>>>???AAACCCEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEFFFGGGHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHJJJLLLMMMPPPOOOMMMLLLKKKJJJJJJJJJNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMLLLJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBCCCDDDCCCBBBAAA@@@AAAAAABBBCCCDDDEEEEEEFFFDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>===>>>>>>??????>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;yyyiii]]]SSSKKKEEEDDDAAA>>>===>>>>>>===;;;:::::::::999888777777666888777777666555555444444555444444333222222222333222222111000000000000000111111111111111111111111...///////////////.............../////////000000------...//////...------000000000000000000000000///...------//////---,,,000000///......------------,,,,,,,,,,,,---..........................................---,,,+++++++++,,,---...............------------------------------------------------------------------------...........................................................................------,,,,,,------...........................,,,---......///.........,,,,,,------.........///////////////////////////---------.........//////............/////////000000000000000000000000000222111111000000/////////////////////////////////////////////000000000111000000000111111111111222222111///000111333333222111111111111111111111111111222222222222333333333222222222222222222222222333333333333333333333333333333333333333333333333666555555444333222111111333333444555555666666777:::999888999999:::::::::<<<:::888888888999888888777777777777777777777777777777888888999999999999::::::;;;;;;<<<======>>>===>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@AAAAAA===>>>???@@@BBBDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFGGGEEEEEEDDDEEEFFFGGGIIIJJJLLLLLLKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIJJJLLLMMMLLLIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEDDDCCCBBB@@@@@@?????????<<<<<<<<<<<<===>>>??????===<<<<<<;;;:::;;;;;;;;;:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::wwwmmm^^^SSSLLLHHHEEEBBB@@@???>>>===>>>===<<<;;;:::999999888888777777777777777666666555444444444444444333222222222333333111111000000///000000000000000000000000000000000......////////////......////////////............------............------000000000000000000000000+++******+++---.....................---,,,,,,,,,---,,,,,,,,,,,,---......---------...........................---,,,++++++,,,---...///////////////...------------,,,,,,,,,------------------------------------------------...........................................................................------,,,,,,------...........................,,,---......///.........---------......//////000////////////////////////------------............------......////////////000000000000000000000000000000000//////.........000000000000000000000000...////////////000000000//////000000000111111111333111000000111222111000111111111111111111111111111111111222222222333333222222222222222222222222333333333333333333333333555555444333222222111000333333333333333333222222333333444444555666666666777777888888999:::<<<>>>>>>;;;888777888999888777666666666666666666666666666777888999999999999888888888999::::::;;;;;;<<<;;;;;;===>>>??????>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBB@@@AAAAAABBBCCCCCCDDDDDDFFFFFFGGGGGGGGGFFFEEEDDDEEEDDDCCCBBBCCCEEEFFFHHHGGGGGGFFFEEEEEEFFFGGGGGGEEEEEEEEEEEEDDDEEEEEEEEECCCBBBBBBBBBCCCEEEGGGHHHGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIKKKLLLKKKIIIHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDCCCBBB@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAA???>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>><<<;;;::::::999999::::::999999:::;;;;;;:::999999::::::;;;;;;;;;;;;::::::vvvnnn^^^WWWLLLEEECCCBBBAAA???;;;;;;;;;<<<<<<<<<<<<<<<999999888888888777777777777777666555555444444333333333222222222222333333111000000//////000000000000000000000000000000000------.../////////....../////////......---------........................////////////////////////***(((((())),,,...//////---------...------,,,+++---,,,,,,,,,,,,---......---------------.........---------...------,,,,,,------......///.........------------------------------------------------------------------------................................................------------------------...------,,,,,,------...........................,,,---......//////...................../////////........................,,,------------.........,,,---...//////////////////////////////////////////..................---111111111111111111111111......////////////000000////////////000000000000444333222222333333222000111111111111111111111111111111111111222222222222333333333333333333333333222222222222333333333333666666555444333222111111111111111222222333333333333333333444555555666666555666777777777999===???AAA===888777888999888777666666666666666666666666666777888::::::999888888777777888888999::::::;;;999:::;;;===>>>======<<<===>>>???@@@@@@@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCDDDCCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@AAABBBCCCEEEFFFDDDEEEFFFHHHIIIIIIIIIIIIGGGHHHIIIJJJLLLMMMOOOOOOMMMLLLLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHIIIJJJKKKKKKIIIHHHHHHIIIIIIHHHGGGFFFEEEFFFFFFGGGGGGFFFFFFEEECCCBBBBBBAAAAAABBBCCCDDDEEEDDDCCCCCC??????@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999:::888888::::::::::::888888999999::::::;;;;;;::::::wwwppphhh___XXXOOOIIICCC@@@???@@@>>><<<:::;;;;;;;;;::::::;;;<<<888888888888777777777777777666666555555444333333333222222222222222333333000000////////////000000000000000000000000000000,,,---......//////......------...............//////..................///........................,,,***)))***,,,...///...,,,---...//////......------,,,,,,,,,,,,---......,,,,,,,,,------.........,,,,,,------...---------,,,,,,------,,,,,,++++++,,,---------------------------------------------------------------------................................................------------------------...------,,,,,,------...........................,,,---......//////...............---------------------------------------,,,,,,---------.........+++,,,---///////////////........................---..................///000000000000000000000000........./////////000000........./////////000000111000000111222333111000111111111111111111111111111111111111222222222222333333333333333333333333111111222222222333333333444444444444444444444444111111111111222222222222222333333444444555555666555666777666666777;;;>>>CCC===888666888:::888666777777777777777777777777666777999::::::999888777777888888999::::::;;;;;;888:::<<<===>>>>>>===<<<;;;<<<>>>???@@@@@@@@@@@@CCCBBBBBBBBBCCCCCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFDDDCCCDDDEEEFFFGGGGGGFFFDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@AAABBBDDDEEEDDDDDDFFFGGGHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGCCCDDDDDDDDDEEEEEEEEEEEEHHHIIIIIIJJJIIIIIIHHHHHHHHHJJJKKKJJJIIIHHHHHHIIIGGGFFFFFFEEEFFFHHHJJJLLLKKKJJJIIIHHHFFFDDDCCCCCCAAABBBCCCEEEEEEEEEDDDCCC@@@@@@AAAAAAAAAAAABBBBBB???>>>>>>=========>>>>>><<<;;;::::::::::::::::::;;;;;;:::999999999999:::777888999::::::999888777888888999:::::::::::::::~~~vvvggg\\\UUUQQQLLLHHHFFFBBB???>>>???@@@===;;;??????>>><<<:::888999:::888888888888777777777777777666666555444444333333222222222111222222333333000000////////////000111000000000000000000000000,,,,,,---.../////////...++++++,,,---...///000111//////............//////........................///---++++++,,,.........,,,---...000000000//////---,,,,,,,,,,,,---......,,,,,,,,,------.........++++++,,,---............+++++++++++++++***)))(((,,,,,,,,,---------......------------------------------------------------................................................------------------------...------,,,,,,------...........................,,,---......//////......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++---///000000///...........................------......//////000000////////////////////////............/////////000............/////////000---,,,,,,...000111000///000000000000000000000000000111111111111222222222222222222222222222222222111111111222222333333333222222333444555777777888222222111111111111111111222222333444444555555666666777888666444555999<<>>888666888:::888666888888888888888888888888555777999:::::::::888777888999999::::::;;;<<<<<<999:::===>>>??????===<<<;;;<<<>>>???@@@@@@@@@???CCCCCCCCCCCCCCCDDDEEEFFFAAAAAABBBBBBBBBBBBCCCCCCBBBCCCEEEFFFGGGFFFEEEDDDEEEHHHLLLOOONNNKKKFFFBBBCCCDDDFFFGGGGGGFFFDDDCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@??????@@@BBBDDDEEEEEEEEEFFFGGGGGGFFFEEEDDDFFFGGGGGGHHHHHHIIIIIIJJJLLLLLLKKKJJJHHHGGGGGGFFFBBBBBBBBBCCCCCCDDDDDDDDDIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIKKKJJJIIIHHHHHHIIIEEEDDDDDDEEEGGGJJJNNNPPPNNNNNNLLLJJJHHHFFFEEEDDDAAABBBDDDEEEEEEEEEDDDDDDAAAAAABBBBBBBBBBBBBBBBBB>>>============>>>>>>???<<<;;;;;;:::999999999999<<<;;;::::::999999::::::666777999::::::999777666777888999:::::::::::::::~~~vvvfff___VVVNNNJJJHHHHHHGGGBBBAAA???>>>===<<<======>>><<<:::888777777777888999888888777666555555444777666555444444444444444//////000111111111111111333222222222111000000000000000000000000000000000111000000///...------------...//////...,,,***(((---------...............---------............/////////.........---------,,,...///...,,,++++++,,,)))***+++,,,,,,+++***)))///......------,,,,,,++++++,,,,,,---.........---,,,,,,,,,---,,,,,,++++++...//////...,,,((($$$!!!..................------,,,,,,++++++***)))((((((,,,------...------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------)))***++++++,,,,,,++++++......///000///...---,,,/////////......---------,,,,,,------...---------///000///...------///111000000//////.........---........................//////............//////...---+++***+++,,,...000......///000000000000000000000///...............000000000000000000000000////////////000000000000222333333222111111222444111111222222222333333333//////000111222222333333333333333444444444555555111333555666555222///,,,222222333333333333444444444444444444444666:::>>>III>>>444444888999888999:::::::::999888777777666777777777777777777777777999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======<<<<<<>>>???AAAAAAAAABBBAAAAAA@@@@@@CCCCCCBBBBBBBBBCCCCCCDDD@@@AAACCCEEEFFFGGGFFFFFFDDDOOO\\\aaa[[[QQQJJJGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFEEECCCCCCBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFFFFFFFEEEEEEFFFGGGHHHHHHEEEEEEFFFGGGHHHJJJLLLMMMIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDFFFGGGGGGDDDBBBEEEFFFHHHIIIIIIHHHGGGFFFHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFGGGJJJLLLOOONNNMMMJJJHHHEEEDDDCCC>>>???@@@AAAAAAAAAAAAAAA?????????@@@AAAAAA???===::::::::::::::::::::::::;;;:::999888888888999:::;;;;;;:::::::::999999999888888999:::::::::999999::::::::::::::::::::::::uuuiiibbbVVVRRRLLLGGGEEECCCBBBAAA>>>>>><<<<<<;;;<<<======>>><<<:::888777777777888888888777777666666555555666666555444444444444444//////000111111111111111222222111111111111111111000000000000000000000000111000000///......------......//////...---+++***..................------,,,,,,,,,,,,---------...///.........---------------...//////---,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---......------,,,,,,------------,,,,,,+++,,,---......,,,)))'''---------------------------------,,,+++*********,,,,,,------...---------,,,,,,,,,---------......,,,,,,,,,---------......------------------------+++,,,------......------%%%&&&)))+++---...//////------,,,,,,,,,+++++++++,,,,,,---.........------...//////...,,,,,,...000000/////////.........---........................//////............/////////...---------...000000......///000000000000000333222111000000000000111////////////////////////000000000000111111111111000111111000//////000222111111111222222222333333///000000111222222333333222222222222333333333444333333333333333222000000222222333333333333444444555555555444444777;;;>>>DDD999000111444555444555777777666666555444444333777777777777777777777777888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<============>>>@@@??????AAACCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCC@@@BBBCCCEEEFFFGGGFFFFFFIIISSS^^^```ZZZPPPJJJGGGEEEEEEDDDCCCCCCDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBAAAAAAAAACCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDFFFGGGFFFDDDAAADDDEEEGGGHHHIIIHHHGGGFFFHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFEEEDDDEEEGGGIIIMMMLLLJJJHHHFFFDDDCCCBBB@@@@@@AAAAAAAAA@@@??????>>>>>>>>>???AAAAAA???===::::::::::::::::::::::::::::::999888888999999:::;;;::::::::::::999999999::::::::::::999999888777888888888888888888888888sssfff[[[SSSOOOHHHFFFCCCAAAAAA???===<<<;;;::::::::::::;;;<<<======;;;:::888777777777888666666666666666666666666555555555444444444444444//////000111111111111111000000111111111111111111000000000000000000000000000000000///......------/////////......------,,,/////////...---------,,,+++++++++,,,,,,,,,------............---------------...000///...,,,------.........------.........))))))***++++++,,,------+++,,,,,,---------------,,,,,,---......------,,,***,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++,,,,,,---.........---,,,,,,,,,---------......,,,,,,,,,---------......---------------------------......///000/////////------............---,,,---,,,,,,,,,,,,+++++++++,,,,,,---......///......---......---,,,+++---////////////.......................................//////............///////////////000000000000111......///000000000000000//////...---------..............................000000111111111222222222///000111000//////000111111111111222222222222333000000000111222222333333111111111111222222222222444333222111111111333333222222333333333333444444555666666555555777;;;>>>CCC999222333666666666777666666555555444444333333666666666666666666666666777777888999999999999999::::::::::::;;;;;;;;;;;;;;;===>>>>>>>>>>>>???AAA@@@AAABBBDDDFFFGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBAAABBBDDDEEEFFFFFFFFFFFFLLLSSSZZZZZZTTTKKKGGGEEECCCCCCCCCBBBCCCCCCDDDDDDEEEDDDCCCBBBBBBAAAAAABBBCCCBBBAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFCCCAAACCCDDDFFFGGGGGGGGGFFFEEEHHHGGGGGGFFFFFFFFFFFFGGGDDDEEEEEEDDDBBBBBBCCCEEEHHHHHHGGGEEEDDDCCCBBBAAABBBBBBAAAAAA@@@??????>>>===<<<<<<===???@@@???===:::::::::::::::::::::::::::999999888888999:::::::::::::::999999999888888;;;;;;;;;:::999777666555666666666666666666666666zzzlll^^^TTTMMMIIIHHHEEECCC@@@?????????>>>===::::::::::::::::::;;;;;;;;;:::999888777777777777555555666666666666666666444444444444444444444333//////000111111111111111//////000000111111222222000000000000000000000000000000//////............//////...---------......000000///...---,,,,,,,,,+++,,,,,,,,,,,,------------------------------------...000///...------...000///...------...///000******++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,---.........------------.........,,,***))),,,,,,,,,,,,,,,---------...---------,,,,,,++++++++++++,,,---............,,,,,,,,,---------......,,,,,,,,,---------......------------------------......///000000000000///111111000///...---,,,+++........................,,,---...///////////////+++,,,---,,,++++++,,,---................................................///......------......///......///000111000000000......///000000000000000------,,,++++++,,,,,,,,,///////////////////////////000000000000111111111000222333333111000111222111111111111222222222222000000111111111222222222111111111222222222222333222222111111111222333444222222222333333333444444555666777666666777:::===BBB:::444666888777777888888888888777777666666666666666666666666666666666666666777888888888888888:::::::::::::::;;;;;;;;;<<<===??????>>>>>>@@@AAACCCDDDDDDEEEEEEEEEEEEDDDFFFFFFDDDCCCBBBBBBBBBBBBAAABBBDDDEEEFFFFFFFFFEEEIIIMMMQQQPPPKKKEEECCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCCCCCCCDDDDDDEEECCCCCCBBBAAA@@@@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFEEECCCAAACCCDDDEEEFFFFFFGGGFFFFFFHHHGGGGGGFFFFFFGGGGGGGGGDDDEEEEEEDDDAAA@@@AAABBBDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@<<<;;;;;;<<<>>>???>>>===;;;;;;::::::::::::999999999999999999999999::::::999999999999888888888888:::::::::999999888666666666666666666666666666666~~~tttgggccc[[[SSSLLLIIIHHHHHHIIIEEEAAA>>>>>>???@@@???======<<<<<<;;;:::999999:::999999888777777777777555555555555666666666666333333444555555444444333//////000111111111111111/////////000000111111222////////////////////////////////////..................---------......///000000///...---,,,,,,,,,------------............,,,,,,------------------,,,---//////...------...///...---,,,,,,---...///......------,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---......------+++,,,,,,---,,,,,,******,,,---------.........///,,,,,,,,,,,,+++++++++++++++,,,,,,---.........---,,,,,,,,,---------......,,,,,,,,,---------......------------------------------...///////////////((())))))***,,,---...///........................,,,---...///000000000000***,,,------+++++++++,,,---------.............................................------------......,,,---.../////////............///000000000000000000///////////////000000000000000000000000000000.........////////////000///111333333111000111111000000111111111222222222111111111111111222222222222222222222333333333333000000222333333333333333222222222333333333444444555666777666666777999<<<===666333555666555555777999999888888888888888777666666666666666666666666666666777888888888888777999999999:::::::::;;;;;;<<<===??????>>>>>>@@@AAAAAABBBCCCDDDDDDDDDDDDDDDGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEHHHIIIHHHEEECCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@??????@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCDDD@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDDDDEEEEEEDDDBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHEEEFFFGGGEEECCCAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>???@@@AAABBBCCC===;;;:::;;;===>>>>>>===;;;;;;;;;::::::999999999888888999999::::::::::::999999888888888777777777777888888999999888888888777777777777777777777777yyyhhh^^^VVVUUUSSSNNNIIIFFFFFFGGGJJJFFFAAA>>>===>>>>>>>>>>>>>>>>>>===<<<;;;999888999999888888888777777777555555555555555555555555111222444555555444333333//////000111111111111111//////000000000000000000//////////////////////////////////////////......+++,,,,,,------........./////////...---------,,,---------.........//////,,,,,,,,,,,,------------***,,,......---,,,---...------,,,,,,,,,,,,------//////...------,,,++++++,,,,,,,,,,,,,,,++++++*********+++,,,------------((()))***+++------......,,,------....../////////,,,,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,------...............------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---------///000111111111111***,,,...---,,,++++++,,,---------------.......................................------------......,,,,,,,,,,,,---------.........///000000000000000///............//////000111111111111111111111111---------.........//////,,,///111111000......///000000000111111111111222111111111111111111111111222222222222333333333444///000222333444333333222222222333333333333444444444555666666666666888:::;;;777555777888777777999777777777777666666666666666666666666666666666666666666777888888888888888888888999999::::::;;;;;;;;;===>>>>>>>>>>>>???AAA<<<>>>@@@BBBDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDFFFFFFFFFEEEDDDEEEFFFGGGFFFEEEDDDFFFHHHEEEDDDDDDCCCBBBBBBCCCCCC@@@@@@????????????@@@@@@??????>>>>>>???AAABBBCCCEEEDDDDDDCCCCCCCCCCCCDDD@@@@@@@@@@@@AAABBBDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFDDDCCCDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIFFFGGGHHHGGGEEEDDDCCCDDDBBBAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>???BBBDDDEEE???===;;;;;;<<<======<<<<<<;;;;;;::::::999999888777777999:::::::::::::::888888888777777777777666666777777888999999888888888888888888888888888888vvviii]]]UUUNNNNNNMMMIIIEEECCCDDDFFFGGGDDDAAA???>>>>>>===;;;<<<<<<=========;;;:::999888888888888888777777666666666666555555444444333000222333555555444333222//////000111111111111111000000000000000/////////////////////////////////.../////////////////////((()))+++------------,,,..................------,,,,,,---------.........++++++,,,,,,,,,---------)))+++------,,,+++,,,---,,,------......------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******((()))***+++,,,,,,,,,,,,******+++,,,---......///++++++,,,------...//////,,,,,,,,,---------------............---,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,---......//////......555333111///---,,,+++++++++++++++,,,,,,,,,------------///000111222222222***,,,......---,,,,,,,,,,,,,,,,,,------....................................------,,,,,,------...---,,,+++++++++,,,...///......///000000000000000------,,,,,,------...///000000000000000000000000............////////////,,,...111111000.........000000000000111111111111111111111111111111111111111111111111222222222222222222222111111222333333222222333333333333444444333444666666555555777888;;;777666999:::888888:::666666666666666666666666777777777777777777777777666777888888999999888888777888888999::::::;;;;;;:::<<<============>>>@@@<<<===???BBBDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDDDDEEEBBBCCCEEEFFFFFFEEEEEEDDDGGGGGGFFFEEEEEEEEEGGGHHHGGGFFFEEEDDDCCCBBBBBBBBB??????>>>>>>>>>??????@@@>>>======>>>???AAACCCDDDFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBCCCEEEFFFFFFFFFDDDEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGHHHIIIJJJFFFGGGIIIHHHGGGEEEEEEEEECCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>???AAACCCDDDAAA???<<<<<<<<<======<<<<<<<<<;;;::::::999888888666777999:::;;;;;;::::::888888777777777666666666777888888888888777777666777777777777777777777777xxxmmmccc[[[TTTPPPIIIIIIHHHEEEAAA@@@CCCFFFCCCBBBAAAAAAAAA@@@===:::999:::;;;<<<===<<<;;;:::777888888888888777777666777777666555444444333333000111333555555555333222//////000111111111111111111111000000//////......////////////////////////.........///////////////'''(((+++---...---,,,+++---------...............++++++,,,,,,,,,---------+++++++++,,,,,,---------(((***,,,,,,++++++,,,---,,,---...//////...---,,,*********++++++,,,------,,,,,,,,,,,,,,,+++***)))'''((()))***+++,,,,,,,,,/////////...------,,,,,,******+++,,,,,,---......---...................../////////...---,,,******,,,,,,,,,---------......,,,,,,,,,---------......---------------------------......///////////////,,,,,,+++***+++,,,---...---------....../////////---...///000222222333333+++---//////...,,,,,,---,,,,,,,,,------....................................------,,,,,,------......---+++***+++,,,...000...//////000000000000000000000000000000111222333////////////////////////////////////000000000000---000333333222000///000000000000000111111111111222222111111111111111111000000000000111111111111666444111//////111333555222222333333333444444444222444555555444444666777555333333666666444444666666666666777777777777777888888888888888888888888777777888999999999999999777777888999::::::;;;;;;:::;;;======<<<<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFCCCDDDEEEFFFFFFEEEDDDDDDGGGGGGFFFDDDDDDDDDFFFGGGIIIHHHFFFEEECCCBBBBBBBBB???>>>>>>>>>>>>>>>??????<<<<<<<<<===???AAACCCEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDBBBBBBCCCEEEGGGGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKGGGGGGGGGGGGHHHHHHIIIJJJEEEGGGIIIIIIGGGEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBAAA???>>>>>>@@@AAACCCCCC@@@===<<<<<<===<<<;;;<<<<<<;;;::::::999888888666777999:::;;;;;;::::::777777777777666666666666999999999999888666555444777777777777777777777777~~~ooobbbZZZTTTMMMHHHIIIGGGDDDAAA@@@@@@AAAAAA@@@AAACCCCCCBBB@@@===;;;888999:::;;;;;;;;;:::999999999999888888666555555666555555555555444444444222222222111111111111000.........///000000111111222000...///222333111//////...---,,,,,,---...///---...//////...,,,+++***))))))***+++,,,......///.........------,,,,,,,,,******+++,,,,,,---.........---,,,,,,,,,,,,---...,,,,,,,,,---------......---------,,,,,,+++++++++***++++++,,,---...//////+++++++++******)))))))))---,,,+++***+++,,,---...************************,,,,,,,,,------.........***+++,,,---...---,,,,,,000...------...///...---))))))))))))***,,,...///......------------............---,,,***+++---000---...///000000...,,,***---.........,,,+++,,,---000000///...------,,,,,,------......------,,,+++------------------------000///...---,,,+++******---------............///******,,,---.../////////---------............///000000//////.........---000///...------...///000//////............//////............////////////000111111000000///...---111111111111111000///...000000000000000111111222222222111111222222333444111111222222222333333333333333333444444444555555666666555444333222222111333333333444444444555555666666666666777777777777666777888999:::;;;;;;;;;777777777777777888888999888777777777777777777777888999;;;===??????>>>>>>??????@@@AAACCCDDDEEEEEECCCDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDJJJIIIGGGFFFCCCBBB@@@??????@@@AAA@@@??????AAACCC>>>???AAACCCDDDDDDDDDCCCFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEEEEEEEGGGHHHIIIGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIHHHFFFEEEEEEGGGIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDAAAAAA@@@@@@???>>>======@@@???===<<<;;;;;;;;;<<<;;;;;;::::::999888777777888888999999999:::::::::;;;:::888666666666666777777777777777777777777777444444555555555555555555}}}lll___VVVQQQKKKGGGFFFEEECCCAAA@@@@@@@@@@@@@@@@@@BBBBBBAAA???<<<:::::::::;;;;;;;;;:::888777888999999888888666555555555555555555444444444444222222222111111111111000333333333222222222222222222000...///111222111//////...------------...///,,,,,,---.........---,,,/////////......---------......---------,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---...,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------.........------,,,,,,,,,******))))))******+++,,,************************+++++++++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,...,,,++++++,,,------,,,...------,,,,,,---............------------......------,,,+++)))***,,,///---......//////...---,,,,,,---...---+++******,,,000//////...------,,,,,,---------------,,,,,,+++------------------------...---------------,,,,,,------------............------......------,,,+++---------............///000/////////.........---.........------...............------------..................////////////000000111111000000//////111111111111111111111111000000000000000111111222222222111111222222333444111111222222222333333333333333333444444444444555555555555444444333333222333444444444555555555555555666666666777777777777666666777888888888777777777777666666777777888999999999999888888888888888::::::<<<===>>>???????????????@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA???>>>???@@@>>>???AAACCCDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCEEEEEEEEEDDDEEEFFFHHHIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGEEEEEEFFFHHHIIIHHHGGGGGGGGGHHHIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCAAAAAA@@@??????>>>======???>>><<<;;;;;;;;;;;;<<<;;;;;;:::999999888777777777777888888888999999999;;;:::888777666666666777777777777777777777777777555555555555555555555555ooo___UUUNNNIIIFFFCCCBBBBBBAAA@@@@@@????????????@@@@@@???===;;;:::;;;;;;;;;;;;999888777666888888888888777666555555555555555555444444444444222222222111111111111000555555444333333222111111111000//////111111000//////...------------...///***+++,,,....../////////000000///...------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---...---------,,,,,,,,,++++++++++++++++++*********))))))***++++++++++++***++++++++++++++++++++++++,,,+++++++++++++++*********+++,,,---------,,,,,,,,,+++***+++,,,......---111000...---,,,,,,,,,,,,------------------------+++,,,,,,***))))))+++---------------............,,,------,,,***))))))***/////////...------,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------............------......------,,,+++---------............////////////...............------............------------,,,,,,,,,,,,------............///////////////000111111222111111111222222111000000111333333000000000000000111111222222111111111111222333333111111222222222333333333333333333333444444444444444444444444444444444444444444555555555666666666555555666666666777777777777777888888777777666555777777666666777777888999:::::::::::::::::::::;;;<<<<<<<<<<<<===???@@@AAA?????????@@@@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFGGGFFFFFFEEEEEEEEEDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEDDDBBB???===>>>??????@@@AAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEGGGIIIJJJHHHFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@??????>>>>>>======<<<<<<;;;:::::::::;;;;;;:::::::::999888888777777666666777777777888888888:::999888777777777777777777777777777777777777777555555555555555555555555xxxhhh[[[PPPHHHCCC???@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;:::999:::::::::999888888777666777777888888777666555555555555555444444444333333222222222111111111000000111111111000000000//////000000//////000000000///.........------.........,,,,,,------.../////////+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***+++,,,---...---,,,+++++++++++++++++++++++++++------,,,,,,++++++******++++++,,,,,,,,,---------,,,+++***+++---/////////......---,,,+++*********------------------------+++,,,,,,+++******,,,------,,,,,,,,,,,,---//////---......---***))))))***//////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........******,,,---.../////////---------............///........................---...///000000///...---...------,,,,,,------...............//////////////////000222222333333333666444222000000111222333000000000000000111111222111111111111111222222333111111222222222333333333222222333333333444444444333333333444444555555555555555555666666666666777555555555666666666777777888888999999999999888888666666666666666777888888;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<===>>>@@@AAA>>>>>>>>>??????????????????@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDBBB???>>>???@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHEEEFFFGGGHHHHHHGGGFFFEEECCCDDDEEEHHHJJJJJJGGGEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@AAAAAA??????>>>>>>>>>=========::::::::::::::::::;;;;;;:::999999999888888777777777777777777888888888999999999999888888777777777777777777777777777777777666666666666555555555555}}}zzzwwwuuussspppmmmiiiggghhhnnnsssyyyrrrbbbSSSGGG@@@===>>>??????@@@@@@??????>>>>>><<<;;;:::999999999888888888888888888888888666777777777777666666555555444444444444333333333222222222111111111000000............//////000000//////000000/////////000---..................---........................+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......+++++++++,,,,,,---------******++++++,,,------...,,,---------------------***+++,,,---...---,,,+++++++++++++++++++++++++++......------,,,,,,+++++++++++++++,,,,,,,,,------+++)))((())),,,---...---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......---,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,---...///...//////...+++***+++,,,...............---------...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------------...******,,,---.../////////---------............///---------..................///000111111000///...//////............//////............////////////...///000222222333333333888666333111//////000111000000000000000111111222111111000000111111222333111111222222222333333333222222222333333333444444222333333444444555555555555555555666666666666777555555555555666666666666666666777888999::::::999666666666555666777777888;;;;;;;;;<<<<<<===============<<<<<<<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@BBBCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCEEEGGGHHHIIIIIIIIIDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDBBBAAA@@@AAACCCBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHEEEEEEGGGHHHHHHGGGEEEEEEDDDDDDEEEGGGIIIIIIFFFDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@????????????>>>>>>==================999999::::::::::::::::::999999888888888888888777888888888999999999::::::999999999999999888888888777777777777777777777777777777666666666555555555xxxtttkkkiiifffdddcccbbb___\\\[[[YYYYYY\\\```ccckkkttt{{{}}}}}}pppaaaRRRFFF???======>>>>>>???@@@@@@AAA???>>><<<:::999999999:::777777666666777888888999666666666777777666666555444444444444333333333333222222222111111111111000......//////000111111222...///000000......///000------...//////...------//////......---......///000000///...------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---))))))***+++,,,---......++++++++++++,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,,,,,,,+++++++++,,,---...)))((('''''')))++++++***,,,---...///////////////+++,,,---......---,,,+++,,,---......,,,,,,---...,,,,,,,,,,,,---------------...///...,,,+++,,,---...........................---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,------------------......------,,,+++---------............///---------------...............////////////....../////////....../////////............////////////...///000111222222222222666555333111000//////000000000000000000111111222111000000000000111222222111111222222222333333333222222222222333333333333333333333444444555555555444444555555555666666666444444555555555666666666222333555666777888888888666666555555666666777888:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>=========>>>>>>?????????@@@AAABBBDDDEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCAAABBBEEEGGGHHHIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCAAABBBCCCCCCBBBBBBDDDFFFCCCCCCBBBBBBCCCDDDDDDEEEDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCEEEFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGHHHGGGEEECCCDDDEEEEEEFFFEEEDDDCCCBBBCCCBBBAAA???>>>>>>>>>>>>============<<<<<<<<<<<<:::::::::;;;;;;:::999999888888888888888888888888888999999999999:::::::::888999999:::999999888888777777777777777777777777888777777666666555555555qqqwww~~~xxxrrrkkkeeeaaa]]][[[ZZZZZZZZZYYYWWWUUUTTTQQQQQQSSSTTTTTTYYY```ccceeeggghhhhhhjjjooosssuuusssmmmcccWWWLLLDDD@@@============>>>@@@BBBCCC@@@>>>;;;999888888:::;;;888888777666666666777777555555666666666666666555444444444333333333222222222222222111111111111000000000000000111111111111---///111000...---...000------...//////...------......------...///000111/////////......---------,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---(((((()))))))))***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---...,,,***))))))+++,,,+++***------///000000000///...***+++---......---+++***+++,,,...---,,,+++,,,---+++,,,---...---,,,+++******,,,------,,,+++---..............................---+++***)))***+++,,,++++++++++++++++++++++++,,,,,,---------------...++++++,,,,,,,,,---------------......------,,,+++---------............///,,,,,,,,,------.........---------,,,,,,---------///......------......///............////////////...//////000111111111111222111111111111000000000000000000000000111111222000000000000000111222222111111222222222333333333111222222222222333333333333333444444444444444444333444444444555555555555444444444555555555666666444444555666777777666666666555555555555666777777888888999::::::;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@AAABBBCCCEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBCCCEEEGGGHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDCCCBBBBBBDDDFFFDDDCCCCCCBBBBBBCCCEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDFFFHHHIIIJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFIIIGGGFFFEEEFFFEEEDDDBBBBBBCCCDDDDDDDDDCCCAAAAAABBBAAA@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999888777777777777888888888888888888888888999999999999888888999:::::::::999888777777777777777777777777888888777777666555555444ZZZ___fffjjjnnnuuuwwwsssnnnhhhddd```[[[XXXYYYXXXWWWWWWWWWVVVTTTRRROOOMMMNNNPPPPPPNNNQQQWWWXXXZZZ[[[ZZZXXXXXX[[[^^^dddbbb]]]VVVMMMFFFBBBAAA>>>===<<<===>>>AAACCCEEE@@@>>>;;;999888888:::;;;:::999777666555555555555555555666666666666666555444444444333333333222222222222222111111111111000111111000000//////......---///111000------...111,,,---...//////...---,,,,,,,,,,,,---...000222444))))))***+++---...//////,,,,,,,,,------.........******+++,,,,,,---......,,,,,,---......---,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,------------,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,+++***+++,,,---...000...------...///...---,,,,,,---......---,,,+++***+++---......---+++***)))+++------+++***+++++++++,,,.........,,,***)))(((***+++,,,++++++,,,...---........................---+++))))))***+++,,,++++++++++++++++++++++++***++++++,,,---//////000++++++,,,,,,,,,---------******,,,---.../////////---------.........//////,,,,,,,,,------.........---,,,************,,,---...------,,,,,,------.............../////////000...//////000000000000///---...///111222222222222000000000000000111111222000000000000000111111222111111222222222333333333111111222222222333333333444444444444444444444444333333333444444444555555444444444555555555666666888888888888888777777666555555555555555666777777777777888999999:::;;;;;;999:::;;;<<<<<<<<<;;;:::;;;<<<===>>>???@@@AAABBB???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGGGGGGGFFFDDDBBBFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEDDDBBBBBBDDDEEEDDDDDDCCCBBBBBBCCCEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDGGGIIIJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGKKKIIIFFFEEEEEEDDDCCCAAAAAABBBCCCCCCCCCBBBAAA@@@BBBAAA@@@>>>===<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<:::999777777777777777777888888888777777777777888888888888777888::::::;;;:::999888777777777777777777777777999888888777666555555444PPPRRRVVVYYY\\\___cccfffssswww}}}sssjjjeeebbb]]]XXXUUUSSSSSSTTTTTTUUUWWWXXXWWWUUUSSSQQQMMMKKKIIIJJJLLLNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOORRRQQQOOOLLLHHHDDDAAA??????<<<888888:::>>>@@@BBB<<<;;;:::999888888888888666666666666777777777777999888666555555555666777444555666666666555333333222222000///............///000111111111000...---......//////......---,,,........................***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++.........------,,,,,,,,,///...---,,,,,,---...///000000000///......------...---,,,+++++++++,,,,,,,,,,,,,,,++++++*********---,,,,,,+++*********++++++***)))***++++++***)))+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++...---,,,+++***)))))))))///...,,,+++***+++,,,,,,++++++,,,---............---------............////////////......---------+++++++++,,,,,,---------------,,,,,,------...///111222111...+++***---000))),,,......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,111///---,,,,,,,,,+++)))***++++++,,,,,,++++++***,,,...//////...------...------......---,,,++++++000000000000000///////////////.........---------***---111111///,,,,,,---...............///000000////////////000000000000000000000000000000000000............////////////000111111111111222222222000000111111111222222222222222333333333333444444111111222333333444555555555555555555555555555555666555555555666777999:::::::::999888777777888888777777777777888888888888=========<<<;;;;;;::::::======;;;;;;<<<>>>@@@AAADDDDDDDDDDDDEEEFFFGGGHHHEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGIIIGGGFFFEEEFFFGGGFFFEEEGGGEEECCCCCCCCCDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFGGGEEEFFFFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLKKKIIIGGGEEEFFFGGGHHHIIIHHHFFFDDDBBBDDDCCCBBBAAAAAACCCEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAABBBAAA@@@>>>===?????????>>>>>>>>>>>>===<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;:::::::::888999999::::::999999888999999999999888777555555666777999999777666777888777777777777777777777777555666777777777666444333JJJLLLOOOQQQRRRTTTVVVYYY\\\___eeekkkqqqyyy~~~}}}}}}~~~~~~}}}zzztttkkkddd___]]]ZZZWWWTTTSSSSSSSSSUUUUUUUUUUUUTTTSSSQQQPPPOOOMMMKKKJJJLLLMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJHHHFFFCCCAAA@@@>>><<<999999;;;===??????;;;;;;:::999888888888888777777888888888999999999999888777666555666666777333444444555444333222111222111000//////////////////000000111000///...---......//////......---,,,........................,,,,,,,,,---------------------------------------++++++++++++++++++,,,,,,......---------,,,,,,,,,///...---,,,,,,---...///........................------,,,,,,+++++++++,,,,,,,,,,,,+++++++++******---,,,++++++******+++++++++***)))***+++,,,+++***)))******++++++******))),,,,,,,,,++++++*********///...---,,,,,,++++++,,,,,,,,,,,,+++,,,,,,------++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---...000222111...,,,,,,---***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///---,,,,,,---......---++++++,,,,,,,,,,,,++++++,,,---//////---------...............------,,,,,,------------------......---------,,,,,,,,,+++++++++...000000...,,,---..................///000000////////////000000000000000000000000000000000000//////000000000111111111000000111111111222222222111111111111222222222222222222222333333333444444222222222333333444444444555555555555555555555555666555555555666777888999:::999999888888888888888777777777777888888888888<<<<<<============>>>>>>@@@???>>><<<<<<===???@@@DDDDDDDDDDDDEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHGGGEEEEEEEEEFFFEEEDDDFFFDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMMMMLLLJJJGGGFFFFFFGGGHHHHHHGGGEEECCCBBBCCCBBBAAA@@@@@@AAABBBCCCEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>============<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999999999999::::::::::::999999888888888888777666555555555666888888666555666777777777777777777777777777666666666666666555444444EEEGGGHHHHHHHHHHHHIIIKKKLLLNNNRRRVVVZZZ```fffjjjmmmnnnoooppprrrvvv|||}}}{{{zzzuuussspppmmmjjjhhhgggggggggggghhhiiiiiieee___[[[WWWWWWUUUTTTSSSSSSSSSSSSUUUUUUTTTSSSRRRRRRRRRRRRRRRPPPMMMLLLLLLLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???===;;;::::::;;;<<<<<<;;;;;;:::999888777777777777777777888888888888999999888888777666666666666666222222333333333222111000111111000000000000000111///000000000000///...---......//////......---,,,...........................---------,,,,,,,,,+++........................,,,++++++***+++,,,...///------------,,,,,,,,,,,,......------------......++++++,,,------...//////------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,++++++******++++++***))))))***,,,---,,,+++))))))************))))))++++++***************)))***))))))((((((((())))))***+++,,,------.........++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---+++...111333000---+++***,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,+++,,,...000000000++++++,,,,,,,,,,,,+++++++++---......---,,,,,,---//////...---------......,,,,,,---------------------------,,,,,,,,,,,,+++---...///...---------///............/////////000////////////000000000000000000000000000000000000111111111111222222222222000000000111111111222222111111222222222333333333222222222222333333333333333333333333333333333333444444444444444444444444555555555555666777888888999999999999888888888888777777777777888888888888<<<<<<===>>>@@@AAABBBBBBDDDBBB@@@>>>===>>>??????CCCCCCDDDDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFGGGEEECCCCCCDDDEEEEEEDDDEEEDDDBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCDDDEEEFFFFFFGGGGGGHHHJJJLLLNNNMMMKKKHHHFFFEEEFFFFFFGGGFFFEEECCCBBBBBBAAA@@@>>>>>>>>>??????BBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<;;;:::::::::::::::;;;::::::::::::999999999999999::::::::::::999999888777777777666555555444444555777777555555555666777777777777777777777777777666555555444555555555CCCDDDEEEEEECCCCCCDDDEEEHHHJJJLLLNNNOOORRRVVVYYYYYYZZZZZZ[[[\\\___dddhhhhhhhhhjjjlllnnnrrrtttvvv}}}|||yyywwwsssuuuuuurrrmmmjjjjjjkkkeeedddbbb```___^^^]]]]]]\\\]]]^^^^^^]]]ZZZVVVSSSQQQQQQRRRSSSSSSTTTTTTTTTVVVUUUTTTSSSSSSTTTVVVWWWVVVSSSQQQOOONNNLLLJJJHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>><<<;;;:::;;;<<<;;;:::888999999888777777777777777555555555555666666666777888777777666666666666666222222222222222111111111111000000000000111111222///////////////..................///......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,***))))))***,,,------,,,++++++,,,,,,,,,,,,++++++++++++++++++************'''''''''''''''((()))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------,,,,,,------...///+++---000111000---+++))),,,------+++******,,,///++++++,,,,,,,,,,,,---------------------------------,,,+++,,,///000111000+++,,,,,,,,,,,,,,,,,,++++++,,,......,,,+++,,,---//////...---------...///000000//////......------////////////.....................---------...///---......///////////////////////////000000000000000000000000000000000000000000111111111222222222000000000000111111111111222222222222333333333333111222222222222333333333333333333333333333333222444444444444444444444444555555555555666666777777999999999999999999999888666777777777888888888888===>>>???@@@BBBCCCDDDEEEDDDCCCAAA???>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAACCCDDDFFFFFFDDDBBBBBBDDDEEEDDDCCCEEECCCBBBCCCEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEGGGJJJLLLLLLJJJGGGEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBAAA???>>><<<<<<<<<<<>>>>>>>>======<<<;;;::::::999999::::::;;;;;;;;;;;;;;;:::::::::999::::::::::::::::::999777777666555555555555555444666777777666555555666777777777777777777777777777666555444333444555666@@@BBBCCCCCCBBBBBBCCCEEEEEEFFFHHHHHHHHHIIIKKKMMMQQQRRRRRRRRRRRRSSSVVVYYYXXXYYYZZZ[[[]]]___```aaaeeegggiiikkkkkklllnnnooolllmmmoooqqqrrrrrrrrrrrrrrrrrrqqqqqqpppooooooooonnnnnnmmmllljjjhhhfffeeecccfffhhhgggcccaaaaaaccc]]]]]]\\\[[[ZZZZZZZZZZZZWWWYYYZZZYYYXXXUUUSSSQQQNNNOOOPPPRRRSSSTTTUUUVVVXXXWWWUUUUUUUUUWWWZZZ\\\WWWUUURRRQQQOOOMMMJJJHHHHHHGGGFFFEEEDDDBBBBBBAAA@@@@@@@@@@@@???>>>===<<<;;;:::::::::;;;:::888666888888777666666666777777444555555555555666666666777777777777777666666555333333333222222222222222000000000000000000111111000//////........................///......---,,,........................******++++++,,,------...++++++++++++++++++++++++++++++++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------,,,,,,,,,+++++++++,,,,,,---------,,,+++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++***)))***,,,---,,,+++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......//////...,,,+++)))------......---,,,++++++,,,,,,,,,,,,---------------------------------------------,,,,,,+++++++++------,,,,,,------...///...---,,,,,,------,,,,,,,,,------+++******,,,///+++++++++,,,,,,---------------------------------///---,,,,,,...///......,,,,,,,,,------,,,,,,,,,***,,,------,,,++++++,,,......---------.........111111000///...------,,,000000/////////.........///...---------.........------...///000/////////////////////000000000000/////////////////////////////////000000000000111//////000000000111111111111111222222222333333333111111111222222222333333333333333333333333333222444444444444444444444444555555555666666666666666888999::::::::::::999999666777777777888888888888>>>???@@@AAABBBCCCDDDEEECCCBBBAAA??????AAABBBCCCAAAAAACCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEECCCCCCBBBAAABBBBBBDDDDDDEEECCCBBBBBBCCCDDDDDDCCCEEEDDDBBBCCCEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBDDDCCCCCCCCCDDDDDDEEEFFFCCCDDDFFFGGGHHHGGGFFFFFFAAACCCFFFIIIIIIHHHFFFDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???===<<<<<<;;;>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>;;;;;;:::999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;:::::::::777666555555444555555666555777999888777666777777666666666666666666666666777666444333333333444555;;;===?????????@@@BBBCCCCCCEEEFFFFFFFFFFFFGGGHHHLLLNNNOOOOOONNNMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUUUUXXXYYY[[[[[[[[[\\\]]]___[[[\\\]]]^^^___`````````aaaaaa`````````_________^^^^^^_________^^^]]]]]]]]]___aaa```^^^\\\[[[[[[VVVVVVVVVVVVVVVVVVUUUUUURRRTTTVVVVVVTTTSSSSSSSSSNNNNNNOOOPPPRRRTTTVVVWWWZZZXXXWWWVVVVVVXXXZZZ[[[UUUTTTRRRPPPOOOMMMJJJGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@??????===<<<<<<:::999888999:::999777666777777666666666666777777666666777777777777888888777777777777777666555555444333222222111111222222000000///////////////000000///......------............//////......---,,,........................))))))***+++,,,---......************************((())))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,......---,,,,,,+++******+++,,,---...---,,,+++******++++++++++++,,,,,,,,,++++++******++++++,,,,,,---+++***+++,,,---,,,***(((((())))))))))))((((((,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...///000000000///---,,,***)))------.........---,,,,,,,,,,,,,,,,,,------------************++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---000---***)))***,,,------,,,------,,,++++++,,,...***++++++,,,,,,------...,,,,,,,,,------------...000...,,,,,,------,,,+++,,,,,,------------,,,,,,)))+++,,,,,,+++***+++++++++,,,------......------///............---------.........---------,,,,,,///...------...///...---,,,---///000000000///...////////////000000000000////////////////////////---........./////////////////////000000000111111000000111111111222222222111111111111222222222222333333333333333333333333333333333333333333333333444555555666666666555555888888:::;;;;;;;;;:::999777777777777888888888888===>>>???@@@BBBCCCDDDEEECCCBBBAAA???@@@AAACCCDDD???AAABBBDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEECCCBBBBBBDDDEEEEEEDDDFFFEEECCCDDDEEEFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGDDDEEEGGGIIIIIIHHHGGGFFF???AAACCCEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>===??????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@@@@????????????>>>>>>>>>>>>;;;;;;:::999999999999999::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::888777666555555555777777666888999999888777777888666666666666666666666666666555444444333444444444888:::<<<===<<<===???@@@AAACCCEEEEEEEEEEEEFFFGGGGGGJJJMMMNNNMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPRRRTTTTTTTTTSSSSSSUUUVVVTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXWWWWWWXXXXXXXXXYYYZZZYYYWWWTTTRRRRRRSSSSSSSSSSSSRRRRRRQQQSSSTTTTTTQQQPPPQQQSSSNNNNNNMMMNNNOOORRRTTTVVV[[[YYYWWWUUUTTTSSSSSSTTTQQQPPPNNNNNNNNNLLLIIIFFFCCCCCCBBBAAAAAA@@@??????===>>>>>>>>>>>>>>>===<<<999888777777888999888666666666666555555666666777666666666777777777888888666777777888777666555444333222111000000000111111000000///...---------...000///...---------............//////......---,,,........................******++++++,,,,,,,,,---++++++++++++++++++++++++)))***+++,,,---,,,***)))******+++++++++,,,,,,,,,+++,,,------------,,,+++------------,,,,,,,,,,,,+++,,,---......,,,+++)))******+++++++++,,,,,,,,,++++++******++++++,,,---...---,,,+++,,,,,,+++)))(((((())))))))))))((((((******++++++,,,,,,,,,,,,+++************++++++,,,000000///------,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,))))))*********++++++++++++,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---///,,,)))(((***,,,---,,,***,,,------,,,++++++,,,******+++,,,,,,---......,,,,,,,,,---------.........---++++++,,,,,,+++***,,,,,,------------,,,,,,)))+++,,,,,,*********+++(((***,,,......---,,,***+++,,,---...///111222222............------------...---,,,...000000...+++,,,---///000111000///...////////////000000000000////////////////////////------........./////////////////////000000000111//////000000000111111111111111111111222222222222222222222333333444444444333333333333333333333333444555555666666555444444777888:::;;;<<<;;;:::999777777777777888888888888:::;;;<<>>===<<<<<<<<<===???@@@============<<<<<<<<<<<<;;;:::999999888999999999888888888999999:::::::::::::::;;;;;;;;;;;;::::::999888666555555666888999555777888888777666666777666666666666666666666666444444555555444444333333888:::<<<<<<;;;<<<===???<<<>>>AAABBBAAABBBCCCDDDCCCGGGLLLNNNNNNLLLKKKJJJHHHIIIKKKMMMNNNOOOOOOOOOPPPQQQQQQPPPOOOOOOPPPRRRRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRPPPQQQTTTWWWXXXUUUQQQRRRRRRSSSSSSSSSSSSSSSRRRSSSUUUVVVTTTPPPNNNOOOQQQOOONNNLLLLLLMMMPPPSSSUUU[[[ZZZWWWTTTQQQOOOMMMLLLMMMLLLLLLLLLLLLJJJGGGEEE@@@@@@??????>>>>>>======;;;<<<<<<===>>>>>>>>>>>>999777666666777888888777666666555555555666666777444444444444555555555666666777888888888777555444222111///.........///000111000///------,,,,,,,,,000///...---,,,---............//////......---,,,........................,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111///,,,+++*********++++++,,,,,,,,,++++++------------+++++++++,,,,,,------......///+++,,,---......,,,***)))*********++++++,,,,,,,,,+++*********+++,,,,,,---000...,,,,,,,,,,,,***(((******++++++++++++******))))))******++++++++++++......---------------...000///---,,,,,,---...///)))***+++,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------------,,,,,,------...///...+++((())),,,---,,,+++***,,,......---++++++,,,******+++,,,,,,---......,,,,,,,,,------.........,,,+++)))***+++,,,,,,+++,,,------......------,,,)))***,,,,,,***)))***+++&&&))),,,...///---+++)))***+++---000333666888999111000000000////////////---,,,,,,///111111---***,,,---///000111000///...////////////000000000000////////////////////////............////////////////////////000000000000////////////000000000000000111111111111222222222111111222333333444555555333333333333333333333333444555666666666555444333777888:::<<<<<<<<<:::999777777777777888888888888666888:::===AAADDDFFFHHHGGGEEEBBB@@@>>>>>>??????>>>@@@BBBDDDDDDDDDCCCBBB======>>>???@@@@@@AAAAAABBBDDDFFFHHHGGGFFFCCCAAAEEEDDDBBBCCCEEEFFFFFFEEEHHHGGGEEEDDDEEEFFFEEEDDDFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGGGGCCCEEEGGGIIIIIIHHHFFFDDDAAAAAABBBCCCEEEGGGIIIJJJGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAAAAAAAA@@@??????===<<<;;;;;;;;;===>>>???<<<<<<;;;;;;;;;:::::::::;;;:::999999888888999999666666777777888888888999:::;;;;;;<<<<<<;;;;;;:::999888666555666777999:::444666777777666555555666666666666666666666666666333444555666555444333222============>>>>>>>>>>>>======>>>???AAABBBCCCCCCHHHJJJLLLMMMMMMLLLIIIHHHGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOMMMKKKNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLLLLNNNOOOQQQNNNOOOPPPQQQRRRRRRRRRRRRQQQRRRSSSTTTSSSRRRPPPOOOPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQQQQQQQPPPNNNMMMNNNNNNNNNNNNNNNNNNOOOOOOUUUWWWVVVSSSMMMJJJIIIKKKJJJJJJIIIHHHGGGFFFEEEDDDEEEDDDBBBAAA@@@???????????????@@@AAAAAA???>>>===<<<;;;999888888888999999777777666555555555555555777777666666555555444444222555666555777888555///333333222222111000000000000000000000000000000000////////////////////////---------...------,,,+++------------------------------++++++++++++------++++++,,,,,,,,,,,,------......---,,,,,,+++******)))***,,,------,,,***))),,,---...---+++***+++,,,..................------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,000...,,,)))((()))***+++,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***+++++++++*********))))))---,,,,,,+++*********++++++++++++,,,,,,------------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,------...///000000...---,,,,,,++++++++++++,,,,,,------...///000000000///...---,,,+++++++++++++++,,,,,,,,,,,,------///---+++))))))***+++,,,++++++,,,,,,,,,,,,------+++,,,...---,,,,,,---///......---,,,+++))))))(((,,,,,,---...---,,,***)))+++///111000333:::???@@@666333///...///111000///,,,,,,.........---,,,+++,,,---...000000...---,,,------............------////////////////////////...........................///000111111000///...000000000000000111111222444444444333333222222222444444444444444444444444333333333444444444555555777777666666555555555555777777777777888888888888888999999:::999888777666888666666:::@@@DDDEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA??????@@@AAABBBDDDDDDEEE?????????@@@AAABBBDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEEEEDDDDDDDDDDDDDDD???@@@BBBCCCDDDEEEEEEEEEDDDEEEGGGGGGGGGEEEBBBAAAEEEDDDDDDCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHDDDCCCCCCCCCCCCEEEGGGHHHGGGFFFFFFEEEFFFFFFGGGGGGJJJKKKKKKJJJIIIFFFDDDCCCDDDBBBAAAAAAAAAAAA???>>>888888999:::;;;;;;;;;;;;<<<;;;::::::999999999:::777888888888999999999999666777777888999999::::::999999999:::::::::;;;;;;::::::999999888777666666777777666555555555555555222222333444444444333333444333333222222333333444<<<<<<=========>>>>>>>>>>>>>>>??????@@@AAABBBBBBFFFGGGIIIKKKKKKIIIGGGFFFGGGHHHIIIJJJLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMLLLJJJLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKMMMNNNOOOOOOOOOPPPQQQQQQPPPPPPPPPOOOPPPQQQRRRRRRPPPNNNMMMOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRQQQOOONNNLLLLLLLLLLLLLLLLLLMMMMMMSSSTTTTTTQQQLLLIIIIIIJJJJJJIIIHHHFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>??????>>>>>>===<<<;;;:::999888777777888888777777666555555555555555666666666666666555555555222777888777666777555000333333222222111000000000////////////////////////000000000000000000000000...............---,,,+++------------------------,,,+++************+++,,,++++++,,,,,,,,,,,,------...------,,,++++++******)))***+++,,,,,,+++***))),,,---...---+++******,,,..................------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++---,,,+++*********+++,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***+++++++++*********))))))---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++---------,,,,,,++++++++++++,,,,,,---......//////...---,,,,,,+++++++++,,,+++++++++,,,---............---,,,++++++******+++++++++,,,,,,,,,,,,------...,,,+++***)))***,,,---++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,---------,,,+++******...///---...333777777333000,,,+++---...---,,,+++,,,------------,,,+++,,,---///000000///---,,,---......//////......---////////////////////////...............---------...///000111111000///...000000000000000111111222444444333333333222222222444444444444444444444444222222333333333444444444666666666555555444444444666666666777777777888888888999999999999888777666777666666999>>>BBBCCCBBBCCCCCCCCCCCCBBBBBBAAAAAA>>>???@@@AAABBBCCCCCCDDD??????>>>??????@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCHHHGGGGGGFFFEEEDDDCCCCCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBDDDCCCCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFDDDBBBCCCBBB@@@@@@AAAAAA???>>>888999::::::;;;;;;::::::;;;::::::999888888999999777777777888888888999999888888888888888888888888999999999999:::::::::::::::::::::999888777777777777666666555555555555555444444444444333333222111444333333222222333333444<<<<<<<<<============>>>>>>>>>??????@@@@@@@@@AAACCCDDDFFFHHHHHHFFFEEEDDDGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJKKKLLLKKKJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOOOOPPPOOONNNNNNMMMMMMNNNOOOPPPOOONNNMMMLLLMMMNNNOOOOOOQQQQQQRRRSSSQQQQQQRRRSSSSSSRRRPPPPPPMMMMMMMMMMMMMMMMMMLLLLLLPPPQQQPPPNNNKKKIIIIIIIIIIIIHHHFFFDDDCCCCCCDDDDDDBBBBBBAAA@@@??????@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;:::999888777777777777777777666555555555555555555555555666666666666666333999<<<888555555444222333333222222111000000000////////////////////////////////////////////////000000000///...---,,,+++------------------------+++******))))))******+++++++++,,,,,,,,,,,,------------,,,,,,++++++******++++++************++++++---......---***)))***+++------------------......,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***+++++++++***************,,,,,,++++++******++++++---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,------...------,,,+++++++++,,,,,,******++++++,,,,,,------+++******))))))******+++++++++,,,,,,,,,,,,------,,,,,,+++******+++------++++++,,,,,,,,,,,,------......///---+++))))))***))))))***+++,,,---......,,,,,,---------,,,++++++,,,//////+++***---000///000...,,,++++++,,,,,,+++++++++,,,------,,,,,,+++---...///000000///...------......//////......---//////////////////////////////.........---------//////000000000000//////000000000000000111111222333333333333222222222222444444444444444444444444222222222333333333444444555555444444444444333333555555555666666666666777888888999999888888777666777777777999===???@@@???BBBBBBBBBBBBBBBAAAAAAAAA>>>??????@@@AAABBBCCCCCC???>>>>>>>>>>>>>>>??????AAAAAAAAAAAABBBCCCDDDEEEHHHGGGFFFEEEDDDBBBBBBAAACCCCCCCCCCCCCCCBBBAAA@@@BBBBBBCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIGGGEEECCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIIIIHHHHHHHHHHHHGGGEEECCCAAABBBAAA@@@???@@@@@@???===:::::::::::::::999999888999999888777777777888888666666666777777777888888999999888777777666555555888888888999999999:::::::::::::::999888888777777666666555444444444444555666555555444333111111000444333333222222333333444;;;;;;<<<<<<<<<=========>>>>>>??????????????????BBBCCCDDDEEEEEEEEEDDDCCCFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIKKKLLLLLLKKKJJJKKKMMMNNNMMMLLLJJJHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNOOONNNNNNMMMLLLNNNNNNOOOOOOPPPPPPQQQQQQOOOPPPQQQRRRRRRQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHFFFDDDBBBBBBBBBCCCDDDAAA@@@@@@?????????@@@@@@???>>><<<;;;;;;;;;<<<======<<<;;;:::999888777777777777666555555555555555444444555555666666777777444;;;>>>:::444333444444333333222222111000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,111111000000///...,,,,,,------------------------++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******---,,,+++******+++,,,------......,,,***))))))***,,,,,,------------......++++++++++++++++++++++++***************+++++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,++++++***++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,***+++++++++,,,,,,------******))))))***++++++,,,+++++++++,,,,,,,,,------+++++++++++++++,,,---...+++++++++,,,,,,,,,---------...///...+++***+++,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,+++---111111,,,***---...---000...---,,,,,,---------,,,,,,,,,---------------...//////000000//////.........////////////....../////////////////////////////////...------,,,,,,//////000000000000//////000000000000000111111222333222222222222222222222333333333333333333333333333333333333444444444444333333333333333333333333444444444555555555666666888888888888888888777777888999999;;;===>>>>>>===@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDD@@@@@@???>>>======>>>>>>@@@@@@@@@AAABBBCCCEEEFFFEEEEEEDDDCCCBBBBBBAAAAAADDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIGGGEEEDDDCCCCCCDDDCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGFFFEEECCCBBB@@@AAA@@@>>>>>>??????>>>===;;;;;;;;;::::::888777777888777777666666666777777666666666666777777777777888888777777666555555555777777777888888888999999::::::999999888888888888666555444444333333444444555555444333222222111111444333333222222333333444;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCDDDDDDDDDDDDCCCEEEFFFGGGIIIJJJJJJJJJJJJLLLKKKJJJKKKMMMNNNMMMLLLKKKLLLMMMNNNNNNLLLJJJIIIFFFGGGHHHHHHIIIJJJJJJJJJIIIJJJKKKMMMNNNOOOOOOOOONNNNNNNNNOOOOOOOOONNNNNNPPPPPPOOOOOONNNNNNMMMMMMLLLMMMOOOPPPQQQPPPPPPOOOPPPPPPPPPPPPOOOOOONNNNNNKKKJJJIIIIIIIIIHHHGGGGGGFFFEEECCCBBBBBBBBBBBBCCC@@@??????>>>>>>>>>?????????>>>===<<<;;;<<<======@@@???>>>===;;;:::999888777777666555555555555555444444555555666666777777444;;;>>>999444333444444333333222222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,000000000000///...---,,,------------------------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,+++++++++++++++******///...,,,******,,,...///,,,------,,,***))))))***,,,,,,,,,,,,------......++++++++++++++++++++++++))))))*********+++++++++,,,,,,---,,,,,,***)))(((,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,++++++***++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++++++++++++++,,,---...+++++++++,,,,,,,,,------+++++++++,,,,,,------...+++++++++,,,,,,,,,------,,,---......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111---+++---...---------------,,,,,,,,,------------------......///......////////////.........//////////////////...//////////////////////////////.........---------000000////////////000000000000000000000111111222222222222222222222222222333333333333333333333333444444444444555555555555222333333333333333333333444444444444555555555555777777777777777777888888999;;;<<<===============>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEBBBBBBAAA@@@??????????????????@@@@@@BBBCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@??????>>>???@@@AAACCCDDDAAAAAAAAAAAABBBDDDEEEEEECCCDDDDDDDDDDDDEEEEEEEEEHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDBBB@@@??????>>>======>>>???>>><<<;;;;;;;;;:::999888777666666666666555555666777777666666666666777777777777666666666666666666666666666666666777777777888888999999888888888888777777555555444333333333333333444333222222222333444444444333333222222333333444:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>???AAAAAABBBCCCDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJLLLKKKLLLNNNPPPPPPNNNMMMKKKKKKLLLMMMLLLKKKJJJIIIGGGHHHIIIJJJJJJKKKJJJJJJHHHIIIKKKMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNMMMLLLKKKJJJKKKLLLNNNOOOPPPPPPPPPOOOOOOOOOOOONNNMMMMMMLLLLLLJJJIIIGGGGGGHHHHHHGGGEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@???>>>======>>>>>>>>>>>>===<<<<<<<<<<<<<<>>>>>===<<<<<<===<<<======>>>???@@@AAAAAADDDDDDDDDEEEEEEEEEFFFFFFCCCCCCBBBAAA@@@@@@@@@AAA?????????@@@AAACCCDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDCCCCCCDDDEEEFFFEEEFFFFFFGGGFFFEEECCCBBBBBBBBBCCCCCCBBBAAA???>>>>>>===<<<<<<>>>>>>===<<<::::::::::::999888777666666666555555555666777777666666666777777777888888777777777777777777777777555555555666666666777777777777777777777777777777444444333222222222222333333333222111222333444555444333333222222333333444999::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>?????????@@@@@@AAABBBCCCCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIJJJKKKMMMPPPRRRQQQNNNKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKIIIJJJLLLMMMNNNOOOOOOPPPNNNNNNNNNNNNOOOOOOPPPPPPMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLNNNPPPQQQQQQQQQQQQPPPOOOOOONNNMMMMMMLLLLLLKKKIIIGGGGGGHHHHHHFFFDDDBBBCCCEEEEEEEEEDDDBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::BBBAAAAAA@@@===;;;888777777777666555555555555555666666666666666555555555555888888444444666555333333333222222111000000000................................................,,,,,,---............---------------------------***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------******************++++++,,,+++************+++,,,)))***++++++******+++,,,***++++++,,,------......******+++++++++,,,,,,,,,*********+++,,,---------...---+++*********++++++,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***))))))*********+++++++++++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++++++++...---------------......++++++,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,,,,,,,------+++,,,---,,,*********,,,......---------,,,,,,,,,,,,,,,+++++++++,,,---...)))...///,,,+++---...,,,)))+++---,,,***)))***,,,***************,,,---...------,,,,,,,,,,,,------//////000000000000//////////////////////////////,,,,,,------.../////////111000///......///000111000000000000000111111222000111111111222222222222222222222222222222222222111111222222222333333333333333333333444444444555444555555555555666666666777666666555666777888999777:::===>>><<<;;;;;;<<<;;;;;;<<<===???@@@@@@AAADDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAAAAAAAAAAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGFFFEEEBBBBBBBBBAAAAAABBBCCCCCCFFFGGGGGGGGGGGGHHHHHHHHHEEEDDDCCCBBBBBBCCCDDDEEECCCDDDFFFGGGFFFEEECCCBBB@@@AAAAAABBBAAA@@@>>>======<<<;;;;;;=========;;;999999999999999888777666666666555555666777777888777777777888888888999999999999999888777777777666444444555555555666666666555555555555666666666666444333333222222222222222555444333111111222333444444333333222222333333444999999:::::::::;;;;;;;;;::::::;;;<<<===>>>???@@@>>>??????@@@AAAAAABBBBBBDDDEEEFFFGGGHHHIIIIIIIIIHHHJJJMMMPPPSSSQQQNNNJJJIIIHHHGGGFFFFFFFFFGGGGGGIIIJJJKKKMMMMMMMMMMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPPPPJJJJJJJJJKKKKKKKKKKKKKKKKKKMMMOOOQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPOOONNNNNNLLLIIIGGGGGGHHHHHHFFFCCCAAACCCEEEGGGGGGEEEBBB@@@AAA@@@???>>><<<<<<;;;;;;999:::;;;<<<;;;:::999888AAAAAAAAA???===:::777555777777666555555555555555777777666666555555555444555666555333444777666222333333222222111000000000........................------------------------***+++,,,---............------------------------)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------******************++++++******))))))))))))******((()))++++++******+++---******+++,,,,,,---......*********++++++,,,,,,,,,******+++,,,------......---+++***))))))+++---...,,,,,,,,,+++++++++******((((((((((((((((((((((((+++++++++,,,,,,+++++++++))))))******+++++++++++++++*********+++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++******************...------,,,,,,---------++++++,,,,,,,,,---------............---,,,++++++++++++,,,,,,,,,---------+++,,,,,,***(((''''''(((------------------------,,,,,,+++***+++,,,...///,,,000111...---......,,,***---//////---+++---///)))((((((((((((***,,,------,,,,,,++++++,,,,,,---//////000000000000//////////////////////////////+++,,,,,,---...///000000111000///......///000111000000000000000111111222000000111111222222222222222222222222222222222222///000000000000111111111333333333444444555555555555555555666666666666777777666555555555777888999555999<<<===;;;999:::;;;:::;;;<<<===>>>???@@@AAACCCCCCCCCDDDDDDDDDDDDDDDBBBAAAAAA@@@AAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAACCCDDDEEEFFFHHHHHHHHHHHHEEEGGGIIIJJJKKKJJJHHHGGGCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBEEEDDDCCCBBBAAAAAABBBCCCAAACCCEEEFFFGGGFFFEEEDDD???@@@AAAAAA@@@???>>>======;;;:::;;;======<<<;;;888999999999999888777777666666666666666777888888888888888888999999999999<<<<<<:::999888666555555444444444555555555666666444444444555555555555555444333222222111111222222888666444222111111222333444333333222222333333444888999:::;;;<<<<<<<<<<<<<<<<<<<<<============>>><<<<<<===>>>???@@@@@@AAAGGGGGGGGGFFFFFFFFFFFFEEEJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGMMMMMMNNNNNNNNNNNNMMMMMMLLLNNNPPPPPPNNNNNNNNNOOOJJJKKKMMMNNNOOOOOOOOONNNKKKLLLLLLKKKJJJJJJLLLMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRPPPNNNLLLKKKLLLNNNPPPMMMLLLKKKIIIHHHGGGEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA>>><<<;;;;;;<<<===:::::::::999999999888888??????===<<<:::999777777444444555555555555444444666555555555555444444444666666555444444444444555555444222000//////000111000000000000////////////......------------........./////////...---,,,,,,,,,,,,------,,,,,,+++***,,,,,,***)))))))))***+++)))************++++++++++++,,,,,,,,,,,,+++******------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++---......---+++***///...---+++***)))))))))***++++++,,,,,,+++++++++)))***,,,,,,***)))***+++************************,,,,,,,,,++++++*********+++++++++,,,,,,------------,,,,,,,,,------...//////---+++******,,,///111------,,,+++++++++,,,,,,------------------------***+++---......---+++***+++++++++,,,,,,---------******+++,,,,,,---......///......------,,,,,,+++---,,,,,,+++,,,---...//////---+++))))))+++---///------------------------***)))******+++,,,---...---------,,,,,,++++++++++++,,,------++++++,,,---******+++,,,---//////000//////............//////////////////////////////++++++,,,...///111222222,,,---000111111000---,,,////////////000000000000,,,...000111222111///...111111000000000000111111222222222222222222222222333222111111111222333444333333333444444444555555333333444444555666666666666666666666777777777777999:::;;;<<<<<<;;;::::::>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAAFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEHHHJJJLLLIIIIIIKKKMMMPPPPPPNNNLLLFFFEEEEEEDDDCCCCCCBBBBBBFFFEEEBBBAAA@@@AAACCCDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCBBB@@@???>>>>>>@@@@@@@@@???????????????>>>===<<<;;;;;;:::;;;;;;:::::::::::::::::::::999:::999999999888777777777888888999::::::;;;<<<<<<:::999888777666666666666444444333333333333444444666666555555555555666666444444444333333222222222333333333333333333333333222222222111111111000000999999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHLLLLLLLLLMMMMMMLLLLLLLLLLLLNNNOOOOOONNNLLLMMMMMMIIIJJJLLLMMMNNNNNNNNNMMMKKKLLLMMMKKKJJJJJJKKKMMMKKKKKKLLLLLLMMMNNNNNNOOOOOONNNLLLKKKKKKMMMOOOPPPLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@>>><<<;;;;;;<<<<<<:::::::::999999999888888<<<<<<;;;:::888777666666444444555555555555444444555555555555444444444444666555555444444444444444555333111000//////000111//////.........---------------,,,,,,,,,,,,------..................---,,,------......------,,,+++,,,,,,***)))))))))***+++************+++++++++++++++,,,,,,,,,++++++******,,,++++++******+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++------------++++++++++++*********+++,,,,,,++++++,,,,,,,,,+++******''')))******)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------*********)))******+++++++++***)))((()))***,,,---,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++,,,---------,,,+++***+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...//////...---,,,,,,---...///------------------------++++++++++++,,,---......---,,,,,,,,,++++++++++++,,,---...---,,,+++,,,...------------------------//////............//////....................................////////////000000000//////000000000.../////////000000000000///000111333333222111000111111000000000000111111222222222222222222222222222222111111111222333444333333333444444444555555333333444555555666666777666666777777777888888888999:::;;;<<<<<<<<<;;;;;;>>>>>>>>>>>>???@@@AAAAAADDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@AAABBBCCCFFFHHHJJJHHHIIIJJJLLLNNNOOOMMMKKKEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@BBBBBBAAAAAA@@@@@@???????????????????????????>>>===<<<;;;::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888999999::::::;;;;;;;;;:::999888777666666666666555444444444444444444555666555555444444555555666333333333333333333222222333333333333333333333333222222222111111111000000999::::::;;;;;;;;;::::::999999999:::::::::;;;;;;<<<;;;;;;<<<===@@@BBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOONNNMMMKKKJJJKKKIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMKKKJJJIIIJJJLLLKKKKKKKKKLLLMMMMMMNNNNNNLLLKKKJJJIIIJJJLLLNNNPPPLLLKKKJJJIIIHHHFFFEEEEEEAAAAAABBBCCCCCCDDDEEEEEEAAA@@@>>><<<;;;;;;<<<<<<:::::::::999999999888888999888888777777666555555444444555555555555444444555555444444444333333333555555444333333333333333444333111000//////000111////////////............,,,,,,,,,++++++,,,,,,,,,,,,------............---...............------,,,,,,,,,+++************+++************+++++++++,,,,,,,,,,,,+++++++++******+++******))))))***++++++,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,+++***)))(((***+++***)))((()))+++------------------------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---***************++++++++++++++++++++++++,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------,,,,,,,,,,,,------...+++++++++******+++++++++---------------------------------,,,,,,---......+++++++++++++++*********,,,---...---,,,+++,,,...//////...---,,,++++++***........................................................................///---***((((((***---///....../////////000000000///000111222333222111000111111000000000000111111222222222222222222222222222222111111222222333444333333333444444444555555333444444555555666777777777777888888888999999999888999:::<<<============>>>>>>>>>>>>???@@@AAAAAADDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCC???@@@@@@@@@AAABBBBBBBBBEEEDDDDDDCCCCCCBBBBBBBBB@@@??????@@@BBBDDDFFFGGGHHHHHHHHHJJJLLLLLLJJJHHHEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>>>>>>>>>><<<<<<;;;:::999999999999::::::;;;;;;<<<<<<======888888888888888999999999999999999:::::::::::::::999888777666666555666666555555555444444555555555444444333333333333444444222222222333333333333333222222222222222222222222222222222111111111111111999::::::::::::999999888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===???BBBDDDAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOOOOLLLJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMMMMKKKIIIHHHIIIKKKMMMMMMMMMMMMNNNNNNOOOOOOKKKJJJIIIHHHIIIJJJKKKLLLJJJJJJIIIHHHGGGFFFEEEDDD@@@@@@AAAAAABBBCCCCCCDDD@@@???>>><<<;;;;;;;;;<<<:::::::::999999999888888777777666666666666666666444444555555555555444444444444444444333333333222444444333222222222222222333222111000///000000000222222111111111000000000------,,,,,,,,,,,,------+++,,,------............------......------,,,+++,,,,,,++++++*********************+++++++++,,,,,,,,,,,,+++++++++***+++++++++************++++++,,,------,,,,,,,,,+++++++++)))******++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,+++***)))))))))))),,,,,,,,,,,,+++***)))))),,,---------++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...,,,---...//////...---,,,************+++,,,---...------------------------......---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---))))))***++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---************************+++,,,---,,,+++***+++---//////...---,,,++++++***................................................++++++,,,---...000000111...,,,)))''''''))),,,............/////////000000---...//////000000//////111111000000000000111111222222222222222222222222222111222222222222333333333333333444444444555555444444444555666666777777888888999999999:::::::::888888:::;;;===>>>??????=========>>>>>>???@@@AAADDDDDDEEEFFFFFFFFFFFFEEEFFFFFFEEEDDDDDDDDDDDDDDD@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@AAACCCEEEFFFGGGFFFFFFHHHJJJJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@??????@@@???????????????>>>>>><<<<<<<<<==================<<<;;;:::999999999999999999999:::;;;<<<======999999999888888888888888:::::::::999999999999999888777666666555555555666666555555444444555555666333333222222222222333333111111222222333333333444222222222222222222222222111111111111111111111111999999999:::999999888888::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;===???AAABBB@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKNNNOOOMMMLLLLLLKKKKKKLLLLLLMMMKKKNNNPPPPPPNNNKKKIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIKKKLLLLLLKKKIIIHHHJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNLLLKKKJJJIIIHHHGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;:::::::::999999999888888777777777777777777777777444444555555555555444444444333333333222222222222333333222111111111111111111111000000000000000000111111111111000000000000......------------......++++++,,,---.........---+++,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,---,,,+++*********+++++++++++++++++++++,,,---------------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,+++***))),,,------,,,++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++---...///000000///...---)))))))))***+++,,,---...------------------------...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,************************)))+++,,,+++***)))***+++------------------------------............------........................+++,,,,,,---...///000000000//////......//////000............////////////------...///////////////111111000000000000111111222222222222222222222222111111222222333333333333333333333444444444555555444444555555666777777888999999999999::::::::::::888888999;;;<<<>>>@@@@@@============>>>???@@@AAACCCCCCDDDEEEEEEEEEEEEDDDFFFFFFEEEDDDDDDDDDEEEEEEAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAABBBBBBDDDFFFGGGEEEEEEDDDFFFHHHIIIHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEBBBCCCEEEGGGGGGEEEDDDBBBCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<============>>>===<<<;;;::::::::::::777777888999::::::;;;;;;:::::::::999888777666666999999999999999999999888777666555555444555555555555555444444444444555555222222111111111111222222111111111222222333333333111111111111111111111111111111111111111111111111777888888999999999888888777777888888888999999999:::;;;<<<===>>>>>>?????????@@@@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFHHHKKKMMMNNNMMMMMMKKKKKKKKKKKKMMMMMMLLLOOOQQQRRRPPPMMMLLLKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIJJJLLLJJJJJJJJJJJJJJJKKKKKKKKKMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAABBBBBBAAA@@@>>>======<<<=========<<<<<<<<<;;;;;;:::::::::999999999888888888777777777777777777777444444555555555555444444333333333222222222111111222222111000000000000000000000000000000000000000............------------///......------......///+++,,,,,,------------,,,+++++++++++++++***)))))),,,,,,,,,---,,,++++++***++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++,,,---***++++++,,,,,,+++++++++*********)))((((((***,,,------------------------***++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,---......---+++******************+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,+++++++++,,,,,,,,,,,,++++++***,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,*********+++++++++++++++***+++,,,+++***)))***,,,,,,,,,,,,------.........,,,---...//////...---,,,------------------------//////......---,,,,,,,,,......///000000///......------.........//////////////////000000000111111111111000000000000111111222222222222222222222222000111222333333333333222333333333444444444555555444555555666666777888888888888999999999:::::::::999999:::;;;<<<>>>@@@AAA============>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFGGGDDDCCCCCCDDDGGGHHHHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEAAACCCEEEFFFFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>><<<;;;:::999;;;;;;<<<<<<======>>>>>>>>>>>>===<<<;;;;;;;;;;;;777777888888999999::::::::::::999999888777777666888888888999999999999999555555444444444444555555444444444333333444444444222222111111111111222222111111111222222222222222000000000000000000000000111111111111111222222222666666777888999999999888777777777777888888888888:::;;;===>>>???>>>===<<>>@@@AAA===<<<<<<======>>>???@@@???@@@AAAAAABBBBBBAAAAAADDDDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDCCCCCCCCCDDDEEEFFFCCCBBBBBBCCCFFFIIIIIIIIIJJJJJJIIIHHHFFFEEEDDDDDD@@@AAABBBDDDDDDDDDCCCBBBDDDDDDDDDCCCCCCCCCBBBBBB>>>>>>======<<<;;;::::::;;;<<<<<<===>>>>>>??????======<<<;;;::::::::::::999999999999999999999999777777888888888999999999777777888888999999::::::555444444333444444555555333333222222222222333333333222222111111222222333222222222222111111111111000000000000000000000000000000111111111222222222555555666888999999999999888999999999999::::::::::::;;;>>>@@@@@@>>><<<:::???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAACCCEEEGGGHHHLLLKKKIIIHHHHHHIIIKKKLLLMMMPPPTTTVVVUUURRRQQQPPPNNNLLLKKKIIIHHHHHHHHHIIIGGGHHHIIIIIIIIIJJJLLLNNNLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIAAAAAAAAA@@@@@@??????????????????>>>======<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::999999999888888888777777666555555444444444555555555555555555444222222222111111111111000111111000///////////////...///000000000000000/////////.........------------,,,,,,++++++,,,,,,---------------,,,,,,+++***,,,------------,,,++++++,,,,,,---...---,,,+++***++++++,,,,,,,,,---------...---+++))))))***+++,,,))))))))))))***+++,,,---......---------,,,,,,,,,000///......---,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++---......---+++***+++***)))))))))))))))***((()))***+++,,,---------+++++++++)))((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++(((((()))***+++---...///---,,,,,,++++++*********++++++******************------------------------''')))+++...///...---,,,---------,,,,,,+++++++++******+++,,,,,,---......*********++++++,,,------+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000+++++++++,,,,,,------------...//////------...///------------------------+++,,,...//////...,,,+++------------------------,,,,,,,,,------.........000///............///000---------.........//////---------------...//////111111000000000000111111222222222222222222222222000111222333444333222222333333333444444444555555555555666666777777888888777777888888888999999999<<<;;;;;;;;;<<<===???@@@<<<<<<<<<======>>>???@@@??????@@@AAAAAAAAAAAA@@@DDDDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCGGGGGGGGGGGGGGGGGGHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEBBBAAAAAACCCGGGIIIJJJJJJKKKKKKJJJHHHFFFEEECCCCCC???@@@@@@AAABBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@<<<<<<;;;:::999999999999;;;:::::::::::::::::::::444555666777999;;;<<<<<<666666777888999::::::;;;444444333333333444444555333222222111111222222333333333222222222222333333333222222222111111000000000000000000000000000000000000111111222222222222666666777888888888888888888888999999999888888777999;;;>>>@@@AAA@@@>>>===>>>>>>======>>>@@@BBBCCCBBBBBBBBBCCCCCCDDDEEEFFFCCCBBBBBBAAABBBCCCDDDEEEEEEGGGIIIHHHEEEEEEGGGJJJNNNNNNOOOOOOOOONNNNNNMMMOOONNNMMMKKKJJJJJJJJJKKKGGGFFFFFFFFFGGGIIIKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHDDDEEEGGGHHHHHHGGGFFFFFFBBBBBBBBBCCCDDDCCCAAA???AAA@@@???>>>==================<<<;;;::::::::::::;;;;;;;;;::::::999999999777777777666555555444444777666555444333222222222333111000000111222222111000000000000000000000000//////////////////////////////.........---------///............------------,,,,,,++++++,,,,,,---///............//////000.........------,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++************************************------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,++++++************))))))++++++,,,++++++***)))(((+++))))))***------***'''---,,,***)))))))))******+++++++++,,,,,,---------111...,,,+++------***'''************+++,,,------***++++++,,,,,,------...+++*********+++---///000,,,+++***)))***,,,///000---,,,,,,+++*********+++(((((()))))))))*********,,,///000///+++***+++...+++++++++++++++++++++++++++,,,------......------------,,,,,,,,,,,,---------+++((((((***,,,---------,,,,,,++++++,,,,,,------,,,+++++++++,,,---...222...***+++///000...+++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...------------------------,,,,,,,,,---------......///.........//////---+++,,,,,,------...///000000,,,,,,---...///000111111000000000000////////////...////////////000000000111111222222222333333333222111111111000000//////222222333333333333444444555555666666666666555555999888777666666888:::;;;999999999999999999999999;;;;;;<<<===>>>???@@@AAABBBBBBAAA@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGEEECCCCCCDDDEEEDDDCCCFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEFFFHHHJJJKKKLLLLLLLLLJJJHHHEEECCCAAACCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBAAA???===;;;999999:::<<<===>>>===;;;::::::;;;===>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999777666888888888999999:::::::::666666777888999999::::::777777777777666555444333333333333333333444555666333222000//////000222333333333222222222222111111000000000000000000000000111111111111111111111111666666777888888888888777888888888999999888888777999:::<<<>>>???>>>======>>>=========>>>@@@BBBCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGHHHJJJLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLJJJIIIHHHHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDCCCAAA???AAA@@@???>>>>>>============<<<;;;::::::999999:::;;;;;;:::::::::999999999777777666666555555444444555444333222222222222222333111000000111222222111000000000000000000000000000000000000000000000000..................------............---------------,,,++++++++++++,,,---//////...............///---------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,.........------,,,,,,,,,+++++++++++++++******)))+++))))))***,,,---***(((,,,+++***)))))))))***+++++++++++++++,,,,,,,,,,,,,,,***((()))+++,,,***(((,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,...///------,,,+++***+++,,,,,,---,,,++++++*********+++,,,,,,,,,---------------,,,---...---,,,+++,,,---+++++++++++++++++++++++++++,,,,,,---------------......------------.........+++))))))+++---------,,,++++++******++++++,,,,,,+++++++++,,,...///000222...++++++...///---*********+++,,,,,,,,,,,,+++)))***++++++------...///,,,+++++++++,,,------...------------------------,,,,,,,,,---------......---,,,,,,,,,------+++))).............../////////------......///000000000////////////000000000000000000000111111111222222111111222222222333333333222111111111000000000000222222333333333333444444555555666666666666555555999888777666666888999;;;999999999999999999999999::::::;;;<<<===>>>???@@@BBBAAA@@@@@@@@@AAACCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@AAABBBDDDDDDCCCEEEFFFFFFFFFFFFFFFEEEEEEGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJJJJIIIGGGEEEBBBAAACCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA===============<<<<<<;;;===<<<;;;::::::;;;<<<===::::::;;;;;;<<<<<<======;;;;;;;;;:::999888666555777777777888888888999999666666666777888888888999777777777666666555444333333333333333333444555555333222000//////000222333444444333333333222222222000000000000000000000000111111111111111111111111555666666777777777777777777777888888999888888777999::::::;;;<<<<<<<<<<<<============>>>@@@AAABBBCCCCCCBBBBBBBBBCCCDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEFFFIIIKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGEEEDDDFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDCCCAAA???AAAAAA@@@???>>>>>>>>>>>><<<<<<;;;:::999999999999:::::::::999999999999999777777666666555444444444333222111111111111222222333111///000111222111000000000000000000000000000000000000000000000000000------..............................------------...---+++******+++---...000///......------------,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------,,,+++******))))))*********++++++++++++++++++***)))***,,,,,,***(((*********)))******+++,,,+++++++++***************)))(((''')))+++---,,,,,,...------,,,,,,,,,,,,------,,,,,,+++******))))))---,,,,,,++++++,,,,,,---......---,,,+++)))(((''',,,,,,+++************+++,,,+++++++++++++++++++++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------...,,,******,,,.........+++******))))))******++++++++++++,,,---///111222222///++++++---...,,,)))******+++,,,,,,,,,,,,+++)))***++++++------...///,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,---------......---,,,+++,,,------+++***////////////.........---////////////////////////......//////000000111111000000000111111111111222111111222222222333333333111111111111111000000000222222333333333333444444555555666666666666555555888777666666666777888999888888888888888888999999999999:::;;;<<<======>>>AAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDCCCBBBAAAAAA@@@??????@@@CCCFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGCCCCCCBBBBBBCCCEEEGGGHHHGGGGGGGGGGGGFFFDDDCCCAAACCCCCCBBBBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@AAAAAA<<<>>>@@@BBBBBB???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;888999999:::<<<<<<===>>>999999999999888777555555666666666666777777777777666666666666777777777777777777666666555444444444333333333333333444444555333222111000000111222333333222222222222111111111000000000000000000000000111111111111111111111111444555666666777777666666666777777888888888888888:::999888888999:::;;;<<<<<<<<<<<<===>>>???@@@AAACCCBBBBBBBBBBBBBBBCCCCCCGGGGGGFFFFFFFFFEEEEEEFFFGGGDDDBBBDDDHHHJJJIIIGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEECCCBBBDDDEEEGGGHHHGGGFFFDDDCCCDDDEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBCCCDDDCCCAAA???AAAAAA@@@???>>>>>>>>>>>><<<;;;:::999888888888888999999999999999888888888777666666555555444333333222222111111111222222333222111//////111111111000000000000000000000000000////////////////////////---------........................---------,,,,,,...---+++******+++---...000///...---,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,++++++++++++***************+++,,,------************************,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,+++***)))(((''''''))))))******+++,,,------************++++++******)))))))))******+++,,,,,,++++++******))))))((((((*********+++---............---,,,,,,+++++++++++++++++++++*********))))))---------,,,,,,+++++++++,,,---------,,,***'''&&&++++++***************+++++++++++++++************,,,)))((()))---...---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++************++++++...,,,++++++---.........++++++************+++++++++++++++,,,---...//////111...,,,+++,,,,,,+++)))******+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,------------------------------------------,,,,,,,,,---------............---...//////...,,,---------------.........000000//////............---......///000111111222/////////000000000000111111111222222222333333333111111111111111111111111222222222333333333444444444555555666666555555444666666555555555666777888777777777888888888888888888999999:::;;;;;;<<<<<>>?????????BBBAAAAAAAAAAAABBBBBBCCCGGGGGGGGGGGGGGGGGGFFFFFFHHHDDDBBBBBBEEEFFFEEEBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGGGGGGGFFFDDDBBBAAABBBDDDFFFGGGGGGFFFDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFBBBBBBBBBCCCDDDCCCAAA???AAA@@@???>>>============;;;;;;999888888888888888888888888888888888888888666666666555444444333333333222222222222333333444222000//////000111111000////////////////////////........................---........................------------,,,,,,,,,...---+++******+++---...//////...,,,++++++++++++***++++++,,,,,,---------++++++++++++++++++++++++************+++,,,------************************,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---///......---,,,,,,++++++************+++,,,...///******+++************+++))))))******++++++++++++*********))))))(((((((((+++,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))***))))))*********+++++++++------------,,,++++++******+++---...---,,,)))(((*********))))))***++++++..................------,,,)))((()))---...---***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,++++++++++++,,,,,,...,,,+++,,,---///...---,,,,,,++++++++++++,,,,,,+++,,,,,,,,,+++++++++***///---,,,+++++++++************+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,---.........---,,,,,,------------------------,,,,,,,,,---------.........------...//////...,,,)))******,,,---...//////000000000///......---------......///000111111222000000000111111111222222111111222222222333333333111111111111111222222222222222222333333333444444444444555555555555444444555555444555555555666666666666666777777888888888888888999999::::::;;;;;;>>>>>>>>>???????????????BBBCCCCCCDDDCCCAAA???>>>@@@@@@@@@CCCGGGKKKMMMMMMCCCCCCBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBBBBCCCDDDEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBB???@@@@@@@@@@@@???>>>>>>::::::;;;<<<<<<;;;::::::;;;;;;::::::999999999888999:::::::::999888777777777777777777777777777666777777777777777666666666666555555444444444444555444333333222222222333333222111111111111111111222222111111111000000000000000000000000000000000000000000000000000000000000333444444555555555555555555555666777888888888888999999777777777888999:::999:::;;;===>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCEEEFFFGGGGGGHHHHHHGGGGGGFFFDDDCCCBBBBBBCCCBBBAAACCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJHHHGGGGGGGGGEEEDDDCCCBBBCCCDDDFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGBBBBBBBBBCCCDDDCCCAAA?????????>>>===<<<<<<<<<<<<;;;:::999888777777777777777777777777777888888888666666555555444333333333444333333222222222333333222000...///000111000///////////////////////////------------------------//////.........---------------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,+++++++++++++++*********+++,,,...///***++++++***))))))***,,,))))))***+++++++++***************)))))))))))))))***,,,,,,+++)))((()))***+++******))))))))))))***))))))******+++,,,,,,---,,,------------,,,+++******+++---......---,,,+++***))))))))))))***+++++++++++++++,,,,,,,,,------,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---.........------------......,,,++++++,,,---...---,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,+++***)))(((,,,,,,++++++******++++++******+++,,,,,,,,,,,,+++)))***++++++------...///------...//////...,,,+++------------------------,,,,,,,,,---------......,,,++++++,,,---...,,,+++((()))***+++---///000111000000//////.........---......//////000000111111222222222333333333444444111111222222222333333333111111111222222222222222222222333333333333444444444444555555555555444444333333444444444555555555555555666666777777888888888999999999:::::::::;;;<<<===>>>>>>??????>>>>>>@@@AAACCCCCCCCCAAA???============@@@DDDGGGIIIIIIBBBAAAAAA@@@AAABBBDDDEEEBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>=========>>>>>>::::::::::::::::::::::::<<<;;;;;;:::999888777666999999::::::999888888777777777777777666666666666555555555666666666666666666555444333333444555666444333333222222222222222111111111111111111111111444444333333333222222222000000000000000000000000000000000000000000000000333333444555555555555444444555666777888888888888999999888888888888888999888999;;;===>>>>>>>>>===>>>>>>>>>???@@@BBBCCCDDDCCCDDDFFFGGGHHHHHHHHHHHHCCCDDDDDDCCCBBBAAACCCDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHFFFEEEDDDDDDDDDEEEBBBBBBBBBCCCDDDCCCAAA???>>>===<<<;;;;;;::::::;;;:::999888777777666666777666666666777777777888888666555555444444333333222444333222111111111111111111000......000111000///////////////////////////........................000000///...---,,,,,,+++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++))))))***+++,,,------...,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........)))))))))))))))*********,,,+++*********,,,...///***+++,,,***((((((***---******+++,,,+++***))))))))))))*********************+++,,,+++)))((()))+++*********)))******++++++++++++++++++,,,,,,,,,,,,+++,,,---------,,,+++***,,,---............---,,,)))))))))))))))***++++++&&&''''''((()))***++++++,,,---...---,,,+++,,,---------------------------,,,+++***)))***+++---...------,,,,,,,,,,,,------+++******+++---...,,,+++,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,+++***)))******************+++,,,******+++,,,,,,,,,,,,+++)))***++++++------...///---...///000///...,,,+++------------------------,,,,,,,,,---------......++++++***,,,---...---+++++++++,,,---///000111111///////////////.........////////////000000000000000000111111111222222222111111222222222333333333111111111222222333333333222222333333333333444444333444444555555444444333222222333444444444444444444444555666666777888888999999999::::::::::::;;;;;;<<<===>>>>>>>>>======>>>@@@BBBCCCCCCAAA???>>><<<;;;;;;===AAADDDEEEEEEAAAAAA@@@???@@@BBBDDDEEECCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAACCCDDDCCCDDDEEEEEEEEEDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;::::::999999888888777777888888888999888888777666666666666555555555444444222222222333333444444555666555333222222333555666444333333222111111222222111111111222222111111111333222222222222111111111000000000000000000000000000000000000000000000000222333444444555555444444444555666777888888888888999999999999888888888888888999;;;===>>>>>>===============???@@@BBBDDDEEEAAACCCEEEGGGHHHIIIIIIHHHAAACCCEEEDDDBBBBBBEEEHHHCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGIIIKKKLLLLLLKKKKKKJJJIIIGGGEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIKKKKKKMMMKKKIIIFFFDDDCCCCCCCCCBBBBBBBBBCCCDDDCCCAAA???======<<<;;;:::::::::::::::999888777666666666666555666666666777777888888666555555444444333222222333333111000////////////111000......000000000///////////////////////////////////////////////////111111000...---,,,+++***---------,,,,,,,,,++++++***+++---......---+++***+++++++++***++++++,,,,,,---,,,,,,++++++*********(((((()))***,,,---...///------,,,+++************************************++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++---...///......+++++++++,,,------......---,,,+++******,,,---///***+++,,,***((((((***---***+++,,,,,,+++***)))((())))))******++++++,,,,,,***,,,...---+++***,,,...************+++,,,------......---,,,,,,+++++++++++++++------------,,,+++.../////////...------,,,))))))((())))))***++++++(((((()))+++,,,---...///,,,///000///+++***+++...------------------------,,,+++***))))))+++---...******))))))))))))******+++******+++------,,,***++++++************++++++)))***,,,---...------,,,((()))******)))***,,,---******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++---...///000000...,,,+++------------------------,,,,,,,,,---------......---,,,,,,...///000///---.../////////000000111111////////////////////////000000000000////////////------------............111111222222222333333333111111111222222333333333222222333333333444444444333444444555555444444333111222333444444444333333444444444555666777777888::::::::::::::::::;;;;;;:::;;;===>>>>>>>>>===<<<===???AAACCCCCCBBB???>>>===<<<;;;===@@@BBBCCCCCCAAA@@@?????????AAADDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@?????????@@@AAABBBBBBCCCDDDDDDDDDCCCBBBAAADDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;<<<======<<<<<<::::::<<<;;;999888888999;;;<<<888888888888888999999999666777777777777777666555555555555444444333333333//////000111222222333333666444333222222333555666444333333222111111111222111111222222222222111111////////////............000000000000000000000000000000000000000000000000333333444444555666666666::::::::::::999999999999666666666777888888999999888888999;;;===>>>===;;;;;;===???AAABBBCCCCCCBBBBBBDDDEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFAAACCCEEEFFFFFFFFFGGGHHHIIIKKKNNNOOOMMMKKKJJJJJJIIIJJJJJJHHHFFFEEEFFFHHHGGGFFFFFFHHHJJJJJJIIIHHHIIIIIIHHHGGGFFFEEEDDDCCCEEEDDDDDDEEEEEECCC@@@===<<<;;;:::;;;<<<<<<;;;999999888888777666555555444444444444444444444444444111333555555333222111222222111111000000000000000//////000000000000//////000000//////.........---........................................................................------------------------------------------------,,,,,,,,,+++++++++******///---+++))))))+++---///+++,,,...//////...,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,------,,,***)))...---+++*********++++++))))))))))))))))))))))))((()))))))))))))))((((((++++++,,,,,,,,,------------,,,+++************+++(((+++,,,+++)))(((***,,,)))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))******++++++++++++******))))))))))))))))))++++++++++++++++++++++++---,,,******+++,,,+++***++++++,,,,,,---...//////+++******))))))******+++))))))*********+++++++++((())))))*********))))))(((((((((((()))))))))))))))+++---//////...---,,,(((***++++++++++++---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------......---.........---,,,,,,+++000000000000000000000000...///000000000...---,,,---...111222333222000///222222111111111111111111111111222222222222111111000222333333111000000111111222333333444444333333333333333444444444555555444444555666777888999999:::999999999999999999999999999999:::;;;<<<===>>>>>>>>>???@@@@@@@@@@@@@@@======;;;;;;:::;;;<<<===@@@@@@@@@@@@@@@@@@@@@AAA??????@@@AAAAAAAAA@@@@@@???AAABBB@@@======@@@CCCBBBBBBBBBBBBBBBBBBAAA@@@EEEDDDBBB@@@???>>>======??????>>>===<<<;;;::::::<<<;;;;;;;;;;;;:::::::::777777777777888999:::;;;666666666666666666777777666666555444444444444555444444333333333444555555888777555444333333444444222222222222222222222222333333333333333333333333222222222111111111111000////////////////////////000000000000000000000000000000//////.........---444555555666666777777888333333333444444555555555666666666777888888999999:::999:::;;;<<<<<<;;;::::::<<<>>>@@@BBBCCCCCCCCCBBBCCCEEEEEECCCCCCCCCDDDFFFFFFGGGHHHHHHHHHHHHGGGDDDFFFGGGGGGFFFFFFGGGIIIHHHJJJKKKLLLJJJIIIIIIIIIIIIJJJJJJHHHFFFEEEFFFGGGGGGFFFEEEFFFHHHIIIHHHGGGHHHGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDEEEEEECCC@@@======;;;:::999;;;;;;:::999777777777777666666666666444444444444444444444444222444666666444333222333222111000000//////000000///000000000000000000///000/////////.........---........................,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******------,,,+++++++++,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++///...---,,,++++++,,,---)))))))))))))))))))))))))))***************))))))(((((()))))))))*********,,,,,,++++++************)))+++,,,+++))))))***,,,)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,+++,,,---...---,,,++++++,,,,,,---......///++++++************++++++*********++++++++++++,,,+++++++++++++++*********))))))*********+++++++++***+++---...///...,,,+++&&&((()))***))))))+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------......------,,,+++---------------------------...//////000000000///...///000111222111111000111111111111111111111111000111111222222111111000///111222222111000111222111222333333444444333333333333333444444444444444444444555666777888999:::999888888888888888888888999999999::::::;;;<<<=========>>>???????????????===<<<;;;::::::;;;<<<<<>>===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::999888888999999999777777777777777777666666666666555444444444444555555444444333333333444444777666555444333333333333222222222222222222222222222222222222222222222222222222222111111111000000000000000000000000000000////////////////////////111000000000////////////333333444555555666666777333444444555777888888999666666666777888888999999:::::::::999999::::::;;;:::;;;===@@@AAACCCCCCDDDBBBCCCEEEEEECCCBBBCCCDDDFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIHHHGGGEEEEEEFFFHHHGGGHHHHHHHHHFFFFFFHHHIIIIIIJJJJJJIIIGGGFFFFFFHHHHHHFFFDDDDDDFFFGGGHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKEEEDDDDDDDDDEEEDDDAAA>>>===;;;999888999::::::999666666666666777777777777444444444444444444444444333555666666444333333444222111000000//////000000000000111111111111000000/////////.......................................******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******,,,,,,---...---,,,***)))((()))***++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,+++++++++++++++,,,,,,------,,,++++++++++++,,,))))))))))))))))))))))))******+++++++++++++++***++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,+++***)))***+++,,,+++***)))***,,,******+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++000///...,,,,,,---///000------------------------******+++,,,---...//////,,,,,,,,,...000111///---++++++,,,,,,------......,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++******+++,,,+++++++++,,,,,,,,,,,,---+++,,,---...---,,,+++***(((***++++++++++++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------,,,,,,------------------------------......000111222333//////000000000000111111111111111111111111111111000111111222222111111000...000222222111111222333111222222333333333333333444444444444333333333333444444555666777888888999777777777777777777777777999999999999:::;;;<<<<<<;;;<<<======>>>>>>======<<<;;;:::999999:::;;;<<<>>>??????@@@AAABBBBBBCCCCCCBBBAAA@@@??????@@@@@@BBBBBBBBBAAA@@@@@@BBBDDDEEEFFFFFFFFFEEEDDDBBBAAAAAAAAA@@@???===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::999888888<<<;;;:::999888888888888999888888888777777666666666666555444444444444555666555444333333222333333555555555555444333222222222222222222222222222222111111111111111111111111222222111111111000000000000000000000000000000000////////////////////////111111111000000000000///000111111222222333444444777777777888999::::::;;;666666666777888888999999999999999888888999;;;=========>>>???@@@AAAAAABBBAAACCCDDDDDDCCCBBBBBBCCCEEEEEEFFFGGGGGGGGGGGGGGGJJJJJJHHHEEECCCBBBDDDGGGGGGGGGGGGEEEDDDEEEHHHJJJJJJKKKLLLKKKIIIHHHHHHIIIKKKHHHEEEDDDFFFGGGHHHHHHEEEFFFFFFGGGHHHIIIJJJJJJEEEDDDCCCDDDDDDDDDAAA???>>>;;;999888888999999999777777777777666666666666333333333333333333333333333444555444222111222333111111000///////////////000000111111111111000000................................................******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------------,,,***)))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))+++***)))((()))***+++,,,***))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,------------...***,,,---......---+++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++***+++,,,------,,,+++***...,,,***(((''')))+++,,,*********+++++++++++++++))))))******+++++++++,,,***+++,,,///111111///---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------000...,,,***))))))+++++++++++++++,,,,,,,,,------,,,,,,------,,,+++***))))))***,,,++++++***,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------------******++++++++++++,,,,,,++++++,,,,,,,,,---------,,,------...------,,,,,,///////////////////////////.........///111333444000000////////////000111000000000000111111111111000000111111111111000000---///111111111111222333111111222333333333333222444444444333333333333222333333444444555666666777555555666666666666666666999999999999999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;:::999888999:::;;;<<<>>>>>>???@@@AAACCCCCCDDDEEEDDDAAA???>>>???@@@AAA@@@@@@???>>>>>>>>>@@@AAAEEEEEEFFFFFFEEECCCAAA@@@??????>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<;;;:::999888777777:::999999888777777888888999999999888777777666666666666555444444444444555666555444333222222222222333444555555555333222111111111111111111111111111000000000000000000000000111111111111000000000000111111111111111111111111////////////////////////000000000///////////////000000111111222333333333555555555555555555444444666666666777888888999999777888999999888:::===@@@????????????????????????AAACCCDDDDDDCCCBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEHHHHHHFFFDDDAAAAAACCCEEEHHHHHHGGGEEEDDDFFFIIILLLKKKMMMNNNNNNLLLJJJJJJJJJMMMKKKGGGFFFGGGHHHIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGEEECCCBBBBBBCCCCCCAAA@@@>>><<<999999999:::999888:::999888777666555444333333333333333333333333333111222333222000///000222111000000///.../////////000000111111111111000000---------.......................................++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...---,,,++++++++++++,,,***++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******))))))))))))************+++---...000000///---,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,++++++******+++,,,------,,,+++***)))'''%%%######%%%'''(((((()))))))))*********++++++++++++******)))))))))))))))+++---///000---++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------///---+++)))((()))***+++************++++++++++++,,,,,,,,,++++++***))))))((()))******)))(((***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...------,,,////////////////////////000///.........///111222000000//////...//////000//////000000000111111111000000000111111000000000,,,...000111111111222333000111222222333333222222333333333333333333333333111222222333333444444444444444555555555666666666999999888888888999::::::999999:::;;;;;;;;;;;;::::::999999888999:::;;;<<<>>>??????AAABBBCCCDDDDDDFFFDDDBBB?????????@@@AAAAAA???>>>===>>>???@@@@@@BBBCCCDDDEEEDDDBBB???>>>===============<<<;;;:::;;;;;;;;;:::999888888777;;;::::::999888888777777666666666666666777888888888888888888777777666666666666555444444444444555666555444333222111111111222333444444444333111111111111111111111111111111000000000000000000000000111111111000000000//////000000000000000000000000................................................222222333444444555555666444444444333333333222222666666666777888888999999777999<<<;;;::::::===@@@@@@@@@???>>>>>>>>>??????AAABBBDDDDDDBBBAAABBBCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFEEECCCBBBAAACCCEEEGGGGGGGGGFFFEEEFFFJJJLLLKKKMMMOOOOOOMMMKKKJJJJJJNNNLLLIIIHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDBBBAAAAAABBBBBBAAA???>>>===;;;;;;;;;;;;999777;;;:::999777666444333222333333333333333333333333111111111000......///111111000//////......////////////000000000000//////---------------.................................------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++***************)))))))))''''''''''''((()))*********+++,,,,,,---,,,,,,,,,))))))))))))))))))))))))'''((()))***++++++++++++*********++++++++++++,,,,,,---.../////////...------+++***+++,,,---,,,+++++++++,,,,,,,,,+++******+++++++++,,,,,,+++++++++,,,+++***)))***+++---...*********++++++,,,,,,---......---,,,+++***)))))))))))))))+++------,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++***))))))******))))))))))))************++++++******************,,,---......---,,,---///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///............//////000000000////////////.........//////000000111111111///000000111111000000///---///111111000000111222000111111222222222222222222222222222333333333333111111222222333333333333444444444555555666666777999888888777888888999999888999::::::;;;;;;::::::::::::999999999;;;<<<===???@@@@@@AAABBBCCCCCCDDDDDDCCCBBBAAA@@@@@@AAAAAACCCAAA??????@@@AAAAAAAAA>>>@@@BBBCCCCCCAAA???===;;;<<<===>>>===<<<;;;:::;;;;;;:::999888777666666999999999888888888888777444444444444555666777888666666666666666777777777666666555444444444444555555444333222222111222222222222222333333222222111111111111111111111111111000000000000000000000000111111000000000/////////////////////////////////........................,,,---------------......333333444444555666666666555555555555555555555666666666666777888888999999999===@@@>>>;;;999;;;>>>>>>=========>>>???@@@AAA@@@BBBCCCCCCBBBAAABBBBBBBBBCCCCCCDDDEEEDDDDDDDDDBBBDDDEEEEEEDDDDDDEEEGGGEEEFFFGGGFFFFFFFFFIIIKKKJJJLLLNNNNNNLLLJJJIIIIIIMMMKKKIIIIIIIIIHHHGGGEEEHHHHHHGGGGGGGGGFFFFFFFFFBBBAAA??????@@@AAA@@@???>>>======>>>>>><<<999666:::999888777666555444333222222222222222222222222111222222000......000222000000///............///......////////////......,,,,,,,,,------.................................------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,------------,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++))))))))))))************'''((()))***++++++++++++***+++,,,---......---,,,))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,,,,---------...---,,,***+++---...,,,***+++,,,,,,,,,,,,+++***))),,,++++++++++++++++++,,,------......///000222222******+++,,,,,,---......------,,,,,,++++++******+++***)))***+++,,,+++***++++++++++++++++++++++++++++++************++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++))))))))))))*********+++***))))))))))))******+++...///000000......///000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////+++++++++,,,------......***++++++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////////////////000000000///---,,,......//////000111111222//////000000000000//////...///111111000//////000000000111222222222222222000000111222333444444555333333333333444444444444444444444555666777777777888888777777777777888888888999::::::;;;;;;::::::;;;::::::::::::<<<===>>>AAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAACCCAAA>>>>>>@@@BBBAAA@@@<<<>>>AAACCCCCCAAA???===:::;;;===>>>>>>===<<<;;;999999888888888777777777777777777888888888888888666666555555555666666777444444444555666666777777666666555444444444444555333333222222222222222333222222111111111111222222111111111111111111111111111111111111111111111111111000000000////////////................................................------------......//////111222222333333444444555111222222333444555666666666666666777888888999999<<<@@@CCCAAA<<<888999;;;;;;;;;;;;<<<>>>@@@CCCDDD@@@BBBCCCCCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEAAACCCEEEFFFFFFFFFGGGHHHDDDEEEFFFFFFFFFFFFHHHJJJHHHKKKMMMMMMKKKHHHGGGGGGKKKJJJIIIIIIIIIHHHEEECCCHHHHHHHHHHHHHHHHHHHHHHHHAAA@@@>>>>>>???@@@???>>>>>>>>>>>>@@@@@@===999666888888777777666666555555222222222222222222222222333333222111//////111333000000///...............------............------,,,,,,,,,------.................................---,,,,,,+++***)))((((((************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******&&&))),,,///000///---+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++(((((())))))******++++++((()))+++,,,------,,,,,,)))***+++,,,---,,,,,,+++)))))))))))))))))))))))))))***+++,,,------...---))))))*********++++++++++++************+++,,,---...,,,***+++---...,,,***,,,,,,,,,,,,,,,+++***)))---,,,+++******+++,,,---&&&'''((()))+++,,,------))))))***++++++,,,------)))))))))))))))*********---,,,******+++,,,+++***+++++++++++++++++++++++++++******************+++))))))*********+++++++++,,,,,,---.........------))))))*********+++++++++))))))(((((()))***++++++(((*********(((((()))***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111++++++,,,------...//////******+++++++++,,,,,,,,,+++,,,,,,---.........---........................'''(((+++---///000000000...///000111111///---+++---......///000111111222//////000000000000//////...000111111///...//////000000111222222222222111//////000111333444555666444444555555555555555555444444555555666777888888888888777777777777777888999999:::;;;;;;;;;;;;:::;;;;;;::::::;;;===>>>???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBBAAA>>><<<<<<>>>@@@???>>>;;;===@@@CCCDDDBBB@@@>>>:::;;;===??????>>><<<;;;777777777777888888888888666666666777888888999999999888777666666555555666222333333444555666777777666666555444444444444555222222222111222222333333222222000000000111222333000000000000000000000000111111111111111111111111000000000000////////////................................................---.........//////000000666666555444333333222222333333333444444555555555:::999999999999999999999777:::===<<<999888<<<@@@;;;;;;<<<===>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFJJJJJJJJJJJJIIIGGGEEEDDDHHHHHHHHHHHHGGGFFFEEEEEEEEEEEECCCBBBBBBAAABBBBBB>>><<<;;;;;;;;;;;;:::888;;;999777555444444666777777222......222555444111222222222111111111111000222111111000///......---,,,,,,------------------//////...---,,,,,,,,,,,,++++++,,,------......///,,,,,,+++******++++++,,,+++***)))(((((()))***+++,,,+++++++++***)))))))))((()))+++++++++)))'''&&&***++++++,,,,,,++++++***)))***+++,,,---,,,,,,+++*********+++,,,,,,,,,---(((((()))***,,,---...///---,,,+++******+++,,,---,,,,,,++++++,,,,,,---...555222...***))))))***,,,)))************+++++++++************************...---+++))))))***+++,,,))))))))))))))))))))))))------------------------((()))+++---------+++***+++,,,------,,,,,,...000......------,,,+++******+++***)))***,,,---,,,+++*********++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------...,,,***))))))******))))))+++,,,,,,***(((******))))))))))))******))))))*********+++++++++,,,,,,++++++***+++++++++------------------------*********++++++,,,,,,,,,***+++---...///...---,,,111///,,,***(((((()))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333333,,,,,,.../////////...------,,,,,,---......---+++---------...///000000111000//////.........//////////////////000000000000//////000000000000000000222222111111000111111111333333222111000000111111111111222222222333333333555444444444444555666666666777888999999888777666777777888888888888777777777777888999:::;;;;;;<<<999999::::::;;;<<<<<<<<>>======>>>>>>@@@AAABBBDDDDDDDDDCCCCCC??????>>>>>>>>>>>>??????888777777666666666666777444555555555666666777777777777666555333222111000555555555666666666666777777666555444333222222222111111111333444444222000222111000//////000111222111111000///////////////222222111111000000//////000000000000000000000000//////............////////////............//////////////////////////////444444444444444444444444333333333444444444555555888888888888888888888888666999;;;:::777777:::>>>;;;<<<<<<===>>>???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDCCCCCCCCCEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEGGGGGGHHHIIIHHHHHHFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@???>>>>>>===<<<;;;:::;;;;;;:::888999888777555555555555666999444000///222333222///222222222111111111111000111111111000///.........//////000//////...---,,,,,,,,,,,,,,,---...//////------------------------------,,,,,,+++,,,,,,,,,++++++************+++++++++++++++******************+++,,,------+++)))(((***++++++,,,,,,++++++***((()))+++,,,,,,,,,++++++*********+++++++++++++++))))))******+++,,,------,,,+++************+++,,,+++++++++++++++,,,------222000---+++))))))***+++)))************+++++++++************************,,,+++***))))))+++---...************************(((((((((((((((((((((((((((***+++------,,,+++***,,,---------,,,,,,---///---------,,,+++*********+++***)))***+++,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++***))))))***+++,,,,,,,,,,,,---......,,,***(((((()))---+++))))))***++++++*********))))))))))))******))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------------...---+++***)))***++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,,,,.../////////...---...---,,,---......---+++------......///000000111//////............//////////////////000000000000111000000000000000000000222111111111111111222222333222222111000000111111111222222222222333333333555444444444444555666666666777777777777777777666777777888888888888777777666777777888999:::;;;<<<<<<<<<======>>>>>>??????AAABBBCCCCCCBBBBBBCCCEEEDDDDDDDDDDDDCCCBBBAAAAAACCCBBBAAA???>>>>>>>>>>>>AAAAAACCCDDDDDDCCCBBBBBB======<<<<<<<<<<<<======999999888777777777777888666666666666777777777888666666555444333222222111444444555555555666666666666666555333333222222333222222111222333222000---333222222111111222222333111111000///////////////000000000000000///////////////////////////////////////............////////////............//////........................111222222333444555555666333333333333444444444444666777777777777777777777444777888888666666999<<<<<<<<<===>>>???@@@AAAAAACCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDD@@@@@@AAAAAA@@@???===<<<===<<<::::::;;;;;;999888777777777666555555444444:::666222000222222000...222222222111111111111000111111000000//////......222222222111000///...---,,,,,,,,,,,,---...////////////...------,,,++++++///...------,,,,,,,,,---++++++,,,,,,,,,,,,++++++***************+++++++++,,,---.........---+++******++++++,,,,,,++++++***((()))******++++++************************))))))*********+++++++++,,,,,,++++++***))))))***+++++++++************+++,,,,,,...---,,,+++************)))************+++++++++************************))))))))))))***,,,...///++++++++++++++++++++++++************************)))***+++,,,---,,,+++***------...---++++++,,,...,,,,,,,,,+++******))))))+++***)))***+++,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++******))))))))))))******++++++************+++,,,,,,******+++,,,000---)))'''(((***++++++***************************************+++++++++******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------,,,+++*********+++,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++,,,,,,,,,,,,,,,,,,---............---...---,,,---...///---,,,------......///000000000//////............//////////////////000000000000111111111000000/////////000000000000111222333333333222111111000111111111222222222222333333333333555444444444444555666666666666555555555555666666777777888888888888777777666666777888999:::;;;;;;======>>>>>>???@@@@@@AAA@@@BBBCCCCCCBBBBBBCCCDDDCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCAAA@@@???>>>>>>>>>AAABBBCCCCCCCCCBBBAAA@@@>>>======<<<<<<======>>>;;;:::999888888888888888666777777777777888888888444444444444333333333333333333333444444444555555666555444333333222222333333222111111111000...,,,111222222333333222222111111000000///////////////........./////////////////////////////////////////////............////////////............//////........................111222222333444444555555333333333333333333333333555555555555555666666666444666777777666666888;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCAAABBBDDDDDDDDDBBB???>>>===;;;::::::::::::999777555666666666666555444333888555222222222222111000222222222111111111000000111000000000/////////...111111111111111000///...//////...---,,,,,,,,,,,,......---------,,,,,,,,,......---,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))))))))***+++++++++,,,,,,------......---,,,,,,***++++++,,,,,,++++++***)))))))))*********))))))+++*********)))(((((((((+++++++++*********************************************))))))******+++,,,******++++++++++++******))))))*********+++++++++************************))))))))))))***+++,,,---++++++++++++++++++++++++------------------------***++++++,,,,,,,,,+++***---......,,,+++***+++,,,+++++++++*********)))))),,,+++***+++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++******))))))+++++++++++++++***))))))&&&(((***++++++,,,...000000---***))))))***+++***************************************************)))***+++,,,------......++++++++++++++++++++++++******))))))((((((''''''+++,,,---//////...------,,,,,,+++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............---------------,,,,,,---------.........///---,,,---...///...---............//////000000///............//////000////////////000000000000111000000//////.........000000000000111222333444222222111111111111111222222222222333333333444444555444444444444555666666666555444333333444555666777777888888888888777777666666777888999:::;;;;;;<<<======>>>>>>??????@@@@@@BBBCCCCCCBBBAAACCCDDDBBBCCCCCCDDDDDDDDDDDDCCCDDDCCCBBBAAA@@@??????>>>AAABBBCCCCCCBBBAAA@@@???@@@??????????????????@@@;;;:::999888888888888888666666666666666777777777333333333333333333333333222222333333333444444444555444444333222222222333333111000111111111000......///000111111000///...000000////////////000000,,,------......////////////////////////////////////......------......//////......------......///........................333333333333333333333333333333333333333333333333333333333444444555555555666777777777777888999;;;;;;;;;<<<>>>???@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFEEEEEEDDDEEEDDDCCCBBBBBBCCCDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEDDDBBB@@@>>>===;;;:::999::::::999777444555555555555444444333555444333222333333333222222222222111111111000000000000000000////////////---...//////000000000000//////...---,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,((()))***++++++***)))((()))))))))***+++++++++,,,++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++*********))))))))))))))))))+++*********)))(((((((((++++++************))))))*********++++++***************))))))******+++,,,((()))***+++++++++******))))))*********+++++++++************************+++*********************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,+++++++++***------...,,,******+++,,,++++++******************---,,,+++,,,.........---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------,,,,,,++++++++++++------------,,,+++***)))((()))++++++++++++---...---,,,++++++,,,,,,***((()))***++++++++++++***)))************************)))***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((('''''''''))),,,000222333111---+++------,,,+++************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---....../////////...............,,,,,,,,,,,,------......000...,,,,,,...//////...............////////////...............///000000////////////000000000000/////////......---------000000000000111222333444222111111111111111222222222222333333333444444444555444444444444555666666666555444333333444555666777777888888888888777777777777888999:::;;;<<<<<<======>>>>>>???@@@@@@@@@@@@AAABBBBBBAAAAAABBBDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>AAAAAABBBBBBBBB@@@???>>>@@@@@@????????????@@@@@@::::::999888777666666666555555555555555555555555222222222333333333333444222222222333333333333444444444333222222222333333222111000111222444333222...///000111111000///...000000////////////000000,,,,,,------......//////..............................------------............------------..............................333333333333222222222222333333333333222222222222222222333333444555555555777777777777888999:::;;;999:::;;;===>>>@@@AAABBB@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCBBB@@@AAAAAAAAAAAA???>>>===<<<;;;999999::::::888777444444444444444444444444333333333444444444444444222222222111111111111000000000000000////////////+++,,,---...///000000000,,,,,,,,,,,,---...//////++++++,,,,,,---...//////************+++,,,------)))))))))******)))))))))***************+++++++++************++++++++++++***++++++,,,,,,++++++***++++++***)))))))))************************))))))******************))))))***+++,,,,,,,,,,,,+++***+++************+++,,,,,,((()))***+++++++++++++++)))************+++++++++************************++++++*********)))))))))++++++++++++++++++++++++((((((((((((((((((((((((,,,,,,++++++++++++++++++,,,,,,---,,,******+++---++++++++++++++++++++++++---,,,+++,,,---......,,,,,,,,,,,,++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***------...,,,***))))))***+++++++++---......+++))))))***+++,,,,,,+++***)))+++++++++******************+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))),,,000222333111---+++------,,,,,,+++***))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,+++,,,------...111///,,,,,,.../////////......//////////////////......---......///000111////////////000000000000........................000000000000111222333333111111111000111111222333333333333333444444444444555444444444444555666666555555444444444444555555777777888888888888777777888888999:::;;;<<<======??????@@@@@@AAABBBBBBBBB???AAABBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDCCCBBBAAA?????????@@@AAAAAAAAA@@@???>>>???>>>>>>======>>>>>>???;;;:::999888777666666666555555444444444444444333222222222222333333333333222222222333333333444444333333222222222222333333111000///000333555555555000111111222222111111000///////////////000000111---------.............................................------------............------------......------------------------111111111222333333444444333333333222222222111111222222333333444555555666888777666777888999::::::888999:::;;;===???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFFFFFFFDDDDDDCCCBBBBBBAAABBBCCCEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEDDDCCCBBBBBB??????>>>>>>===<<<<<<<<<<<<:::999999:::999888777444444333222222333444555444555555555444333222222222222222111111111111000////////////000000000000,,,------...////////////,,,,,,,,,,,,---...//////,,,---------------------))))))******,,,---///000+++******))))))******++++++++++++******************************+++,,,,,,***++++++,,,,,,++++++***---,,,+++***)))******+++*********+++++++++++++++))))))))))))************+++,,,------------,,,++++++++++++++++++,,,------*********++++++++++++,,,)))************+++++++++************************)))))))))************)))************************************************---,,,++++++*********+++***+++,,,+++******,,,...+++++++++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++*********+++,,,,,,------++++++,,,,,,,,,++++++***,,,------,,,***))))))***+++******+++---......---)))***,,,------,,,***)))+++++++++*********))))))+++,,,---...///...,,,+++++++++++++++++++++++++++******++++++++++++++++++++++++---.........---,,,+++++++++,,,,,,++++++***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...111///---,,,---//////////////////////////////...---------......///000111////////////000000000000......//////000111111111222111111111111111222222111111000000111222222333333333333444444444444555555444444444444555666666555555666666666666555555777777888888888888777777999::::::;;;<<<===>>>>>>?????????@@@AAAAAABBBBBB???AAABBBBBBAAA@@@BBBCCCEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDDDDDDDCCCAAA@@@???>>>???@@@AAAAAA@@@?????????>>>>>>======>>>>>>???<<<;;;:::999888777777777666666555555444444444444333333222222222222222222333333333333444444444444333222222222222222333333222111//////111333333333111111000000000000111111///////////////000111111/////////..........................................------,,,,,,------......------,,,,,,------...------------------------...///000111333444555666333333333222222111111111222222333444444555666666777666555666888999999999777888999;;;===>>>@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGFFFDDDCCCBBBAAAAAAAAABBBCCCEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFGGGIIIKKKEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<===<<<:::999999999999888666555444222111111222444666666777777666333111111111222222222111111111111000////////////000000000000...///////////////...---//////...---,,,,,,,,,,,,///......------,,,,,,+++))))))***+++---///111222---,,,+++******+++,,,---,,,+++++++++******))))))+++*********++++++,,,---+++++++++,,,,,,+++++++++...---+++*********++++++*********+++,,,,,,,,,---((()))))))))************,,,,,,............,,,,,,,,,,,,++++++,,,,,,---...,,,++++++***++++++,,,,,,)))************+++++++++************************&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++*********+++)))+++++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((***+++***))),,,,,,,,,++++++*********,,,,,,,,,,,,++++++***)))(((((()))***+++,,,,,,---)))******+++++++++******''')))+++++++++,,,...///---+++((((((+++...///000)))***,,,------,,,***)))++++++++++++******))))))+++,,,...//////---,,,***))))))))))))))))))))))))(((((())))))******++++++,,,+++***))))))+++---...((()))***+++,,,------,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++***+++,,,---...222///---,,,---///000000///////////////.........---------......000111111////////////000000000000//////000111222333444444222222111111111111111111111111000000111222333333333333333444444444555555555444444444444555666666444555666777777666555444777777888888888888777777:::;;;;;;<<<===>>>??????<<<======>>>??????@@@@@@???AAABBBBBBAAA@@@BBBCCCFFFFFFFFFFFFEEEDDDBBBBBBDDDDDDEEEEEEDDDBBB@@@???===>>>???@@@AAAAAA@@@???AAAAAA@@@@@@@@@@@@AAAAAA>>>===;;;:::999888888888777777666666555555555444333333333222222222111111333333444444444444555555222222222111222222333333333111///...000111111000000///...------...///000///////////////000111111000000000///.........---...........................------,,,,,,------......------,,,,,,------...------------------------333333333444444444555555777666444222111111111222555444444444444555666666888888777777777777888888;;;;;;;;;<<<<<<===??????AAAAAABBBBBBCCCBBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCCCCDDDEEEFFFIIIHHHFFFDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFDDDCCCAAA@@@@@@@@@??????>>><<<;;;999888888::::::999999888777777777444444444444444444444444333333333222222222111111222222000///............///000111333333333222111//////////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))------,,,,,,,,,---.........---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))******************************+++++++++,,,,,,,,,******))))))))))))******++++++,,,,,,,,,,,,------)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------+++************************))))))))))))))))))))))))******+++++++++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++,,,,,,---...............------,,,+++))))))))))))))))))))))))+++***)))))))))***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))(((***,,,---+++(((,,,++++++***++++++,,,---)))******++++++,,,,,,---...---,,,+++************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...+++)))))),,,---,,,***)))***++++++,,,---......,,,++++++******++++++,,,///...---,,,+++,,,---...******++++++++++++,,,,,,,,,,,,+++***+++,,,---...---------............//////000111111...---,,,---//////.........//////000------------.........///---///000222222000///---000000000000000000000000000000000000111111111111000////////////111333444111111222222222333333333444444444555555555555666555555444333222333666999888888888888999999:::;;;===>>>???@@@@@@???>>>===?????????>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBBBBBCCCEEEDDDCCCCCCDDDEEEBBBCCCCCCDDDCCCBBB@@@??????>>>>>>>>>???AAACCCDDDDDDCCCBBBAAA???>>>===<<<>>>===;;;999888777666666666666555444444444444555555333111111222444444333555444444333333222222111333333333333333333333333000000000000000000000000222222000///............///.........------------........................////////////////////////000///...---,,,---......222///---+++,,,,,,++++++000---))))))+++------,,,333333333444444444444555666555333222222222222333444444444444444555666666666555555555666777888999:::::::::;;;===>>>@@@AAA@@@@@@AAAAAABBBBBBAAAAAAEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDHHHGGGEEECCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHDDDDDDCCCCCCCCCDDDFFFGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@???>>>===;;;:::999888999999999888777777666666444444444444444444444444444444444333333333222222333222111000////////////......///000000000000000........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************......---,,,+++++++++,,,++++++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************+++++++++,,,*********))))))*********...---,,,+++***))))))(((***************++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++((((((((((((((((((((((((************************))))))***************)))***++++++++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,---...,,,,,,+++++++++,,,---------------------,,,++++++************************+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))''''''(((+++,,,+++)))+++*********************************++++++++++++,,,+++******************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))---+++)))))),,,---,,,***,,,---------------------,,,++++++******++++++,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,+++++++++,,,---...------------............///000111000...---...///...............///000111////////////000000000000...///000111111000///...000000000000000000000000000000000000111111111111000000//////000111222333111111222222222333333333444444444444555555555555444666777666555555777888999999999::::::<<<======>>>>>>?????????>>>======????????????????????????AAAAAAAAA@@@AAAAAABBBCCCBBBDDDEEEDDDBBBBBBCCCDDDBBBBBBCCCCCCCCCBBB@@@???BBBAAAAAAAAAAAACCCDDDEEECCCCCCBBBAAA???>>>===<<<>>>===<<<:::999888777777777777666555555555555666555333111111333444444333333333333333333333333333333333333333333333333333000000000000000000000000222111000///............/////////.........------////////////////////////........................000///...---------...///111///,,,,,,,,,------,,,///,,,))))))+++---------333333333333444444444444444333333222222333333444444444444444444555555666444444444555666777888999999::::::;;;===???@@@AAA??????@@@AAAAAAAAAAAAAAADDDDDDCCCCCCCCCCCCDDDEEEAAAAAAAAAAAABBBBBBBBBCCCFFFEEECCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGDDDCCCCCCBBBCCCDDDEEEFFFDDDDDDCCCBBBBBBBBBBBBBBB@@@??????===<<<;;;:::999888888888777666666555555444444444444444444444444555444444444333333333333333333222111000000000000...------------...//////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,......,,,+++***)))))))))******++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***************************++++++,,,,,,,,,---------++++++************++++++---,,,,,,+++***)))((('''+++++++++***************************************,,,+++******+++,,,+++)))((((((((((((((((((((((((++++++++++++++++++++++++(((((()))***+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,*********++++++---......---,,,,,,++++++++++++,,,+++,,,,,,,,,,,,+++******************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''''''&&&(((***++++++******+++++++++++++++******++++++++++++************++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---+++******+++,,,,,,+++///.........---------,,,,,,++++++******++++++,,,------,,,,,,,,,------...,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...------------............------------,,,,,,...111///.........//////000111000000//////////////////...///000111111000///...000000000000000000000000000000000000111111111111111111000000000111111222111111222222222333333333444444444444555555555555444666888999888777777777:::::::::;;;<<<>>>???@@@??????>>>===============????????????@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDDCCCDDDEEECCCAAA@@@AAABBBAAABBBBBBBBBBBBBBBAAA@@@DDDCCCCCCBBBBBBCCCCCCDDDCCCBBBAAA@@@???======<<>><<<;;;999999888888888888777666666666666666555333222222333444444333111111222333333444555555333333333333333333333333000000000000000000000000222111000//////......///000000000/////////......////////////////////////........................000///...---------......---,,,******+++,,,,,,+++---+++)))***,,,---......222222333333333444444444222222222333333444444444444444333333444444555666555555555666666777888999;;;;;;;;;<<<<<<===>>>?????????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBAAAAAAAAABBBBBBCCC@@@??????===<<<;;;::::::777777777666555555444444333333333333333333333333444444333333333222222222222111111000//////000000......,,,,,,,,,---...///////////////000000000000.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,+++***)))))))))***+++,,,---------,,,***)))++++++++++++++++++++++++,,,***)))'''''')))***,,,************************---------.........//////,,,++++++++++++++++++,,,************++++++++++++,,,+++++++++***)))))))))************************---+++******++++++***(((************************++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************++++++++++++))))))******+++,,,......------,,,+++*********+++******+++++++++******)))************************************++++++,,,,,,++++++++++++++++++++++++***************************))))))))))))************+++,,,---...------,,,---------,,,+++*********+++++++++,,,,,,...//////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++------------------------,,,++++++******++++++,,,---,,,,,,,,,------......)))************++++++++++++++++++,,,,,,,,,------,,,,,,---------.........*********))))))+++...111111111000///..................------------,,,,,,//////000000000000//////000000000000000000000000///000000000111111111111222222111111111111111111111111222222222333333333333333444444444555555555444666888888777666777888999999:::;;;===>>>@@@AAA@@@???===<<<;;;;;;<<<===>>>>>>>>>>>>????????????AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCC@@@??????@@@AAAAAAAAAAAABBBAAAAAAAAACCCBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@???>>>===<<<<<<======;;;:::999888888888888777666666555555666666555444222333444555444333222222222333333444444444222222222222222222222222000000000000000000000000111111000///////////////000000000000////////////////////////////////////..............................------,,,,,,,,,,,,***((('''(((***++++++***+++*********,,,---...///222222222333333333444444111222222333444444444444333333333333333444555555888888777777888888999999???>>>===<<<<<<;;;;;;;;;??????@@@BBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@??????AAAAAABBBCCCDDDEEEEEEFFFGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBB??????>>>===<<<;;;;;;:::777777666666555444444444333333333333333333333333222222222222111111111000000000///............///000///...---------...///---------....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------))))))))))))******+++,,,***+++,,,---,,,+++***)))++++++++++++++++++++++++---,,,***))))))***,,,---************************+++,,,,,,,,,------------,,,++++++++++++++++++,,,+++++++++,,,,,,,,,,,,---,,,+++++++++***)))))))))++++++++++++++++++++++++,,,+++*********+++)))(((************************************************)))***+++,,,------------+++******))))))******+++++++++++++++++++++++++++))))))*********+++++++++************+++,,,---...---,,,++++++************))))))***++++++***************************************++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))***+++))))))+++,,,------......//////...---,,,++++++***************+++---...///***++++++,,,,,,++++++***((((((((((((((((((((((((++++++++++++******+++,,,)))******+++,,,,,,------,,,++++++******++++++,,,+++,,,,,,------.........)))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,------------...******+++******,,,000333555444222000...---,,,,,,---------------,,,,,,,,,//////000000000000//////000000000000000000000000///000000000111111111111222222222222222111111111111111222222222333333333333333333444444444444555666666666555444555777:::888888999:::;;;===???@@@???>>><<<;;;;;;;;;<<<===;;;<<<<<<<<<=========>>>??????>>>>>>??????@@@AAABBBCCCCCCBBB???>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@??????@@@@@@???>>>>>>===<<<<<<;;;;;;999888777777777777777666555555444444555555555444333444555555444333444444444333333222222222222222222222222222222222000000000000000000000000111000000////////////000000000000000////////////------------------------........................,,,,,,,,,,,,++++++*********))))))***,,,---,,,+++******++++++,,,---...///222222222222333333333333111222333444444444444333333333333333333444444555888888888888999999:::;;;AAA@@@???===;;;::::::999>>>>>>???AAABBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEDDDCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@??????@@@@@@AAABBBCCCDDDEEEEEEGGGFFFDDDAAA@@@???????????????>>>>>>>>>??????@@@>>>======<<<;;;;;;::::::777777777666555555444444333333333333333333333333111111111111000000000000///......------.........000000///............///*********+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---((((((((()))***+++------))))))******))))))((('''++++++++++++++++++++++++---,,,++++++++++++,,,---************************((((((((()))))))))******++++++************++++++///......---,,,+++******+++++++++***************+++++++++++++++++++++++++++***))))))***+++***((((((((((((((((((((((((((())))))))))))))))))))))))******+++,,,---------,,,+++***)))(((((()))***+++++++++++++++++++++++++++)))))))))************++++++************+++,,,,,,,,,++++++************+++))))))***++++++++++++***++++++++++++++++++++++++***++++++,,,---,,,,,,,,,************************------------------------......---+++))))))+++---+++************+++,,,,,,///......---,,,++++++***(((((((((((()))***+++,,,******++++++++++++******))))))))))))))))))))))))+++,,,,,,+++******+++---(((((()))***+++,,,------,,,++++++******++++++,,,++++++,,,---............++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,------------,,,---.........000333555666555333000...---,,,+++------........./////////000000////////////000000000000000000000000000000000000000000111111111111111111222222333222222111111111222222222333333333333333333333444444444444777777555444333444888;;;888888888999:::<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<============<<<<<<======>>>???@@@AAABBBAAA???>>>>>>???????????????@@@AAACCCDDDBBBCCCCCCCCCBBBBBBAAA@@@??????>>>>>>===<<<<<<;;;:::999888777777666666666666666555444444444444444555444333444666666444333555555444333333222111111222222222222222222222222000000000000000000000000000000////////////000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,+++***)))---,,,,,,---///000///---)))+++,,,---,,,,,,---...111222222222222333333333111222333444444444333222333333222222333333444555444555555777999;;;===>>>AAA@@@>>>===;;;:::::::::;;;<<<===???@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEDDDBBBCCCDDDEEEEEECCCAAA@@@@@@AAABBBBBBBBBAAA@@@???@@@@@@AAABBBCCCDDDDDDEEEDDDCCCBBB@@@@@@@@@@@@AAA>>>======<<<<<<<<<======<<<<<<<<<;;;::::::999999888888777777666555555444222222222222222222222222222222222111111111000000//////............/////////////////////...------******++++++,,,------...+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,***************+++,,,---******)))(((((((((((((((************************++++++++++++++++++++++++************************((((((((()))))))))***************))))))*********......---,,,+++***))))))***************+++++++++***************************)))((()))***+++***)))((((((((((((((((((((((((************************)))******++++++*********+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))************,,,++++++*********************************+++,,,)))******+++,,,,,,++++++++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,***)))))),,,000333111...+++******++++++,,,,,,,,,++++++*********))))))))))))******+++,,,******++++++++++++******++++++++++++++++++++++++***,,,---,,,))))))+++---*********++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,...............++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,---------+++---/////////000222444444444222000///...------,,,,,,---...//////000000000000////////////000000000000000000000000000000000000000000111111111111///000222333333333333222111111222222222333333333222222333333333444444444666777777666555666888:::999999999999:::;;;<<<===999:::;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<======>>>>>>???@@@@@@>>>===>>>@@@???>>>>>>???@@@AAACCCDDD@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>======<<<<<<;;;::::::999888777777777777777666666555555555555555444444444555666666444222333333333333333333333333111111111111111111111111000000000000000000000000000000////////////000000/////////.........------------------------------------------------------,,,------...---,,,+++***---,,,---...000000...,,,***,,,...---,,,+++,,,---111111222222222333333333222333444444444444222222333333222222333333444555000111333555888<<<>>>@@@??????>>><<<<<<;;;;;;;;;999:::;;;===>>>?????????@@@AAACCCEEEEEEEEEEEEDDDAAABBBCCCDDDDDDBBB@@@???@@@AAABBBCCCBBBAAA@@@??????@@@@@@AAABBBCCCDDDEEEAAAAAA@@@@@@@@@AAABBBCCC======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888777666666555555222222222222222222222222333333333222222222111111000000////////////000111......///000///...,,,+++------......///000111111***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++---,,,***)))))))))***+++************************)))***++++++++++++***)))******************************+++++++++,,,,,,,,,******))))))))))))******)))************+++++++++))))))******+++++++++,,,)))))))))))))))))))))))))))((('''(((***++++++***************************++++++++++++++++++++++++((())))))))))))(((((('''+++***)))'''''')))***+++++++++++++++++++++++++++))))))))))))************---,,,+++***))))))))))))***)))))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,------------------------++++++++++++++++++++++++'''((())))))((()))...222<<<999333///,,,+++,,,---*********)))))))))))))))------,,,,,,------......******++++++++++++******((((((((((((((((((((((((***,,,---,,,))))))+++...------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,)))+++,,,...//////......((())))))))))))************+++,,,---...---,,,,,,++++++,,,,,,,,,---------(((***---.........///000222222111000000///000000((()))***+++---...//////000000////////////000000000000000000000000000000000000000000111111111111///000111333444444333333111111222222222333333333222222333333333444444444555777::::::999888888999:::::::::::::::;;;<<<===777888:::<<<======<<<<<<;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<<<<===>>>>>>===>>>??????>>>===???@@@>>>>>>>>>>>>???AAADDDEEE======???@@@@@@???>>>===>>>>>>======<<<<<<;;;;;;;;;;;;:::999888888888888888888777666666666666666444444444555777777444222111222222333333444444555111111111111111111111111000000000000000000000000000000////////////000111///.........------------........................---------------------------.../////////...---,,,+++***+++,,,------+++)))***---///...+++***+++---////////////000000000000333333222222333333444555777666555444444444444444666666777999999::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????CCCDDDDDDDDDCCCAAA???>>>>>>>>>???@@@AAAAAAAAAAAADDDCCCBBB@@@???>>>======???@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@???>>><<<:::999999999;;;<<<<<<<<<<<<<<<<<<;;;999888777666666555555555444444333333333333222222222222222222222222222222222111000......000111222000000///...............,,,+++***+++---000444777000///...---,,,,,,++++++---,,,,,,++++++,,,,,,---//////...---,,,++++++***+++++++++,,,,,,---------'''(((((()))***+++++++++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((+++,,,,,,---,,,+++***)))***++++++,,,,,,++++++***---+++)))(((((()))+++---((()))+++,,,------,,,+++......,,,+++******))))))'''((()))***+++,,,,,,,,,((((((((((((((((((((((((,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++***)))(((+++,,,---------,,,+++***+++,,,---,,,***)))***+++************************))))))***+++,,,,,,---------,,,,,,+++*********++++++******))))))******+++'''(((***+++,,,++++++***,,,+++)))((((((((()))))))))'''&&&(((+++---,,,***,,,+++******+++---///111888555111,,,******+++,,,---------,,,,,,+++++++++))))))((((((((()))+++,,,************************+++,,,,,,---,,,+++***)))(((((())))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++++++++*********+++---///000//////............//////******)))+++------,,,+++------++++++++++++------111000///...............///...------------......000000000000111111111111222222222222222222222222000000000000000000000000111111222333333333333222444444444444444444444444555444444333333333444444777777777777888888888888;;;;;;:::::::::::::::999:::;;;<<<<<<======<<<<<<>>>>>>======<<<<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<>>>>>>>>>>>>>>=========>>>???@@@BBBBBB?????????>>>>>>>>>>>>>>>?????????>>>===;;;:::999;;;;;;::::::999888777777777777666666555555555444777666555444333222222222111111111111111222222222333222222111111111111111000000000000000000000000111111111000000000000000000///---,,,,,,---///000...............///000000........................'''(((************,,,...------------------------...---+++******+++---.../////////000000000111111333222222222222333444444777777666555555555555555666777888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@AAAAAABBBBBBAAA@@@???@@@@@@AAABBBCCCCCCCCCCCCDDDCCCBBBAAA@@@???????????????@@@AAAAAAAAAAAA@@@BBBAAAAAAAAAAAA@@@@@@@@@???>>>===;;;:::999888888999::::::;;;;;;::::::999888777666555444444444444444444333333333222222222222222222222222222222222222111///......///111222111111000////////////000...---------...222555777,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,------'''(((((()))******++++++,,,,,,+++******+++,,,,,,************************((()))***++++++***)))(((++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++******************************+++,,,,,,,,,+++******,,,+++***)))))))))))))))((()))***+++++++++++++++***************************+++,,,,,,------,,,,,,******************************+++++++++***))))))++++++,,,------,,,+++***+++,,,---,,,***)))***+++************************)))******+++,,,,,,---------,,,++++++******++++++*********))))))*********---......////////////...,,,+++***)))))))))*********((('''(((+++,,,+++)))***)))((((((((()))******222000...+++******+++,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,++++++************************++++++,,,,,,,,,+++)))(((******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,---...//////,,,,,,++++++++++++,,,,,,---,,,,,,,,,------,,,***------,,,++++++,,,------000///......---------...111111000000000000111111//////000000000111111111111111111111111111111111000000000000000000000000000000111222222222222111333333333333333333333333555444444333333333444444666666777777777888888888::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<==================<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>??????@@@@@@???>>>>>>===<<<<<<>>>>>>>>>>>><<<;;;:::999::::::999888888777666666666666666666555555444444666666555333333222222333222222222111111111111111222222111000000000000111000000000000000000000000000000000000000000000111000...---,,,,,,---...000...............//////000........................,,,---......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---000000000111111111222222222222222222222333444444888777666666666666666666777888888999999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@>>>>>>???@@@@@@@@@@@@@@@BBBAAA@@@?????????@@@@@@AAA@@@???>>><<<;;;::::::777888888888888888888777777666555444333333333333333333333333222222222222000000000000000000000000000///...------...///000000000///............//////...------...000222444)))))))))***,,,---///000++++++------------++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,((((((((()))******++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++***))))))+++++++++,,,++++++***)))***++++++,,,,,,++++++***)))***+++,,,,,,+++***))),,,,,,---,,,,,,***)))((())))))((((((((((((((())))))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,)))))))))))))))))))))))))))******+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,***)))***+++*********************************++++++,,,,,,---,,,,,,++++++******++++++************************---,,,++++++++++++++++++++++++*********++++++,,,***)))((()))++++++***)))+++++++++++++++******))),,,++++++******++++++,,,++++++***************))))))+++---///000...,,,*********************************++++++******)))(((,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,---------//////...---------------+++******************+++///...------......,,,***------,,,,,,,,,,,,------......---,,,,,,,,,------......---------....../////////000000000000111111000000000000000000000000000000000000000000000000//////000111111111111000222222222222222222222222444444333333333333444444666666777777777777888888999999999:::;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<==================>>>>>>===<<<<<<<<<<<<<<<======;;;;;;<<<===>>>???@@@@@@??????>>>>>>>>>=========AAA@@@???>>>===;;;::::::>>>>>>======<<<;;;:::999888888888777777666666555666555555555555444444444666555444333333222222333333333222222111111000000111111000/////////000000000000000000000000000000/////////000000111111111///...---,,,,,,---...///......------......///000------------------------...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---000111111111222222222222222222222111222333333444666666555555555555666666777888888999999999888888::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>???>>>>>>?????????@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA??????>>>>>>>>>>>>????????????@@@AAAAAAAAAAAA@@@BBBBBB@@@?????????@@@AAA??????>>>===<<<;;;:::999666777777888888777777666777666555444333333333333333333333222222222222111000000000000000000000000///...------------...///------,,,++++++++++++,,,---,,,+++++++++,,,...///(((((()))***+++---...///***+++---......---+++***************++++++,,,,,,+++++++++++++++++++++,,,(((((())))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++************++++++,,,,,,++++++************++++++*********,,,,,,,,,,,,++++++******((((((((((((((()))************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))((()))***+++++++++++++++*********+++++++++++++++***+++,,,+++***))))))+++*********************************++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,+++++++++***)))(((&&&&&&&&&'''(((*********++++++,,,,,,---+++******************)))***+++,,,...---,,,+++)))******+++++++++++++++***++++++++++++************+++,,,---//////...,,,+++************************))))))*********)))))))))++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,---......,,,***---------,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000000000111//////000000000000000111000000000000000000000000///000000111111111111111111111111111111222222222333333333222333333444444666666666666777777777888999999999999999999999999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>><<<<<<<<<;;;<<<<<<===============>>>>>>?????????>>>>>>?????????>>>>>>>>>>>>>>>======<<<;;;::::::=========<<<;;;:::999999888888888777777666666666444444444444444444444444555444444333222222222333444444333222111111000000111000000///////////////////////////////////////---......///000111222222///...------------...///...------------...//////------------------------+++,,,---,,,+++***+++,,,++++++++++++++++++++++++,,,+++************+++,,,000111111111222222222222222111111111111222333333444444444333333444444555777777888999999999888888::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>AAA@@@@@@???????????????>>>>>>???@@@AAAAAAAAAAAA@@@????????????@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA;;;;;;;;;::::::888777666777777888888888888777777888777666555444444444444333333222222222111111111////////////////////////......------------......------,,,+++++++++++++++,,,,,,+++******+++,,,,,,+++*********++++++,,,---***+++---......---+++*********++++++,,,,,,------++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********************+++***++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,*********++++++,,,,,,,,,))))))))))))***+++,,,,,,******+++++++++******)))++++++++++++++++++++++++---------,,,+++***)))(((************************((()))***+++++++++++++++))))))))))))******++++++***+++,,,+++)))((()))******************************+++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,---......---,,,,,,...---+++***))))))***+++******++++++,,,,,,,,,,,,++++++++++++************$$$&&&)))+++++++++)))(((,,,,,,------,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))******))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++,,,,,,,,,,,,---............---,,,***))))))+++---...---,,,------------------------,,,,,,+++++++++,,,,,,---//////......///000000111...////////////000000000000000000111111111222222000000000000000000000000000111222222333333222222000000000111111222222222222222222222222333444555555666666666666777777777999999888888777777666666999::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;<<<======@@@@@@@@@??????>>>>>>>>><<<===>>>???@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<;;;;;;:::999888888888888888888777777777333333333333444444444444444444333222222222333333555444444333222111000000111000000///////////////////////////////////////------...///000111111222.........------.........---------------...//////------------------------''')))++++++******,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,000000000111111111222222111111111111111222333333333333333222333333444555666666777999999::::::999:::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>AAAAAA@@@???>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@======>>>>>>===<<<:::999777888888999999888888777888777666555444444444444222222222222111111111111////////////////////////........................//////...------------...------,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,++++++------------++++++***+++++++++,,,,,,------+++++++++++++++*********))))))))))))))))))*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,******)))))))))***++++++***++++++,,,,,,++++++***---+++)))'''''')))+++---************+++,,,---...++++++******+++,,,------)))******+++++++++******************************,,,,,,,,,,,,+++***((('''************************)))******+++++++++******(((((((((((()))***+++,,,***+++++++++)))((()))***************************++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,............,,,,,,------,,,,,,+++,,,,,,,,,)))***++++++,,,++++++***)))+++,,,+++******+++,,,&&&(((***,,,------,,,,,,.........---,,,+++***))),,,,,,,,,,,,,,,------------,,,***)))))))))++++++******************************)))))))))***++++++((((((((()))***,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++)))***+++---......//////***+++,,,------,,,+++***(((((((((***---......---------............------,,,,,,+++++++++,,,---------------------...///000......////////////000000///000000111111222222222000000000000000000000000111111222333333333333333000000000111222222333333222111111222222333444555555555666666666666777777888888888777777777666666999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<999999999999:::;;;<<<===AAAAAA@@@???>>>===<<<<<<:::;;;===???@@@@@@@@@???999999999:::;;;;;;<<<<<<:::;;;;;;;;;::::::999888888888888888888888888888222222333333333333333444333333222222222222333333444444333333222222111111111111000/////////000000000000000000000000000000.........//////000000000........................------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000111111111111111111111222222333333333333333333444555555444555777888::::::;;;;;;999999999999999999999999::::::;;;<<<<<<======>>>???>>>=========>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBB@@@AAABBBBBBCCCCCCBBBBBB@@@AAACCCDDDCCCBBB???>>>>>>???@@@AAA@@@???===;;;777777888888888888777777777666555444333333333333222222222222111111111111000000000000000000000000.........//////.........000//////...............,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++*********)))***)))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,***)))(((((()))***+++,,,***++++++,,,,,,++++++***++++++***))))))***++++++,,,+++*********+++,,,---,,,++++++++++++,,,,,,---((()))***+++++++++++++++******************************++++++++++++******))))))))))))))))))))))))******+++++++++***))))))((((((''''''((()))+++,,,)))***+++***)))((()))***************************++++++++++++++++++++++++++++++******++++++,,,---***+++,,,------,,,+++***)))***++++++++++++++++++)))***+++++++++***)))((((((***,,,,,,******,,,...,,,---...///000//////......------,,,+++++++++*********++++++,,,,,,,,,,,,+++++++++++++++******)))************************+++******)))***+++,,,---***)))))))))***+++,,,,,,************************++++++++++++++++++++++++---------,,,,,,,,,++++++***+++,,,---...------,,,)))***+++,,,,,,+++***)))***)))***+++...///...,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,---......************+++,,,---............/////////000000......//////000111111222000000000000000000000000000000111222222222222222000000111111222333333444111111111111222333444555555555555666666666777777777777777888999::::::;;;999999:::;;;;;;;;;;;;:::::::::::::::::::::999999888888888888999:::;;;<<<>>>>>>======<<<<<<;;;;;;999:::<<<===>>>===<<<;;;999999999999::::::::::::999::::::::::::999999888777777777777777777777777111222222222333333333333333222222222222222333333333333333333333333333333222222111000000000000111000000000000000000000000......//////////////////---..................---------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------......---------////////////000000000000111111111000111222222333444444444444444555666777333444666888:::;;;<<<<<<999999999999999999999999::::::;;;;;;<<<======>>>;;;;;;;;;;;;<<<>>>@@@AAA>>>>>>???@@@AAAAAAAAAAAA@@@??????>>>======>>>>>>???@@@AAAAAABBBBBBAAAAAA>>>???BBBDDDCCCAAA>>><<<999:::;;;<<<;;;:::888666666666777777777777666666555555444333222222222222222222222111111111111000111111111111111111111111......////////////............---,,,,,,,,,,,,---)))))))))))))))*********---,,,,,,,,,------...///---,,,,,,++++++,,,,,,---*********)))))))))))))))++++++++++++******))))))*********)))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++---,,,+++******+++,,,---***)))(((((((((***+++,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))...---,,,***)))******+++,,,,,,+++++++++++++++,,,'''((()))***+++,,,,,,,,,************************'''''')))***,,,,,,------((((((((((((((((((((((((+++++++++++++++***)))(((((('''''''''((()))+++,,,)))***+++***)))((((((***************************+++++++++++++++++++++++++++*********+++,,,,,,---((()))+++,,,,,,+++)))((()))***,,,---......---,,,)))***++++++***)))(((''''''***,,,,,,******---///,,,,,,------,,,,,,++++++,,,,,,++++++***++++++,,,))))))******++++++++++++***+++---...---+++)))'''************************++++++*********+++---...,,,+++******)))*********************************************************+++++++++******)))))))))******+++,,,+++***)))((()))***,,,------,,,***)))---,,,,,,---...///---,,,,,,---...//////...---,,,,,,,,,,,,,,,------...///---,,,------...///000111............/////////000---------...///000000111000000000000000000000000//////000111111111111111000000111222333333444444111111111111222333444555555555555555666666666777555666777999;;;===>>>???999999:::;;;;;;;;;:::::::::::::::999999888888888777777777777888999:::;;;::::::;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<:::888777:::::::::999999888888888999999:::::::::999888888555555555666666666666666111111111222222333333333222222222111222222333333333333333333333333333444333222222111111111111111000000000000000000000000///////////////.........------............---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,---------------------------......//////......---000111111111111222222222111111222222222333333333333333333333333444555666666777777777888888888888999999999999999999999999888999;;;<<<<<<<<<;;;;;;@@@@@@????????????@@@@@@@@@@@@@@@AAAAAA@@@????????????>>>>>>???@@@AAAAAADDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAA<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666555444333666666555444333333222222111111222333333333222222000000000000000000000000///............---------+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,)))***,,,...//////...---000...---,,,,,,---///000******************************++++++++++++******+++++++++++++++***)))(((,,,++++++******++++++,,,///...,,,***))))))******+++,,,------,,,+++)))(((******************************++++++++++++*********+++,,,------,,,+++***,,,---...//////---+++***)))***,,,---,,,***((('''))))))))))))))))))))))))(((((()))***************---,,,***))))))***,,,---******************++++++,,,,,,,,,,,,,,,+++***)))...---,,,+++************))))))))))))))))))))))))+++++++++*********))))))(((((()))***++++++,,,,,,---+++))))))+++,,,***''')))+++---/////////...---.........------,,,,,,,,,++++++++++++++++++++++++***************************+++,,,---,,,+++***)))------,,,,,,+++***))))))......---,,,+++))))))((()))***++++++++++++***)))+++******))))))******++++++*********))))))((((((+++***)))))))))***,,,---+++++++++*********))))))((()))++++++******++++++)))***,,,,,,***)))***+++,,,++++++******++++++,,,,,,,,,---......---,,,,,,,,,------......------,,,---------...------,,,,,,,,,,,,,,,------,,,++++++////////////////////////////////////////////////000000000000000000000000111111000000//////......000000000000000111111222222222222222222222222222333333222222333333444555333333444555666777888999<<<;;;999888888888999999::::::;;;;;;<<<;;;;;;;;;999::::::;;;;;;::::::999999::::::888777777:::<<<:::;;;<<<======<<<;;;;;;===<<<;;;999888999999::::::::::::999999999888888;;;::::::999888777666666555555555555555555555555333333444444333333222111222222222222222222222222222222222111111111111111111111000///////////////000000000000///////////////////////////......---........................------------------------//////...---,,,++++++******+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++//////000000000111111111111111222222222333333333444444333333333444444555444555666777888999::::::::::::::::::::::::999999::::::<<<<<<===<<<;;;;;;??????>>>>>>>>>>>>????????????@@@@@@@@@@@@?????????????????????@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAA@@@@@@???????????????@@@<<<<<<<<<;;;;;;:::::::::888888777777666666555555666555555444333333222222333333333333333222111000////////////////////////............------------+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,***+++,,,---............000///---,,,,,,,,,...///******************************++++++++++++******(((((())))))***)))))))))&&&'''((())),,,...000111...---+++************+++*********++++++******)))++++++++++++++++++++++++******++++++++++++************++++++++++++******,,,---...///...---+++******++++++,,,+++***)))((())))))))))))))))))))))))(((((()))***************,,,+++***))))))***+++,,,,,,,,,+++***)))))))))******+++++++++******)))(((++++++*********+++,,,,,,))))))))))))))))))))))))*********)))))))))((((((((())))))***++++++,,,,,,---+++))))))+++,,,***(((((()))+++...//////...---,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++******************+++++++++,,,,,,,,,,,,++++++------,,,,,,+++******)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++******++++++++++++*********))))))))))))******))))))******+++,,,,,,++++++++++++*********)))***+++++++++***++++++***,,,------,,,++++++,,,,,,++++++******++++++,,,.........------.........,,,,,,------------,,,,,,,,,------...------,,,,,,,,,,,,,,,------,,,,,,,,,........................////////////////////////000000000000000000000000000000000000////////////000000//////000000111222222222222222222222222222333222222222222333444444333333444555666777888888;;;:::999888888888888999999:::;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;;;;999888888999;;;:::;;;<<<======<<<;;;;;;<<<;;;:::999888888999999:::999999999888888888888999999888888777777666666555555555555555555555555333333444444333333222111222222222222222222222222111111111111111111111111222111000000//////000000000000000000/////////...///////////////...------////////////////////////------------------------.........---,,,,,,++++++***+++,,,,,,------,,,,,,------------------------++++++++++++++++++++++++.../////////000000000000111111222222222333333333555444444333333333333444222333444666888:::;;;<<<::::::::::::::::::;;;;;;<<<<<<=========<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@????????????@@@@@@AAA????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>><<<<<<;;;;;;:::999888888666666666666777777777777555555555444444333333222444444444333222111//////....................................------------,,,,,,------------,,,,,,,,,+++***+++---...---,,,++++++++++++,,,---......000///---,,,+++,,,------))))))))))))))))))))))))******++++++++++++******'''((()))***++++++++++++,,,,,,++++++***+++++++++,,,+++************++++++)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************))))))*********+++,,,---...---,,,+++***++++++******************))))))))))))))))))))))))(((((()))***************+++***)))(((((()))***+++...---+++***)))((((((((()))************)))(((((((((((())))))+++,,,...///)))))))))))))))))))))))))))))))))((((((((((((((()))))))))***++++++,,,,,,,,,+++)))***++++++***)))'''(((***,,,------------***************)))))))))************************,,,+++***))))))***+++,,,++++++++++++,,,---......---,,,,,,++++++*********))))))***+++,,,------...***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,***************)))))))))))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******+++------+++***+++,,,,,,++++++******++++++,,,...---,,,++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,------...------,,,,,,,,,,,,,,,------,,,,,,------------------------////////////////////////000000000000000000000000////////////000000000000000000//////000000111222222222222222222222222222222222222222222333444444333333444555666777777888:::999888888777888888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<:::999888999;;;;;;;;;<<<======<<<;;;:::;;;;;;999888888777888888888888888888777777777777777666666666666666666666444444444444444444444444333333333333333222222111222222222222222222222222///000000111111222222222111111000000//////000000000000000/////////.........////////////...------////////////////////////------------------------------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++/////////000000000111111111111222222222333333333555555444333222222222222333444555666777999::::::::::::;;;;;;;;;;;;<<<<<<>>>>>>>>>======<<<;;;;;;>>>>>>????????????>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAA>>>>>>???@@@@@@AAAAAAAAA@@@AAABBBBBBAAA???===<<<<<<<<<;;;:::999777777666777777777777666666666666555555444444444333333333333333333333222111000///////////////////////////.........---------,,,,,,,,,,,,------------,,,,,,---,,,++++++------,,,+++,,,+++*********+++---...///...---,,,+++++++++,,,))))))))))))))))))))))))******++++++++++++*********+++,,,---------------000///---+++***)))((((((***************++++++,,,,,,+++)))(((((()))***+++++++++++++++++++++++++++******++++++++++++******+++***)))(((((()))***+++++++++,,,,,,,,,,,,+++***,,,+++***(((((()))+++,,,))))))))))))))))))))))))(((((()))*********************)))(((((()))******,,,,,,+++***)))))))))***)))***************))))))((((((((()))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************+++******))))))***++++++++++++******************))))))))))))))))))))))))))))))))),,,+++***((((((***+++,,,,,,+++******+++---///000,,,,,,,,,++++++*********))))))***+++,,,------...+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***,,,,,,+++******---------,,,,,,,,,++++++,,,,,,+++,,,,,,,,,+++)))''')))******)))(((((())),,,++++++******++++++,,,---+++***((((((***+++---***++++++,,,,,,++++++***,,,,,,------...---------,,,,,,,,,,,,,,,------...------------------------////////////////////////////////////////////////......//////000000111111///////////////000111111111111111111111111111111222222222111222333333444333333444555555666777777888888888777777777888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<======<<<:::999:::;;;;;;<<<=========<<<;;;:::::::::999888888777777777777777777777777666666666444555555555555555555555444444444444444444444444222333333333333222111111111111111111111111111111...//////000111222222333000000//////...//////000000000/////////...............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------***++++++,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++000000000111111111222222111111222222222333333333555444333222222222222222555555555666777777888888:::::::::;;;;;;<<<<<<<<<>>>>>>======<<<<<<<<<<<>>???@@@AAABBBBBBAAAAAA@@@@@@AAAAAA@@@>>><<<;;;<<<;;;;;;999888777666666999999888777666555444444444444444444444333333333111222222333333333222222000000000000000000000000...------------,,,,,,,,,,,,------......------,,,---,,,++++++------,,,+++,,,+++***))))))+++,,,---------,,,+++++++++++++++))))))))))))))))))))))))******++++++++++++******---------------,,,+++***)))))))))***+++,,,...///((())))))***++++++++++++///---+++***))))))******))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++******++++++++++++++++++,,,+++)))(((((()))+++---))))))))))))))))))))))))(((((()))******************))))))))))))))))))******)))))))))***+++,,,,,,******++++++,,,++++++******)))))))))******+++,,,))))))))))))))))))))))))***************************************+++++++++******+++************+++++++++++++++***)))((((((***+++++++++++++++++++++))))))))))))))))))))))))++++++***))))))***++++++++++++******+++---...000,,,,,,+++++++++++++++***+++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,------,,,,,,+++***************+++++++++((()))***,,,,,,+++******---------,,,,,,,,,++++++,,,+++***+++------+++)))((()))++++++)))((()))***,,,++++++******++++++,,,...,,,+++))))))+++,,,...***++++++,,,,,,++++++***+++,,,,,,---.........------,,,,,,,,,,,,---...///........................////////////////////////////////////////////////......//////000000111111/////////...///000000111111111111111111111111111222111111111111222333333333333444444555555666666777777777777777777777777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>===<<<;;;;;;<<<<<<<<<=========<<<:::999::::::999999888777777666666666666666666666666666444444444444444555555555444444444444444444444444222222333333222222111000111111111111111111111111......///000111111222222.........------......///////////////...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---------+++++++++,,,,,,+++******)))))))))******+++++++++++++++++++++++++++++++++111111111111222222222222111111222222222333333333444333333222222222222333555555666666666666777777999999::::::;;;;;;<<<<<<>>>===<<<<<<;;;<<<<<<<<>>===<<<<<<;;;;;;::::::999888777777::::::999777666444333333444444444444444444444444000111222333333333333333111111111111111111111111------------,,,,,,,,,,,,------............------...,,,++++++------,,,***+++******)))******++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++***)))((('''++++++******++++++,,,---(((((()))***+++++++++***...---,,,+++************))))))))))))))))))))))))******++++++++++++***************))))))***************************++++++,,,+++)))((((((***,,,---))))))))))))))))))))))))(((((()))***************************************(((((())))))***+++---...******+++,,,,,,,,,,,,++++++******)))))))))******))))))))))))))))))))))))************++++++++++++************************)))***++++++***)))+++,,,---,,,++++++***)))((((((+++++++++,,,,,,,,,,,,,,,************************************************************+++,,,------++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,------,,,+++******+++,,,------,,,+++************+++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,+++++++++++++++)))'''))),,,---+++(((+++,,,......,,,+++,,,---,,,++++++******++++++,,,///...---,,,,,,---...///++++++,,,,,,,,,,,,++++++++++++,,,---............------,,,,,,,,,...///000////////////////////////////////////////////////000000000000000000000000////////////000000000000//////......//////000111111111111111111111111111111111111111111222333333333333444444444555555555555666666777777777777666666777888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;===??????===<<<===>>><<<============;;;:::999::::::::::::999888777666666666666666777777777777555555444444444444444444333333333333333333333333222222222222222111111000111111111111111111111111...//////000000111111111......------......///////////////.........---------............---,,,,,,------------------------------------------------******++++++,,,,,,------++++++++++++++++++***)))******++++++,,,---------++++++++++++++++++++++++000000000000111111111111111111222222222333333333222222222111222222333333444444444555666777888888888888999999:::;;;;;;;;;<<<;;;;;;::::::;;;<<<===>>>???AAABBBBBBAAA???>>>===>>>???@@@AAAAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@>>>???AAAAAAAAA@@@>>>=========<<<<<<<<<<<<<<<===;;;;;;::::::999999999999999888888777666555555444444444444444444444444444222222333333333222111111000000000000000000000000---------,,,,,,,,,++++++------............------...---+++,,,,,,---+++***)))***************))))))((()))***++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))***))))))((((((...---,,,+++******))))))((()))***++++++***))))))))))))***+++++++++++++++))))))))))))))))))))))))******++++++++++++************++++++++++++******)))))))))))))))***++++++******)))))))))***,,,,,,))))))))))))))))))))))))(((((()))*********************++++++++++++******))))))))))))***+++,,,,,,))))))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))*********+++************************(((***,,,+++))))))+++---+++++++++******++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++(((***+++,,,,,,+++***((())))))***++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))))))***+++------+++***)))*********++++++,,,,,,,,,******))))))******+++,,,,,,++++++++++++*********)))&&&%%%(((,,,...,,,(((,,,---//////---,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,---...............---,,,+++,,,...000111........................////////////////////////000000000000000000000000000000000000///////////////............///000000111111111111111111111111111111111111111222222333333333444444444444555555444555666777777777666666666777888999:::;;;;;;;;;::::::;;;;;;;;;;;;:::::::::<<>>??????<<<============;;;:::999:::;;;;;;;;;:::999888777666666666777777888888888666666555555444444333333333333333333333333333333222222222222222111000000111111111111111111111111/////////000000000000000///////////////000111111//////.........---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,+++++++++++++++***)))))))))******+++,,,,,,------++++++++++++++++++++++++////////////000000000000111111222222222333333333111111111111222333444444111222333555777888999:::777777888999999:::;;;;;;;;;:::999999:::;;;===>>>===>>>@@@AAAAAA@@@>>>===<<<<<<===??????@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@@@@>>>???@@@AAA@@@>>><<<;;;===<<<;;;::::::;;;===>>>::::::::::::::::::::::::777777777777777666666666444444444444444444444444444444444333222111000///////////////////////////---------,,,,,,,,,++++++------............------...---,,,,,,,,,---+++***((()))***++++++***)))((('''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))***+++++++++++++++'''((((((***+++---///000((()))***++++++***)))((($$$%%%(((***,,,,,,,,,,,,******************************++++++++++++*********+++,,,------,,,+++***))))))(((((()))***++++++***))))))******+++,,,,,,))))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,,,,++++++++++++***************+++(((((()))***************))))))((())))))***++++++))))))))))))))))))))))))'''((((((((())))))******++++++******************'''***,,,+++))))))+++---)))))))))***+++,,,...///******+++++++++,,,,,,,,,++++++++++++++++++++++++''')))+++------+++)))'''((()))***++++++***((('''++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,+++***)))))))))***,,,---+++++++++*********))))))'''%%%###&&&,,,...,,,(((***,,,------,,,++++++,,,,,,++++++++++++++++++,,,((()))************)))(((,,,------......------,,,***+++,,,---...............---,,,+++,,,...000222------------------------////////////////////////000000000000000000000000111111000000//////.....................///000000000000000000000000000000111111111000111222222333333333444444444444444444333444666777777777666666666666888999:::;;;;;;;;;999::::::;;;;;;::::::999999<<>>======;;;999888:::;;;<<<<<<;;;:::888777666666777777888888999999777777666555444444333333333333333333333333333333111222222222222111000000000000000000000000000000000000000000////////////111111000111111222333333//////.........---------------......------,,,+++************************------------------------+++++++++++++++++++++++++++++++++++++++***)))((('''(((((()))******++++++++++++++++++++++++++++++000111111111111222222222000111111111111222222222444333222111111222333444444444555555666777777777888888888888888888888888:::;;;;;;<<<<<<;;;::::::<<<===???AAABBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>?????????<<<;;;;;;>>>???===;;;<<<<<<;;;:::999888888777888888999999999999888888555555555555555555555555555555444333333222111111////////////............000000///...---++++++***+++,,,,,,------,,,,,,+++...---,,,+++************))))))***++++++,,,------******)))))))))***,,,---)))***,,,,,,,,,***((('''******++++++++++++******))))))))))))))))))))))))---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,...111111///+++))))))++++++++++++++++++++++++++++++*********+++---...******++++++++++++******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***)))(((''''''((()))*********)))******+++,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))************++++++***))))))******+++,,,)))'''(((+++---,,,***++++++***************+++++++++++++++++++++++++++......---,,,,,,+++******&&&''')))+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,+++***)))((()))***+++,,,,,,+++)))(((************************(((((())))))*********+++***)))((((((((()))++++++,,,+++***)))))))))***+++,,,+++******++++++)))(((++++++******+++,,,------,,,+++++++++++++++,,,,,,************+++,,,---...,,,,,,+++******+++,,,,,,,,,+++*********+++,,,---......---,,,---...///000..................------//////............//////////////////////////////000000000000111111111111///000000000000000//////000111333333111000111222111111222222222333333333444444444555555555666666555666888999::::::999999444555777888999999888888::::::;;;;;;;;;;;;;;;;;;<<<;;;<<<===??????===:::>>>>>>=====================<<<<<<;;;::::::999999777777888888888777777666999999999999999888888888111111111111111111111111333222222222111000000000111111111000111111222222222222222111111111000000222000...---------,,,+++//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++)))))))))******++++++,,,*********++++++,,,,,,,,,//////000000000111111111000000111111111222222222333222222111111222222333444444444555666666777777999999999999999888888888::::::::::::::::::::::::<<<===???AAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>??????<<<;;;999:::<<<===<<<:::???>>>===<<<;;;:::999888777888888999999888888777555555555555555555555555555444444333222222111111////////////............,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))***+++,,,------,,,,,,++++++++++++******++++++++++++******************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***,,,......,,,***))))))++++++++++++++++++++++++++++++***)))******,,,,,,)))******++++++******)))***************)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++((('''''''''''''''((()))************************))))))))))))))))))))))))))))))************))))))))))))))))))************++++++************+++++++++)))((((((+++,,,,,,***++++++***************+++++++++++++++++++++++++++...------,,,++++++******,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++***************))),,,,,,,,,,,,+++***)))))))))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))************************)))))))))***+++,,,+++******)))***+++,,,------,,,******+++++++++***((((((((((((((()))******,,,++++++*********++++++************+++,,,------,,,,,,+++******+++,,,,,,,,,+++*********+++,,,------,,,,,,+++,,,---...///........................111000///......---......//////////////////////////////000000000111111111//////000000000000//////000111333333111000111222111222222222222333333333444444444555555555666666666777999:::;;;;;;::::::666777888:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>>>>===<<<<<<<<<>>>???@@@@@@??????<<<<<<<<<<<<;;;:::999999777777888888888777777666333333333222222111111111111111111111111111111111222222111111111111111111111111000000000000000000222222222111111000000000111///......///000///...///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++******++++++,,,+++,,,,,,------,,,,,,+++*********+++++++++++++++******+++++++++,,,,,,,,,........./////////000000000000000111111111222222111222222222222222222111333333444555555666666777999999999999999999999999:::999888888888999::::::<<<===>>>@@@AAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA??????>>>>>>>>>>>>??????<<<;;;:::;;;===>>>>>>===<<<;;;:::999777666555444777777888888888888777777555555555555555555555555444444333333222222111111////////////............+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++((()))+++---............//////...---+++***)))))),,,+++******)))*********///---+++***)))***,,,---******++++++++++++******++++++++++++++++++++++++++++++***************)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))(((***+++***)))((()))***++++++++++++++++++++++++++++++***)))))))))******)))******++++++******))))))************)))(((((())))))))))))))))))))))))++++++************++++++++++++***)))))))))******************************))))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++++++++++++++++++++***((()))***,,,+++++++++***************++++++++++++++++++++++++++++++------,,,,,,++++++******---------,,,+++)))((('''************************)))))))))))))))*********,,,,,,,,,,,,+++******)))))))))+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++++++++*********+++************+++,,,,,,***)))******+++---...///,,,+++*********+++,,,---++++++*********+++,,,,,,,,,,,,+++***)))))))))***+++++++++***++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,------,,,++++++++++++,,,------........................222111000...------------//////////////////////////////000000000000111111//////000000111000000///000111333333111000111222222222222222333333333333444444555555555666666666777888999:::;;;;;;;;;:::888999:::;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<===;;;:::;;;===???@@@@@@>>>???@@@AAAAAA@@@???>>>;;;<<<=========;;;999777666777777888888777777777555444444333222111000000111111111111111111111111000000111111111111111111111111000000///.........111111111111000000000000000///...///000111111000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,....../////////000000000000000000000111111111111000111222333333222111000222333333444555555666666999999999999::::::::::::;;;:::888777777999;;;<<<<<<===>>>???@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>???@@@AAAAAAAAA;;;;;;999888666555444333666777777777777777777666555555555555555555555555333333333333222222111111////////////............,,,------------.........+++,,,,,,------,,,,,,+++'''))),,,...//////...---//////...---,,,+++******,,,,,,+++******)))))))))+++***)))(((((()))************++++++++++++******++++++++++++++++++++++++++++++++++++***************************************************************++++++++++++***))))))((())))))((('''(((***,,,************************++++++***))))))((((((((())))))************))))))++++++,,,,,,,,,++++++***))))))))))))))))))))))))************************---,,,++++++************************************)))))))))))))))))))))))))))******++++++******)))((()))))))))***************++++++,,,,,,,,,,,,,,,+++***))))))***+++++++++*********)))******+++,,,************************,,,,,,,,,,,,++++++******((()))***++++++,,,++++++)))))))))***************((()))))))))******++++++,,,,,,,,,,,,,,,+++***)))))))))***+++++++++******))))))))))))))))))))))))---,,,,,,++++++*********+++++++++++++++,,,,,,,,,***+++++++++,,,---......*********))))))***,,,...------,,,,,,,,,,,,------,,,,,,+++***)))))))))))),,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,------------------...............000//////............///////////////////////////////////////000000000111//////000111111111000000000111333333111000111222222222222333333333444444555555555555666666666666666777777888999999::::::999::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<=========;;;999;;;>>>CCCFFFGGGFFFEEECCCAAA???===<<<;;;:::;;;===>>>===;;;888666555666777777777777777777888888777666444333222222111111111111111111111111//////000000111111222222222111111111000///...---000000000000000000000000000///...///000111///...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000111111//////000000000111111111000000222333333222000000222222333333444444555555888888888999999:::::::::<<<;;;999888999:::<<<>>><<<======>>>?????????@@@@@@AAAAAAAAABBBBBBBBBCCC=========<<<<<<<<<;;;;;;======>>>>>>????????????>>>??????@@@@@@@@@AAAAAA???>>>===<<<:::999888777555666666777777666666555555555555555555555555555333222222222222222111111////////////............------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))(((((()))*********)))(((******++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***************************************************++++++++++++***)))))))))))))))(((((())),,,...************************************))))))(((((()))))))))******)))))))))***++++++,,,,,,,,,++++++))))))))))))))))))))))))((())))))))))))))))))(((***)))((('''''''''''''''************************))))))))))))))))))))))))******++++++++++++******((()))))))))************)))***+++,,,,,,,,,,,,++++++++++++***))))))***+++******))))))***++++++,,,************************,,,+++++++++++++++******&&&'''(((***+++,,,------************++++++,,,,,,)))******++++++,,,,,,,,,++++++,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++---,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***)))((((((+++...+++******)))))))))******,,,,,,+++***))))))******,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,------...............---------.........//////------------...000111222////////////////////////...////////////000000000//////000111111111111111000111333333111000111222222222333333333444444444555555555666666666777777555555555666666777888888999999999999999:::::::::::::::;;;<<<<<<===>>>>>><<<:::999<<>><<<<<<======>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCC@@@@@@@@@??????>>>>>>===<<<===>>>??????@@@??????<<<>>>???>>>===<<<===>>>===<<<;;;;;;:::999888888555555666666666666555555333333333333333333333333222222222222222222111111////////////............,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,------,,,***)))((())))))***++++++,,,------******+++++++++***))))))((()))+++------,,,***)))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---------************************++++++++++++++++++++++++***++++++++++++***))))))*********))))))))),,,...******************************+++++++++***))))))((())))))******))))))((((((((()))************)))))))))))))))))))))))))))(((((())))))))))))((((((******)))((((((((())))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))************'''(((***+++,,,,,,+++***++++++,,,***)))(((***+++))))))))))))***+++,,,,,,************************++++++++++++++++++******((())))))***++++++******))))))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))******+++,,,+++++++++,,,,,,,,,---,,,+++******'''***,,,,,,)))(((***------,,,++++++***+++++++++,,,+++++++++++++++,,,,,,+++++++++***++++++,,,,,,***++++++,,,,,,++++++***++++++,,,---------------,,,---.../////////......,,,,,,------.../////////++++++,,,---///111222333////////////////////////......////////////000000//////000111222222222222000111333333111000111222333333333333444444444444555555666666666777777777444444444444555666777888999999888888888888999999::::::;;;<<<===>>>>>>???<<<::::::===BBBHHHLLLNNNDDDBBB???<<<;;;<<<>>>???888999:::::::::888666444444444555666777777777777555555444333222111111000111111111111111111111111//////000000000000000000111222333333333111000///............////////////000////////////...+++(((,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******))))))))))))******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,........./////////000000////////////000000000111111111000000000000111111111111111222333333444444555666666777777888999999888999999:::;;;;;;<<<<<<<<<<<<<<<======>>>???@@@===>>>>>>???@@@@@@AAAAAACCCBBBBBBAAA@@@@@@??????;;;<<<>>>???@@@@@@??????===???@@@>>>;;;:::;;;===888888777777666666666666444555555666666555555444222222222222222222222222111111111111111111222222////////////............,,,,,,,,,---------------+++,,,,,,------,,,,,,+++,,,,,,+++******)))(((((((((((()))******+++,,,,,,))))))***+++,,,+++******))))))***+++++++++++++++******++++++++++++************************************++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))***+++***))))))***,,,************************)))***+++,,,,,,++++++***(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))((()))************)))(((++++++++++++++++++,,,---************************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))************%%%''')))+++++++++***)))***,,,,,,+++(((((()))+++))))))))))))***+++,,,---******************************************++++++)))************))))))((((((((())))))***++++++,,,++++++++++++***************++++++,,,,,,+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++))))))******************((()))***+++++++++******)))***+++,,,,,,++++++***(((,,,000000,,,)))***,,,//////...---------------++++++++++++,,,---......************+++,,,------***+++,,,,,,,,,,,,+++***+++,,,---.........---,,,+++,,,---.........------,,,,,,------...//////000,,,,,,,,,---///000222333////////////////////////........./////////000000//////000111222222222222000111333333111000111222333333333444444444444555555666666666777777777777555555444444555666888999:::999888777777888999:::::::::;;;<<<===>>>??????===;;;;;;===BBBFFFIIIJJJ??????>>>======<<<;;;:::888888888888777666555444333444555666777777777777666666555555444444444444111111111111111111111111000000000000000////////////000111222222111000...---------......////////////...///000111000---***++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******))))))))))))******+++,,,,,,------,,,,,,+++*********+++++++++++++++......---------,,,,,,,,,---------.........//////////////////000000000000222111000//////000111222000111111222333333444444444555555666777888888888666777888::::::;;;;;;:::===<<<<<<<<<===>>>???@@@;;;<<<<<<===>>>?????????>>>======<<<;;;::::::999;;;<<<>>>???@@@@@@@@@??????AAABBB@@@===;;;<<<>>>999999888888888888888888444555555555555555555444111111111111111111111111111111111111111111222222000/////////..................///000111222333333+++,,,,,,------,,,,,,++++++***))))))(((((())))))((()))))))))************((()))***+++,,,,,,+++***)))((('''&&&'''(((***,,,******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))***+++***)))((()))***)))))))))))))))))))))))))))***+++,,,------,,,+++(((((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))((('''''''''((()))******************************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))************$$$&&&(((***+++***)))(((***,,,---+++((('''))),,,))))))))))))***+++,,,---))))))))))))))))))))))))******************++++++(((((()))***************&&&''''''((()))******+++++++++******))))))((((((***++++++,,,,,,,,,++++++))))))))))))***+++,,,---************************(((((())))))*********+++'''((()))***+++***))))))&&&''')))+++,,,,,,,,,+++***///333333///++++++------,,,++++++************+++++++++,,,---...///000************+++,,,---...***+++,,,------,,,+++***+++,,,---.........---,,,***+++,,,---...---,,,,,,,,,,,,------...///000000......---......///000111////////////////////////............/////////000//////000222222333333333000111333333111000111222333333333444444444555555666666666666777777777777666666555555666777999:::;;;:::999888888888999:::::::::;;;<<<===>>>???@@@>>><<<<<<===@@@CCCEEEEEE>>>???@@@@@@>>>:::666333777777666666555444444444333444555666777777777777333333333333333333333333111111111111111111111111111111000000//////......---...000111222111///...---------.........//////......///111222222000---+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******))))))))))))******+++,,,,,,------,,,,,,+++)))))))))******++++++,,,.........------,,,,,,,,,000000000000111111111111111111111111111222222333222222222222222222222222222000...///222444333222555555555666666666666666888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>======<<<<<<<<<<<<<<<<<<============<<<===>>>@@@@@@>>>===<<<888888888888777777777777444222111222444444111///222222111111111111222222888777555333111///............------------......------...///000000//////,,,,,,,,,+++++++++******---,,,+++*********+++,,,------------,,,+++***))),,,,,,,,,,,,,,,+++***)))++++++***************+++,,,,,,,,,++++++,,,------++++++++++++++++++++++++***+++---//////---+++***...,,,***+++---...---*********++++++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++------+++***))))))(((((())))))))))))))))))))))))******+++++++++******))))))******++++++******))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,+++***))))))******111...******,,,---,,,+++*********))))))))))))((()))************+++++++++///...,,,+++***+++,,,,,,***+++,,,,,,+++***+++---)))))))))***++++++,,,,,,((()))))))))************,,,+++++++++***)))))))))++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))***************************++++++***)))***,,,///------,,,,,,+++***))))))***)))((((((((()))+++,,,.........------,,,,,,,,,...---,,,++++++,,,---...******,,,,,,,,,,,,******************************++++++++++++++++++++++++------,,,++++++******)))---,,,+++******,,,...///,,,,,,,,,,,,---...//////...............///000000---,,,,,,---...000222333111111111111000...---,,,000000000000000000000000222111111111000000//////000000////////////000000111333555666555555666777666666666666777777777777555666777888888999888888888888888888999999:::;;;999999999:::;;;<<<===>>><<<===>>>???@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;<<<;;;:::999777666555444444555666777777666555444444444444555555555555666555444333222111222333333000000000000000000000000333222222111000//////...........................///......------,,,++++++---------.........//////,,,,,,,,,------............---+++******+++---...++++++************++++++))))))***+++,,,,,,------******++++++++++++******++++++************++++++.........------,,,,,,,,,....../////////000000000000000000000000111222222222222222222222222222222222000...///222444333222555555555555666666666666666777777888999999::::::<<<<<<<<<<<<============???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<=========>>>>>>;;;<<<===>>>>>>===<<<;;;888888888777777777666666666444333444666666333111222222111111111111222222444333222111000000000000......------------......------...///////////////,,,,,,,,,+++++++++******,,,,,,+++*********+++,,,------------,,,+++***)))++++++++++++++++++***)))******)))))))))))))))***+++++++++******++++++,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++,,,***)))***,,,,,,+++)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))******************************+++++++++******)))******++++++++++++******)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))******************))))))******+++,,,,,,++++++***))))))******+++(((&&&%%%'''((('''&&&******)))))))))(((((((((((())))))))))))*********,,,,,,+++***************,,,------,,,***((()))***++++++******************************+++++++++++++++++++++***************++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))******)))((()))+++---,,,,,,+++******)))((((((+++***)))))))))***,,,,,,------,,,,,,++++++++++++******)))(((((()))******,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---,,,,,,,,,,,,+++,,,,,,---...///...............//////000------------...000111222111111111111000///......000000000000000000000000111111111111000000000///111111000000000000111111111333555666555555666777666666666666777777777777666666777888999999999999888888888888888999::::::::::::::::::;;;<<<<<<===<<<<<<===>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<;;;:::999888666555555555555666777777666555444444444444444555555555555555444333222222222333333000000000000000000000000222222111000000///..............................------------------------........................+++++++++,,,,,,,,,---------,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++************++++++*********))))))(((((((((------.........////////////////////////000111111222222222222222222222222111000///000222333333333555555555555666666777777777777777888888999999:::========================??????>>>>>>=========<<<===============<<<<<<<<<<<<<<<=========>>>>>>>>>::::::<<<<<<<<<<<<::::::888888777777777777666666555444444444555555333111222222111111111111222222000000//////000000111222......------------......------..................,,,,,,,,,+++++++++******++++++*********++++++,,,------------,,,+++***)))))))))******+++*********))))))((((((((())))))***++++++***))))))******+++)))))))))))))))))))))))),,,+++***))))))***+++,,,***)))((((((******)))(((******++++++++++++******---,,,+++******+++,,,---+++++++++++++++++++++++++++******))))))*********************************)))******+++++++++******+++++++++,,,,,,+++++++++))))))******))))))(((((())))))))))))))))))))))))************++++++++++++******))))))******+++,,,,,,+++******)))*********,,,***(((((()))******)))*********)))))))))((((((((((((((())))))))))))*********************)))(((+++,,,---,,,***)))***+++,,,,,,++++++***))))))(((***++++++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++((()))***)))((((((***,,,++++++******)))(((((((((++++++******++++++,,,---++++++++++++************,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------(((***,,,......---+++***+++++++++,,,,,,---...///......------......///000...............///000000000000111111111111000000000000000000000000000000111111111111000000000000222222111111111111222222111333555555555444555666555666666666777777777888777888999::::::;;;;;;;;;999999888888888999::::::<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>???@@@???>>>>>>===<<<;;;;;;<<<;;;:::999888666555555666666666666666555444333444444444444555555555555555444333222222222333333000000000000000000000000111000000//////.................................++++++,,,------...//////.........---------------******++++++++++++,,,,,,,,,+++***))))))***+++,,,---,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,---,,,,,,,,,------,,,,,,,,,++++++************++++++++++++++++++************------........./////////...............///000000111111111111222222222222111000000000111222333333444444555555666666777777999999999::::::;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;???>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>999999::::::::::::999999888777777777666666666666333222222333333222111000111000000000000000000111...............///000111......------------......------------------......,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,+++******'''((()))******************))))))))))))******+++,,,++++++************+++++++++++++++++++++++++++******))))))))))))*********)))))))))******))))))******++++++++++++******,,,+++)))(((((()))+++,,,************************)))))))))))))))***++++++************************))))))***+++++++++******++++++,,,,,,,,,,,,++++++))))))*********))))))(((************************)))))))))*********++++++******))))))******+++,,,++++++***************+++...---,,,,,,------------++++++++++++************))))))))))))************))))))+++++++++***)))(((&&&(((*********+++---///+++++++++*********))))))*********+++++++++,,,,,,)))))))))***+++++++++,,,******************************))))))******+++,,,))))))))))))))))))))))))************************)))***+++***)))(((***+++++++++******))))))))))))************++++++,,,,,,++++++++++++++++++******---------,,,,,,---------*********++++++*********------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++,,,---...///...------------...///////////////.........////////////000111222222111111////////////////////////111111111000000000000000222111111000000111111222111333555555444444444666555555666666777777888888888999:::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;===<<<<<<;;;;;;;;;;;;<<<>>>>>>=========>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;:::999888777666555666666666666555444333333333333444444444555555555444444333333333222222222000000000000000000000000000/////////.........---........................,,,,,,,,,---------......,,,,,,,,,------.........+++++++++++++++,,,,,,,,,++++++***))))))***++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000...............//////000000000000111111222222222000000000000111222333444444444444555666777777888999:::::::::::::::;;;;;;::::::::::::::::::::::::============<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============888888999999999999888888777777777666666666666555222333333333222111111111//////............////////////......---...............------------.........---,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))******++++++++++++++++++,,,,,,++++++******'''((()))***************+++*********++++++,,,---------,,,+++++++++++++++++++++++++++++++++++++++'''(((***++++++***((('''+++++++++++++++***++++++******++++++++++++******+++)))(((&&&&&&((()))+++************************(((((((((((()))***++++++************************((()))***+++++++++++++++***++++++,,,,,,++++++***))))))************))))))++++++++++++++++++++++++((((((((()))))))))************))))))******+++,,,+++***************++++++))))))*********)))******------,,,,,,,,,+++++++++******++++++++++++,,,,,,)))***+++,,,,,,+++***)))&&&(((*********+++,,,...))))))*********+++++++++))))))))))))*********+++)))))))))***+++++++++,,,******************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,*********++++++++++++++++++*********((())))))***************++++++++++++,,,,,,,,,,,,))))))************))))))************************------------------------************************,,,,,,,,,+++++++++******++++++***)))***+++,,,---++++++++++++,,,---......---------------.../////////////////////............///000111111111111111////////////////////////000000000000000000111111000000////////////000000111333555555444333444555555555555666777888888888999:::;;;<<<<<<======<<<===<<<<<<;;;;;;;;;<<<<<<======<<<;;;;;;;;;<<<<<<@@@@@@???>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;::::::999888777666666666666555555444444444444333333333444444444444555444444444333333333222222000000000000000000000000////////////..........................................---------,,,,,,,,,)))***+++,,,---///000000---------------,,,,,,,,,+++******************+++++++++************++++++***+++++++++++++++,,,,,,******++++++++++++******++++++************++++++************************....../////////000000000...............///000000//////000000111222222222///000111111000111333555333444444555666777888888888888888888888888888888888888888999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<888888888888888888888888777777666666666666555555333555666666444333333444//////............//////000000///...------------......------------.........---,,,+++***+++,,,---,,,,,,,,,+++++++++******'''((()))***++++++++++++***+++++++++++++++******))))))******+++*********+++++++++++++++,,,---.........---,,,++++++++++++))))))))))))))))))))))))&&&(((+++,,,,,,+++(((&&&+++---------,,,+++,,,---******++++++++++++*********)))(((''''''((()))***************************(((((((((((())))))***+++++++++++++++++++++++++++((()))***+++++++++++++++*********++++++*********))))))******++++++******************************'''((((((((())))))))))))******))))))******+++,,,*********)))******+++,,,&&&(((******)))((()))***---------,,,,,,,,,+++++++++++++++,,,,,,,,,------******++++++,,,+++++++++***+++,,,+++)))((()))***((())))))***++++++,,,,,,(((((()))))))))************************+++++++++******************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***,,,------+++******+++++++++++++++++++++++++++(((((()))************)))+++++++++,,,,,,,,,,,,,,,******+++,,,,,,+++******,,,,,,++++++++++++,,,,,,------------------------************************------,,,,,,+++******))),,,+++)))((()))***,,,...*********++++++,,,---...------,,,,,,------...///...///////////////...---......///000000000000000000000000000000000000000000000000000111111111111000000////////////000000222333555555333333333444444444555666777888999999999:::;;;<<<<<<======<<<======<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<======BBBAAA@@@>>>>>>>>>??????=========<<<<<<<<<;;;;;;::::::999999888777777666555444444333444444555555333333333333444444444444333333444444444333222111000000000000000000000000////////////////////////........................//////...---,,,,,,++++++)))******,,,---...///000......------------,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++)))******++++++******)))++++++************+++++++++++++++,,,,,,,,,,,,,,,------.........///////////////......//////000111/////////000111222222222///000222111000000333555333333444555666777888888888888888888888888888888777777888999:::;;;;;;<<<:::::::::;;;;;;<<<<<<===999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;999888888888888888888999777777666666666555555555333555777666333222333444000000000//////000000000000//////.....................------------.........---+++***)))***+++,,,,,,,,,,,,+++++++++******&&&''')))***+++++++++*********++++++++++++******++++++++++++++++++***)))************+++,,,---......---,,,+++************))))))))))))))))))))))))))))))***++++++***))))))+++---......++++++,,,...******++++++++++++******************************************************))))))((((((((())))))***++++++++++++++++++++++++(((((()))++++++,,,,,,+++((())))))******))))))(((((()))***++++++++++++***************************(((((()))))))))***************))))))******+++,,,******))))))***++++++,,,'''***------+++***+++---,,,,,,+++++++++***************+++++++++,,,,,,,,,)))))))))))))))***+++++++++,,,,,,+++(((''''''(((******************++++++))))))*********++++++++++++++++++*********************************************))))))******+++,,,))))))))))))))))))))))))************************)))+++---,,,+++)))))))))***************+++++++++((()))***+++++++++******************+++++++++,,,,,,---............---,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++***************++++++,,,************+++,,,---...------,,,,,,------...///---...///000000//////...---....../////////......000000000000000000000000///000000000111111111111111000000000000000000111222333555555333222333333444444555666777888999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::<<<<<<;;;<<<<<<===>>>???BBBAAA???===<<<===>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999888777777777444333333333333444666777222222333333333444444444333333444444444333222111000000000000000000000000000000000000000000000000........................---------------------,,,+++,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++,,,,,,---------.........,,,,,,,,,---------......///////////////000111111...//////000111222222222...111222222000000333555333333444555666777888999::::::::::::::::::::::::777777888999;;;<<<======888999999:::;;;<<<======999999999::::::;;;;;;;;;888888999999999:::::::::999999888888888888999999777666666666555555555555000333555444111000111222222222111111111111222222//////.........///000000.........------............---+++))))))***+++,,,,,,,,,,,,+++++++++******&&&''')))***+++++++++***)))******+++++++++******,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,------,,,+++***))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,***---...---+++***,,,...******++++++++++++*********+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++(((((()))++++++,,,,,,,,,(((((())))))))))))((((((((()))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++*********)))***++++++,,,******))))))***+++,,,,,,&&&))),,,---+++)))***,,,*********))))))))))))((()))************+++++++++)))(((''''''''')))***+++((()))******)))((()))+++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********)))***++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,***((((((((()))))))))))))))*********)))***+++,,,---,,,++++++(((((())))))*********+++)))***++++++++++++***)))+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,------''')))+++,,,,,,,,,***)))************+++,,,---...---,,,,,,,,,,,,---......,,,---///000000000///...---...............------000000000000000000000000//////000000111111111222222222111111111111222222222333555444333222222333444444555666777888999999888999:::;;;<<<<<<<<<<<<;;;:::999999888888888888;;;;;;;;;<<<<<<>>>???@@@BBB@@@>>><<<;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;:::999999999888777777777333222222222333555777888222222333333333444444444333333444555444333222111000000000000000000000000000000000000111111111111........................+++,,,,,,------......///......---,,,,,,+++******,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++(((((()))))))))*********++++++---.........---,,,------......------,,,+++,,,,,,------.../////////...///000111222333444444333444444444555555666666::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;:::::::::999999:::;;;;;;;;;:::999999888888999999:::888666777:::;;;999777999888666555444444555555111222222222222111000000//////............//////000000///...............///............---------///...,,,***)))))))))*********************++++++***+++,,,------,,,******,,,++++++++++++++++++,,,******++++++++++++******))))))))))))))))))))))))******++++++++++++************))))))))))))******,,,***)))***+++------,,,++++++++++++++++++++++++))))))***++++++++++++************))))))))))))((((((((((((((((((***,,,---,,,++++++***))))))******************))))))))))))(((((()))***************))))))))))))))))))))))))''''''((()))***+++,,,,,,---,,,***)))))))))******,,,++++++++++++++++++,,,))))))))))))************+++,,,,,,------,,,,,,+++))))))************)))))),,,,,,+++***(((&&&%%%$$$(((((())))))******++++++---+++******++++++***((()))***++++++++++++***)))***************************)))(((((()))+++---///++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''(((***,,,******))))))******+++,,,'''###!!!###)))------+++***,,,......---++++++,,,************************************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***(((((()))***************,,,,,,+++***))))))******************+++,,,,,,---,,,,,,+++******)))))))))))))))***+++,,,,,,------++++++++++++++++++++++++******,,,---...///////////////...---------......---...///...,,,,,,...///000000000000000000000000---...///111111222222222000000000000000000000000000000000111222222333333666666777888888888888888888999;;;:::999999:::<<<;;;;;;;;;::::::999999999999:::;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<777777777777666666666666666555444333333444555666444444555555555555555444111222444555555444222111222111111000000000000000000000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///---++++++---000------,,,+++*********+++*********++++++,,,,,,,,,///,,,)))((()))++++++++++++++++++*********))))))***++++++,,,,,,++++++***+++++++++,,,,,,---------+++++++++++++++***)))(((+++,,,---...///......---***+++,,,---.../////////------......///000000111//////000111222333444444333333444555555666777777::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;<<<999999:::::::::;;;;;;;;;::::::999999:::;;;<<<<<<;;;:::999999888999999999:::888666777999:::999777999888666555444444555555111222222222222111000000//////............//////000000///...........................---------------,,,,,,++++++++++++,,,---,,,,,,++++++***************+++,,,,,,+++***)))++++++************++++++))))))************))))))))))))))))))))))))))))))******++++++++++++*********************************)))((()))***+++++++++++++++++++++++++++++++++(((((()))***************+++++++++************)))+++************+++---...+++***************++++++(((((())))))*********+++(((((()))***************))))))))))))))))))))))))((((((((()))******++++++++++++)))((((((((())))))++++++************++++++))))))))))))************++++++,,,,,,,,,,,,++++++*********++++++*********++++++++++++******)))(((++++++***))))))(((((('''(((***+++***'''&&&''')))++++++************++++++************************+++***)))((()))***+++,,,++++++,,,------,,,++++++,,,,,,,,,++++++++++++++++++***)))(((((()))***+++******))))))******+++,,,***'''%%%'''+++---,,,)))***,,,......,,,++++++,,,************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++++++++++++++,,,++++++***))))))*********+++++++++++++++***)))******++++++++++++++++++)))******+++,,,,,,------------,,,,,,++++++******------......///............---------------......000111111000//////000222...........................///000111111111111111000000000000000000000000000000000111222222333333555555666777777777777666777888999999888888999;;;:::::::::999999888888888999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<666666666666555555555555555444333333333333444555333333444444444333333222111222333555555333222111222111000000//////000000//////////////////////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,)))((()))+++,,,,,,+++*********++++++******+++++++++,,,,,,,,,///,,,***)))*********)))+++++++++*********))))))+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******)))------...////////////...***+++,,,---.../////////......//////000111111111//////000111222333333444222333444555666777888999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999:::;;;<<<===>>>;;;;;;:::999999999999999999888777888999999888777888777666555444444444555111222222222222111000000//////............//////000000///...........................------------++++++,,,---------------......---,,,+++******)))))))))***++++++******)))*********))))))*********++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++*********+++,,,------,,,+++***)))))))))*********++++++************************(((((()))************)))+++************)))))))))++++++*********++++++,,,******************++++++''''''((()))***+++,,,,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''(((((((((******))))))))))))******))))))))))))******************++++++++++++***************++++++*********)))***+++,,,------------******))))))((((((''''''%%%***---+++&&&$$$'''+++***)))(((((((((((()))***************************+++++++++******)))))))))++++++,,,,,,,,,,,,++++++,,,+++++++++******))))))******************************))))))******+++,,,...+++***+++------+++(((***,,,------,,,++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,+++******)))************+++,,,---,,,***((('''*********+++,,,---------*********++++++,,,,,,---,,,,,,,,,,,,,,,---------///////////////...------,,,,,,+++,,,,,,---...///------...---,,,+++---///........................///000000111111111000000000000000000000000000000000000111111222333333333444444555666666666666555555777888888777777888999999999888888888888888777:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::555555555555444444444444444333333222222333333444333333333333222222111000111222333444444333222111222111000000//////000000////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++---...---***(((((((((*********)))******++++++***++++++++++++,,,,,,,,,---,,,++++++++++++)))'''+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***.........///////////////...............------,,,---......///000000111111///000000111222222333333222333444555777888999:::999999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<999999999:::;;;===>>>???;;;;;;:::999999999999:::999999888888888888888777888777666666555555444444111222222222222111000000//////............//////000000///........................---------,,,,,,+++,,,---...///...---,,,,,,,,,,,,++++++*********((()))))))))******************))))))))))))*********++++++,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******)))***,,,------,,,***)))***+++,,,,,,+++***++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))((((((((((((***)))))))))((((((((())),,,++++++***))))))******'''(((((()))******++++++(((((()))***************))))))))))))))))))))))))************))))))(((((())))))))))))((()))))))))))))))(((((((((((())))))((()))))))))************))))))************))))))*********))))))*********)))***+++,,,------------&&&''''''((())))))******(((+++---,,,)))'''***---******+++,,,,,,+++******************************++++++,,,,,,,,,,,,+++***+++++++++,,,,,,+++++++++++++++******))))))(((((()))******++++++******)))******))))))******+++,,,---,,,+++,,,...---***'''***+++---,,,+++***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******)))***++++++,,,,,,++++++++++++***************+++***+++---///...,,,)))(((+++++++++,,,,,,---------*********++++++,,,,,,,,,***++++++,,,...//////000---...............------*********+++,,,---...///+++,,,,,,+++******+++---........................000111111111111000000///000000000000000000000000000000111222222333333444444444555666666666666555555777888888777666888999999999999999888888888888;;;:::999888999:::<<<===:::::::::::::::::::::::::::::::::999999888888888666666666555555555444444444333333333333333333444333333333333222111000000111111222333333222111111111111000/////////////////////////////////////////////000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++***))))))))))))******+++,,,+++++++++++++++++++++++++++***+++---......+++)))************************++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,---------,,,,,,+++............//////000000......//////......---,,,,,,------......//////000000000000111222222333333222222333555666888999:::888888888999999:::::::::;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<:::::::::;;;<<<>>>???@@@<<<;;;::::::999999::::::999999999999888777777777777777777666666555444444111222222222222111000000//////............//////000000///..................------------,,,,,,,,,,,,---...///...---,,,+++(((((())))))******++++++(((((()))))))))******+++******))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))******++++++++++++******((()))+++,,,,,,+++)))((((((***,,,,,,***((()))***))))))))))))))))))))))))++++++,,,------------,,,++++++************))))))***************)))))))))...---,,,***)))(((((((((******))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++******)))((((((((()))*********************)))(((((((((((((((((()))((()))))))))************((())))))******))))))(((***)))(((((((((((()))***)))***+++++++++++++++***''''''(((((()))*********+++*********+++++++++***,,,...111333333111...,,,***************************+++,,,---............++++++++++++++++++++++++*********))))))(((((((((******++++++++++++************))))))******+++,,,*********,,,---,,,+++)))***+++,,,+++******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************((())))))***************+++***************++++++)))+++---///000...,,,+++---------,,,,,,+++++++++***+++++++++++++++,,,,,,,,,,,,------------......)))***+++,,,------------*********+++,,,---...///...//////...------...000////////////////////////000111111111111000000///000000000000000000000000111111111222333333444444555555666777777777666666666777888888777777888:::999:::::::::::::::::::::::::::999888999:::;;;<<<::::::::::::::::::::::::999888888777777666666666777777777666666666555555444444555555555555444444333333333333333222111111111111111111111111111111111000000///.../////////........................//////000111111000000///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,***)))))))))***+++,,,,,,++++++++++++++++++++++++))))))+++...000000...,,,************************,,,++++++******++++++,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,......------......///000+++,,,---...///000000000,,,,,,------.../////////000000111111111222222222111222333444555666777888777777888888999:::::::::;;;<<<===>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@<<<;;;;;;:::::::::::::::999::::::999777666777888777777777777666555444333111222222222222111000000//////............//////000000///...............------------,,,,,,,,,,,,---------------,,,++++++&&&''''''((()))***++++++)))))))))))))))***+++,,,*********))))))************++++++,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******((()))************)))(((%%%(((++++++(((&&&&&&(((************************,,,,,,---............---......---------,,,,,,,,,,,,,,,------...------,,,...---,,,***)))(((((((((************))))))(((((((((((()))***************))))))))))))))))))))))))+++*********))))))(((((()))******++++++++++++***))))))(((((((((((())))))))))))))))))************))))))************))))))+++***)))(((((()))***+++******************)))(((++++++******)))((((((((()))'''&&&'''***+++)))''')))+++...000000...+++)))***************************++++++,,,...//////000++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,((()))******++++++++++++***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++***))))))))))))***+++(((((()))************)))*********)))******+++,,,)))***,,,...///...---------------,,,+++*********++++++++++++++++++++++++000000...---,,,***))))))((()))***+++------------,,,,,,+++,,,,,,---...///---...///...,,,,,,...///000000000000000000000000///000000111111111000000000000000000000000000000111111222222333444444444555555666777777777777666666777888888777777888999:::::::::::::::;;;;;;;;;999999999999999:::;;;;;;::::::::::::::::::::::::777777777777777666666666888777777777666666666666444555555666666555555444111222222333333333222222000000000000000000000000111000//////......//////........................---...000111111111000///,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((***,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++***((()))***---000000///---***************+++++++++---,,,+++******+++,,,---+++++++++++++++************++++++,,,,,,,,,,,,,,,...---,,,,,,,,,---//////+++,,,---///000000000000---------...//////000000111111111111111222222222222222222333444555555666666777777888999999::::::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===>>>>>>???<<<<<<;;;::::::::::::;;;999:::;;;:::777555666888666777777777666555444333111222222222222111000000//////............//////000000///...............---------,,,,,,,,,++++++,,,++++++++++++,,,,,,---(((((())))))******++++++******))))))***+++---...++++++************++++++---------......---------))))))))))))))))))))))))******++++++++++++******************************&&&***...---)))'''''')))+++++++++++++++++++++++++++,,,------......---------------,,,,,,,,,+++++++++,,,...////////////...,,,+++******)))*********)))))))))))))))*********(((((()))***************))))))))))))))))))))))))*********)))))))))))))))'''((()))+++++++++***)))***))))))(((((())))))***))))))))))))************)))******++++++******)))---,,,***))))))***,,,---))))))************)))))),,,,,,,,,+++******))))))'''(((((()))(((((()))***((())))))))))))))))))(((************************,,,+++******+++,,,---...,,,+++***))))))***+++,,,((())))))******++++++,,,,,,,,,************,,,,,,******))))))******+++,,,******************+++,,,+++++++++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++***)))(((((()))***+++))))))***++++++++++++*********))))))***++++++,,,******+++,,,,,,+++++++++++++++++++++++++++******++++++++++++++++++++++++...------,,,+++******)))***++++++,,,------------...---------------......,,,------,,,++++++,,,...////////////////////////...///000111111111111111000000000000000000000000111111222333333444444555444444555666666666666555444666777777666555777888888888999999::::::::::::888888999:::::::::::::::999999999999999999999999777777888888888888888888777777666666666555555555333444555555555555444333//////000111222222222222000000000//////000000000000000///............///........................,,,---///111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&&&&(((+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))***+++------+++***))))))*********+++++++++---,,,***))))))***,,,---************++++++++++++)))******+++,,,,,,++++++------,,,+++,,,---...//////////////////......---......//////000111111111111111111111111222222222222222222333333444444444666777777888999999::::::;;;<<<===??????===<<<;;;;;;;;;;;;<<<<<<<<<======>>>===============>>>???<<<<<<;;;::::::::::::;;;999:::<<<:::777555666888666777777777777555444333111222222222222111000000//////............//////000000///...............---------,,,,,,,,,++++++***)))))))))***,,,...///+++++++++***************+++******)))***,,,...///,,,,,,++++++++++++,,,,,,((((((((())))))((((((((())))))))))))))))))))))))******++++++++++++******,,,,,,+++******+++,,,,,,)))...222111---***+++---++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********))))))))))))((()))***,,,...//////......))))))))))))***+++,,,---''''''((()))***+++,,,,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))******&&&'''(((*********)))(((******))))))))))))******))))))))))))******************++++++++++++******///...,,,++++++,,,...///((()))***+++++++++++++++*********+++,,,,,,------&&&***...,,,((('''+++//////---+++))))))+++---///************************---,,,***(((((()))***,,,,,,+++***))))))***+++,,,(((((()))***+++,,,---------,,,***))))))***,,,---*********)))***++++++,,,,,,,,,,,,***))))))+++---+++++++++***((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++***)))(((((()))***+++******+++,,,,,,,,,,,,+++******))))))***+++,,,,,,++++++***))))))((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++(((((()))***,,,---......------......------,,,+++//////...---------......///000111000......000111..............................///111111222222222000000000000000000000000111222222333333444444555222333444444555555444444333444666555444444555777777777888888999999999999777888999:::;;;:::999999999999999999999999999999888888999999:::::::::;;;666666555555555444444444222222444444444444222222,,,---...000111111111111000000////////////000000000000///.......................................+++---///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,111---((('''))),,,------///...------,,,,,,,,,,,,,,,,,,,,,++++++*********,,,***))))))******(((&&&))))))******++++++++++++---,,,***))))))***,,,---))))))******+++++++++,,,((()))***+++++++++++++++------------------------+++---...000000///---,,,//////000000000000//////000000000000111111111111333333444444444444444444444666999999999888999;;;;;;;;;;;;<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>:::;;;;;;;;;;;;;;;;;;:::;;;:::999777666555555555666666555444333333333333111111111111111111111111///...---///222333111...//////000//////...---,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))************+++++++++*********))))))******++++++++++++************))))))((((((''''''''''''''''''))),,,///111))))))))))))))))))))))))------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))...------,,,+++***)))))))))************+++++++++)))((((((((((((***,,,---+++*********))))))(((((())))))*********+++++++++******))))))***++++++,,,))))))))))))))))))))))))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((()))***+++,,,,,,---***)))(((''''''((()))***))))))((((((((((((((()))++++++******)))((((((((()))***++++++++++++,,,---///---+++)))((()))+++---+++,,,------,,,+++***)))(((((()))***+++,,,,,,,,,+++++++++******)))))))))******)))((('''&&&%%%%%%******+++++++++,,,,,,,,,+++*********++++++***((())))))))))))))))))))))))******++++++++++++******(((+++---++++++---,,,(((******))))))******+++,,,++++++************++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********((()))+++,,,,,,+++)))(((---,,,+++***+++,,,---...---------............//////......------///000111111111000000//////.........///111222222111000000222222111111222222333444555444222111111222444555777666444222222222333444666666666666666666666666666666777888888888888888888888999:::;;;<<<<<<===;;;:::999888888888:::::::::999888777777777888999555666777777777666444333444444444333333222222222111111111111111222222222000000000000////////////------..................///............---------***+++---//////...---,,,,,,,,,,,,++++++,,,------************************))))))***+++,,,,,,------000///...------,,,------)))******++++++******)))))))))))))))))))))))))))+++++++++******))))))))))))))))))))))))))))))))),,,,,,+++++++++++++++,,,........................+++,,,...///000///...---//////000000000000//////000000000000111111111111444444444444555555555555555777999999999888999;;;:::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<;;;:::999999:::;;;<<<<<<;;;:::888666555555555666555444333333222333333111111111111111111111111000///...000222333111///111222222222222111111000//////.........---------,,,,,,,,,,,,++++++++++++************)))))))))((((((((())))))*********+++,,,,,,++++++***))))))((()))******++++++******)))+++*********))))))))))))***)))(((((()))+++---...........................,,,,,,+++++++++*********++++++,,,,,,+++******)))---,,,,,,++++++******))))))************+++++++++))))))(((((()))***+++,,,************)))))))))((())))))*********++++++++++++***************++++++))))))))))))))))))))))))(((((())))))*********+++***)))))))))((((((((('''))))))))))))))))))))))))+++*********))))))))))))***************+++++++++***)))(((((((((((()))*********))))))))))))******(((((())))))***+++++++++((())))))))))))))))))***---,,,+++))))))***+++,,,))))))*********)))(((''')))))))))***+++++++++,,,......---------,,,,,,,,,*********))))))(((((('''*********+++++++++,,,,,,((((((((()))++++++***)))))))))))))))))))))))))))******++++++++++++******)))---...,,,,,,//////,,,***************++++++,,,++++++************+++++++++++++++,,,,,,+++******,,,,,,++++++************++++++******************---------,,,,,,---------++++++++++++++++++++++++,,,+++++++++***************+++---......---+++***,,,,,,+++++++++,,,---...---------............/////////...---...///000111////////////000000000000//////000111222111111000111111111111111222333333666555444333333444555666777777666555555555555555666666666666666666666666666666777888888888888888888888888999::::::;;;;;;<<<;;;:::999999999999:::999999777666666666777777555666666777666555444333333333333222222222111111111111000000000000000000000000000000/////////////////////...---------,,,000////////////.........'''))),,,...000000000///,,,,,,,,,++++++,,,,,,---*********************************++++++,,,,,,---///...---,,,,,,+++++++++******++++++++++++******************************++++++******))))))))))))************************++++++************++++++////////////////////////***,,,---///000000/////////000000111111000000///000000000111111111222222333444444444555555555666555777999999999888999:::::::::;;;;;;;;;;;;::::::;;;;;;<<<============<<<<<<======>>>>>>>>>>>>>>>>>><<<999888888999<<<>>>>>>===;;;999777666555555666555444333333222222222111111111111111111111111111000000111333333222000111111222333333333222222//////.........---------------------,,,,,,,,,,,,************))))))))))))'''(((((()))***+++++++++,,,,,,++++++***))))))((()))******++++++******)))++++++++++++************---,,,***)))))))))***++++++++++++++++++++++++++++++************)))))))))******++++++******))))))++++++++++++++++++++++++)))************+++++++++***)))))))))))))))******************))))))))))))***************+++++++++++++++***************+++))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++************+++++++++*********))))))***))))))(((((())))))***++++++************++++++(((((())))))***++++++,,,++++++++++++************************++++++++++++(((((()))*********))))))******************+++++++++++++++************************************************++++++++++++,,,&&&%%%&&&(((***++++++)))))))))))))))))))))))))))******++++++++++++******+++......+++,,,000222///)))************+++++++++++++++************++++++,,,,,,,,,,,,+++***)))(((+++************))))))))),,,++++++***))))))((((((---------,,,,,,---------++++++++++++++++++++++++++++++++++++************,,,---...//////...---,,,,,,,,,,,,+++,,,------...---------............/////////.........///000111.........///000111111111//////000111111111111111222111111111111222333333888777666555555666777888777888999999999888777666666666666666666666666666666666777888888888888888888888888888888888888888<<<<<<;;;:::999999::::::999999777666555555555555555666666666666555444444222222222222111111111111111111111000/////////...000000000000////////////000000///...---,,,,,,+++000000000////////////...---.........,,,***(((''',,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++...---,,,+++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++******)))))))))******+++.............../////////***+++---///000111111111000000000111111000000000000000111111111222222222222222333333444444555555555777999999888888999:::999999:::;;;;;;;;;::::::;;;<<<<<<===>>>===============>>>>>>>>>>>>======>>>===;;;::::::;;;===>>>???>>><<<:::888666555555666555444333222222222222111111111111111111111111000000000111111111000///---...///000000000000000------,,,,,,,,,+++++++++......---------,,,,,,,,,*********)))))))))))))))''''''((()))***++++++,,,************************))))))************))))))************************---,,,+++***)))))))))***((((((((((((((((((((((((++++++*********)))))))))))))))*********))))))((())))))******+++++++++,,,))))))*********+++++++++*********)))))))))))))))*********)))))))))))))))************************,,,+++******)))*********))))))))))))))))))))))))'''(((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))******)))))))))***++++++,,,,,,+++******))))))(((,,,+++************)))(((((()))***+++,,,,,,++++++))))))***+++++++++,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))*********++++++************++++++++++++'''''''''(((***+++***)))))))))))))))))))))))))))******++++++++++++******+++------***+++000222111))))))******++++++++++++++++++************+++++++++++++++++++++***))))))***)))))))))))))))))))))++++++++++++******))))))*********++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++------............------,,,,,,,,,,,,------......---------............//////////////////000000000.../////////000000000111//////000000111111222222333333222222333333444555777777666555555666777777777999;;;======<<<:::888666666666666666666666666666666777888888888888888999888888888777777666666999999999999999:::::::::::::::888777666555444444666666666555555555444444222222222222222222222222333222222111000//////...000000000000//////////////////......---------,,,////////////..................---+++)))'''$$$###---,,,++++++++++++++++++************************,,,,,,++++++++++++++++++...---,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++)))))))))((())))))***+++,,,,,,---------.........+++,,,---///000111111111000000111111111111000000111111111111222222222222000111111222333333444444666888999999888888888999888999999:::;;;;;;::::::;;;<<<<<<===>>>===============>>>>>>>>>>>>======<<<===>>>??????>>>===<<<>>>===<<<999888666666555555555444333222222222222111111111111111111111111...///000000///.........,,,,,,---.../////////...------,,,,,,,,,+++++++++......---------,,,,,,,,,))))))))))))))))))******'''(((((()))******++++++(((((()))***+++,,,------)))))))))******)))))))))))))))))))))))))))))))))******************++++++++++++++++++++++++++++++,,,+++++++++************((())))))*********))))))((())))))******++++++,,,))))))*********+++++++++***************)))))))))))))))))))))))))))******************************++++++***************+++))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))************))))))((((((((((((((()))***+++,,,,,,++++++***)))))))))+++)))'''((())))))'''%%%'''(((***,,,,,,,,,******)))))))))******++++++,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,'''(((((())))))******+++))))))*********++++++++++++***)))***++++++***((())))))))))))))))))))))))******++++++++++++******))),,,+++)))***///111///((()))***++++++++++++***++++++************++++++((()))******++++++++++++)))))))))))))))))))))***+++++++++,,,,,,,,,------)))******++++++******)))*********++++++,,,,,,,,,,,,,,,------------------,,,,,,------------,,,,,,,,,,,,---------.........---------............////////////000000000000000111000000000/////////.../////////000000111222333555444444444444555666666555555555555555555555555777999<<>><<<:::666666666666666666666666666666777888888888888888999888888777777666666555333444555777888999:::;;;;;;::::::999888666555555666555555444444444444444444444444444444444444444444444333222222111000000000000000000////////////,,,---------......//////......---------,,,,,,,,,'''((()))***,,,,,,---------,,,++++++************************************,,,,,,++++++++++++++++++///...---,,,+++++++++++++++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((()))******+++++++++,,,,,,---.........------...//////000111222000111111222222111111000111111111222222222222333000000111222333444444555666888::::::888777888999777888999::::::;;;;;;:::;;;;;;<<<============<<<>>>>>>>>>>>>>>>======<<<;;;<<>>???>>>===;;;666666666666666666666666666666777888888888888888999888888888777777666666111333444666888999999:::::::::::::::999777666555666555444444333333444444444444444444555555555555444444444333222222222111000000000000////////////+++,,,,,,---...///000000---------,,,,,,,,,++++++,,,,,,,,,---...///000000---,,,+++******)))******************************++++++++++++++++++++++++///...---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---...///////////////...//////000111111000111111222222111111000111111111222222222333333111222333444555666666777777888::::::888777888888777777888::::::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;<<<===>>>>>>===<<<;;;::::::999888777666777777555444333222111111111111111111111111111111111111---000111000...,,,---...///000000000000//////...//////.........---------,,,,,,,,,,,,++++++++++++((()))))))))************************)))))))))))))))************+++++++++(((((())))))))))))(((((((((((()))))))))*********))))))***+++++++++++++++))))))))))))))))))))))))+++************))))))))))))******+++,,,,,,++++++))))))))))))************)))************+++++++++'''((()))***++++++******((()))))))))************+++++++++*********))))))(((((())))))***+++------)))))))))))))))))))))))))))))))))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++)))***++++++++++++***)))(((((((((((()))***+++,,,)))******++++++,,,,,,---///,,,***,,,///111...+++***************))))))((())))))''''''&&&'''(((((()))))))))***+++++++++,,,''''''''''''(((((()))))))))*********************))))))))))))************))))))((()))++++++***((())))))))))))))))))))))))******++++++++++++******'''+++,,,******------***((()))+++,,,,,,+++***)))++++++************++++++((()))***************)))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))******+++,,,,,,------*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.../////////...------------............///...///000111222111000000000000000000//////////////////...///000111333444333333333333333444555555444444444555555444444444666888:::===>>>>>>===<<<666666666666666666666666666666777888888888888888888888888888888888888777444555666777888888888777888888999999888777666555666555444333333333444444333333333444444555555555222222222222222222222222000000000000////////////,,,---------.../////////......---------,,,,,,,,,111000///...---,,,++++++---,,,+++***))))))))))))*********************************++++++,,,,,,---...---,,,+++******************++++++++++++******************************)))))))))******+++++++++************************)))))))))******+++---------------...///000000111000///////////////000111111111222222222222111111111111222222222333333333333333444555666777888999777999::::::888777777888666777888999:::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::;;;;;;;;;999888888777666777777777555444333222111111111111111111111111111111111111...111333222///---...000//////000//////...------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******(((((())))))*********+++++++++******)))(((((((((,,,,,,++++++***)))))))))(((((())))))))))))(((((())))))******+++++++++,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,*********))))))))))))))))))************+++++++++&&&''')))***+++++++++***(((((())))))*********+++++++++++++++******))))))((((((((()))***,,,---...))))))))))))))))))))))))''''''((()))***+++,,,,,,'''((((((((())))))******))))))))))))))))))))))))))))))******+++++++++,,,+++++++++***************)))***+++,,,,,,+++***)))))))))))))))***+++,,,---------,,,++++++******))))))%%%###%%%)))+++)))&&&++++++******))))))((((((,,,+++***((((((((()))***(((((()))***+++,,,,,,---))))))******++++++,,,,,,++++++++++++++++++++++++))))))))))))************&&&&&&&&&(((***++++++)))))))))))))))))))))))))))******++++++++++++******(((+++---++++++---,,,)))''')))+++,,,,,,,,,***)))++++++************++++++***++++++******)))((('''******+++++++++,,,,,,,,,------,,,++++++*********'''(((***++++++***((('''))))))***+++,,,,,,------(((((())))))*********+++---,,,,,,++++++,,,,,,---,,,,,,.../////////...------------.........//////...///000222222111111000......//////000000111111///.........000111333555222222111111222222333444444444555555555555444444666777999;;;<<<=========666666666666666666666666666666777888888888888888888888888888888888999999777888999999999777666555666666777888888777666555666555444333222333444444222222222333333444444444111111111111111222222222000000000000////////////..................------//////.........---------************+++,,,---...---,,,+++***))))))))))))************************))))))***+++,,,,,,---------,,,+++***))))))))))))*********++++++*********++++++++++++++++++++++++''''''(((((()))))))))***++++++++++++++++++++++++************+++,,,---...---------,,,,,,+++++++++***,,,......---,,,---.........///000111222222333111111222222222333333333111222333444666777888999:::::::::::::::999888777::::::999888999:::;;;<<<>>>>>>======<<<<<<<<<<<>>???>>><<<<<<===>>>>>>>>>===<<<<<<;;;;;;:::888888777666666777888999888666444222111111222222...//////000000//////...---........./////////000...,,,+++,,,...///...,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***++++++******)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******+++***))))))))))))***+++(((((()))***************,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((('''&&&%%%)))******************)))************++++++++++++))))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,000///---+++******+++,,,)))******+++++++++******))))))************))))))***)))'''''''''(((+++,,,------,,,+++***)))))))))(((((())))))))))))((((((,,,++++++***))))))******((()))***++++++***((('''(((((())))))))))))((((((+++***************++++++))))))(((((((((((()))))))))***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,***)))((()))+++,,,++++++************++++++************************+++*********************,,,---------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...+++,,,,,,+++***)))+++,,,...---,,,++++++,,,---...,,,---......,,,+++++++++///---+++,,,---////////////...---,,,,,,------..................///000000//////............//////////////////000000000000000111111111111222222222111222222333333444444555666777999:::<<<<<<======999777555444333444555666777777888999:::;;;;;;<<<===<<<:::999888888999999999999888777777777777888777999:::999777666666777777777666666555333222111111111111111222222222333000111111222222111111000111111///.........///000111000000//////...------......---------,,,,,,,,,.../////////000000000000...---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******(((((((((((())))))))))))+++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******------..................,,,---...---,,,,,,...000000000000000000000000000111111111222222222222333111222333444555777888888777777777888777777666555999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;<<<======<<<<<<===?????????>>>>>>===<<<<<<<<<888777777666666777777888777666444333222222222333///000000111111000000///.............../////////...---,,,,,,---...---+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,*********+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***(((((()))***************,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))(((******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,222000...,,,+++******++++++++++++++++++***))))))))))))************))))))+++)))((('''''')))+++,,,...---+++)))((('''((((((***))))))(((((())))))***,,,+++******)))*********'''(((***++++++***))))))(((((())))))))))))((((((((()))***+++++++++++++++***))))))(((((())))))******+++---//////...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******///,,,)))&&&&&&(((***,,,,,,,,,++++++++++++,,,,,,************************++++++++++++***)))((('''+++++++++******)))((('''))))))))))))))))))))))))+++************+++,,,,,,***+++,,,+++******,,,------,,,+++******+++,,,---...///000///---+++++++++...---+++,,,---//////............------...//////...............///000000//////............//////////////////000000000000000111111111111222222222000111333444555555444333555666777999:::;;;;;;;;;:::999777555444444555555777888888:::;;;<<<======>>>===<<<;;;:::::::::;;;999888888777777777777777777888:::999888777777888666666666555555333222111000000000111111111222222000000111111111111000000111000//////......///////////////......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,++++++***+++***************)))((((((((((((((()))))))))******+++++++++++++++++++++++++++++++++***************,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------......//////---......---,,,,,,///111000000000000000/////////111111111111222222222222222222333444555666777888777777777888888777666666888999;;;<<<<<<<<<;;;:::::::::::::::::::::::::::;;;<<<======;;;;;;<<<===???>>>>>>===<<<<<<;;;;;;888777777777666666666666666555444333222222222222000000111111111111000000........................000000/////////......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///---+++***++++++***(((((()))************)))((())))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))(((((()))***************+++++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++***+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,---,,,+++***)))((())))))******+++++++++******)))))))))************))))))************++++++++++++,,,***)))((('''(((***++++++***)))(((((()))***+++++++++***************+++'''((()))***++++++************++++++++++++******'''(((***+++,,,,,,,,,+++***))))))))))))))))))******+++,,,,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))))))))******---,,,)))''''''''')))***+++++++++******+++++++++******************************++++++***)))(((''''''(((((((((((((((''''''(((((((((((((((((((((((())))))(((((())))))***+++)))***++++++******,,,...******)))(((((()))******+++,,,......---,,,,,,------,,,+++,,,...///...---............//////000000...............///000000//////............//////////////////000000000000000000111111111222222222///111333555555555444333333444666888:::<<<======<<<;;;999888777666666777666777888999:::<<<======???>>>>>>===============999888777777666666777777777888:::999888777777888555555555555444333222111///000000000000111111111000000111111111000//////000000//////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,///...---,,,+++*********)))))))))))))))(((''''''******+++++++++,,,,,,,,,++++++++++++++++++++++++************************---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***++++++,,,,,,---------...---.........------///000000000000///////////////000000111111111222222222222333333444555666777777777777888888888888888777777888:::;;;;;;;;;:::999999:::::::::::::::::::::<<<===>>><<<:::999999:::===<<<<<<;;;;;;:::999999777777777777666666555555555444333333222222222222000000111111111111000000...............---------000000000///...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///---+++***++++++***)))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((((((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,((((((((((((((()))))))))(((((()))***+++,,,,,,,,,))))))************))))))(((***---//////...+++***+++***)))((((((((()))***+++***)))(((((()))***++++++***************++++++(((((())))))******************++++++++++++******'''(((***+++,,,,,,,,,+++******))))))))))))******+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************)))((('''******))))))))))))******************************(((((()))***************((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***++++++******,,,...***))))))))))))))))))***)))+++------+++++++++,,,---,,,+++,,,...///...,,,------...//////000000000...............///000000//////............//////////////////000000000000000000111111111222222222///111333555555555444333111333555999<<<>>>@@@AAA===<<<;;;::::::999999999666666777888999:::;;;;;;============<<<<<<<<<;;;999888888777777777777777777999::::::888777777888555555555555444333222222///000000000000111111111111111111111111000/////////////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...---,,,++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,,,,,,,,,,,,,---///000///......///////////////////////////000000000111111111111222333333444444555666666777777777888888999999888888777888888999999999999999999999::::::::::::;;;;;;======>>><<<:::888888999;;;;;;::::::999888888888777777777777666555444444222222222222111111111000///000000111111000000///.........---------------,,,---......,,,+++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///---+++++++++,,,+++***************************))))))))))))))))))))))))))))))************))))))((())))))******))))))((((((((()))***************'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))************++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,(((((())))))***+++++++++'''((()))***+++,,,,,,,,,))))))************))))))(((***---000000...+++)))---,,,,,,+++)))(((''''''*********))))))******************)))******+++,,,)))))))))))))))*********(((((())))))))))))((((((((()))***++++++++++++++++++******))))))******+++,,,***'''$$$$$$&&&)))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,''')))+++,,,,,,+++)))(((***))))))))))))))))))***************************(((((('''((((((***+++,,,&&&''')))***,,,,,,------++++++++++++++++++++++++)))))))))))))))***++++++***+++,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---***))))))))),,,++++++,,,......---+++------.../////////.....................///000000//////............//////////////////000000000000000111111111111222222222000111333444555555444333222333666:::===@@@AAABBB<<<<<<<<<;;;;;;;;;;;;:::666777777888888999999:::999999:::::::::999999888:::999999888888888888888999:::;;;:::888777777777444444444444444333222222000000000111111111222222222222222222222111000///...////////////...------------------------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******)))))))))************+++++++++++++++++++++++++++***************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))---------------,,,,,,,,,***---000111000///......---.........///000000000000000000000111111111111333333444444555666666666555666777777888888777777777777666666777777888999::::::::::::;;;;;;;;;<<<:::<<<<<<;;;999888999:::;;;::::::999888888777777666777777777777555444333000111111111111000//////...//////000000//////............------,,,,,,,,,+++---......,,,+++---///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++++++++***))))))***++++++))))))))))))))))))))))))******))))))))))))******))))))***++++++***))))))(((((()))***************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++------)))******************)))(((((()))))))))*********))))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,)))******++++++++++++***((()))***+++++++++++++++))))))************)))))))))***+++,,,,,,,,,+++++++++,,,------,,,***(((''')))******++++++******)))******))))))***++++++,,,******))))))))))))))))))(((((())))))))))))((((((+++***************+++++++++******))))))******+++,,,+++)))''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++,,,,,,------((()))***+++,,,,,,,,,++++++******))))))******+++************************+++)))'''&&&&&&(((***+++&&&'''((()))************))))))))))))))))))))))))((((((''''''(((((()))***+++,,,,,,+++***)))+++,,,,,,,,,------------,,,,,,+++---...---,,,******++++++++++++,,,......---+++------...///......,,,,,,...............///000000//////............//////////////////000000000000000111111111111222222222111222222333333444444555444555777:::<<<>>>???@@@999999:::;;;;;;;;;;;;:::999999999999999999999999888999::::::::::::999888;;;::::::999999999999999;;;<<<<<<;;;888666666666333333444444444333222222111111111111222222222333444444444333333222111000....../////////...---,,,---------------.........******+++++++++,,,,,,,,,(((((((((((()))))))))***,,,,,,+++++++++,,,------)))************)))(((((()))))))))*********++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))/////////......------,,,)))---111333222///...---,,,------...///000111111000000000000111111111111333444444444555666666666444444555666777777666666777666555555555666888999:::::::::;;;;;;<<<<<<<<<888:::;;;;;;:::999:::<<<;;;;;;:::999999888888777666777777777777555333222///000000000000//////.........////////////...............------,,,,,,,,,,,,...000000...---///222...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++)))***+++,,,,,,+++***)))(((((()))***************((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((***+++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++************)))***++++++,,,***************)))((('''***++++++++++++***))))))))))))************))))))***)))((('''''')))+++,,,&&&(((+++...///...,,,+++)))***+++,,,,,,+++***)))******))))))***+++,,,,,,++++++***)))(((((())))))******++++++++++++******,,,+++***)))))))))***+++++++++************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,------......******)))***+++,,,...///,,,++++++++++++++++++,,,************************...+++(((%%%%%%&&&)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------+++***)))***+++***++++++,,,,,,++++++***(((***---...---...///000+++***+++---......,,,+++------.........---+++***...............///000000//////............//////////////////000000000000000111111111111222222222222222222222333444555666666777888:::;;;<<<======777777888999::::::::::::;;;;;;;;;:::::::::999999:::;;;<<<=========<<<;;;<<<;;;::::::999999::::::<<<======;;;888666555555333333444444444333222222111222222222222333333333555555555444333222111000---.../////////...,,,,,,........................*********++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++,,,---......,,,------------,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++---------....../////////.........///////////////,,,,,,...///000000000000////////////000000000000//////////////////000000666666555444444444555555555555555666777999:::;;;888999:::;;;<<<<<<<<<<<<999:::;;;<<<<<<:::999777999999999888888888777777444555555555555555444444333222222111111111111111333222111////////////000//////000000///...------------,,,,,,,,,---.........---,,,,,,++++++,,,,,,************************+++++++++++++++***)))((()))((('''''''''(((***+++(((((((((((((((((((((((()))******+++++++++******++++++***)))(((((()))))))))************+++++++++......---,,,++++++++++++++++++***************+++,,,,,,,,,+++++++++******))))))************))))))+++++++++++++++***)))(((***)))))))))((((((''''''******+++,,,+++***)))(((+++*********************,,,,,,+++***))))))******************************...---***((((((***,,,...)))***++++++***)))***+++(((+++---,,,)))&&&''')))------...///...+++)))(((++++++******)))((((((((())))))))))))))))))))))))++++++++++++++++++++++++************)))))))))))),,,,,,++++++++++++,,,,,,+++***)))***++++++***(((,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,,,,,,,+++***))))))******))))))))))))************+++++++++++++++++++++++++++***)))((((((***,,,...,,,+++***))))))***+++,,,)))***++++++***)))((('''+++++++++*********)))))))))***+++)))(((((()))+++************************...---+++)))(((((())))))))))))*********++++++++++++++++++,,,,,,---------...---,,,++++++---...000000///...---,,,+++++++++***++++++,,,,,,++++++***((()))***+++,,,+++******---------------------------...............------............////////////------......//////000000///////////////////////////000111222333222111111111222222333333444444555666666777888888888888888777777777777777777777777555777999999888888999:::<<<<<<======<<<<<<;;;::::::::::::::::::::::::;;;<<<<<<;;;999777666555444333333333333333333222222//////000111222333333444333333333333333333333333........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++///...------------,,,+++))))))***+++,,,,,,------(((''''''(((+++,,,,,,+++((()))***++++++***)))(((+++++++++++++++,,,,,,---((()))***,,,,,,+++******,,,+++)))((('''((()))))),,,+++++++++++++++++++++'''(((((()))))))))((((((,,,,,,---------.........,,,,,,,,,---------------------...///000000000///////////////000000000000222222222333333444444444666666555555555444444444555555666666777999:::;;;999999:::;;;<<<<<<<<<<<<999:::;;;<<<;;;:::888777999999888888888777777777555555666666555444333333111111000/////////////////////000111111111000////////////.........------...------,,,,,,,,,------...---,,,,,,++++++,,,,,,------,,,+++******))))))+++++++++++++++***)))))))))(((((('''((()))***+++)))))))))))))))))))))))))))***************))))))++++++***))))))))))))))))))************+++++++++******))))))(((((())))))+++***************+++,,,,,,,,,,,,++++++*********))))))************))))))******++++++******))))))*********))))))(((((((((******+++++++++***)))((())))))************************)))(((((((((((((((************************---,,,***))))))***,,,---)))***++++++***)))***+++))))))***,,,---,,,***(((+++,,,---...---+++)))((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))((((((***))))))(((((())))))***,,,***(((((()))*********,,,,,,++++++************---,,,++++++*********+++,,,++++++******)))******))))))))))))************,,,+++++++++++++++******+++***)))))))))***+++,,,++++++***))))))***++++++***+++,,,,,,+++***)))(((+++++++++*********)))))))))***+++***(((((()))+++************************---,,,+++))))))))))))*********++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,...---+++++++++,,,...//////...------,,,,,,,,,,,,+++++++++,,,,,,+++++++++((()))***+++,,,++++++***---------------------------...............------............////////////.........//////////////////////////////////////////000111222222222111111111111222333333444444555555666666777777777666666666666666666666666666666555777999:::999999:::;;;;;;;;;<<<<<<;;;;;;:::999:::999888777777888999;;;;;;;;;:::888777555444444555555444444333222222222000000000111111222222333111111222222222333333333.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,***))))))***+++***((())))))******++++++,,,,,,,,,+++******++++++***)))((()))***++++++***)))((()))(((((((((((()))******))))))***++++++++++++***++++++++++++,,,---......++++++++++++++++++++++++&&&'''(((***+++,,,------+++,,,,,,,,,,,,,,,------,,,,,,,,,---------............///////////////...////////////000000000000222333333444555666777777555666666666666555444444666666666777888999:::;;;::::::;;;;;;;;;;;;::::::888999:::::::::999777666888888888888777777777777666666666666555444333222000///......------......+++---000222333222000//////...------,,,---------///...------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,//////...,,,+++)))((((((***++++++++++++***)))))))))(((((((((((()))***+++************************************)))(((''''''+++***)))))))))))))))))))))************+++++++++((((((((('''(((((())))))***************+++,,,---------,,,+++******))))))))))))************))))))((())))))************)))***************)))))))))******++++++******)))(((((((((((())))))************)))((((((((((((((((((************************++++++++++++++++++++++++)))***++++++***)))***+++)))((((((,,,000111,,,((()))***+++,,,,,,+++***)))(((((())))))***++++++,,,)))))))))))))))))))))))),,,,,,++++++************))))))))))))((((((((((((***))))))(((((())))))***---+++((('''(((***+++,,,+++************)))))))))---,,,+++***************+++++++++***************))))))))))))************,,,,,,++++++************+++++++++***************++++++***))))))***+++++++++,,,,,,,,,,,,+++******+++++++++***************)))***+++***((((((***,,,************************++++++******)))******++++++,,,,,,,,,,,,---------***************+++++++++---,,,+++++++++,,,---...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,+++++++++------------------------------...............---............///////////////////////////.........///////////////////////////000111111222222111111111111222222333444444444555555666666666555444444555555555555555555555555666888::::::::::::;;;<<<:::::::::::::::999999888:::888666555555666888999999999888777666444444333777666666555444333222222111111111111111111111111000000000111111222222222////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***(((((((((***+++***)))************************---,,,++++++,,,,,,+++)))))))))************))))))((((((((((((((())))))************)))******+++,,,))))))******+++*********************************((()))***,,,---.........++++++++++++++++++++++++------......///000000000...///////////////...---////////////000000000000000000111222333444555666555555666777777666555444777777777777888999999:::::::::;;;;;;;;;:::999999888888999999999888777666888888777777777666666666777777777666555333222111//////...------------...,,,---///111111000///......---,,,,,,,,,,,,---...000///...---,,,+++++++++...---,,,,,,++++++,,,,,,///......---,,,******)))******+++++++++******))))))))))))))))))******************************************))))))'''&&&&&&******)))))))))))))))***))))))*********+++++++++***************+++,,,---************+++,,,------------,,,+++***)))(((((()))******++++++******)))'''((())))))************++++++*********************************))))))((('''''''''((())))))******++++++***************+++************************))))))+++,,,,,,+++******)))***++++++***)))***+++((((((***---///...+++''''''((()))***+++*********)))))))))******+++++++++)))))))))))))))))))))))),,,,,,++++++******)))))))))))))))(((((((((''''''++++++************++++++,,,+++******,,,---,,,+++***)))))))))))))))))))))+++***************++++++******+++++++++*********((()))))))))************,,,+++++++++************+++++++++++++++***)))(((+++******************++++++++++++++++++++++++***************************)))***+++***))))))+++,,,************************))))))*********++++++,,,+++,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********,,,++++++***+++,,,------++++++,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------------,,,---......///.....................////////////000000//////......------///////////////////////////000000111111111111111111111111222333333444444555666666666666555444444555555555555555555555555666888:::;;;;;;:::<<<===999999999:::999999888777888888777777777777777777777777666555555444333333555555555555555444444444222111111111000000000///000000000000000000000///000000000000000000000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******+++,,,...---,,,*********))))))))))))))))))((((((***,,,...---,,,)))))))))******)))))))))******))))))******+++,,,+++***)))))))))***,,,---++++++++++++)))'''%%%###)))))))))))))))*********,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++------......///000000111...///////////////...---////////////000000000000...///000111222333444555444555555666777777666666999888888888888888999999:::::::::;;;::::::999999999999999999888888777777777777777666666666555555777777777666555333222111111000//////......//////000//////...------......------,,,,,,,,,------...000///...---,,,+++++++++...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,+++)))******+++++++++******((())))))************************************************))))))'''&&&&&&***)))))))))))))))******))))))*********++++++++++++++++++++++++,,,---...++++++******+++,,,------,,,,,,+++******)))((((((******++++++++++++******'''((()))*********************************++++++*********)))))))))))))))''''''(((((()))))))))***+++***************++++++************************'''(((***,,,,,,+++***))))))***++++++***)))***+++'''***------+++((('''((('''(((((()))************,,,+++++++++******))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))((((((((((((+++******************+++******,,,///111000---***)))))))))))))))))))))***((((((((()))***+++,,,---)))******+++++++++******((()))))))))************+++++++++++++++++++++++++++++++++++++++***)))(((*********++++++***************)))))))))*********************************)))***+++***)))***+++---************************((())))))***+++++++++,,,++++++++++++************))))))))))))))))))))))))************++++++,,,,,,)))***+++,,,---------,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,------...//////..................////////////000000//////......------////////////////////////000000000000000111111111000000111222222333333444666666666777777666666555555555555555555555555555666888:::;;;;;;;;;<<<===999::::::::::::999888888777888999::::::888666444666555555555444444333333333444444555555666666666222222111111000/////////222111000000///...------000000000000000000000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++,,,...///...---*********)))))))))))))))(((''''''(((+++,,,,,,+++***))))))))))))))))))******************++++++,,,+++***)))))))))***,,,---...//////...---***(((&&&(((((()))))))))*********++++++,,,++++++***)))))),,,,,,,,,++++++++++++******++++++,,,---...//////......///////////////...////////////000000000000000111111222333444444555444444444555666888999::::::999999888888888999999999999::::::::::::999999::::::999999888888888888666666666666555555555555666666666666555444333222222111000000//////000000111000...,,,,,,,,,------,,,,,,---............---///...------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,))))))***++++++++++++***((()))******++++++******************************************)))((('''''')))))))))))))))******+++)))************+++++++++******************+++,,,,,,,,,++++++++++++,,,,,,+++************)))))))))******++++++++++++******)))******++++++++++++***)))))))))***************+++***)))(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))***************************'''((()))++++++++++++***)))***++++++***)))***+++'''+++...---(((%%%&&&)))(((((()))))))))******+++---,,,,,,+++******))))))))))))))))))))))))))))))************************************)))))))))))))))((((((''''''(((((()))''')))---111333111---((()))))))))************+++((((((((()))***+++,,,---((()))***,,,,,,+++******))))))))))))************++++++,,,,,,---.........+++++++++***************)))***++++++++++++***))))))))))))((())))))***+++***************+++++++++)))***+++*********,,,...************************((()))***+++++++++++++++++++++***************)))************))))))))))))))))))*********+++++++++)))***+++---------,,,+++---,,,+++******+++,,,---,,,++++++++++++,,,------+++,,,,,,------.........,,,,,,---...////////////............///////////////////////////.........////////////////////////000////////////000111222000000111111222333333333555555666777777777777777555555555555555555555555555777999:::::::::<<<===;;;;;;;;;;;;;;;::::::999777888999:::999777555444555555444444444444444444333333333444555555666666111111111000000/////////111111000//////...------////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,*********,,,---,,,+++************************+++***((()))******)))'''******))))))))))))******)))))))))))))))******+++*********)))******+++,,,******+++++++++++++++***((())))))******+++++++++'''((()))***++++++++++++------,,,,,,++++++++++++******+++,,,---...//////------...///000000000///////////////000000000000111222222222333333444444333333222333555888<<<>>>;;;:::999999888888888888777888999:::::::::::::::;;;::::::999999999999999666666666555555555444444555555666666555444333333222111000000//////000000------------------------+++,,,///000111000...---...------,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,++++++*********)))))))))***+++++++++++++++((()))***+++++++++******)))))))))))))))))))))))))))***************)))))))))))))))))))))***++++++)))************++++++++++++***)))))))))))))))***...---,,,,,,++++++++++++))))))))))))***************++++++,,,,,,++++++***+++,,,,,,,,,,,,++++++***((((((((())))))*********+++***)))((('''(((((()))+++++++++***))))))((((((((((((((((((((()))******************************'''((()))******+++++++++)))***++++++***)))***+++***++++++***))))))***+++******))))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++++++++++++++************((((((''''''''''''(((((('''(((+++///111000,,,(((************++++++,,,,,,******))))))))))))******''')))***,,,,,,,,,***)))))))))))))))***************+++,,,---///000111111+++***)))))))))***+++,,,)))***++++++++++++***)))******)))))))))***+++,,,))))))*********+++++++++)))***++++++***+++---///************************))))))***+++++++++******,,,,,,,,,++++++*********+++++++++******)))))))))((())))))***************)))***,,,------,,,+++***---,,,***))))))***,,,---,,,,,,+++++++++,,,---...++++++,,,,,,---......///+++,,,---...////////////............////////////.........///////////////////////////////////////000//////...///000111222000000000111222222333333222333444555666777777777666666666666666666666666333666888999999:::;;;==================<<<;;;;;;999888777666555555555555444444444444555555555555555444444444333333333222000000000000000/////////////////////////////////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++)))***++++++***)))))))))******++++++,,,,,,,,,+++)))***++++++***(((+++***)))(((((()))***+++***************++++++,,,))))))***++++++++++++***((('''''''''((()))******))))))******+++,,,,,,---'''((()))***++++++++++++---------,,,,,,+++++++++,,,,,,---...///000111222,,,,,,...///000000000000////////////000000000000111111111111111111111111333222111222444999>>>AAA;;;;;;:::999888888888888666777888999:::;;;;;;;;;<<<;;;::::::999999::::::666666555555555444444444555555555555555555444444111111000///////////////)))***---///000///---,,,***,,,000222222111...,,,------,,,,,,,,,---.........---,,,,,,++++++,,,,,,...---,,,+++***(((''''''((()))***+++++++++++++++((()))***+++,,,+++******(((((((((((((((((((((((()))******++++++++++++***))))))((())))))***++++++)))************+++++++++,,,,,,+++***))))))******///...---,,,+++*********((((((((()))******++++++***++++++,,,,,,++++++***------------,,,,,,+++***''''''(((((()))))))))***+++***((('''''''''((()))------,,,+++***)))((((((******)))******+++,,,,,,************************'''(((((()))***++++++,,,)))+++++++++***)))***+++---***'''(((+++......,,,++++++************++++++*********++++++,,,------))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,,,,+++++++++************))))))))))))******'''''')))+++------+++)))******+++++++++,,,,,,,,,---,,,+++)))(((''''''''''''(((***,,,---,,,***)))))))))))))))***************+++,,,...000111333333+++***)))((((((***,,,...)))***+++,,,,,,+++***)))++++++*********+++---...))))))******++++++++++++)))***++++++***+++---///************************)))***+++,,,,,,+++***)))---------,,,,,,+++++++++,,,+++++++++******))))))(((((()))***************)))***,,,------,,,***)))---,,,***))))))***,,,------,,,+++***+++,,,---...++++++,,,,,,---...//////+++,,,---...////////////............/////////000---.........//////000000////////////////////////000///.........///111222000000000111222222333333000111222444555666777777777777777777777777777777333555777999999999;;;<<<>>>>>>>>>???>>>======<<<;;;888444111000222555777444444555555555555555666777666555444222111000////////////000000000000000------...///000111222333........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++,,,,,,***)))))))))***+++,,,---------***)))(((***,,,......---+++***)))(((((()))***+++------,,,,,,------...///((()))***,,,,,,+++******...---+++*********+++,,,))))))***+++,,,,,,------,,,,,,,,,+++***)))((('''---------,,,,,,+++++++++(((***---///000///---,,,---------.........//////...///000000//////000111000000000000111222333444444444444555666888:::;;;===:::777555666888999999<<<;;;999777777888:::;;;999999:::::::::;;;;;;;;;777777777777666666666666444444444555444444333333111000000000000000111222------............------000000111111111111000000///...---,,,,,,,,,,,,,,,+++++++++******))))))))),,,+++******))))))******(((((()))***************((((((''''''&&&&&&&&&%%%)))************+++++++++))))))))))))************))))))))))))))))))))))))---,,,***)))))))))******((()))***+++++++++++++++///...---,,,***)))(((''')))***,,,+++))))))***+++)))************+++++++++,,,,,,+++***)))))))))))),,,+++***((((((((())))))))))))))))))))))))******************************...***'''(((+++---...---,,,,,,+++******))))))))))))))))))))))))******+++))))))))))))))))))))))))***************)))(((((((((((()))***************)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++************++++++))))))*********))))))((()))***+++++++++)))((('''************************(((((((((((())))))))))))+++++++++***************)))***+++,,,,,,+++))))))((()))***+++,,,+++******,,,+++)))(((((()))+++,,,)))***+++,,,,,,,,,,,,,,,((()))+++---------+++++++++++++++*********))))))******************++++++))))))))))))***+++,,,---))))))))))))************,,,,,,---...............+++*********))))))((((((++++++******++++++,,,---)))************+++++++++++++++,,,---------,,,,,,,,,,,,------------.........,,,***)))***,,,...000...------------...////////////.........---------///...---------///000111+++---000000///---------////////////000000000111000000000000111111111111000111111222222333444444444444555555666777777777777777777777777777777777555666888888777777888999@@@AAABBBCCCBBB@@@===;;;555555666777777777777666444444444555666555333111111222222222222111000000222222111000///...------........................000000///...............+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++&&&((()))))))))))),,,...,,,,,,------------,,,,,,***)))((('''(((***,,,---,,,,,,,,,++++++*********++++++******+++---...000++++++++++++******))))))(((((()))***+++,,,,,,,,,,,,,,,,,,***((((((***+++---------,,,,,,+++++++++)))+++---...//////...------------.........//////...///000000//////000111000000000000111222333444444444444444666888:::;;;999999999999:::::::::999888888999:::::::::::::::888888888888888888999999999999888888777777777666444444444444444444333333111111000000000000000111------............------------............------...------,,,,,,,,,------,,,,,,+++++++++*********,,,+++******))))))******(((((()))***************((((((((((((''''''&&&&&&)))************+++++++++))))))))))))************)))))))))))))))))))))))),,,+++***)))))))))***+++))))))***+++++++++++++++---,,,,,,++++++******))))))*********)))))))))***)))************+++++++++******)))))))))******++++++***)))(((((())))))************)))))))))))))))************************+++)))'''(((+++---------+++***)))))))))+++---...((((((((((((((())))))***))))))))))))))))))))))))***************)))(((((((((((()))***************))))))))))))))))))))))))*********)))))))))(((((()))))))))(((((()))))))))))))))************)))))))))******+++***)))((('''************************))))))))))))************************************)))***++++++++++++***)))((()))***+++,,,++++++***,,,+++)))(((((()))+++,,,******+++++++++++++++***)))))))))))))))******++++++++++++*********))))))************************+++******)))))))))******))))))))))))************((('''&&&%%%%%%'''((()))+++*********)))))))))))))))))))))))))))******+++)))************+++++++++------------,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------//////.........---------...------------...///000,,,...//////...------...,,,,,,,,,------------...000000000000111111111111///000000111111222333333444444555555666666777777777777777777777777777777666777888888777777888:::???AAACCCDDDCCCAAA===;;;::::::::::::999999888777555444444555666555333111111222222222222111000000111111000000//////..............................///......---------------+++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******************((()))******((((((***,,,***))))))((()))***+++,,,***)))((('''((()))+++,,,,,,,,,+++++++++++++++++++++***++++++,,,---......************))))))(((((((((((()))++++++,,,,,,++++++,,,,,,***((((((***+++------,,,,,,,,,,,,+++++++++,,,,,,------.........------........./////////...///000000//////000111111000000111111222333444444444333444555777999;;;777999<<<>>>???>>><<<:::666777:::;;;<<<;;;:::888999999999999888888888888;;;::::::999888777666666444444444444333333333222222222111000/////////000------............------,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++,,,+++******))))))******(((((()))***************))))))))))))(((((((((((()))************+++++++++))))))))))))************))))))))))))))))))))))))*********)))******+++,,,))))))***++++++++++++*********++++++++++++++++++***)))((()))******)))((()))************+++++++++((((((((())))))***,,,,,,***))))))((())))))***++++++*********))))))((((((************************)))(((((()))+++,,,,,,++++++***)))((()))***---...(((''''''''''''((()))))))))))))))))))))))))))))))))************))))))((((((((()))***************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))************)))))))))************)))(((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))******)))******+++++++++******))))))***++++++++++++***,,,+++***))))))***+++,,,,,,++++++******)))((((((+++***((('''''')))+++,,,+++++++++***************************************,,,+++***)))(((((((((((())))))))))))***************(((&&&$$$%%%'''***,,,***************)))))))))))))))))))))*********+++)))************+++++++++......------,,,***)))(((************++++++++++++***+++---------,,,+++***+++++++++++++++,,,------...............---------...------------...//////---...///...,,,,,,...///++++++,,,,,,,,,---------000000000000111111111111...//////000111111222222444444444555666666777777777777777777777777777777777888999999888888999:::???AAADDDEEEEEEBBB>>><<<999999888777666555444444666555444555666666444222111111222222111111000///000000000000////////////...........................------,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************+++,,,+++)))((()))******((('''&&&''')))+++,,,******)))))))))***++++++++++++++++++++++++,,,,,,)))***+++,,,------------)))))))))))))))(((((((((((()))***+++++++++++++++++++++,,,***)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///............////////////...///000000//////000111111111111111222333444444444444444444555777:::;;;888:::>>>@@@@@@?????????::::::;;;<<<;;;:::999888<<<;;;;;;;;;;;;:::::::::;;;;;;:::999777666555555555555444333222222222222333333111000////////////------............------......////////////......++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((((()))*********************))))))))))))))))))))))))*********+++++++++((()))))))))************)))))))))))))))))))))))))))))))))******+++,,,,,,)))******+++++++++******************************+++***((()))+++,,,***((())))))*********+++++++++***************+++,,,,,,((((((((())))))***++++++++++++******)))(((((((((************************)))))))))*********)))(((,,,+++***)))((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))************)))((((((((()))***************))))))))))))))))))))))))++++++++++++************++++++,,,,,,,,,,,,++++++((())))))************)))))))))*********)))))))))(((((((((((((((((((((((()))))))))*********++++++((()))))))))))))))******)))*********++++++++++++))))))******++++++++++++++++++***))))))***++++++---,,,+++)))(((''''''''',,,,,,+++******+++,,,---************************+++++++++*********************)))(((((('''((((((((()))))))))************,,,+++***)))***+++---...************************++++++,,,,,,,,,------,,,))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,---------+++,,,,,,,,,,,,+++******------,,,,,,------...///..........................................//////...///...---,,,,,,...000........./////////000000///000000000111111111111//////000000111222222222333333444555555666666777777777777777777777777777888999::::::999888999:::===@@@CCCEEEEEECCC???<<<777777666555444444444333777555444555666666444333111111111111111000000///.../////////000000000111...........................------,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++************+++,,,+++***))))))***++++++************+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++---------,,,+++************))))))))))))((()))***+++++++++++++++***+++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///........./////////000000...///000000//////000111111111111111222333444555555444444555666888:::<<<;;;===??????>>>???BBBEEEAAA@@@===;;;999888888888;;;;;;;;;;;;;;;;;;;;;;;;:::999999777666555444444666555444222111111222222333333111000////////////------............------/////////000000/////////+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((((()))***************))))))******************))))))*********+++++++++((()))))))))************************************))))))******++++++++++++******+++++++++******))),,,,,,+++******))))))(((++++++******+++,,,+++***))))))*********+++++++++...---,,,+++++++++++++++(((((())))))************************))))))((((((***************************+++++++++)))(((''''''((()))******)))'''$$$###******))))))******+++,,,))))))))))))))))))))))))((())))))*********))))))(((((()))***************))))))))))))))))))))))))***************************+++,,,,,,,,,,,,+++***(((((()))***************))))))))))))))))))******((((((((((((((((((((((((((((((((()))))))))******(((((())))))*********+++)))))))))******++++++,,,***************++++++++++++******************+++---,,,***)))((('''((((((***+++,,,---,,,,,,+++***************************+++++++++*********))))))((((((((((((((()))******((()))))))))************'''(((***+++++++++))))))***************+++++++++***+++,,,------------,,,))))))*********+++++++++)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,***))))))***,,,------,,,,,,,,,,,,---......---.....................////////////////////////...///...---,,,,,,...000000000000000111111111111///000000000111111111111000000111111222333333444333333444444555666666666888888888888888888888888888:::;;;:::888888999:::;;;>>>AAACCCDDDAAA>>><<<999888777777777888888999777555444444555555444333000111111111111000//////......//////000000111111........................///......---,,,---------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++*********(((***,,,,,,+++***++++++++++++,,,------,,,+++***++++++,,,,,,,,,+++)))(((*********++++++,,,,,,,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++))))))***+++++++++******)))***++++++***)))***+++++++++,,,,,,,,,,,,------...---,,,+++,,,,,,............/////////000000000...///000000//////000111222111111222222333444555666666555666777999;;;===>>>@@@@@@>>>===>>>DDDIIIFFFDDD@@@<<<:::999999999999999999999::::::::::::999888888777666555444444666555333222111111111222222222111000/////////000------............------------............------,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,+++******))))))******(((((()))***************))))))))))))************)))************+++++++++))))))))))))************************************))))))***+++++++++*********++++++++++++***)))))),,,,,,+++***))))))(((((()))+++,,,+++***)))***,,,)))************+++++++++......---++++++*********((())))))************))))))))))))))))))))))))***************************)))+++++++++)))((()))***%%%&&&(((******((('''%%%+++************+++,,,,,,))))))))))))))))))))))))((())))))************)))(((((()))***************))))))))))))))))))))))))''''''((((((((((((((()))'''((()))******)))(((''''''((()))******+++******)))))))))((())))))***+++))))))))))))))))))))))))'''((((((((()))))))))))))))))))))***++++++,,,,,,))))))))))))***+++,,,---******))))))******+++,,,************************,,,+++***)))((()))***+++((()))+++,,,+++***(((&&&***************+++++++++,,,,,,++++++***)))))))))(((((((((((()))***+++,,,))))))))))))************&&&(((+++------,,,)))(((*********+++++++++++++++((()))+++,,,,,,,,,+++***)))************+++++++++'''((()))+++,,,,,,------))))))))))))************---+++)))((((((***---///***************+++,,,,,,---------.............../////////000//////...------...///...,,,,,,...///....../////////000000000000000000000111111111111111111111222333333444444333333333444555555666666888888888888888888888888888999:::999888777888999999;;;===???@@@???===<<<777666555555555666888999666555333333444444444333000000111111000000///.........//////000000111111........................///......---------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...+++++++++++++++++++++++++++++++++++++++*********'''))),,,---,,,++++++,,,)))***+++,,,---------,,,,,,---......---+++)))'''++++++++++++++++++,,,,,,******+++++++++++++++***+++++++++,,,,,,,,,,,,,,,)))******+++++++++******(((***+++,,,*********++++++++++++,,,,,,---------...------,,,,,,---------.../////////000000000000...///000000//////000111222222222222333444555555777777777777999;;;===>>>???AAAAAA???===>>>CCCHHHFFFDDDBBB@@@===;;;:::999777888888999:::;;;<<<<<<888888888777777777666666777555333111000000111111111111000000000000000111------............------,,,,,,,,,------,,,,,,,,,,,,,,,++++++***+++++++++*********+++++++++,,,,,,,,,+++******))))))******(((((()))***************((((((((()))))))))******)))************+++++++++))))))))))))******************************************+++,,,+++***))))))+++++++++++++++***))))))************))))))))))))%%%)))---+++&&&$$$(((,,,)))************+++++++++++++++***))))))*********))))))***+++******((((((((((((((()))******++++++************************''')))******)))***...111***))))))((((((((())))))*********)))***++++++,,,))))))))))))))))))))))))(((((()))***************(((((()))***************))))))))))))))))))))))))''''''''''''(((((())))))%%%&&&((())))))(((&&&%%%'''((()))******+++++++++***)))((((((((()))+++,,,************************(((((()))))))))*********)))******+++,,,,,,------***))))))))))))+++,,,---+++***)))))))))***+++,,,*********++++++***************)))((()))+++---///***************)))(((((())))))*********+++++++++,,,,,,++++++***))))))(((******)))))))))******+++))))))))))))***************+++---.........---,,,*********++++++,,,,,,,,,((()))+++,,,---,,,+++***)))************+++++++++((()))***+++++++++++++++))))))))))))************))))))))))))***+++---...*********)))******+++,,,---------.........//////------.........---++++++,,,...//////...------...............////////////000000000000111111111111000000000111222222333333222333333444444555555666888888888888888888888888888999:::999777666777888888999:::;;;<<<<<<<<<<<<666555333222222333444555666444222111222333333222000000000000000//////...////////////000000000000...........................------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,---......++++++++++++++++++++++++))))))******************)))+++---...,,,***)))*********)))***---111555777111222444555333111---+++,,,,,,++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,******+++++++++******)))''')))+++,,,+++******++++++++++++,,,,,,------------------------------,,,////////////000000000000...///000000//////000111222222222222333444555555888888888888999<<<>>>???>>>AAACCCAAA>>>>>>BBBGGGCCCCCCDDDCCCAAA>>><<<:::888999:::;;;===>>>??????999999888888888888888888777555333111000000111111111000000000000000111222---..................---,,,------......------,,,------,,,+++************)))))))))******+++++++++,,,++++++***)))*********(((((()))***************''''''(((((()))))))))***)))************+++++++++))))))))))))***************************************+++,,,,,,+++***)))(((+++++++++++++++***)))((('''(((((()))***+++++++++"""(((---***###!!!&&&,,,)))************+++++++++''''''''''''((()))***+++)))***++++++***)))((('''''''''((()))***+++,,,,,,************************$$$&&&((()))))),,,222777222///+++'''&&&''')))+++)))))))))))))))******+++))))))))))))))))))))))))(((((()))***************(((((()))***************))))))))))))))))))))))))((()))))))))******++++++'''((()))++++++)))((('''''''''(((******+++++++++***)))(((((((((***+++,,,************************)))************+++++++++******+++,,,------......***))))))))))))+++---...+++***)))))))))***,,,---******++++++++++++******))))))((((((***---///111...---+++***)))***+++,,,))))))******++++++++++++,,,,,,++++++***))))))(((---,,,+++***))))))))))))))))))))))))************++++++******++++++,,,---*********++++++,,,,,,,,,***+++---//////...---,,,)))************+++++++++******+++++++++******)))***++++++++++++,,,,,,,,,&&&''')))+++,,,------,,,,,,,,,++++++,,,,,,---...---------.........//////+++,,,,,,---,,,+++)))(((+++---000000///---------////////////000000000111000000000000111111111111/////////000111111222222222222333444444555555666888888888888888888888888777999999888666555666777777777888888999:::;;;<<<;;;:::777555444444555666555333111000111222222222000000000000000//////...000000000000////////////........................---,,,++++++******++++++,,,++++++******++++++,,,******+++,,,,,,---......++++++++++++++++++++++++(((((())))))*********++++++---///...,,,)))((('''---+++))))))...555===BBB888999;;;<<<;;;777444111---,,,,,,++++++*********,,,+++***)))))))))++++++))))))******++++++++++++******+++++++++******)))''')))+++,,,+++******+++++++++,,,,,,,,,,,,------000///...------...///000000//////......000111222000000000000000111111111222222222222333444555555777777777777777777777777===:::888999>>>BBBCCCBBBBBBDDDEEEDDD@@@===:::::::::::::::999999:::;;;;;;888555222000111333444555777666666444333222111111000000000000111111111111000000000000000///......++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,---...,,,+++***((((((((()))***,,,+++***)))((((((((((((+++++++++,,,,,,---------+++++++++*********))))))******************************)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******)))))))))***,,,------,,,***)))''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******((()))***)))((()))---111,,,+++***((((((***+++,,,******++++++++++++******)))))))))***++++++,,,,,,+++*********))))))((((((,,,,,,++++++***))))))((((((((()))*************** ###$$$%%%''')))+++))))))))))))))))))))))))************************''''''(((((())))))******))))))))))))(((((((((((('''((()))++++++***))))))'''(((******))))))***+++(((((((((((((((((((((((()))***++++++***)))***,,,,,,+++)))'''''''''((((((+++++++++************)))))))))(((((())))))***+++,,,,,,+++***))))))*********************)))(((''')))))))))(((&&&''')))+++******))))))******+++,,,++++++************++++++******+++,,,,,,,,,,,,+++)))******+++++++++******,,,+++***)))))))))***+++---,,,++++++*********+++(((***+++------,,,+++***************************++++++,,,,,,,,,,,,------........................111000///...------...///111000///...------...///333000------000111111///////////////////////////222222111111111111111111222333444333333444777:::>>><<<999777555555666777999::::::::::::999888888666666888999:::;;;;;;;;;>>><<<999666444444444555666555555444444333222222222111///.........///000........................///............---------------,,,++++++++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,+++******,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++***)))((()))+++///333555888<<>>666000,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++******)))(((((((((,,,+++***))))))+++---...++++++,,,,,,,,,,,,------//////......---.........//////.........///000111000000000000000111111111222222222222333444555555777777777777777777777777:::888666888;;;???@@@@@@AAACCCDDDCCCAAA>>><<<<<<:::::::::::::::::::::;;;<<<999666666777888888888666666555444333222222111111111111000000000////////////000000///......---------------------------------,,,,,,,,,+++++++++++++++*********+++,,,,,,+++***))))))))))))))))))++++++*********++++++,,,+++++++++++++++*********+++++++++*********))))))******************************))))))))))))******((((((((((((((((((((((((************************++++++++++++*********))))))***,,,------,,,***)))((((((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((()))******(((&&&'''***---***)))'''&&&&&&''')))*********++++++++++++******)))))))))************+++************)))))))))(((************************(((((()))***************%%%'''((()))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))((((((((((((******+++,,,,,,,,,,,,+++((()))******))))))***,,,***++++++++++++++++++***)))***++++++))))))***+++******)))))))))******++++++++++++************))))))))))))*********++++++,,,++++++***))))))******++++++++++++*********************)))((((((***,,,******))))))******+++,,,++++++************++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***+++******))))))***+++,,,,,,,,,,,,+++++++++******(((***+++------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................111000///...---......///000000///.........//////000...+++,,,...//////---000000000000000000000000222222111111111111111111333444444444444555888:::>>>===;;;999888888999999999999999999999888888777999999::::::999999888888;;;:::888666555555666777555555555444333333222222000000...---------...///........................///............---------......---,,,,,,,,,,,,---,,,++++++++++++++++++,,,******++++++++++++******,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++***))))))***,,,///111000222444666555333///---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++************)))*********************,,,+++***))))))+++,,,...++++++,,,,,,,,,,,,------...............---,,,+++......------......///000/////////000000111111111222111111222222333444555777777777777777777777777999888777888;;;>>>??????@@@BBBDDDCCC@@@>>>======;;;;;;::::::::::::::::::<<<:::999999::::::999888555555444444333333333222333222222111///......---///////////////......---........................,,,,,,,,,,,,++++++++++++++++++******))))))******((())))))************)))(((((())))))***+++,,,,,,+++++++++***))))))((((((+++++++++***************))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))************************++++++++++++***************+++,,,------,,,+++************)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((((('''''''''*********(((&&&&&&(((***)))((('''&&&&&&'''((()))******++++++++++++************))))))))))))((((((************))))))))))))''''''((())))))***++++++((())))))************)))+++,,,,,,+++(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***(((((((((((())))))))))))+++++++++***++++++,,,---)))***++++++******+++,,,***+++,,,------,,,+++***(((***++++++)))((()))***((()))***+++,,,,,,,,,,,,+++++++++************)))))))))+++,,,,,,,,,+++***,,,+++******)))*********+++++++++***++++++,,,---***++++++***))))))***,,,******))))))******+++,,,++++++************++++++******+++,,,,,,,,,,,,+++---------,,,,,,++++++******)))))))))***+++,,,,,,++++++,,,---,,,+++***))))))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................000000///............/////////.........///000000000...,,,---...//////...111111111111111111111111111111222222222222222222333444555555555666888:::===<<<:::999999999:::;;;888888999999888888777666999999::::::999888888777999888777666555666777888555555444444333333222222//////...---------------........................///............---------,,,,,,+++***************++++++++++++++++++++++++)))******++++++*********,,,++++++******++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++---+++***)))(((***+++---++++++***))))))***+++,,,+++++++++++++++*********************************+++******)))((((((''''''))))))******+++,,,,,,---++++++***))))))+++,,,---+++++++++,,,,,,,,,---------......///...,,,+++***------------.........///......//////000111111111111111111111222333444555777777777777777777777777:::999999:::<<<>>>@@@@@@AAACCCCCCBBB???===<<<===;;;;;;;;;;;;;;;:::::::::777777666777888888666444444333333333333333333333222111111000//////......//////000000000//////...........................,,,,,,,,,++++++++++++***---,,,+++******)))******'''((()))+++++++++***)))&&&&&&'''(((((((((((((((******************))))))************************(((((((((((((((((((((((())))))))))))))))))***+++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))((((((''''''******)))(((''''''((()))******)))(((((()))************++++++++++++***************)))(((''''''&&&*********)))))))))))))))'''''''''((())))))******((()))************))))))***++++++)))&&&%%%$$$%%%))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,***+++,,,,,,+++***+++,,,(((***+++,,,,,,+++***(((((()))++++++)))(((((((((((()))+++,,,,,,,,,+++***+++++++++*********))))))(((***,,,---...---+++***++++++***************++++++******)))***+++,,,---)))***+++***))))))***+++******))))))******+++,,,++++++************++++++******+++,,,,,,,,,,,,+++------,,,+++************(((((()))******+++,,,---)))***,,,------,,,***))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......................../////////.........//////.........//////000111111111000000000000111111000111111111111111111111111111111222222222222222333333555666666666777999;;;999888888777777888999999777888888888888777666666666666888999999:::::::::888888777666666666666777555555444444333222222111//////.........---------........................///............------------,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,+++++++++,,,++++++******++++++,,,++++++***))))))***++++++************************---,,,***))))))***+++,,,...---***((((((***---...+++++++++***************++++++++++++++++++++++++******))))))((((((((((((******+++++++++,,,,,,,,,*********)))***+++,,,,,,+++++++++,,,,,,,,,------,,,---.........---+++***,,,------...............---......///000000111111111111111111222333444444666666666666666666666666888999:::;;;<<<===>>>???BBBCCCCCCAAA>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999444444444666777666333111333333333333333333222222/////////////////////000///000000111111000000000------------------------,,,,,,+++++++++*********...---,,,+++++++++++++++'''((()))+++++++++***)))((((((((()))((('''&&&%%%((())))))***+++,,,------************************(((((((((((((((((((((((())))))(((((()))***++++++((((((((((((((((((((((((************************+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++******))))))************************************************))))))))))))))))))))))))+++++++++******)))))))))***)))))))))***+++++++++******))))))))))))************++++++++++++******+++******)))((('''&&&&&&))))))))))))))))))******(((((((((((((((((((((((())))))*********))))))(((((()))***(((&&&%%%%%%&&&))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))'''((((((((()))))))))******)))((((((((()))+++,,,***,,,---,,,******+++,,,)))***++++++++++++***)))(((***,,,,,,***((((((((()))***+++,,,+++***((('''+++++++++*********))))))(((***,,,---...---+++***+++***************++++++)))))))))))))))***+++,,,''')))******(((((((((*********))))))******+++,,,++++++************++++++******+++,,,,,,,,,,,,+++,,,+++***)))(((((())))))(((((()))***+++,,,,,,,,,)))***,,,------,,,***)))******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------..............................//////////////////......///000000111111111000111111111111000000111111111111111111111111111111111222222333333333333333555666777777777888:::888888888888888888999999777888888888888777666666666777777888999999999999999999888666555555444444555444444333222222111111000000000000//////......///////////////////////////............---------000000///...............***++++++,,,,,,++++++*********+++,,,------,,,,,,,,,++++++******++++++,,,+++******************+++************************++++++******+++,,,---...000///---+++***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,+++++++++*********))))))*********++++++++++++,,,,,,,,,,,,------------............------------...////////////...------...///000000111111111000000111111222333444666666666666666666666666555777999999999999;;;===@@@AAAAAA???<<<::::::;;;;;;<<<======<<<;;;999888666555555666777777444222444444333333222222222111.........//////000000000...//////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------,,,,,,+++,,,,,,,,,((())))))************)))***+++,,,,,,+++)))(((''''''((()))***,,,---......***************+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++***))))))***+++,,,,,,***(((((())))))))))))((((((******++++++++++++******++++++***))))))(((''''''))))))))))))************)))))))))))))))))))))))))))************))))))((((((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))''''''(((((())))))******+++++++++***++++++,,,---***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++)))((((((++++++++++++***)))((('''+++++++++************)))))))))+++,,,,,,,,,+++************)))******+++,,,(((((()))*********))))))'''(((******((('''((()))******))))))******+++,,,++++++************++++++******+++,,,,,,,,,,,,+++***)))(((''''''((()))***((()))***+++++++++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------........................---...//////000///////////////000111111111000000---///111000///......///111111111111111111111111111111222222333444444444222444666777777777888999::::::::::::::::::::::::888888999999888888777666::::::999999888777555555999888888777666444333333444444333333222222111111000000000111000//////...///////////////////////////............------------,,,,,,+++++++++++++++***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********************************************************+++,,,---...///,,,,,,+++******)))(((((()))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------,,,,,,+++******)))))))))))))))************+++++++++,,,,,,,,,,,,------------------...///000000---...///000000000//////,,,,,,---...///000111222000000000000111222333444666666666666666666666666444666999999888888:::<<<<<<======<<<::::::;;;===<<<<<<===>>>===;;;999888888777777777888888666555555444444333222111000000///////////////.........,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++,,,---+++***)))))))))))))))))))))***,,,------+++***)))'''(((((()))***+++,,,,,,))))))*********+++++++++************************(((((((((((()))***+++,,,........................************************+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,+++***((()))++++++)))'''))))))************))))))******++++++++++++******+++++++++******))))))(((((()))))))))************((()))))))))***+++++++++***************)))(((((()))+++,,,+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))'''''''''((()))***************+++,,,,,,,,,,,,+++***+++,,,+++)))((()))***---,,,***))))))***,,,---***,,,//////---***)))(((,,,++++++*********+++++++++++++++************))))))))))))*********++++++******))))))***++++++,,,(((***+++---,,,+++)))'''''')))++++++***(((((()))******))))))******+++,,,++++++************++++++******+++,,,,,,,,,,,,+++***)))((('''((()))+++---)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................,,,---///000000000//////000000111111111000//////---///222111///......000000000000000000000000000111111222222333444444555000333555777666666777888::::::;;;;;;;;;::::::999999999999999999888888777::::::999999888666555444666666777666666555555444444444333333222111111111//////000000000///...---///////////////////////////............---------+++***))))))(((((()))))))))***,,,------,,,***)))'''''')))******+++++++++,,,++++++******++++++,,,*********++++++*********************************))))))******++++++,,,,,,))))))))))))))))))))))))((()))))))))*********+++++++++++++++++++++++++++***+++++++++++++++++++++*********************)))((())))))***************++++++,,,,,,,,,---------...---------...000222333---...000111111111000///,,,,,,---...///000111222000000000000111222333444666666666666666666666666555888;;;<<<::::::;;;>>>888999:::::::::;;;===???<<<===>>>>>>===;;;999888999888777777888888777666555555444333222000000///111111000///...------,,,***+++,,,,,,---------,,,------------------------+++++++++************)))***)))))))))***+++,,,,,,,,,+++***((((((((()))***&&&''')))+++,,,+++***)))(((((((((((())))))))))))))))))******++++++++++++************************(((((((((((()))***+++,,,************************************************+++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,---------************************************************))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,***((()))***)))&&&###,,,,,,------------,,,,,,******++++++++++++******++++++++++++************(((((())))))*********+++''''''(((***+++,,,......***************)))(((((()))***++++++))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++******))))))&&&''''''((()))******+++'''((()))++++++***)))))))))++++++***((('''((()))+++)))'''%%%%%%''')))+++***---000000...+++)))(((,,,+++******+++,,,...///+++++++++************)))))))))(((((())))))***+++******))))))***+++,,,,,,)))+++---///...,,,)))&&&(((***,,,,,,+++***)))************)))***++++++,,,++++++************++++++******+++,,,,,,,,,,,,+++***)))(((((()))+++---///)))***+++,,,,,,+++)))(((+++*********++++++------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................,,,---///000000000//////000111222222111000///......111444444222000000222////////////////////////111111222333333444555555000222555666666555666777888999999999999888777666999::::::::::::999888888666777777888888888888777444444555666777777666666444444333333222111111000---.../////////...,,,,,,000000000000000000000000//////.........---------000///......------......)))***,,,------,,,***)))%%%&&&'''((()))))))))))),,,++++++++++++++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))******************)))******,,,---...(((((())))))*********+++************************,,,,,,++++++***)))))))))((((((((()))******++++++(((((()))***************++++++++++++******)))))))))***+++,,,------------///...---,,,,,,---...///000//////............///111111111111111111111111111222444555666666777777555555444555666888:::;;;<<<<<<==================;;;;;;:::999999:::::::::666666777888999888555333////////////////////////000000000000////////////000000///...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))((((((''''''&&&&&&&&&%%%'''((()))((('''&&&'''((((((((())))))******++++++***+++,,,,,,+++***+++,,,******,,,------,,,+++***''''''((()))***++++++,,,***+++---------+++)))(((,,,,,,++++++***)))))))))+++,,,,,,------,,,,,,+++***)))(((((()))+++---...)))************+++++++++******)))))))))***,,,---)))))))))***+++++++++,,,++++++******))))))((((((---------,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((()))***++++++((()))***+++,,,++++++***))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))(((''''''***++++++***'''&&&&&&&&&---,,,***)))))))))***+++,,,,,,,,,++++++***************))))))))))))******,,,+++***)))((()))***+++)))************+++++++++,,,,,,++++++,,,,,,---...'''''''''(((((()))***+++(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++------,,,++++++)))))))))))))))))))))))))))))))))))))))((('''''',,,+++///555222+++***---+++++++++******+++,,,,,,***+++,,,,,,------------+++++++++*********))))))))))))*********+++++++++''''''(((******+++++++++,,,---///000000///---,,,***+++---.........------...------------...//////111000......000000000//////////////////.........///////////////000111111...//////111222333444444444333333333333444555555666666666666777777777777777777888999::::::::::::555666888999::::::999888888888777777777777888888777777666777777999;;;<<<555555444333222000000///000000000000000000000000000000//////......------------------------------///............---------***)))))))))***+++,,,,,,&&&(((*********+++,,,......,,,***(((((()))***++++++***)))(((((()))***+++)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))+++---///******))))))))))))******((())))))))))))*********(((***,,,---...---+++***++++++++++++*********)))++++++,,,---..................------------......000000////////////000111111111111111111111111111111222333555666666777777666666555666666888:::;;;;;;;;;;;;<<<<<<=========<<<;;;:::999999999999999666666666888999888555333000000000000000000000000000000000000/////////...000//////...------,,,,,,......------------......---------,,,,,,++++++++++++++++++++++++++++++,,,))))))))))))(((((((((''')))***+++***)))((()))+++))))))))))))************((()))******)))((()))***++++++++++++++++++******(((((())))))******++++++)))***,,,------,,,+++***(((((())))))***++++++,,,******++++++++++++*********)))(((((()))+++---...))))))*********+++++++++))))))((('''((()))***+++******************+++++++++*********)))))))))(((+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,******+++,,,,,,,,,+++***))))))))))))))))))))))))***)))(((((((((((()))***((((((((()))))))))******)))*********))))))((('''###%%%'''))))))+++---///,,,+++******)))))))))******,,,---......---+++)))******))))))))))))*********************+++,,,,,,))))))*********+++++++++,,,+++++++++++++++,,,---)))(((((((((((()))******)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))************************'''((())))))******))))))))))))))))))))))))))))))******++++++***))))))(((***((()))------)))***...---,,,,,,,,,,,,,,,------******+++++++++++++++++++++++++++*********))))))))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,)))***,,,------,,,***)))+++,,,---......------,,,...------------...//////111///......///000000////////////////////////...///////////////000111111//////000111222333444444333333444444444555555555666666666666777777777777777888999::::::;;;::::::999::::::;;;;;;;;;::::::888888777777777777888888999888777666555555666666555444444333111000000///000000000000000000000000///////////////.........------------------------............------------***************+++++++++)))***++++++***)))+++,,,---,,,***)))))))))************))))))))))))******)))************++++++++++++++++++*********))))))******************************************************)))))))))+++,,,---******))))))))))))******)))))))))*********++++++((()))******)))(((&&&$$$++++++++++++************,,,,,,---...////////////---..................---////////////000111222222111111111111111111111111111222333555666666666666777666666666777777888999999999:::;;;;;;<<<=========<<<;;;999999888888888666666666777888777555222000000000000000000000000000000000/////////......//////......---,,,,,,,,,......------------......///...------++++++***))))))******+++,,,,,,------+++++++++***************)))***++++++))))))***+++***************)))))))))((()))******)))((()))***,,,+++***))))))))))))))))))))))))))))))*********((()))+++,,,------,,,+++'''(((((())))))******+++((())))))))))))))))))(((******)))))))))+++,,,---)))))))))*********++++++(((''''''&&&&&&'''))))))******************))))))***************)))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((())))))***+++,,,,,,---,,,,,,++++++))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++*********+++******)))((('''(((************+++---)))************))))))((((((+++...000000///,,,*********))))))))))))******((()))***+++,,,---------)))))))))*********++++++,,,++++++*********++++++******)))((((((((())))))************************+++***)))))))))***,,,,,,************************))))))))))))))))))))))))************************((((((((((((((())))))***))))))))))))))))))))))))+++++++++,,,++++++***)))---)))'''***,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))+++++++++******************************+++++++++***+++,,,,,,,,,,,,,,,+++))))))++++++++++++)))))),,,,,,------------,,,+++...------------...//////111///......///000000///....../////////////////////////////////000111111000000111222333444444555333444555666666666555444666666666666777777777777777888999:::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;888888777777777777888888888777666444333333333333444444333222111000000///000000000000000000000000.........///////////////------------------------............------------++++++++++++***************,,,,,,+++)))((()))***+++++++++***************))))))************)))))))))************++++++++++++++++++************************************************************************+++++++++++++++******))))))))))))******************+++++++++,,,))))))))))))'''%%%"""!!!++++++++++++++++++++++++,,,,,,---...............,,,---...//////...---,,,............///000222222111111111111111111111111111222333444555666666666666666666666666666777777777777888999;;;<<<=========<<<;;;999888777777777666555555555777666444222111111111111111111111111000000/////////..................------,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++'''((())))))((('''(((***+++++++++******)))))))))***+++,,,,,,+++***+++,,,,,,+++***((('''((())))))*********)))))))))))))))******+++,,,,,,,,,++++++******))))))((('''''''''(((((())))))))))))((((((******))))))******,,,,,,))))))))))))************)))((('''&&&&&&'''((()))++++++******))))))((((((************************+++++++++************)))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''(((+++,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******+++++++++******)))+++,,,,,,+++)))((()))***((()))***++++++***((('''(((***,,,.........,,,+++******))))))))))))******((()))+++,,,------,,,,,,))))))))))))************,,,+++******))))))******,,,+++***)))((((((((((((************************,,,***)))((((((***,,,---************************))))))))))))))))))))))))************************+++***)))((()))***+++,,,))))))))))))))))))))))))***+++++++++++++++******---***+++000444444///***++++++++++++++++++******,,,+++******))))))))))))************************************************)))******++++++******)))+++,,,------------,,,+++------------,,,,,,++++++...------------...//////000///------///000///...............///////////////////////////000000111000111111222333444444444222333555777777666555444666666666666777777777777777888999:::;;;;;;;;;;;;<<<;;;999888777777888999888888777777777777888888444444444444444444555555333333333222111000000///////////////////////////------......//////000000------------------------.........---------,,,,,,,,,,,,,,,,,,+++******)))***+++,,,+++)))))))))*********+++++++++******)))((()))***++++++***)))((())))))*********+++++++++************************************************************************++++++,,,,,,,,,+++******+++******))))))******+++******+++++++++,,,,,,,,,+++++++++***)))'''%%%$$$+++++++++++++++++++++,,,++++++,,,------------,,,,,,---...//////...---,,,,,,,,,,,,---...///000111000000000000000000000000000111222444555555666666444444555555555555555555777777888999:::;;;<<<======<<<:::999888777777666666555444444555555444222000000000000000000000000////////////............---------------,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******************************&&&((())))))(((((()))+++,,,,,,++++++******))))))***+++,,,,,,+++***+++,,,,,,+++)))((((((((()))************)))))))))))))))---------,,,+++***))))))******))))))(((''''''''')))******++++++******)))******************++++++(((((()))))))))*********+++***)))((((((((()))***+++******))))))((((((((())))))******++++++,,,,,,+++++++++************)))************************))))))(((((('''(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++)))******+++++++++******&&&(((*********+++---...((()))***++++++***)))(((******))))))***+++,,,---******))))))))))))*********+++,,,------,,,***)))(((((()))))))))*********++++++******)))******+++---,,,+++)))((((((((((((************************,,,***)))((((((***,,,---************************))))))))))))))))))))))))************************+++***)))))))))***,,,---))))))))))))))))))))))))))))))******+++******)))(((***///:::DDDDDD999---------......------++++++---,,,+++***))))))******************************************************))))))***++++++++++++***------............------,,,,,,,,,,,,+++,,,,,,,,,...------------...//////000...------...//////...---.........//////000000///////////////000000111111111111222222333333444222333555777777666555333666666666666777777777777888888999:::;;;;;;;;;;;;<<<;;;999888777888999999888888777777777777888888555555555555555555555444333222222111111000000000////////////////////////------......//////000000------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***++++++******+++,,,)))******+++++++++******((()))***++++++***)))((())))))*********+++++++++************************************************************************++++++,,,,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,++++++++++++******))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++---..................---,,,,,,,,,,,,---...//////000000000000000000000000000111222444555555555555333444555666666666666555888888999::::::;;;<<<<<<<<<;;;:::888888777777777666444333333444444333222/////////////////////////////////.........------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))***++++++---......///------,,,,,,+++******))))))))))))))))))*********(((***++++++++++++,,,---+++++++++++++++*********((()))******)))((()))************))))))******+++)))))))))))))))*********///...---,,,***)))(((((('''(((((())))))******+++***++++++,,,,,,++++++***************************((((((((()))))))))******,,,,,,***))))))******+++))))))))))))))))))(((((()))))))))***+++,,,------******)))))))))(((((((((************************---,,,,,,+++++++++++++++((((((((((((((()))******)))))))))))))))))))))))))))******++++++******))))))))))))*********++++++((()))******+++*********)))***++++++)))((()))+++)))******++++++++++++***+++***((('''''')))+++---******))))))))))))******+++++++++++++++***)))(((((((((((()))))))))*********************+++,,,,,,---,,,+++***)))(((((((((************************+++***)))))))))***,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))((()))******************+++...666EEEUUUZZZMMM===000111111222111000...------,,,+++***)))***+++,,,***************++++++++++++++++++******************+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...------------...//////000...------...//////...------......///000000000///////////////000111111000000111111111222222222222333444555555555444333666666666666777777777777888999:::;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<888888777777777777888888::::::999888666333111000222222111111111000000000000000000000000000000000.........///////////////------------------------------------,,,,,,,,,,,,+++,,,---------,,,+++***((()))++++++******+++---***************+++++++++))))))************)))))))))************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************++++++************+++++++++,,,((()))))))))******+++++++++++++++,,,,,,,,,------,,,---------------,,,,,,......------------............---------......///000000000000000000000000000111222333444555555555333444666777888888888888999:::::::::;;;;;;<<<<<<::::::999888888777888888666444222222333444333222........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,+++++++++++++++++++++((()))))))))*********+++(((***++++++++++++,,,...***++++++++++++++++++,,,((()))******)))((()))***((()))***+++,,,,,,,,,,,,(((((())))))******++++++...---,,,+++******))))))(((((())))))***++++++,,,***++++++,,,,,,++++++*********+++++++++*********(((((((((((()))))))))***---,,,+++***)))******+++((((((((()))))))))))))))((())))))***,,,------...+++*********))))))))))))************************------,,,+++++++++++++++(((((('''((()))***,,,---)))))))))))))))))))))))))))***++++++++++++***)))((((((((()))))))))******'''((())))))*********)))+++,,,,,,***(((&&&&&&'''+++++++++++++++,,,------,,,+++***)))))))))***+++******))))))))))))******)))))))))((())))))******(((((((((((()))))))))***************+++---...///,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***+++++++++++++++)))))))))))))))))))))))))))******+++,,,,,,++++++///000444AAATTT^^^TTTCCC000000111222111///---,,,+++***)))(((((()))+++,,,))))))*********++++++++++++++++++*********)))))))))***+++---...//////000,,,++++++++++++++++++,,,******)))***+++,,,...///...------------...//////000...,,,---...///......------......///000000111///////////////000111111///000000000000111111111222222222333333333333444666666666666777777777777888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<888888777777777777888888::::::999888666333000///111111111111000000000000000000000000000000000000///////////////.........---------------------------------,,,,,,,,,++++++)))+++,,,......---,,,+++***+++,,,+++)))))))))+++******)))))))))***,,,---******))))))))))))******)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***+++,,,...///,,,++++++******++++++,,,)))))))))*********++++++)))))))))))))))***+++++++++++++++,,,,,,------------......///......------///...---,,,,,,---...///000//////.........//////000000000000000000000000000111222333444555555555444555777999:::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888999666444222222333333333222........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------))))))*********+++++++++&&&((()))***))))))+++,,,*********++++++,,,,,,---***,,,,,,,,,+++***+++,,,'''(((***,,,---------,,,'''(((((()))***++++++,,,,,,,,,++++++***+++++++++,,,,,,++++++***)))))))))******++++++++++++************+++++++++******)))(((((((((((())))))))))))---,,,+++)))))))))******''''''(((((())))))******(((((()))***,,,---......---------,,,,,,,,,,,,+++************************++++++***)))(((((())))))((((((((((((***,,,...///)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))''''''((()))))))))))))))###%%%'''((()))***,,,...,,,,,,+++***+++,,,...///+++,,,,,,---,,,+++***)))******))))))))))))******''''''&&&&&&''')))+++,,,(((((((((((()))))))))))))))******+++,,,...///000,,,+++******)))*********(((((((((((((((((((((((())))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************+++,,,---...///...---,,,))))))))))))))))))))))))***+++,,,,,,------------...+++)))222EEEQQQIII999---...//////...,,,***))))))((('''&&&'''(((+++,,,))))))******++++++++++++++++++++++++******))))))&&&''')))+++---......///---,,,,,,++++++,,,,,,---))))))))))))***---///000...------------.../////////...,,,,,,...///...------------...///000000111///////////////000111111////////////000000000000222222111111111222333444666666666666777777777777999999:::;;;<<<<<<<<<<<<777888:::;;;<<<;;;::::::888888777777777777888888666666777777666444222111111111111111000000000000000000000000000000000000000000//////.........------------------------------------,,,,,,,,,++++++)))***,,,.........,,,+++,,,------,,,)))'''((((((+++***)))((((((***,,,...+++***)))(((((()))***+++)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***,,,///000,,,++++++******++++++,,,((())))))))))))*********,,,,,,++++++++++++,,,,,,++++++******++++++,,,------------............///,,,---...000000000000///,,,,,,,,,---------......////////////000000000000000111111222444555555666444555666777777888888888::::::::::::::::::::::::<<<;;;:::999888666555555333333222222222222222222222111111///...---,,,+++000000///...------,,,,,,+++***)))***,,,---,,,+++---,,,***))))))***,,,---************************,,,+++***+++,,,,,,+++)))+++***(((''''''(((***,,,))))))))))))))))))))))))++++++************++++++((()))************)))(((+++++++++******(((''''''&&&''')))***+++++++++*********))))))******+++,,,))))))************))))))++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++++++++***))))))******)))((((((***+++*********))))))))))))((())))))))))))(((((((((((())))))))))))***+++------((()))***+++,,,++++++***''''''''''''(((***+++,,,******))))))******+++,,,))))))*********+++++++++))))))(((((()))+++---...(((((())))))))))))((((((%%%'''))))))((((((***+++((((((((((((((((((((((((,,,,,,+++***)))))))))***)))))))))***+++,,,......,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++------,,,+++***)))((('''---,,,++++++,,,,,,***)))+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++))))))))))))************)))***+++,,,,,,+++***)))+++,,,---...///111222222---..................---...,,,+++,,,///000---***((()))))))))************,,,,,,,,,+++++++++*********++++++++++++***))))))......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---///000111000//////++++++,,,---.........---000000000000////////////000000000000000111111222111111111000111111222333777666555444444555666777777888888888888777666666888999999::::::999999888999888777666666555555555666666666666555444333222222///---...000111000...000000000000000000000000........................---.........---,,,,,,+++---,,,,,,+++***)))((((((***+++,,,,,,------------------,,,++++++******))))))************+++++++++++++++************++++++************************---((($$$%%%)))+++***'''******)))(((((((((((((((+++++++++*********))))))---,,,+++***+++,,,---...---,,,***)))))))))***+++''')))+++,,,---,,,***)))******))))))))))))******---,,,,,,,,,,,,---......------------............//////000000///...,,,+++,,,,,,---------.........////////////000000000000000111111222444555555666444555666777777888888777999999999999999999999999999999888888777666555555333333333222222222222222......//////000111222222000//////...------,,,,,,---,,,+++,,,.........------,,,***))))))***,,,---************************,,,+++***+++,,,,,,+++))),,,+++***))))))***+++,,,))))))))))))))))))))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''((()))***++++++*********************++++++,,,)))******************)))++++++++++++++++++++++++))))))************))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))------...//////...,,,,,,)))***+++)))(((((()))+++,,,,,,,,,++++++++++++***)))))))))))))))))))))(((((('''''''''((()))******((()))***++++++++++++***))))))((((((((())))))***))))))*********+++++++++))))))*********+++++++++++++++***))))))***++++++((())))))******))))))((((((***++++++******+++---************************,,,+++******))))))******************+++,,,------+++,,,,,,,,,++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++---,,,***++++++,,,***)))+++***)))(((((()))***+++)))***++++++,,,,,,++++++))))))))))))***************+++,,,,,,,,,,,,+++******++++++,,,---...//////,,,------......------,,,---,,,++++++,,,+++)))(((************++++++++++++,,,,,,+++++++++*********((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,---,,,,,,,,,,,,,,,---...............000000000000////////////000000000000000111111222000000000///000111111222444444333444444666777888777777888888888888888777888888999999999999888888999888777666555555555555666666666555555444333222333111//////111222111///////////////////////////........................------......------,,,+++++++++++++++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++************************...***'''(((,,,---,,,)))++++++***)))))))))))))))+++++++++*********)))))),,,++++++++++++,,,------((('''&&&&&&%%%&&&''''''((()))***+++,,,+++************))))))))))))******,,,,,,,,,,,,,,,---......------------............////////////...---,,,+++,,,------------.........////////////000000000000111111222333333444555555444444555666777777777777777777777777777777777777777777777666666555555555444333333333222222222111------...000111333444444/////////...------,,,,,,...---------///000///...---,,,+++******+++,,,---************************+++******+++,,,,,,+++)))************************))))))))))))))))))))))))+++******))))))******+++***)))(((''''''((()))***,,,,,,,,,,,,,,,+++***)))((()))************)))))))))************+++++++++******++++++++++++******++++++++++++++++++++++++))))))************)))))))))))))))*********++++++************************))))))***++++++***)))))))))))))))))))))))))))))),,,,,,---------+++***)))***++++++***((('''(((***,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))((((((((((((((())))))((()))******++++++******+++******))))))))))))(((((()))***+++,,,+++*********************+++++++++------+++***)))))))))))))))******************))))))+++,,,+++******+++,,,************************++++++***)))))))))******++++++*********++++++,,,+++++++++,,,++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++,,,+++******+++,,,***)))******))))))))))))******)))***++++++,,,,,,++++++)))))))))*********+++++++++,,,,,,------,,,,,,+++************++++++,,,,,,+++,,,,,,------,,,,,,+++,,,------,,,***(((((((((***++++++++++++,,,,,,,,,+++++++++***************'''((()))+++,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,++++++***+++++++++---......///////////////////////////000000000000000000000000111111222222000////////////000111111111222222333444666888999666777888999999999999999777888888999999888888777999888777666555555555555555555555555444333222222444333111000111222111000////////////////////////........................------......------,,,,,,+++++++++,,,,,,---------***++++++,,,,,,,,,,,,,,,))))))******+++,,,,,,---)))************+++++++++++++++************++++++************************---+++)))***---...,,,))),,,,,,+++************++++++++++++******************++++++,,,,,,,,,,,,,,,))))))((((((((())))))***)))************+++++++++******))))))))))))***************)))***++++++,,,,,,,,,---------.........+++,,,,,,---......//////------------............////////////000000000000111111222333333444555555333444555666777777777777777777777777777777777777666666666666666666666666444444444333333222222111111111000000000000000/////////.........---------///------...///000///...,,,++++++******++++++,,,***************************))))))***,,,,,,+++)))))))))*********)))((('''))))))))))))))))))))))))******))))))))))))******)))(((&&&%%%%%%&&&((()))++++++,,,,,,+++******)))***************)))))))))))))))******+++++++++++++++++++++,,,,,,+++++++++************************)))******++++++******))))))*********++++++++++++************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))++++++,,,,,,,,,***)))(((+++++++++***((('''((()))*********)))))))))(((((()))))))))))))))*********,,,+++***************+++))))))******************)))***************))))))''')))+++,,,---,,,***)))************************,,,,,,+++******)))))))))******++++++++++++******((()))******(((((()))*********************************))))))))))))******,,,,,,+++*********************++++++++++++******))))))))))))))))))))))))************************,,,,,,++++++***))))))(((,,,***)))***++++++***)))***))))))))))))))))))***))))))***+++++++++++++++))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++************************+++++++++,,,,,,+++++++++***---///...+++***+++---*********+++++++++,,,,,,************************((()))***+++,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------111000...---,,,------...//////000000000000//////////////////000000000000000000111111222222222222000000000000000111111222111111222333444555666777555666777999::::::;;;;;;888999999999999999999888888888666555555555555555444444444444444333222222444333111000000000000000////////////////////////........................,,,------...------,,,,,,------------------------***++++++,,,,,,,,,++++++))))))******+++++++++,,,))))))*********+++++++++++++++************++++++***************************)))((()))++++++***(((,,,++++++*********++++++************************)))***+++------,,,++++++*********+++++++++,,,,,,******))))))******+++,,,******))))))))))))*********))))))))))))***++++++,,,,,,,,,------------...+++++++++,,,------...///---------.........//////////////////000000000000111222222333333444444444333444555666666777777777888888888888888888888888666666666777777777888888555555444444333222111111222111111///...------,,,...............------------,,,,,,,,,...///...---++++++++++++++++++++++++************************))))))(((***,,,,,,+++)))******++++++***)))(((((())))))))))))))))))))))))***))))))))))))))))))***,,,+++)))(((((()))+++,,,******************)))(((*********)))))))))))))))((()))***++++++++++++***+++++++++,,,,,,+++++++++******************************++++++++++++******)))*********++++++++++++************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))---.../////////---,,,+++***++++++***((('''(((************)))))))))((((((((()))))))))*********+++,,,+++***************+++******))))))))))))))))))&&&''')))***+++++++++***''')))+++,,,---,,,***)))************************))))))******++++++++++++******++++++++++++******((()))******))))))***+++))))))))))))))))))))))))***))))))((())))))******,,,,,,+++***)))))))))))))))******++++++*********))))))))))))))))))))))))************************,,,,,,++++++***)))))))))+++***))))))+++++++++))))))))))))******)))))))))))))))***++++++++++++***************++++++++++++++++++************++++++++++++++++++***************++++++++++++++++++***'''***---...,,,+++---000))))))))))))*********+++******************++++++++++++,,,,,,,,,++++++******+++------------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------222111000.........///000///000000000000000//////.../////////000000000111000000111222222222222111222222111111222222333444333333444444444444444444444555777888999:::;;;;;;999999::::::::::::999999888777666555444444444444333333333333333333222111111111111000///...///000................................................,,,,,,------...------,,,//////......---,,,+++++++++++++++,,,,,,+++******+++++++++******)))))))))))))))*********+++++++++++++++************++++++***************************)))((()))******))))))******)))))))))******+++************************)))***+++,,,---,,,+++***))))))************************))))))******+++,,,******))))))))))))******+++++++++++++++,,,------,,,,,,,,,,,,------------......---+++++++++++++++------........./////////////////////000000000000222222222333333444444444333333444555666666666666777777777777777777777777777777777777777777777777666666555444333222111111////////////....................................,,,+++++++++---...---,,,++++++++++++++++++++++++************************)))(((((()))+++,,,+++***------,,,,,,+++*********))))))))))))))))))))))))***))))))(((((())))))***+++***)))(((((()))***+++))))))*********))))))(((***)))))))))))))))******((()))***,,,,,,+++************++++++++++++************************************++++++++++++******)))))))))*********++++++************************))))))***++++++***))))))))))))))))))))))))))))))***+++,,,------,,,+++***)))******)))((((((***+++,,,,,,,,,++++++++++++***((())))))******+++++++++)))((((((((((((((())))))******)))((((((((())))))$$$%%%''')))***+++******((()))***+++,,,+++******+++++++++***************'''''')))***,,,,,,,,,,,,)))******************))))))***,,,,,,+++,,,---///(((((((((((((((((((((((())))))((((((((()))******,,,+++***)))))))))))))))((()))******+++*********))))))))))))))))))))))))************************(((((()))***+++,,,,,,---***)))((()))+++++++++)))))))))************))))))((()))******++++++***************++++++++++++,,,+++******))))))******+++++++++++++++++++++*********++++++,,,,,,++++++***$$$&&&)))***++++++---...(((((()))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////..................000000000000000//////.........//////000000111111///000222333333333222111333222222222222333444444444444555555555555444333444555666777999999::::::999999999::::::999999999888777666555444444444444222222222333333222222111///000000///......///111................................................,,,,,,------......------000///...---,,,++++++***++++++++++++++++++***))),,,++++++***))))))(((((()))************+++++++++++++++************++++++************************,,,+++***))))))***+++,,,***))))))))))))***++++++***************+++++++++)))******+++++++++++++++,,,,,,------,,,,,,+++***)))************+++++++++******))))))))))))******+++++++++++++++,,,,,,---++++++,,,,,,,,,---------...---,,,+++*********+++............////////////////////////000000000000222222333333333333444444333333444555666666666666666666666666666666666666666666666666666666666666666666555444333222111111......//////000000000111........................,,,+++++++++---...---,,,+++++++++,,,,,,+++++++++************************((('''((()))+++,,,+++***---,,,***)))((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))******++++++*********))))))(((((()))***+++,,,((()))+++,,,,,,+++***))))))******************)))***************************++++++,,,,,,++++++***((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))******)))(((''')))))))))((()))+++---,,,,,,,,,++++++++++++***((())))))******+++,,,,,,((('''''''''((()))******+++***)))((('''(((((()))$$$&&&''')))))))))((('''))))))*********++++++++++++++++++*********))))))&&&''')))+++,,,,,,,,,,,,((())))))******))))))(((((()))+++,,,,,,---///000))))))))))))))))))))))))((((((((((((((()))******+++***)))))))))))))))***(((((()))***************))))))))))))))))))))))))************************'''((()))***+++,,,------***(((((()))***++++++***((()))***++++++***)))(((((())))))************************+++++++++,,,,,,,,,+++************+++,,,******************++++++++++++,,,,,,,,,,,,++++++&&&&&&''')))+++---,,,+++))))))*********+++++++++++++++,,,,,,,,,---------++++++,,,,,,---,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------..................///000000000//////...---.........///000111111111///000222444444333222111222222111111222222333444333444555666777666666555333444555666777888888888777777888888888888777777777777666555444444444444111111222222222222111111...///111000//////111444................................................+++,,,------......------...---------,,,,,,+++++++++++++++++++++***))))))************)))))))))))))))************+++++++++++++++************++++++************************,,,+++)))'''&&&'''***---***************+++,,,,,,))))))*********+++++++++***************++++++,,,//////000///...---+++***((()))***+++,,,+++************))))))))))))******)))))))))((()))******+++++++++,,,,,,,,,---------+++******)))***,,,---.............../////////000////////////000000000000333333333333333333333444222333444555666666666666555555555555555555555555666666555555555444444444777666666444333222111111111111000000000000000000---.....................---,,,+++,,,...///...---***++++++,,,,,,++++++***************************((('''''')))+++,,,+++******(((&&&$$$###$$$%%%&&&))))))))))))))))))))))))))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++)))((((((((((((***,,,---''')))+++,,,,,,,,,***)))))))))************))))))))))))))))))))))))))))))***++++++,,,,,,++++++***(((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))&&&((()))+++,,,,,,,,,,,,&&&((()))))))))))),,,...*********))))))))))))(((((())))))***++++++,,,,,,))))))))))))***+++------+++***)))'''''''''((()))%%%&&&((())))))'''%%%$$$******))))))******+++,,,++++++++++++******))))))'''(((***+++,,,,,,++++++(((((())))))))))))((((((%%%''')))******+++...///************************((((((((((((((()))************))))))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))(((((((((***++++++***((()))***++++++***)))((((((((()))*********************+++++++++,,,,,,,,,------++++++++++++------((()))))))))*********++++++,,,,,,------,,,,,,++++++)))(((***...///---*********+++++++++,,,,,,,,,,,,,,,,,,------.........)))***+++,,,---.........---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---///000111000/////////////////////...---------......///000111111222///111222444444333222111111111111000111111222333111222444666888888888888333444555666777777777666555555666666666666555555777777555444444444444444000111111222222222111111...000222111000000333666................................................+++,,,,,,---.........---+++++++++,,,,,,,,,------+++++++++++++++***)))(((((((((((()))******++++++)))************+++++++++++++++************++++++***************************(((&&&###"""$$$(((,,,++++++++++++,,,,,,---...))))))******+++++++++++++++***)))))))))***,,,---,,,,,,---,,,+++)))'''%%%''')))+++,,,---,,,***)))******))))))))))))************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000000///...............---...///111222222222222444666999999888666555555555333111222444555666666444555555555555555444444444444444444444444444444777555333111000111222333222222111///...---,,,+++.........------,,,,,,,,,++++++++++++,,,,,,---...---------,,,+++***)))((()))))))))))))))))))))))),,,,,,+++***)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++************)))))))))))))))((((((((((((,,,++++++******++++++,,,))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******))))))************))))))***...---((((((,,,,,,(((+++***)))***++++++***)))))))))))))))))))))))))))((()))***+++,,,---------************************+++++++++++++++++++++++++++*********))))))((((((******))))))))))))******,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))***,,,------,,,***)))******+++***'''&&&&&&'''************************)))************)))((((((+++***************************************++++++)))))))))***++++++,,,,,,*********)))))))))))))))++++++******)))(((((((((,,,+++***((((((((()))***'''((((((((()))))))))***+++*********))))))((((((***)))))))))+++,,,+++***)))***+++***))))))+++---++++++,,,,,,,,,,,,------***+++,,,---,,,+++***)))+++++++++++++++***)))(((*********)))(((''''''&&&(((((((((((()))***,,,,,,,,,---...,,,)))))),,,///******+++,,,------+++)))---------,,,,,,+++++++++,,,------......------,,,////////////000000000000///......---------.................................------------...//////000000111222222222222111444444333222222333444444444444555555555555555555333333333444444555555555444444444444555777888:::666666555444333333222222111222222222222111000000........................//////.........---------000000///---------------111111000......---------++++++++++++++++++++++++******************************)))(((((('''((((((******************************))))))((('''''''''''''''((()))***++++++,,,,,,+++***((((((((()))))))))************+++++++++++++++)))))))))+++---///)))))))))******++++++,,,++++++******************,,,,,,,,,++++++*********)))))))))))))))***************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111......///000111222333333555777::::::999666555555444333222222444666666555444555555666666666555555555555555555555555555555555444333111111111111222111111000///...------,,,---,,,,,,,,,+++++++++***,,,,,,+++++++++,,,------++++++++++++***)))(((((()))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))***************)))))))))+++******))))))******+++)))))))))))))))))))))))),,,,,,++++++,,,,,,---...******))))))))))))******))))))************))))))(((,,,---))))))+++***&&&***)))((()))***+++***)))))))))))))))))))))))))))******++++++++++++++++++************************)))))))))******+++++++++************)))))))))(((******))))))))))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***+++---......---+++***+++,,,,,,+++)))'''((()))++++++++++++++++++++++++'''((()))***************))))))*********+++++++++,,,+++++++++***))))))))),,,,,,+++******))))))((()))))))))))))))*********)))))))))))))))*********,,,+++***)))(((((()))***((((((((()))))))))))))))************)))))))))(((***)))))))))+++,,,+++***)))***+++***))))))+++---++++++,,,,,,,,,,,,------******+++++++++++++++***++++++,,,,,,+++******)))++++++***))))))(((''''''))))))((())))))***+++,,,***,,,---+++))))))+++---+++++++++,,,------,,,+++,,,,,,------,,,,,,++++++******+++------................../////////000000......------------.................................------------...//////000000111222222222222111444333222222222222333444444444444444555555555555333333444444444555555555555555444444555666777888666555555444333333222222000111111111111000//////////////////////////////......------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---000///...---,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,++++++*********+++************************'''(((((())))))******+++(((((())))))******++++++,,,+++)))((((((((()))***)))************+++++++++---,,,***))))))***+++,,,************++++++++++++************************++++++++++++++++++***************)))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------++++++,,,---///111222333////////////000222444555666999<<<<<<:::777555444444333222444666777666555555555666777777777777777666666666666666666666666444333333222222111111000000/////////............---------,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***************)))((('''))))))))))))))))))))))))++++++***)))))))))******************************))))))))))))))))))))))))))))))))))))************+++++++++************)))***************+++++++++***))))))))))))))))))***)))))))))))))))))))))))),,,,,,++++++,,,,,,---...************************))))))************))))))&&&***+++******+++)))%%%(((''''''(((***+++***)))))))))))))))))))))))))))+++++++++******))))))(((************************(((((()))))))))*********************))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++++++++*********+++,,,---......---,,,++++++,,,---,,,***))))))***++++++++++++++++++++++++&&&'''((()))+++++++++,,,)))))))))***+++++++++,,,---,,,,,,+++***)))((((((,,,++++++******)))(((((((((((())))))******++++++'''(((((()))******++++++++++++***)))))))))******))))))))))))))))))))))))************))))))))))))***)))))))))+++,,,+++***)))***+++***))))))+++---++++++,,,,,,,,,,,,------******)))******+++,,,---,,,,,,,,,,,,,,,++++++***,,,++++++******)))))))))******)))))))))******+++(((***,,,+++***)))***++++++++++++++++++,,,------***+++,,,---...---,,,+++'''(((***,,,---......///---------.........//////------,,,,,,,,,------.................................------......///000000000111222222222222111333222222111111222222333333333333444444444555555444444444555555555555555666666555555555555666777555555555444444333333222000000000000000///......////////////////////////---,,,,,,,,,,,,+++++++++******++++++,,,---......///...---,,,++++++++++++++++++++++++++++++++++++************************,,,,,,+++*********++++++************************(((((())))))***++++++,,,)))*********************+++***)))((((((((()))***)))************+++++++++...---+++***))))))******,,,,,,++++++++++++++++++***************************************+++++++++++++++******))))))((((((******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------............,,,,,,,,,---///000222333111000///...///222444666777:::<<<===;;;888666555555444444555777888777555555666777888888888888888888888888888888888888888444444444444333222111000.........///////////////////////////////////////...---,,,,,,++++++++++++******++++++***)))(((((())))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))((()))))))))************+++++++++*********))))))))))))***************+++******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,************************)))******++++++******)))((()))***))))))))))))''')))((('''(((***,,,+++***))))))))))))))))))))))))+++******)))))))))))))))************************+++*********))))))))))))*********)))))))))))))))))))))************)))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,---,,,***))))))+++++++++++++++++++++++++++'''''')))******++++++++++++*********************,,,+++++++++***)))))))))(((((())))))***+++++++++''''''((()))***++++++,,,(((((())))))************+++******************************))))))))))))(((*********)))))))))))))))***)))))))))+++,,,+++***)))***+++***))))))+++---+++++++++,,,,,,,,,------+++************,,,...///,,,,,,---------,,,,,,+++,,,,,,,,,++++++*********++++++******)))*********)))***,,,,,,,,,+++***)))*********))))))***,,,...)))***,,,......---,,,,,,((((((***+++,,,---------,,,,,,,,,---------......---,,,,,,,,,,,,------..........................................//////000000000111222222222222111222222222222222222222222222222333333444444555555555555555555555555555666777777666666555555555555555555444444444333333333000000111111000000///...////////////////////////---,,,,,,,,,,,,,,,,,,,,,,,,------....../////////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))((((((''''''(((((((((************************,,,,,,++++++***)))))))))+++*********************+++***)))(((((()))******))))))*********+++++++++,,,,,,+++***))))))******------,,,,,,++++++*********************+++++++++((()))))))))******++++++,,,++++++***)))(((''''''******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------....../////////...............///000000111000//////000222555666777999;;;<<<:::999888999999777666777888888777666666666777888999999888888888888888888888888888888444555555555444333222111............////////////////////////////////////...---,,,,,,+++++++++++++++++++++,,,++++++******))))))))))))))))))))))))***))))))((())))))******************************))))))))))))))))))))))))((()))))))))************+++++++++*********))))))((((((((()))))))))******+++++++++******+++++++++))))))))))))))))))))))))******))))))******+++,,,)))***++++++++++++***)))******++++++++++++******+++***))))))))))))***,,,+++***)))***,,,---,,,+++))))))))))))))))))))))))))))))(((((())))))***+++************************......---,,,***)))((('''))))))))))))))))))******((()))************)))(((((((((((((((((()))))))))))))))))))))))))))))))))************************************************************************)))))))))******))))))))))))+++++++++)))((()))***++++++++++++++++++++++++))))))************)))(((---,,,,,,+++***)))(((((()))))))))***+++++++++,,,'''(((((()))******++++++''''''((()))***++++++,,,************))))))((((((*********++++++++++++***************))))))))))))))))))))))))))))))*********)))))))))+++,,,+++***)))***+++***))))))+++---+++++++++,,,,,,,,,------,,,+++++++++,,,---///000+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++***************+++++++++,,,---------+++***((()))))))))((((((+++...)))***,,,------------,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------...///........................///............///000000000000111222222222222111222222222222222222222222222222333444444555666666666666666666666666666666777777777666666555444444444444444444444333333333111111222222111111000///------------------------------------................../////////...---,,,///...------------------++++++++++++++++++++++++************************''''''&&&&&&&&&''''''(((************************,,,,,,++++++***)))))))))++++++++++++******************)))(((((()))***+++))))))*********+++++++++))))))))))))***++++++,,,,,,,,,,,,++++++*********))))))*********+++++++++((((((((())))))*********,,,++++++***)))(((''''''******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------......///000000000000000///...............000000000000111333444666555777888999999:::<<<>>>>>><<<999888888999888888777777888888888888777777666666666666666666666666555555444333333222222111.........///////////////,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))((((((((()))******************************))))))))))))))))))))))))))))))))))))************+++++++++************)))'''''''''((())))))******,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,++++++,,,,,,---...)))***+++,,,,,,+++***)))******++++++++++++******---******,,,,,,+++,,,...---,,,++++++,,,---,,,+++))))))))))))))))))))))))***))))))((()))***+++---************************//////...,,,***)))((('''))))))))))))************((()))***++++++***)))((((((((())))))))))))******))))))))))))))))))))))))************************************************((((((((()))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))+++***************************************)))((((((---,,,,,,+++***)))(((((((((((()))***+++,,,,,,---+++******))))))(((''''''(((((())))))******++++++++++++******)))((((((''')))***++++++,,,+++++++++)))))))))*********++++++))))))))))))***************)))))))))+++,,,+++***)))***+++***))))))+++---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,---,,,+++,,,---...,,,+++&&&(((******((((((,,,///,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------------......///000........................//////......//////000111000000111222222222222111222333333444444333333222222333333444555666777777777777777777666666666666666666777777666555444444444444444444444444444444222222222222222111000000,,,,,,,,,,,,,,,,,,,,,,,,------...............///,,,---......---+++***)))......------------......++++++++++++++++++++++++************************))))))((((((((()))******************************(((((())))))***++++++,,,******++++++++++++++++++***)))((((((((()))***+++)))************+++++++++(((((())))))***++++++,,,++++++******************)))))))))***++++++,,,,,,(((((((((((())))))))))))++++++******))))))((((((******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---......///000000111111000000///...............///000000111222333444555333444555666777:::???CCCDDD@@@<<<999888999999999888888888888777666555555555555555555555555555555444333222000000000000111///////////////.........***+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------******++++++++++++******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))'''(((((()))******++++++++++++************++++++)))))))))))))))))))))))),,,,,,++++++,,,,,,---...)))***,,,------,,,***)))***++++++,,,,,,++++++***,,,***---222333...,,,......,,,++++++,,,+++***)))))))))))))))))))))))))))---,,,***))))))***+++,,,************************,,,,,,++++++***)))))))))((()))))))))************((()))***++++++***)))((()))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))***+++,,,+++******+++,,,))))))))))))))))))))))))((())))))************)))************************)))))))))***+++++++++,,,*********)))(((((('''''')))))))))))))))******************))))))))))))))))))***+++,,,,,,,,,++++++(((((()))***++++++,,,---((()))))))))***************)))))))))+++,,,+++***)))***+++***))))))+++---++++++,,,,,,,,,,,,------******++++++,,,+++++++++)))******+++,,,,,,++++++*********+++++++++++++++************+++,,,,,,------+++)))***,,,---,,,***%%%)))------+++***---000...---,,,******+++,,,---***+++,,,---------------------------........................///000111111........................///////////////000000111000000111222222222222111333444555555555555444333333444444555666777888999888888888777777777666666555666666777777666555444444444444444444444444444111111111111111000000///------------------------,,,,,,,,,------.........***+++---......,,,+++***---,,,,,,,,,,,,,,,------++++++++++++++++++++++++***************************************+++,,,,,,************************'''(((((())))))******+++*********++++++,,,,,,,,,***)))((((((((()))+++,,,)))************+++++++++)))))))))************)))))))))))))))))))))******((())))))***++++++,,,,,,((((((((((((((((((''''''*********)))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---......///000111111222//////............/////////000111222333444444444111222333333666;;;AAAFFFHHHCCC===999888999::::::888888888888777555444333444444444444444444444444333222000...---...///000000000//////............,,,,,,,,,------.........++++++++++++,,,------...((())))))*********))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++************)))((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,)))***,,,------,,,***)))***++++++,,,,,,++++++***+++***///888888111,,,---...,,,+++*********((('''))))))))))))))))))))))))000...,,,***))))))******************************((()))))))))************(((((())))))*********+++''')))***++++++***)))'''))))))******+++++++++,,,))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))*********+++******))))))))))))******+++,,,------++++++,,,---((((((((((((((((((((((((&&&'''(((***++++++++++++'''((()))***+++,,,------+++++++++***************''''''(((((()))******************)))))))))))))))((((((((()))******++++++)))***+++,,,---,,,,,,+++''''''(((***+++,,,---...(((((())))))*********+++***)))))))))+++,,,+++***)))***+++***))))))+++---++++++,,,,,,,,,---------((()))***++++++***((('''((()))***+++++++++++++++************************************+++,,,---......***'''(((***,,,+++***&&&+++///000---,,,...111000...,,,))))))***,,,...)))***+++---...///000000---------.........//////.........//////111222222........................///////////////000111111000000111222222222222111444444555666666555444444444444555666777888999:::999888888888777777666666444555666777777666555444444444444444444444444444000000000000000//////...........................+++++++++,,,,,,---------***,,,...000000000......+++++++++***++++++,,,,,,++++++++++++++++++++++++******************************))))))***+++,,,,,,******************************))))))((('''''''''))))))***+++,,,,,,------***)))(((((((((***+++,,,)))************+++++++++***++++++******)))((('''''''''(((((())))))******((())))))***++++++,,,,,,))))))(((((('''''''''&&&)))))))))))))))*********...---,,,,,,+++++++++,,,+++---------+++++++++------------------------------...000111111111000///222222222222222222333333222111111222555888;;;===??????>>>===;;;:::999999888999999999999888777777666555555444444333222222333333111000000000111222////////////............///,,,)))***...000///---,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))+++---......,,,,,,,,,++++++************)))))))))***+++,,,,,,******)))((())))))******&&&&&&((()))***************+++,,,------,,,+++***%%%'''(((***+++++++++***&&&'''((()))***+++,,,,,,***************************************)))((((((++++++++++++************((()))+++---...---+++***************************---...///000000///...---+++***))))))***,,,...///111000...+++***))))))*********))))))((((((''''''))))))************))))))(((((())))))******++++++))))))))))))))))))))))))''')))+++,,,,,,,,,***)))************************(((((())))))*********+++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))******++++++------+++*********+++,,,)))***++++++,,,,,,,,,,,,++++++)))((('''''''''''')))************+++++++++###$$$&&&'''***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((('''((()))******)))((('''((()))))))))***************++++++,,,,,,++++++***(((((()))***+++,,,,,,,,,((((((((((((((((((((((((******++++++++++++******,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,(((((())))))*********+++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......000///---+++*********+++&&&(((,,,///000000///.........---------......//////////////////.........,,,---...//////...---,,,............////////////222222222111111111111000444444444444444444444444333444555555444444555777888888888888888888999999888888888888888888888888555555444444444333333333111000000///////////////.........///////////////......---,,,,,,+++******...------,,,,,,------...)))))))))))))))*********,,,,,,,,,++++++*********000,,,+++,,,+++((((((+++---,,,+++******,,,...///'''(((***,,,---,,,+++***///......---,,,+++***************)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++,,,+++)))((((((************************,,,,,,+++***)))((('''''',,,+++***)))))))))***+++))))))))))))))))))))))))------,,,++++++++++++++++++,,,------++++++,,,---------------------------000///.........///111111111222222222222333333333555555444333444666888999======<<<;;;:::999888777888999999999999888777777555555555444333333222222333222111000000000111111............------------...---------///000///...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,------------******************++++++*********)))))))))))))))&&&'''((()))******************++++++++++++******'''((()))*********)))(((************))))))))))))+++++++++******************************)))((((((''''''''''''(((((((((((()))***+++,,,,,,+++******((((((((((((((((((((((((******+++,,,,,,+++************)))((()))+++---...,,,+++************+++,,,+++*********)))))))))))))))******************))))))))))))))))))*********))))))))))))))))))))))))((()))***,,,,,,+++***)))************************((()))))))))************,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))*********---,,,+++***)))******+++******+++,,,,,,,,,++++++,,,+++***))))))((((((((())))))*********+++++++++))))))))))))************************************************)))))))))((((((((()))******)))((((((************++++++++++++***++++++,,,,,,++++++***)))))))))******++++++,,,******************************++++++++++++*********+++++++++******)))(((+++******))))))******+++))))))))))))*********+++)))******+++++++++++++++************************---,,,,,,,,,,,,---......******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,///...,,,++++++++++++,,,***+++---...///...---,,,+++++++++,,,,,,...//////...............---------------...//////...------............////////////111111111111111111111111444444444444444444444444333555666666555555666777:::999999999888777777777888888888888888888888888555555444444444333333333111111000/////////000000////////////..................------,,,++++++***------,,,,,,,,,,,,------******++++++++++++++++++,,,,,,,,,++++++*********---***)))++++++''''''))))))***++++++,,,,,,,,,,,,((()))+++,,,,,,+++***))),,,,,,++++++******))))))++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,***)))((()))))))))))))))))))))))))))************))))))))))))+++******))))))***+++,,,)))))))))))))))))))))))),,,+++******************+++,,,------++++++,,,---------------------------111000---,,,,,,...111333111111222222222333333333555555444444444555777888::::::999888777666666555888888999999888888777666555555444444333333222222222222111000000000000111...------------,,,,,,,,,***,,,...///...---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++*********++++++,,,---------+++++++++***************)))***++++++***)))((('''''''''((()))******************))))))))))))******))))))******)))(((((('''++++++*********)))))))))++++++++++++******))))))***************)))((((((((()))))))))***+++++++++************))))))))))))(((((((((((((((((((((((((((((()))******)))(((((())))))(((((((((***+++,,,******))))))))))))***+++++++++++++++******************++++++++++++******************))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******************************))))))))))))************+++++++++++++++*********))))))))))))))))))))))))************))))))))))))++++++***)))))))))))))))+++++++++,,,++++++******---,,,+++***)))))))))***)))))))))*********++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))***++++++***))))))***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********************************************************++++++++++++******)))************)))((((((***))))))))))))))))))***)))))))))***************((()))******++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---......******+++++++++,,,,,,,,,))))))))))))*********+++---,,,,,,++++++,,,,,,---......------,,,,,,++++++)))))))))***,,,...///000---------------------------......//////......---............////////////000000000111222222333333444444444444444444444444555666777777666666777888;;;::::::999888777666666888888888888888888888888555555444444444333333333222222111000000000000111000/////////...---------......------,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++)))***------***)))+++''')))+++,,,,,,+++***))))))***+++,,,,,,+++)))((()))))))))))))))))))))))),,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))))))))(((((((((((((((((((((((((((((())))))*********+++***)))))))))***+++,,,,,,))))))))))))))))))))))))******))))))))))))*********,,,------++++++,,,...........................000///---------...000222111111111222222333333444222222222333555777999:::777666666666555444444444888888888888888777777666555555444444333222222111222111111000000000000000.........---------,,,,,,&&&***---...+++))))))***++++++++++++++++++++++++......---,,,+++******)))))))))))))))))))))******++++++++++++******)))))))))***+++,,,+++)))'''&&&'''((()))******************)))(((''''''((()))*********************))))))(((((()))******+++,,,,,,,,,,,,++++++***)))))))))***************)))(((((())))))***++++++,,,------+++***)))(((''''''((((((************************************************((((((((('''((()))***+++---,,,+++***)))(((((('''************************+++++++++,,,,,,+++++++++++++++******))))))(((((())))))))))))))))))))))))((()))***++++++++++++***************************)))))))))))))))*********+++++++++***************))))))))))))))))))))))))++++++******))))))((((((***))))))(((((((((((((((+++++++++++++++***)))(((,,,+++******)))))))))***))))))))))))************((())))))******+++++++++*********************************)))))))))))))))*********++++++******************+++++++++,,,,,,***++++++,,,,,,++++++***************))))))))))))((((((((((((((((((((((((******++++++++++++******)))***************))))))******))))))))))))******************************(((((()))************)))++++++++++++++++++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,))))))))))))************+++++++++,,,,,,---------///...---++++++++++++,,,*********+++,,,...///000---------------...............////////////..................////////////...///000111222333444444555555555555555555555555555777888888777777888999:::999999999888777777777888888888888888888888888555555444444444333333333333222222111111111111111000000///...------,,,,,,......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++***************+++***,,,000111---,,,---)))***+++,,,,,,+++***)))+++++++++++++++***)))((((((((((((((())))))******---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))))))))))))))))))))))))))))))))))))))))))))************(((((()))******+++,,,---)))))))))))))))))))))))))))))))))(((((()))*********+++---,,,,,,+++---...........................------...///////////////000000111222333333444444222222333444555666777888444444444444444444333333777888888888888777666666555444444333222222111111111111111111000000//////////////////.........---&&&***------+++((((((***++++++++++++++++++++++++++++++++++++************++++++******)))(((''''''+++++++++++++++***)))(((((()))+++,,,+++***(((&&&((())))))************)))***)))(((''''''((()))***))))))******+++,,,------))))))******++++++,,,,,,+++++++++*********))))))***************)))((((((&&&&&&&&&'''((()))************)))((('''''''''(((++++++++++++++++++++++++++++++************++++++(((((((((((((((((())))))------,,,+++***))))))((())))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++******))))))(((((())))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))((((((''''''++++++++++++******)))(((******)))((((((((())))))(((((()))))))))*********((((((((()))))))))******************************))))))))))))))))))******+++******************+++))))))))))))*********+++***++++++,,,,,,++++++*********))))))))))))))))))((((((((((((((((((((((((******++++++++++++************++++++,,,++++++***+++++++++******++++++++++++++++++***************(((((()))************)))***************************))))))))))))***++++++******+++++++++,,,,,,,,,*********++++++++++++,,,***++++++,,,---------------,,,+++******+++---...---------------......///------......////////////////////////////////////............////////////......///111222333444555555555555555555555555555666777888888777777888:::777777777888999999999:::888888888888888888888888555555444444444333333333333222222111111111111111000//////...---,,,,,,+++......------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++************************************+++))),,,000111...,,,...---,,,+++******+++,,,---++++++++++++******)))(((((())))))******+++++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***)))((()))***************************************))))))))))))(((((()))***+++,,,,,,,,,************************))))))))))))))))))***+++)))+++,,,,,,,,,,,,---///........................,,,---...000000///...---000000111222333444444555666555555555444444333333333333333444444444444444777777888888777777666555444444333333222222111111000000111111000000///...000000/////////.........+++,,,......---+++++++++++++++++++++++++++++++++)))***************++++++//////...,,,+++***)))((()))***+++,,,,,,+++)))(((((()))***++++++***)))((())))))******+++******)))))))))(((((((((((())))))))))))))))))+++,,,......------,,,+++***))))))(((***************************************)))((((((((((((((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))))))))((()))***+++,,,,,,,,,,,,((((((((((((((()))))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))***************+++++++++************************************)))))))))))))))))))))***************))))))))))))))))))))))))************)))))))))))))))))))))))))))(((''''''*********+++******))))))))))))((((((((((((((()))((((((((()))))))))***************)))(((''''''&&&))))))))))))))))))))))))))))))))))))************+++***))))))))))))***+++(((((()))))))))************++++++,,,,,,++++++***))))))))))))))))))))))))******************************++++++++++++************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++*********((()))******++++++******))))))))))))))))))))))))+++++++++++++++,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,------------,,,+++*********+++,,,...//////......------.........------......///000000000000//////......//////000............////////////...///000111222333444444555555555555555555555555555777888888777777888999666666777888999::::::;;;888888888888888888888888555555444444444333333333222222111000000000000111///.........---,,,,,,,,,......------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++******)))))))))))))))***************)))((()))------******,,,///...,,,******+++---...+++++++++************************++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))+++************************+++*********))))))((((((((()))***+++++++++++++++***************************))))))))))))***+++,,,)))+++,,,,,,,,,,,,---///........................---------........./////////000111222333444444555666666555555444333222111333333444444555555555666777777777777777666666555444444333333222111111111///000111111111000......//////.........---------///---,,,,,,------,,,+++************************++++++++++++++++++++++++///......---,,,++++++***((()))+++,,,,,,+++***)))((((((((()))******++++++*********++++++******)))((())))))******))))))((())))))((((((((()))+++,,,...------,,,***))))))((()))))))))***++++++,,,,,,***************)))((((((++++++++++++++++++,,,,,,'''((()))*********)))((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))******))))))((('''((()))***+++++++++***(((((()))))))))*********)))******************))))))))))))))))))*********))))))))))))))))))))))))***************++++++,,,************************************)))))))))(((((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))*********))))))*********)))((('''((())))))************)))***))))))((())))))******(((((((((((()))))))))************))))))(((((((((************************((()))))))))***************))))))(((((())))))***))))))*********+++++++++***++++++,,,,,,++++++***''''''(((((())))))************************************++++++++++++******))))))***+++++++++++++++++++++************++++++,,,,,,,,,++++++*********)))******+++++++++++++++************************+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---***+++,,,---------,,,+++************+++,,,---...,,,,,,,,,,,,---......///,,,,,,---......///000000111000///......///000111............//////////////////000111222222333333555555555555555555555555555666888777666666777999777777777888999999999:::888888888888888888888888555555444444444333333333111111000/////////000000------------------------------..................,,,,,,++++++++++++,,,,,,...------,,,++++++******((()))))))))*********++++++((((((++++++)))))),,,---,,,,,,+++++++++++++++******************++++++******++++++++++++++++++++++++***************+++)))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))+++************************))))))))))))************)))***++++++++++++***)))******************************))))))***+++,,,,,,)))+++,,,,,,,,,,,,...//////////////////////////////...,,,++++++---000111///000000222333444555555222333444444555555555444333444444555555666666777777777777777777666666555444444333333222111111000///000111111111000...---......---------,,,,,,,,,///,,,))))))+++---+++)))************************...------,,,,,,+++++++++,,,,,,++++++++++++++++++'''(((***,,,---,,,+++***(((((((((((()))+++,,,---******+++++++++******)))((()))***++++++***)))(((***)))'''&&&&&&''''''(((++++++++++++++++++,,,,,,(((((()))***+++,,,,,,---***************)))(((((()))))))))(((((((((((((((&&&'''***+++,,,+++***)))+++++++++++++++++++++++++++***)))(((((()))***+++)))***************)))((())))))*********((('''&&&))))))******+++++++++,,,))))))************))))))(((((())))))******++++++))))))))))))))))))))))))******))))))******+++,,,************************+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++)))***+++++++++***(((''''''((()))***************+++***************++++++(((((((((((())))))))))))(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++***)))(((''''''((()))*********+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++&&&''''''((()))******+++((((((((((((((((((((((((******++++++++++++******(((((()))*********************))))))))))))******,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))((()))******+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,------------++++++***++++++++++++,,,,,,,,,))))))***+++,,,...///000++++++,,,,,,---...//////111000///......///000111............/////////000000000000111222222333333666666666666666666666666555666777777666666777888999999999888888888888888888888888888888888888888555555444444444333333333111000000///////////////,,,,,,------------------------..................,,,++++++++++++++++++,,,//////...---,,,,,,++++++(((((())))))*********+++...******,,,,,,)))***---***+++,,,,,,,,,***((('''***)))))))))***+++,,,,,,++++++************************************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))''''''((()))***+++,,,,,,)))***+++,,,,,,+++)))(((************************+++***)))))))))***,,,,,,******+++,,,...//////000---------............/////////...------...000111//////000111333444555555555444444333222222222333777666666555555555666666555555555444444333333333111111222222222111111000......////////////.........------,,,,,,------...---.........---,,,,,,+++*********++++++,,,,,,,,,)))))))))((())))))***+++++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,+++***)))))))))(((((()))***++++++*********)))))))))))))))************************)))******+++++++++******,,,,,,,,,,,,,,,+++***)))******))))))))))))******---+++)))((())))))((('''***)))((((((((()))+++,,,,,,,,,+++******+++,,,,,,(((((((((((()))***+++,,,+++++++++*********))))))***+++,,,------,,,)))&&&*********))))))))))))(((+++*********))))))((((((---,,,***(((''''''((())),,,,,,++++++,,,,,,---...+++(((&&&''')))***)))'''&&&&&&''')))***+++,,,---'''(((((()))***+++++++++))))))************))))))'''((()))+++++++++***)))++++++******)))*********************************(((***++++++******+++---...---***((('''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))******++++++++++++******,,,+++)))((((((((()))***************************************************************))))))))))))(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++)))((())))))************))))))*********++++++,,,,,,,,,((()))+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********%%%&&&'''(((***+++,,,---,,,,,,,,,---------......---------............///111///...---......,,,+++............///000222222222111000000000111222333333333333444555666777777666666777666666777999<<<;;;:::888777777888:::;;;:::::::::999999999888888888777666555555444555555111000000///...---------......//////......---,,,..................------,,,,,,,,,++++++*********+++,,,---,,,***)))***+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))************************---,,,***)))))))))******))))))))))))))))))))))))***)))(((((((((***+++,,,---,,,******+++***)))'''((()))***+++,,,---------))))))))))))))))))))))))---,,,***(((((()))+++,,,+++***)))))))))***+++,,,((())))))***+++,,,---...------------............///......------...000000000000111222222333444444444444333222222222222222666666555555555555666666555555444444444333333333111222222222222111000000......////////////......---------,,,,,,---------------......---,,,,,,+++******+++++++++,,,,,,,,,,,,+++******))))))))))))++++++++++++++++++++++++******++++++++++++******)))***++++++++++++***))))))))))))))))))***++++++***)))))))))))))))))))))++++++++++++++++++++++++******+++++++++******))))))************)))((('''******))))))))))))******)))((('''(((***++++++***)))))))))))))))******+++++++++***))))))***++++++((((((((())))))***+++,,,++++++*********++++++,,,...333666444...)))(((***++++++*********)))))))))+++*********)))))))))))),,,+++)))'''''''''((())))))(((((((((((()))******)))'''%%%&&&((()))(((&&&''''''((()))***++++++,,,'''(((((()))******++++++)))******************)))((())))))*********))))))*********)))******++++++))))))))))))))))))))))))$$$&&&''''''%%%%%%&&&(((111///,,,)))'''&&&'''((())))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********))))))))))))))))))))))))******++++++++++++******+++******)))))))))))))))************************************************))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++******+++++++++******))))))******************)))******+++++++++,,,,,,,,,***+++,,,,,,,,,+++***))),,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,------......//////,,,,,,,,,---------......---------............//////...---...000111000/////////...//////000111222222222111111111222333444333444444444555666666666666777777777666777999;;;;;;:::888777777888:::;;;777777777777666666666666666666555444333333333333111000000///......------......//////......---,,,++++++,,,---.........---,,,,,,,,,,,,+++++++++***+++,,,---,,,***)))***+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))((()))))))))************************************((((((((((((((((((((((((,,,,,,***)))))))))******)))))))))))))))))))))))))))(((((('''((()))***+++***)))((()))+++,,,,,,+++))))))***+++,,,,,,,,,+++************************++++++))))))))))))***+++******))))))******+++,,,((())))))***+++,,,------------------..................------...//////000111111111222222222333333333333222222111111222222666555555555555555666666555444444444444333333333222222222222222111000000......////////////......---------------------------------------,,,,,,+++***++++++++++++,,,,,,,,,...---,,,+++***)))((((((++++++++++++++++++++++++******++++++++++++******)))******++++++******)))))))))))))))))))))***+++))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++***)))((())))))******))))))((((((******))))))))))))******)))((('''(((***,,,+++***(((((()))*********************)))(((((()))******)))))))))))))))***,,,,,,,,,+++***)))***,,,...///333;;;@@@;;;...&&&(((...,,,+++++++++***************************))))))))),,,+++)))(((''''''((()))(((''''''''''''((())))))---+++******+++,,,,,,+++((()))))))))************((((((((()))******++++++******++++++++++++************)))))))))))))))***))))))))))))******+++,,,(((((((((((((((((((((((()))***+++***(((((((((***000...+++)))'''''''''(((************++++++++++++))))))))))))))))))))))))*********))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))************))))))(((************************************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,------------+++***))),,,,,,,,,++++++*********,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///)))((((((***---//////...000000////////////000000333222222222222333444555444444555555555555555555666777777777666777999;;;:::999888777777888999::::::::::::999999999888888444444333222111111111111111000000//////......---......//////......---,,,))))))+++,,,---.........------,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,+++******))))))))))))************++++++++++++++++++++++++((((((((((((((((((((((((,,,+++******)))*********))))))))))))))))))))))))***)))))))))))))))***+++)))(((((()))+++---,,,+++))))))******+++******)))************************))))))))))))))))))*********************+++++++++***++++++,,,------......,,,,,,---------.........------------...//////000111111111111111222222222333222222111111111222222555555444444444555666666444444444444444444444444222222222222222111000///......////////////......,,,------------------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++------,,,,,,+++***))))))******************************++++++++++++******))))))************))))))***)))))))))))))))******)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++***)))(((******++++++++++++************))))))))))))******+++***))))))******)))''''''((()))++++++***))))))*********))))))*********))))))))))))***+++,,,,,,,,,+++))))))***---000222555<<<@@@:::///''')))...,,,,,,,,,+++++++++******************************,,,+++***))))))))))))******))))))))))))***++++++...---,,,,,,,,,---------*********)))))))))))))))(((((())))))************+++++++++,,,,,,+++++++++,,,+++)))((((((((()))***(((((((((((()))+++,,,,,,))))))))))))))))))))))))---...///...,,,+++,,,---+++***)))(((((()))+++,,,)))))))))*********++++++))))))))))))))))))))))))++++++******)))(((''''''((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******((()))***++++++***)))(((************************************************((((((((((((((())))))))))))))))))))))))*********************************************************+++***)))))))))***+++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++------...//////...,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------............///(((''''''))),,,---------111000000////////////000333333333333444555555666555555555555555444444444555777888888777777888:::999888888777888888999:::;;;;;;;;;::::::::::::999444333222111111000000111000000000000//////...............///......---,,,***+++,,,------------------,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++************************))))))))))))))))))))))))++++++,,,,,,,,,++++++***)))))))))))))))*********++++++++++++++++++++++++************************++++++******************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******++++++***((())))))*********))))))(((************************(((((()))*********))))))))))))******++++++++++++***++++++,,,,,,---------,,,,,,,,,------------...+++,,,------.../////////111111111111111111111111333222222111222222333333444444444444444555666666444444444444444444444444333333333222111000//////......////////////......,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******************************++++++++++++******))))))))))))))))))))))))******)))))))))))))))***(((((())))))************+++++++++++++++++++++++++++++++++++++++***)))((()))******+++++++++************))))))))))))*********))))))***++++++)))''''''((()))++++++***))))))++++++++++++++++++++++++))))))))))))***+++,,,---,,,***))))))***---000222333555777444///+++***,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,++++++******+++++++++************+++,,,,,,((((((((((((''''''((()))************)))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++***)))(((((()))***+++(((((((((((()))***+++,,,***************************+++,,,+++)))(((((())))))((((((((((((***+++,,,((((((((()))))))))******)))))))))))))))))))))))),,,++++++***)))((((((''')))))))))*********++++++))))))))))))))))))))))))******++++++++++++******((()))***++++++***)))(((************************************************'''((((((((())))))************))))))))))))))))))++++++++++++++++++++++++************************+++***)))))))))***,,,---,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++,,,...///000000000///,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,---......//////,,,,,,,,,---------......---------............//////...---...000111000///111000000////////////000222222333444555555666666555555555555555444444444555777888888777777888999777777777777888999999:::777777777777666666666666555444333222111111111111000000000000000/////////.........///......---,,,...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++************************))))))))))))))))))))))))***++++++,,,,,,,,,++++++******))))))))))))))))))************************************************************+++*********))))))))))))))))))))))))******************)))))),,,+++)))***++++++***)))))))))*********))))))(((************************'''((()))***************))))))***++++++++++++***))))))))))))******++++++,,,,,,,,,,,,------------***+++,,,...////////////000000000111111111222222333333222222333333444444333333333333444555666666333333333444444444444555333333333222111000///.........////////////......+++,,,---......---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((()))+++,,,,,,,,,+++*********************************++++++++++++*********))))))(((((())))))***+++******)))))))))))))))((((((((()))******++++++************************)))******+++++++++******''''''(((((())))))((((((******))))))))))))******&&&&&&'''))),,,---,,,***(((((()))***************++++++,,,,,,,,,,,,++++++******)))******+++,,,---******))))))***,,,///000///...---.........,,,+++,,,+++++++++*********************+++++++++++++++++++++++++++++++++++++++)))(((((((((((()))******((())))))(((''''''(((************)))))))))))))))))))))))))))))))))************++++++++++++******)))))))))))))))******+++(((((((((((())))))***+++************************((()))***)))((('''((()))+++***))))))(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))+++++++++******))))))(((************++++++++++++))))))))))))))))))))))))******++++++++++++******((())))))************)))************************************************(((((())))))******++++++************))))))))))))++++++++++++++++++++++++************************))))))))))))***+++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++***)))***,,,...000000000000++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++,,,---......,,,,,,,,,---------......---------............///111///...///000000///...000000////////////000000111222333444555666666666444444555555555555555555555777999999888777777888666666777888888999999999777777777777666666666666666555444333222222222222000000000000000000000000......//////......---,,,000000000///...---++++++******++++++++++++,,,,,,+++,,,---,,,***)))***+++************************))))))))))))))))))))))))******+++,,,,,,,,,++++++************))))))))))))************************(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))'''(((((((((((('''&&&&&&(((''''''))),,,---------))))))******+++******)))++++++++++++++++++++++++)))))))))***++++++,,,,,,((()))***+++,,,++++++***))))))))))))************++++++,,,,,,,,,---------)))***,,,...////////////...//////000111222222333444444333333444444555666333333333333444555666777333333333444444444555555333333333222111000///.........////////////......+++,,,...//////...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,***)))(((******************************++++++++++++*********)))(((''''''((()))***++++++***)))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))***+++++++++++++++&&&''''''(((((((((((((((******))))))))))))******%%%%%%'''***------,,,***)))))))))))))))******+++)))***+++,,,,,,+++***)))************+++,,,------)))))))))******,,,---...++++++***+++---......---++++++*********)))))))))*********++++++,,,,,,,,,)))))))))******)))))))))(((''''''''''''((())))))***+++,,,+++))))))+++---)))))))))))))))************))))))))))))))))))))))))******************)))&&&'''((()))***+++++++++))))))((((((((())))))***************************(((***+++***))))))***+++))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++************************************************)))))))))***+++,,,,,,,,,************)))))))))(((************************************************(((((()))***+++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++******((()))+++,,,---------,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,---------......---------............///...---,,,---......---,,,//////...//////000111222///111222444555555555555333444444444555666666666555777999999888777777777555666777888888999999999888888888888777777777777555555444333222222222222000000000000000000000000......//////......---,,,............------,,,+++)))))))))******++++++++++++,,,---,,,***)))***+++************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++************)))))))))(((++++++++++++++++++++++++((((((((((((((((((((((((((()))***+++,,,++++++***))))))))))))))))))))))))((())))))***)))((('''&&&(((''''''))),,,......---))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++************,,,...///((()))***+++,,,+++******+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------)))***,,,.../////////...---...///000111222333333444444444444444555666777222222222333444555666777333333333444444555555555444333333333111000///.........////////////......+++,,,...//////...,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,+++)))&&&%%%))))))))))))))))))))))))******++++++++++++*********)))(((''''''((()))***++++++***))))))((())))))'''(((((()))***+++++++++(((((((((((((((((((((((('''((()))***+++,,,,,,,,,(((((()))*********************))))))))))))******(((((()))+++,,,,,,)))'''***)))((((((((()))+++,,,((()))***++++++***)))(((************+++,,,---...((())))))***+++++++++,,,***+++,,,,,,---...///000*********))))))))))))(((*********++++++,,,,,,,,,''''''((((((((((((((('''((((((((((((((()))******''')))***)))&&&&&&(((+++((()))))))))*********************)))))))))))))))))))))************))))))$$$&&&(((***,,,,,,,,,+++***))))))(((((((((((()))))))))))))))))))))))))))&&&'''))))))(((((()))+++%%%&&&'''((()))***+++,,,)))************+++++++++))))))))))))))))))))))))***************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++*********)))((((((((()))+++,,,************************************************))))))***+++,,,,,,------+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,+++++++++***(((''''''(((***+++,,,,,,,,,++++++*********'''((()))***+++***)))((())))))***+++,,,------...*********++++++,,,,,,,,,111111000///......------,,,,,,,,,---------......---------.........//////000///...///111222111000............///111222222///000222444555555555444333333444444555666777777555777999:::888777666777555555777888999999999999444444444444333333333333555444333222111111111111000000000000000111111111......//////......---,,,++++++,,,---------,,,,,,(((((())))))*********++++++,,,---,,,***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,,,,+++***))))))))))))))))))))))))+++,,,------,,,+++***)))+++***)))***+++,,,+++***((()))***+++,,,---------++++++++++++++++++++++++,,,+++*********,,,///000+++*********+++,,,------))))))))))))************(((+++...//////.........---...///000000111111111111222222222222333333333444222222444888:::888666444444444555444444333333444444444444444444333333000111111222222000///...........................,,,------------,,,++++++******,,,,,,,,,,,,+++***+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))***)))))))))***+++,,,,,,'''((()))+++++++++***)))))))))))))))((((((((((((******))))))))))))******&&&'''((()))***+++++++++))))))))))))(((&&&%%%$$$))))))))))))************++++++******************+++***)))(((((()))***+++******))))))))))))************++++++++++++************+++++++++******)))******+++******)))((('''------------------------((()))***************)))((()))+++,,,---,,,***))),,,***)))'''''''''((((((******++++++++++++******---,,,******+++,,,++++++******+++++++++******)))***+++,,,,,,***))))))***,,,,,,,,,+++++++++******))))))(((((((((((()))))))))))))))))))))))))))))),,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))************))))))******)))))))))***,,,---+++,,,------,,,+++***)))***+++,,,---,,,,,,***)))******))))))((((((''''''++++++******)))(((((((((,,,,,,,,,++++++*********+++,,,,,,+++)))((()))+++******))))))******+++,,,+++++++++,,,,,,++++++++++++++++++*********))))))+++++++++++++++++++++++++++,,,---,,,***)))***++++++***)))))))))))))))***............------,,,+++...---+++*********++++++---,,,,,,+++*********+++///......---,,,+++******(((((())))))***+++------,,,---------.../////////......---,,,++++++++++++---------............/////////.........---------...,,,+++---000222111///////////////000000000000333333222222222222222333555555555555555555555555444555777888999888888777444555555555666666777777666666666666666666666666444444333222222111111000111000///000111222111///+++...000...+++***,,,///---,,,,,,++++++,,,,,,------------,,,,,,+++++++++************************)))******+++++++++******,,,++++++*********))))))---...///...,,,+++,,,---///...,,,+++***+++,,,,,,,,,+++***))))))***+++,,,)))))))))))))))(((''''''++++++,,,,,,,,,---------&&&'''''''''(((((())))))(((((((((((()))***,,,,,,************************)))((())),,,//////---***)))+++,,,+++)))((('''(((++++++++++++++++++++++++,,,++++++************+++************++++++++++++'''))),,,---,,,+++,,,---,,,---...//////000000000///000000000000111111111444333333555888999888666444444555555555444444333555555444444444444333333000111111222111111//////////////////////////////---------------,,,,,,+++***+++,,,---,,,,,,******++++++++++++*********)))************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))******((())))))************))))))))))))))))))))))))(((******))))))))))))******(((((()))***+++++++++***)))))))))))))))((('''&&&))))))))))))******************************************))))))))))))************))))))))))))******)))******************))))))******+++++++++******((())))))*********))))))))))))************))))))((()))))))))((('''&&&&&&'''((())))))(((&&&###"""))))))((('''(((((()))******++++++,,,,,,++++++***---+++))))))+++,,,+++*********+++++++++***))))))&&&(((***+++******+++,,,*********)))))))))(((((()))))))))(((((()))))))))************************,,,+++***)))(((((((((((())))))************)))))))))******++++++******)))******)))))))))***,,,,,,++++++,,,,,,+++***)))))))))*********)))'''&&&%%%******))))))(((((((((((()))))))))))))))*********,,,,,,,,,+++++++++******************))))))***+++***************+++,,,,,,******++++++++++++******+++++++++*********))))))+++++++++++++++++++++++++++,,,,,,,,,***)))***+++++++++*********++++++,,,---------------,,,++++++---,,,+++*********++++++------,,,+++++++++++++++------,,,,,,++++++******+++***************+++,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,---------............/////////.........---------...---,,,---000222111///////////////000000000000222222111111111111222222444444444444444444444444444666888:::;;;;;;:::999444555555555666666666777555555555555555555555555444333333222111111000000111000//////000111000//////000///...+++))))))***,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++))))))))))))))))))))))))******+++++++++******)))&&&'''((()))+++,,,......,,,---...---+++***+++,,,...---,,,*********+++,,,++++++***))))))***++++++***************)))((((((************++++++++++++((((((((()))))))))******))))))))))))***++++++,,,++++++++++++++++++++++++***)))***,,,//////,,,***''')))++++++***))))))***++++++++++++************,,,++++++***))))))((((((+++++++++,,,,,,,,,,,,---(((***++++++++++++,,,...+++,,,---...///////////////000000000000111111111555444444555777888777555444555555666666555555555555555555444444444333333111111222222111111000///////////////////////////---------------,,,,,,++++++,,,---------+++***))),,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))+++******))))))))))))***+++***))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******+++++++++******))))))*********)))))))))))))))))))))************************************))))))************))))))******))))))))))))******((())))))******))))))(((((()))***+++++++++++++++'''''')))******+++++++++'''(((***++++++***((('''*********)))((('''%%%%%%)))*********)))'''&&&$$$(((((('''((()))***+++,,,***++++++,,,,,,++++++***+++***((((((***++++++*********++++++******)))(((###&&&(((*********,,,---*********)))))))))))))))))))))))))))))))))))))))************************++++++***)))(((((())))))))))))************))))))******++++++++++++***************)))******+++,,,+++************))))))))))))******)))(((&&&$$$###***))))))))))))((((((((('''(((((()))******++++++,,,,,,,,,++++++++++++***---,,,++++++---...---,,,++++++++++++,,,,,,,,,---)))******************)))+++++++++***************++++++++++++++++++++++++)))+++++++++)))((()))***+++++++++++++++,,,---...+++,,,,,,,,,,,,+++******---,,,+++*********++++++---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---------------............///...............---------...------...000111000///////////////000000000000111111000000000111111222333333333333444444444444555777:::===>>>===<<<;;;555555555555555666666666555555555555555555555555333333222222111000000000000.........///000///...000...,,,,,,,,,+++)))'''++++++************+++++++++++++++++++++*********************************++++++++++++******))))))%%%%%%''')))+++---...///***,,,,,,,,,***)))***+++,,,+++******)))*********++++++***))))))***++++++***++++++++++++******)))************++++++++++++))))))************++++++*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...---+++)))&&&(((***+++******+++,,,++++++******))))))(((((())))))*********))))))(((++++++++++++,,,,,,,,,,,,,,,---------,,,,,,...000,,,,,,---...////////////111111222222222333333333555555555666777777666555555555666666777777666666666666555555444444333333222222222222111111000000........................,,,,,,,,,,,,,,,++++++***,,,------------+++***)))++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((......---,,,+++++++++,,,,,,+++***((((((((()))***)))))))))))))))***************))))))))))))*********+++++++++++++++***)))((()))***+++++++++++++++((()))))))))***************************+++++++++((()))***++++++***)))(((******))))))))))))******(((((())))))))))))(((((('''((()))***+++,,,,,,,,,(((((()))***************(((***,,,......,,,***(((+++++++++++++++***)))(((((()))***+++++++++++++++((((((((())))))******+++)))******++++++******)))***)))'''((()))+++*********************)))((((((###%%%((()))))))))+++,,,++++++++++++++++++++++++************************************************)))))))))***+++---...///++++++,,,,,,,,,,,,++++++))))))************))))))******************++++++******))))))))))))))))))++++++,,,,,,+++)))'''&&&))))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++---+++******,,,,,,***'''++++++,,,,,,------------))))))************))))))************************************************(((***+++***)))((()))***************+++---......******+++++++++******))),,,+++++++++++++++++++++++++++***))))))*********))))))*********+++++++++,,,++++++******+++++++++------,,,,,,++++++******++++++++++++,,,---...///---------............///....................................///000000///////////////000000000000000000000///000000111222222222333333333333333444555777;;;>>>??????===<<<555555555555555555555555444444444444444444444444222222222111000000/////////...------...///...------***((()))---...,,,***+++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))************)))***+++***)))((()))*********))))))))))))))))))+++******************+++*********++++++***))))))******+++++++++,,,,,,,,,******************************)))((((((((())))))++++++++++++++++++++++++*********+++++++++)))(((''')))++++++*********,,,******))))))((((((''''''&&&'''(((***++++++++++++*********++++++++++++,,,,,,---------,,,,,,...///------...000000000000000111111222222222333333333444555666666666666666666555666777777888888888777777777666555555444333333333222222111111111111111------------------------+++++++++++++++***)))))),,,------...---,,,+++***))))))******************))))))))))))))))))******++++++++++++++++++++++++......---,,,+++++++++,,,,,,+++***((((((((()))***((()))))))))*********+++******))))))))))))************+++++++++***))))))((()))***++++++,,,,,,+++((()))))))))************))))))*********+++++++++((()))***++++++***)))(((******))))))))))))******(((((())))))))))))(((((('''((()))***+++,,,,,,,,,***************)))(((((()))+++---......---+++)))))))))***++++++,,,++++++&&&'''(((((()))************************)))(((((((((((())))))))))))((((((***((('''(((***++++++***)))))))))******)))))))))&&&((()))***)))((()))***++++++++++++++++++++++++******++++++++++++******************************)))))))))***+++---...///++++++,,,,,,,,,,,,++++++((())))))))))))))))))(((*********+++************)))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))))))))************************))))))((((((++++++++++++++++++++++++)))((('''''''''%%%###!!!***+++,,,---------,,,,,,))))))************))))))************************************************((()))******)))((()))+++)))))))))******,,,---...))))))***++++++*********++++++++++++++++++++++++))))))(((((((((((()))))))))))))))******++++++,,,************+++,,,---.........------,,,,,,++++++*********+++,,,---...///---------............///---...........................//////...//////000////////////000000000000000000//////000111111222222222222333333444444444555777:::===>>>===<<<;;;555555555555555444444444444444444444444444444444222111111000000//////......---,,,---...///...,,,,,,***((()))---...,,,***+++******))))))******+++************************++++++++++++++++++++++++,,,,,,******))))))******++++++******)))(((''''''((()))******(((((()))***))))))))))))))))))))))))*********++++++*********(((((()))))))))))))))((())))))))))))************)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))((())))))))))))(((((((((***+++---,,,***))))))***)))))))))(((((((((''''''%%%&&&(((+++,,,,,,,,,,,,************++++++++++++***+++,,,,,,******+++,,,---...///000111111111111///000000000000111111111333555666777666555666777666666777888999999999999888777777666555444333333333333222111111111111222........................+++++++++++++++******)))+++,,,---......---,,,+++)))))))))))))))*********))))))))))))************))))))))))))))))))))))))+++******))))))))))))***+++***))))))))))))))))))((())))))******+++++++++******))))))))))))******((())))))*********))))))((()))***+++++++++++++++))))))))))))************)))))))))***++++++,,,,,,))))))************))))))******))))))))))))******((())))))******))))))(((((()))***++++++++++++++++++++++++******)))''''''((()))+++,,,,,,+++)))(((&&&&&&((()))***+++++++++,,,+++++++++************++++++++++++***)))((('''((())))))))))))))))))(((***)))'''(((***,,,,,,+++''''''((()))************(((***++++++)))''''''((()))))))))))))))************+++,,,------,,,+++***++++++++++++++++++++++++++++++***)))(((((())))))))))))************))))))))))))************))))))***++++++++++++***))))))((()))***+++++++++***)))&&&''')))***++++++******)))))))))************+++++++++******)))(((((('''***++++++++++++,,,,,,,,,***,,,---,,,)))'''&&&&&&)))***,,,---------,,,+++)))******************)))***************+++++++++************************(((***+++***))))))***,,,******)))******+++,,,---))))))***++++++++++++*********+++,,,,,,,,,++++++(((((((((((((((((()))***)))*********++++++,,,,,,)))*********,,,---...///------------,,,,,,,,,,,,+++***++++++,,,---...///---------............///---------...............---///000///......///000////////////000000000000000000000000111111222333222222333333444444555555666777888999::::::999999555555555444444444444444333333333333333333333333111111000000///.........///---------...///...---...---,,,+++,,,,,,***)))++++++************++++++*********+++++++++++++++((((((((((((((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))''')))***)))(((((()))+++(((((()))************))))))***++++++++++++***)))''''''((())))))))))))(((&&&''''''''''''(((((((((***))))))))))))((((((((((((((('''''''''(((((()))))))))))))))))))))))))))'''((())))))((('''(((***+++,,,---,,,***)))))))))(((((((((((())))))))))))'''(((***,,,------,,,+++++++++++++++,,,,,,,,,---)))+++------,,,******+++,,,---...///000000000000///000000000000111111111111444666777666555777999666777888999::::::::::::888888777666555444333333444333222111111111222222000000000000000000000000,,,------------,,,++++++***+++,,,............---)))))))))******+++++++++((()))))))))************''''''''''''''''''''''''))))))((((((((()))******((())))))************)))((())))))******+++,,,,,,******))))))))))))******&&&'''((()))))))))))))))))))))******************))))))))))))************((())))))***++++++,,,,,,******))))))))))))************))))))))))))******)))******************))))))******+++++++++******))))))*********))))))((((((((())))))))))))(((((('''((())))))************------,,,,,,,,,,,,,,,,,,)))***+++++++++***))))))******++++++++++++*********)))((()))+++------,,,%%%%%%''')))***+++++++++)))+++,,,+++***(((((()))(((((()))))))))************+++,,,......,,,+++***++++++++++++++++++++++++,,,+++***)))(((((((((((())))))************))))))+++++++++,,,,,,+++++++++***++++++,,,+++***)))(((''')))+++......---***)))'''((()))******)))(((((())))))*********+++++++++*********)))))))))))))))******+++++++++,,,,,,,,,)))...333222---***+++...((()))+++,,,---,,,+++*********++++++++++++******))))))*********+++++++++************************)))***++++++******+++---,,,,,,+++++++++,,,,,,---)))******+++,,,,,,++++++)))***+++,,,,,,,,,,,,+++)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...---------............///---------.........//////---///111000...---...000////////////000000000000000000000111111222444444222333333444555555666666666666555555555555666666555555555444444333333333222222222222222222222222111000000//////...------///...---...///000///------......---+++***+++,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---))))))))))))))))))))))))******)))((()))***,,,...'''((((((((())))))******''')))******))))))***+++((()))***+++++++++******)))***++++++++++++***)))'''((()))***************((((((((())))))))))))***++++++*********)))))))))))))))((())))))***+++,,,))))))))))))))))))))))))''')))+++***((((((+++---***+++---,,,+++******+++'''(((((())))))******+++)))***,,,------,,,+++***,,,,,,,,,---------......***---///000...---,,,,,,+++,,,---...////////////111222222222222333333333000333666777666666888:::666777888999:::;;;;;;;;;999888777666555444333333444333222111111111222333111111111111111111111111......//////......---,,,)))***,,,.../////////...*********++++++,,,,,,,,,(((((())))))*********+++***************************)))))))))***+++,,,,,,'''((()))+++++++++***)))((())))))***++++++,,,,,,******))))))))))))******%%%%%%'''((())))))))))))))))))*********))))))((())))))))))))************((())))))***++++++,,,,,,+++***)))(((((()))***+++******))))))))))))************++++++++++++************+++++++++******)))'''((()))******++++++*********))))))))))))******++++++,,,,,,,,,++++++***&&&&&&&&&'''(((***+++,,,'''(((***+++,,,,,,+++++++++,,,,,,------,,,,,,++++++***)))***,,,---...---###$$$&&&(((***+++,,,---)))***,,,,,,***)))***+++******++++++,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,------......------,,,***+++,,,,,,+++***)))(((&&&))),,,///000...+++(((******+++++++++)))((('''))))))******++++++++++++((((((((()))******++++++*********++++++,,,,,,,,,!!!)))000///)))&&&***///''')))+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++))))))******++++++++++++)))))))))))))))))))))))))))***,,,,,,++++++,,,---......---,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,))))))******+++++++++,,,,,,,,,++++++,,,,,,---------------.........//////---------.........//////---///111000---,,,...000////////////000000000000111111111111222333444555333333444444555666777777666555333222222222444444555555555444444333333333222222222222222222222222000000000///......------000///......///000///...))),,,......,,,,,,...111---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))+++---///))))))))))))((((((((((((''')))******))))))***,,,((()))***,,,,,,,,,+++***)))***+++,,,,,,+++***)))((()))***++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++*********************+++,,,---...************************(((***,,,+++******---000(((***,,,,,,++++++,,,---''''''((()))***+++,,,,,,(((((()))************)))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,---------...///000000111000000000111222222333333000555888777888===??????:::999999999::::::888666777777666555555555555555222222111111111111111222---.........//////000000///////////////......---+++,,,---------,,,+++************+++,,,---///000%%%&&&(((***+++***)))(((++++++***)))(((((()))))))))*********++++++++++++%%%%%%%%%%%%&&&((()))***((()))***++++++***)))((((((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++,,,---...///+++***((('''''')))+++,,,,,,,,,+++***))))))******,,,+++***)))((((((((((((---,,,,,,+++*********+++))))))((((((((()))+++,,,------,,,++++++******))))))))))))***++++++,,,,,,******++++++++++++******+++---...///...---++++++,,,+++***)))))))))******(((((()))***************))))))))))))))))))))))))******)))((((((((((((((((((***,,,,,,+++***)))******++++++,,,,,,++++++***------,,,,,,+++***))))))(((((())))))))))))(((((()))))))))))))))******++++++++++++************)))+++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,***)))(((''''''((()))***))))))))))))************))))))*********))))))(((''''''(((((())))))******((()))***,,,,,,+++******+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---+++)))(((***++++++***((('''(((***************+++,,,------)))******+++++++++******,,,,,,,,,,,,,,,+++***)))************************&&&'''((())))))***)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///---,,,+++******,,,.../////////...---,,,,,,++++++------------------------///////////////.........//////.........000222333000111111222333444555555666666666666666666666666666555333222222444777999666666666666666666666666444444333333333333222222000000000000////////////////////////..................---------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++************++++++++++++******(((((())))))***+++------,,,+++***))))))***+++,,,(((((())))))))))))((((((((()))++++++)))((()))***((((((((()))******++++++******))))))((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))************))))))*********+++++++++++++++************++++++...---,,,+++++++++,,,---,,,,,,+++******+++,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------............///,,,,,,,,,---.../////////000000000111222222333333111666888777888<<<>>>===<<<;;;::::::;;;;;;:::888777666666555555555555555333222111111000000000111---........./////////000///////////////...------,,,---.........---,,,+++++++++++++++,,,,,,,,,,,,!!!###&&&(((************++++++***))))))))))))))))))))))))*********++++++'''''''''(((((()))******))))))************))))))+++++++++,,,,,,---------))))))))))))))))))))))))************************))))))***+++++++++++++++))))))))))))***+++,,,---,,,+++***((((((((()))))),,,++++++***))))))******,,,+++***)))))))))))))))---,,,++++++************,,,+++***)))))))))***+++++++++++++++++++++++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++***(((((()))///444444...(((,,,++++++++++++*********(((((()))***************))))))))))))))))))))))))******)))((((((((((((((()))+++------,,,******+++)))******++++++******)))------,,,++++++***))))))((())))))******))))))(((((((((((((((((())))))***+++++++++************))))))******+++++++++******)))***++++++++++++++++++***))))))(((((())))))***))))))))))))************'''((()))***************((((((((()))))))))))))))((()))******++++++************+++,,,,,,+++***)))***************************+++,,,,,,,,,+++)))(((***++++++***(((''')))***++++++*********+++,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))******************************+++++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,...///...---+++++++++,,,...///+++,,,,,,------.........------------------------/////////////////////...///.........///000111222111111222333444555666666666666666666666666666666666555444333333555666888666666555555555555555555444444333333333333222222000000000000////////////////////////..................---------,,,,,,,,,******+++,,,,,,---......,,,,,,+++++++++***************++++++++++++************************++++++******)))(((((()))******(((((())))))))))))((((((((()))++++++)))((()))************)))))))))))))))***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))************))))))*********+++++++++*********))))))*********---,,,+++******+++,,,---++++++***))))))***+++++++++,,,,,,---------------++++++,,,,,,,,,,,,---------------.........//////++++++,,,,,,---.........000000000111222222333333333777999777777;;;===<<<<<<;;;999:::;;;;;;:::999666666555444444444444555444333222111000/////////.............../////////...////////////...------***++++++++++++***))))))++++++,,,,,,,,,+++)))((($$$%%%''')))************+++***))))))))))))))))))((((((((()))))))))************************************))))))))))))******++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,)))))))))))))))***+++,,,,,,,,,+++***)))((('''''',,,+++******)))*********,,,++++++*********++++++,,,+++++++++************...---,,,+++************))))))******+++,,,,,,---,,,,,,++++++***)))))))))***++++++,,,,,,++++++***+++((()))333>>>@@@666***+++,,,---------,,,***)))(((((()))***************))))))))))))))))))))))))***))))))(((((((((((((((***,,,------,,,++++++,,,)))))))))******))))))))),,,,,,,,,+++******))))))*********++++++*********(((''''''''''''((())))))+++++++++************)))(((((()))++++++,,,,,,,,,*********+++******)))))))))******************)))))))))))))))************&&&'''(((***++++++++++++))))))))))))))))))(((((()))((((((((())))))******))))))******+++******)))))))))))))))))))))))))))***************)))))))))***++++++***(((((()))+++,,,,,,+++*********++++++,,,---------,,,+++******++++++,,,,,,,,,+++******************************------------,,,+++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...---,,,,,,++++++---...///++++++,,,,,,---...//////------------------------....../////////////////////.........///000111222222222333444555666666777666666666666666666666666555555555555555555666666666555555555444444333333444444333333333333222222000000000000////////////////////////..................---------,,,,,,,,,***++++++,,,,,,------...,,,++++++++++++***************++++++++++++******+++++++++*********))))))))))))(((((((((((())))))(((((())))))))))))((((((((()))++++++)))((()))***++++++******)))((((((''')))))))))***************(((((((((((((((((((((((())))))))))))************))))))))))))***************************+++++++++***))))))(((((())))))***++++++*********++++++,,,******)))(((((()))******+++,,,,,,---...---------+++++++++,,,,,,,,,------***++++++,,,,,,---------,,,,,,---------.........000000000111222222333333555999;;;888888:::<<<;;;;;;999888999::::::999888666555444444333333444444444333222111//////....................................//////......---,,,+++++++++++++++*********)))***,,,,,,,,,+++)))''',,,,,,---,,,,,,***)))(((******)))))))))))))))***(((((((((((())))))))))))*********+++******))))))+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++++++++,,,------***************)))((('''++++++***************++++++++++++***++++++,,,,,,******+++++++++*********---,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,)))))))))***++++++,,,,,,)))******++++++******))),,,)))***333===???777---+++,,,---......,,,***)))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,,,,+++***+++,,,))))))************)))))),,,+++++++++******))))))***++++++,,,,,,++++++***((((((((((((((()))******+++++++++*********))))))((()))***+++++++++++++++***************)))(((''')))***+++,,,,,,+++***)))((()))))))))************'''((()))***************+++******))))))((((((((()))((('''''''''(((***+++))))))******************))))))))))))))))))))))))******)))(((((())))))******++++++***)))(((***,,,,,,,,,+++***))))))******,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,++++++***************************,,,,,,------,,,++++++***+++++++++++++++,,,,,,,,,***************+++++++++******+++++++++,,,,,,---,,,++++++++++++,,,------......---------,,,,,,,,,------------------------............////////////.........///000000111111222333333444555666777777666666666666666666666666444555666777777666555444555555555444333333222222444444333333333222222222000000000000////////////////////////..................---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++******************++++++++++++************+++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((((()))++++++)))((()))***************))))))(((((())))))******++++++,,,,,,((((((((((((((((((((((((((()))))))))************((()))))))))************************************))))))(((((((((((())))))******************++++++*********))))))***************+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,---...................../////////000000000111222222333333666:::<<<999888:::;;;::::::::::::;;;<<<<<<;;;999555555444333333333333333444333222000///........................---------...............------,,,///......---------------''')))+++,,,,,,,,,***)))...------,,,+++***))))))***)))))))))))))))******(((((((((((())))))))))))((()))*********)))((('''+++***)))(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))************************((())))))***************++++++******++++++,,,,,,'''((()))***************+++***************+++++++++++++++***++++++,,,,,,))))))***+++++++++***)))******+++,,,---.........+++++++++******))))))))))))))))))***++++++,,,,,,(((((())))))))))))(((((((((''''''+++000111...++++++,,,---......,,,***)))(((((()))***************))))))))))))))))))))))))))))))(((((((((((()))))))))***+++***)))((()))+++***++++++++++++++++++***++++++***************)))++++++,,,,,,,,,,,,++++++******))))))******+++,,,+++++++++*********))))))+++++++++++++++***)))(((***************)))(((''')))***+++,,,,,,+++***)))((()))))))))***************************)))((('''++++++******))))))(((((()))((('''''''''(((***+++************++++++,,,,,,***************************))))))(((((()))*********++++++***))))))+++,,,,,,++++++***))))))))))))***************)))((((((***++++++,,,,,,,,,++++++************************))))))***++++++,,,++++++++++++++++++++++++++++++))))))*********+++++++++******++++++++++++++++++***************++++++,,,---------------,,,,,,,,,---------------------------.........//////000000---...//////000111111111222333333444555666777777777777777777777777777777444555777888888666555444555555444444444333333333444444333333333222222222000000000000////////////////////////..................---------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++*********))))))******++++++++++++******'''(((***+++,,,,,,,,,+++************************(((((())))))))))))((((((((()))++++++)))((()))***(((((())))))************))))))******++++++,,,,,,))))))))))))))))))))))))((()))))))))************((()))))))))************************************))))))(((((((((((())))))))))))******++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,------+++,,,------...///000000////////////////////////000000000111222222333333555999:::777666888999888::::::<<>><<<666111444333222222111111222222111000///////////////000.........------,,,,,,,,,------......------,,,+++///...,,,+++++++++,,,---000///---,,,+++*********,,,+++******)))*********))))))((())))))***++++++************++++++++++++$$$&&&(((***++++++))))))((()))***++++++***)))(((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++++++++***************+++,,,+++)))''''''(((***+++******))))))***+++,,,,,,,,,+++***)))((((((((((((&&&(((***+++,,,+++***))))))***+++,,,---,,,+++***((((((((()))******++++++)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++))))))))))))******)))))),,,+++***)))))))))******(((((()))***************))))))))))))))))))))))))((((((((((((((()))******+++++++++***((()))+++---))))))************)))))))))))))))))))))******************++++++*********)))))))))))))))******++++++++++++************)))((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,***)))(((''''''((()))***))))))))))))************((())))))************))))))))))))***+++++++++,,,((()))+++,,,,,,++++++***((('''''''''((()))+++,,,************************((()))+++---...---+++******+++++++++******,,,...))))))(((((()))***++++++'''((()))***+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************+++++++++++++++***)))(((***)))))))))((((((''''''******+++,,,------......)))***+++,,,,,,+++)))))),,,---......//////......---------------------------------------------------------...///000000111,,,---///111111111000000000111111222333444555666777777777777777777777777888888777777666666666555333444444555666777888888444444444333333333222222000000000000////////////000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******++++++++++++******)))***,,,,,,,,,+++)))((('''((()))******)))((('''(((((())))))))))))((((((((()))++++++)))((()))***++++++******)))(((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++******))))))++++++************++++++)))***,,,---......------((()))***++++++***)))(((&&&(((***,,,...////////////...,,,+++***+++,,,,,,*********+++,,,---...///...------------...//////...///111222222111000000555444444333333444444555666666666666666666666666666666555444333333333333111111111111000///------000000///------,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******''''''((()))))))))))))))------,,,+++++++++,,,,,,///---***((('''(((***+++***************)))(((((())))))))))))))))))))))))******++++++***)))(((''')))***+++++++++)))(((''''''((()))*********************))))))))))))******)))************++++++++++++++++++******)))))))))************************'''(((***+++***)))'''&&&******++++++++++++*********+++,,,---------,,,,,,(((((()))+++......---+++++++++***)))(((((())))))***(((''')))---///...,,,++++++++++++++++++++++++))))))))))))))))))))))))''')))***++++++***)))'''************************+++*********))))))((((((+++)))((()))******)))(((++++++,,,,,,,,,++++++***,,,+++***))))))***+++,,,)))******++++++******)))((()))***++++++++++++++++++++++++************)))))))))))))))************)))***++++++,,,,,,,,,,,,))))))))))))))))))******++++++******************++++++******))))))(((((())))))))))))************++++++***)))(((((())))))---------,,,,,,+++++++++'''((()))+++++++++***)))***++++++++++++***))))))))))))))))))))))))))))))(((***+++,,,,,,+++)))(((++++++************************+++++++++******))))))***++++++))))))***+++))))))***++++++)))(((''',,,---......,,,******+++++++++***))))))***++++++++++++******++++++,,,---,,,,,,,,,,,,---...////////////...---+++***))))))+++///000---,,,...///..................///000000000000000000111111111111333333222222222222222222555777888888777777888999::::::;;;<<<;;;:::888777666666666666666777777777777666666444333222111111000000///............///......////////////......////////////............---,,,++++++******++++++)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))'''((()))++++++***))))))++++++***))))))((((((((())))))))))))))))))))))))******))))))))))))******''''''''''''(((((((((((((((((())))))******++++++******)))))))))))))))***))))))(((((((((((())))))(((((()))***++++++,,,,,,,,,------...---,,,***)))************************...---,,,++++++++++++,,,...---,,,+++++++++,,,,,,,,,,,,+++,,,,,,---...///,,,++++++++++++,,,------//////000111222111111000555444444333333444444555666666666666666666666666555444333222222111111222////////////...---,,,,,,......---------.........---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,+++++++++************(((((()))***************++++++*********++++++,,,...---+++)))(((((()))******************)))(((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((''''''*********+++******))))))******))))))))))))******)))************+++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,******,,,,,,,,,***((('''******++++++++++++******+++,,,---.........------...---------///...,,,***,,,,,,+++***************,,,***)))***,,,---,,,***++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((************************************)))))))))(((,,,+++***+++,,,---+++******+++++++++++++++******++++++***))))))***++++++******++++++++++++************++++++,,,++++++++++++++++++************)))))))))))))))******************+++,,,,,,,,,++++++*********)))))))))))))))************************************))))))))))))))))))))))))************,,,,,,+++***************++++++++++++++++++******((())))))************)))***+++++++++******)))))))))))))))))))))))))))))))))***+++,,,++++++***)))************************+++++++++,,,,,,++++++******,,,---,,,++++++,,,---++++++,,,,,,++++++***)))(((***,,,,,,*********+++---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,,,,,,,+++,,,,,,---...//////......---,,,+++******---111222///---///000///...............///000000000000000000111111111111222222222222222222222222666777888888777777888999::::::;;;;;;:::999999888777777777777777777777777666666555444333222111111000000//////......------......////////////......////////////............---,,,++++++******++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,******************************))))))))))))******''''''((((((((())))))))))))))))))))))))***************)))))))))))))))***))))))(((((((((((())))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++******************************111///,,,)))((()))***,,,------,,,+++++++++,,,,,,...---------------......,,,++++++++++++,,,------//////000111111111111111555444444333333444444555666666666666666666666666444333222111111000000000000000//////......------+++,,,,,,---......///000------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++*********))))))))))))******++++++++++++***)))))))))))))))***+++,,,,,,,,,+++******)))))))))***************)))(((((()))))))))))))))))))))))))))((((((((()))***,,,---))))))((('''''''''((((((,,,,,,,,,,,,+++***)))(((******))))))))))))******)))************++++++++++++++++++,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,------...---+++)))(((******++++++++++++******+++,,,.../////////...---...---,,,---......,,,***---,,,++++++++++++++++++---+++******++++++)))(((************************))))))))))))))))))))))))((()))***++++++***)))(((************************************)))))))))))),,,+++++++++------,,,***)))******+++++++++******++++++***))))))***+++++++++++++++,,,,,,++++++++++++++++++,,,++++++******+++++++++************))))))))))))*********+++++++++++++++,,,++++++******+++*********))))))((((((************************)))))))))***************))))))))))))************---,,,++++++++++++++++++******************++++++++++++***)))))))))******++++++*********)))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,,,,++++++,,,---......,,,,,,---...,,,++++++***************%%%''')))***))))))***+++---,,,++++++++++++,,,---,,,,,,++++++***++++++++++++++++++,,,,,,---...///------------,,,,,,,,,+++000333444000...000111///...............///000000000000000000111111111111111111111222222333333444666777999888777777888:::;;;:::999999888999999999888888777777777777777777666555444444333222111111///000000000///...,,,+++......////////////....../////////............------,,,++++++******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++,,,,,,---***++++++,,,------......++++++++++++++++++++++++******))))))))))))******((())))))))))))*********************))))))))))))))))))))))))))))))*********))))))(((((())))))***)))))))))***++++++,,,,,,,,,+++******************************************,,,+++***)))***+++---///---,,,,,,,,,,,,,,,,,,,,,//////...---------.........------------...////////////000000111111222222555444444333333444444555555555555555555555555555444333222111111000000111222222111111000000000000++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********))))))))))))((())))))***++++++*********((((((((()))***+++,,,---***++++++,,,+++***)))(((***************)))(((((())))))))))))))))))))))))***)))((('''''')))+++---***)))(((''''''((()))***++++++,,,,,,,,,++++++*********))))))))))))******))))))*********+++++++++(((((())))))******++++++---,,,+++******+++,,,------......---,,,+++)))(((******++++++++++++******++++++---.........---,,,((((((((())),,,------,,,,,,++++++*********++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))*********************************))))))))))))))))))))))))***,,,,,,***)))))))))******++++++******+++******************+++++++++,,,,,,,,,,,,++++++++++++++++++***)))((((((+++++++++*********))))))))))))*********++++++++++++++++++++++++***)))(((++++++******)))(((((((((***************+++++++++)))))))))******+++++++++((()))))))))************,,,++++++*********++++++))))))******++++++,,,,,,---,,,***)))((()))******+++******)))))))))))))))))))))))))))))))))))))))*********)))******+++,,,***************+++++++++)))******+++++++++++++++,,,.........,,,+++,,,---***)))((('''&&&'''((()))&&&(((******)))((()))*********))))))))))))******---,,,++++++******++++++++++++++++++,,,---...///,,,,,,------------------000444444000...///000..................///000000///000000000111111111111000000111222333333444444666777999888777777888::::::999888777777888999:::888888888888888777777777444444444333222111111000///000111111000...,,,***---......//////......---//////.........------------,,,++++++******++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++***)))***+++,,,---))))))******++++++++++++++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++++++++******))))))((((((((())))))******************))))))))))))))))))***))))))*********++++++++++++***)))(((((()))***+++************************'''((()))+++,,,---......+++,,,,,,,,,,,,,,,,,,,,,//////...---------.........------------...///////////////000000111222333555444444333333444444555444444444444444444444444555444333222222111111111222111000000///000000111,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********))))))))))))(((((()))))))))))))))(((((()))))))))******,,,---...)))***+++,,,,,,+++)))(((***************)))(((((())))))))))))))))))))))))---+++)))''''''((()))***++++++)))))))))***+++,,,((()))***+++,,,---------******))))))))))))******))))))*********+++++++++((((((((())))))*********,,,+++***))))))***+++,,,,,,,,,,,,++++++***)))(((******++++++++++++******)))***+++,,,---,,,++++++)))((('''(((+++---,,,,,,******))))))))))))***+++)))***************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))******)))((()))+++------+++)))))))))***+++++++++++++++*********++++++************++++++,,,,,,++++++***)))*********)))(((''''''+++++++++*********))))))************++++++++++++++++++++++++******)))(((************))))))(((((())))))*********+++++++++))))))******++++++,,,,,,((()))))))))******************))))))))))))***+++***+++++++++,,,,,,---------,,,+++)))))))))***++++++***)))((((((((())))))******************************))))))***+++,,,,,,))))))*********+++++++++((())))))***++++++******+++------,,,***)))***++++++***((('''''''''((())))))+++,,,+++***(((((())))))))))))))))))))))))))),,,,,,++++++***++++++,,,++++++++++++,,,---......,,,,,,------------......///222333///,,,......,,,...............///000000///000000000111111111111000000111222333333444444555777888888777666888999999888777666666777999:::888888888888777777666666333333333222111111000000...///111111000...,,,***------............------............---------------,,,++++++******++++++))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******)))((((((***+++,,,+++++++++******)))))))))******************************))))))))))))******************++++++++++++++++++******))))))(((((('''((()))*********************))))))))))))*********************+++++++++******((((((((()))***+++************************((()))+++,,,,,,,,,+++***++++++,,,---------,,,,,,...---------------......,,,++++++++++++,,,------////////////000111333444555444444333333444444555444444444444444444444444555444333222222111111222///...---,,,,,,---...///+++,,,---......---++++++++++++,,,,,,,,,,,,------++++++************++++++++++++*********)))))))))((())))))))))))(((''''''***************+++,,,---)))***+++,,,,,,+++***)))***************)))(((((())))))))))))))))))))))))---,,,***(((((((((((()))++++++*********+++,,,,,,'''''')))+++,,,---------******))))))))))))******)))************+++++++++*********+++++++++++++++************************************))))))))))))******++++++++++++******((()))+++,,,,,,++++++***...,,,+++***+++,,,++++++)))))))))((())))))***+++)))***,,,,,,++++++,,,...************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))******************+++...000000---+++)))***+++,,,,,,,,,,,,,,,)))***++++++++++++***)))*********++++++*********)))))))))***))))))((((((+++++++++************)))*********++++++++++++,,,*********+++******)))))))))))))))))))))))))))***)))))))))***++++++,,,,,,*********+++++++++++++++))))))))))))************)))))))))((())))))***+++,,,,,,,,,,,,,,,---------,,,++++++*********+++++++++***)))((('''((())))))************************)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,((()))***++++++++++++++++++,,,,,,+++)))(((((()))---,,,,,,++++++++++++++++++,,,------***)))))))))******+++,,,,,,+++******++++++******++++++,,,---*********++++++,,,---...---------------.........---000111---+++------,,,...............///000000000000000000111111111111111111111222222333333444444555777666555555666888777777777777777777888999888888777777666666555555222222222111111111000000...///000000000///------------............------.........------------,,,---,,,++++++******++++++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((())))))***+++------,,,,,,+++******)))))))))))))))))))))))))))******))))))))))))******)))************+++++++++************))))))))))))&&&''')))***++++++******+++******))))))******+++************************)))))))))))))))******+++************************+++++++++******************+++,,,---------,,,,,,,,,,,,+++,,,,,,---...///,,,++++++++++++,,,------//////...///000111333444555444444333333444444555333333333333333333333333444333222111111000000111...---,,,++++++,,,---...)))***,,,.........---,,,+++++++++,,,,,,---------++++++************++++++,,,+++++++++***************************)))((('''******)))))))))******+++*********+++++++++*********************)))(((((())))))))))))))))))))))))*********)))))))))))))))))))))***+++++++++++++++'''((()))***++++++++++++******))))))))))))******)))************+++++++++++++++++++++************)))***,,,------,,,***))))))))))))))))))******+++******++++++++++++******)))***+++,,,---,,,++++++...,,,******+++,,,++++++***)))))))))******+++,,,+++---...---+++***+++---++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******+++++++++************************((()))))))))******************,,,...000000...+++******+++------......---)))***++++++++++++***)))((())))))******))))))((()))******++++++++++++***+++++++++************)))*********+++++++++,,,,,,((())))))************)))((((((((()))******++++++((())))))***++++++,,,,,,,,,++++++++++++++++++***))))))))))))***************)))))))))******+++,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,+++++++++***(((''''''''')))***************************'''(((***+++,,,,,,++++++((())))))***++++++,,,,,,******+++,,,------------+++,,,,,,+++)))'''((()))---------------,,,++++++***+++---,,,+++******+++)))***+++,,,,,,+++***))))))))))))***+++,,,---...************+++,,,---..................---------+++///000---+++---...---...............///000000000000000000111111111111222222222222222222222222333444555555444444555777555666666777888888777777777777666666555444444333111111111111111000000000.........///////////////,,,------......------,,,.........---------,,,,,,---,,,++++++******++++++)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******+++++++++*********************************************************))))))))))))******)))))))))************+++)))))))))))))))*********&&&''')))+++,,,+++***)))+++******))))))******+++************************((()))******+++++++++***************************,,,+++)))((((((***,,,...)))***,,,---...---,,,,,,*********+++,,,---...///...------------.../////////.........000111333555555444444333333444444555333333333333333333333333333222111000///////////////...---,,,,,,---///000&&&(((+++---//////......+++++++++,,,,,,---------++++++************++++++,,,,,,,,,++++++++++++***+++++++++++++++***)))(((***))))))(((((((((((()))******************++++++***************)))(((((())))))))))))))))))))))))'''((()))***++++++******'''((()))+++++++++***)))((())))))*********))))))******))))))))))))******)))************+++++++++******))))))(((((('''''')))+++---//////---+++)))))))))))))))***+++,,,---******++++++++++++*********+++,,,---...---,,,,,,)))'''&&&''')))+++,,,,,,+++*********+++,,,,,,---...000111///+++)))***,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,************************(((((())))))*********+++'''(((***---//////,,,)))***+++,,,---............)))***+++,,,,,,+++***)))(((((())))))))))))((((((***+++,,,---------------+++++++++************)))******+++++++++,,,,,,,,,'''((()))***************''''''((()))***+++,,,,,,((())))))***++++++,,,,,,---,,,,,,++++++*********))))))))))))************+++*********+++,,,,,,---,,,+++++++++******))))))((()))+++,,,------,,,++++++***((('''&&&''')))***************************&&&(((***,,,---,,,+++***((())))))***++++++,,,,,,+++,,,---...////////////+++,,,---+++)))(((((()))***+++,,,---,,,+++***)))''')))+++++++++***+++,,,'''((()))******)))((('''((())))))***+++---...///************+++,,,---...//////.........---------+++///000---,,,...///..................///000000000000000000111111111111333333222222222222222222222333555444333333444666444555666888888888777666777666666555444444333333111111111111000000000000......------...///000111,,,------......------,,,......---------,,,,,,,,,---,,,++++++******++++++)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++&&&&&&''''''(((((())))))++++++++++++++++++++++++******))))))))))))******((())))))))))))*********(((((())))))******++++++%%%''')))+++,,,+++***)))++++++************++++++++++++******************((()))***,,,,,,,,,+++******************************************************+++,,,,,,------------++++++,,,------------,,,,,,,,,.../////////...---////////////000000000000222222222222222222222222111222222333333222222111111111111111111111111111000...---++++++,,,---...---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++((((((((((((((((((((((((,,,+++)))((('''((()))+++'''(((+++---...---,,,++++++)))(((((()))******)))***+++,,,+++******,,,---,,,,,,+++***))))))))))))************************))))))************))))))++++++***)))(((((())))))++++++******************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************))))))((('''''''''"""###%%%''')))++++++,,,***++++++,,,------------,,,---...,,,***))))))******,,,......---+++++++++......---+++***(((''''''))))))))))))))))))))))))***(((&&&(((,,,000222222,,,,,,,,,++++++,,,,,,---)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********)))))))))))))))++++++******************)))***+++***(((((((((*********+++++++++,,,,,,,,,+++++++++************)))************************+++++++++*********))))))+++++++++*********))))))......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))***************))))))***+++,,,+++))))))************+++++++++***************************++++++,,,,,,++++++***)))************+++++++++******++++++++++++******((((((((()))******++++++(((((()))***+++,,,,,,---,,,++++++******++++++,,,,,,---...//////...---,,,++++++++++++++++++++++++...,,,************)))((()))***++++++,,,,,,+++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,---...000111111222222111111222333333333333222444444444444444444444444666666666666666666666666555555555555444333222111111222333333222111///...111111000///...---,,,,,,///...---,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,+++++++++***(((((()))***++++++,,,,,,************************((()))***+++++++++++++++)))******+++++++++************))))))******+++,,,*********++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((((('''&&&&&&%%%&&&&&&)))))))))))))))*********,,,++++++*********************+++++++++,,,,,,,,,))))))))))))))))))*********)))((((((((()))+++,,,'''%%%###"""###$$$######***************************++++++,,,,,,,,,,,,++++++,,,,,,---------------,,,---.../////////...---////////////000000000000222222222222222222222222111222222333333222222111000000000000000000000000000...---++++++,,,---...,,,,,,---------.........++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,+++++++++************************,,,+++)))((('''((()))***((()))***,,,,,,,,,+++++++++)))(((((()))******)))+++*********************+++******))))))))))))*********************************++++++++++++******++++++***)))))))))))))))))))))))))))))))))))))))*********)))******+++,,,************************))))))))))))*********************+++,,,,,,------((()))***+++,,,,,,---,,,******++++++,,,++++++++++++,,,,,,+++)))(((((()))+++,,,------,,,+++,,,,,,)))(((((('''&&&%%%$$$$$$))))))))))))))))))))))))+++)))'''(((,,,///111000------,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++******))))))))))))************************************---------+++)))'''''''''))))))*********+++++++++*********))))))))))))(((************************---------,,,,,,,,,+++++++++++++++*********))))))***+++++++++,,,,,,------++++++++++++++++++++++++))))))))))))************---+++))))))+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))*********+++++++++******++++++++++++******(((((())))))***++++++,,,,,,+++)))((((((***,,,---+++******))))))******++++++,,,---......---,,,++++++++++++++++++++++++++++++*********,,,+++)))'''------......//////......*********++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,---...000111111222222111111222333333333333222444444444444444444444444555555555555555555555555444555666666666666666555333333333222111000///...000000//////......------//////...---------------..................---,,,******)))))))))((((((((())))))******+++,,,,,,,,,************************))))))***++++++++++++++++++++++++***************++++++++++++++++++++++++)))))))))******++++++++++++***)))(((((()))***+++************************++++++******)))*********++++++******))))))((((((++++++***))))))))))))************+++++++++,,,,,,---,,,,,,,,,+++************)))((((((((()))++++++...,,,))))))***+++******************************++++++++++++++++++******+++,,,,,,---------------,,,---......//////......////////////000000000000222222222222222222222222111111222222222222111111///////////////////////////...---,,,+++,,,------+++,,,,,,,,,,,,,,,------***************************++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++************************,,,+++)))((((((((()))***************************+++)))(((((()))******)))---+++***,,,...///,,,)))***))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))),,,+++******)))*********)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,------......---------...---,,,,,,+++******************)))(((***++++++***((('''((()))++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))),,,***((()))+++...//////...---,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++************++++++((()))))))))***+++++++++************************---......,,,***(((((()))))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))---------,,,,,,,,,+++++++++++++++***************(((((()))***+++,,,------++++++++++++++++++++++++)))))))))*********++++++000---***)))***+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******))))))))))))))))))*********++++++******++++++++++++******))))))******+++,,,,,,,,,///---)))'''&&&(((+++---***))))))))))))))))))******++++++,,,,,,++++++***************************(((((((((***,,,,,,***'''+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---...///000111222222222111111222333333333333222333333333333444444444444444444444444444444444444222333444555666666666666444444222111000/////////........................000//////...............,,,------............---))))))))))))((((((((('''*********++++++,,,,,,---******************************+++,,,,,,,,,++++++,,,,,,+++***)))))))))***)))***+++,,,+++***)))((()))))))))))))))***************))))))))))))******************************))))))((((((((()))******,,,,,,+++***)))(((''''''******)))((((((((())))))*********++++++++++++,,,...------,,,+++***)))))))))))))))((()))******+++---+++))))))***+++******************************+++++++++++++++***)))(((***++++++,,,,,,,,,,,,,,,---------...............////////////000000000000111111111111111111111111111111222222222222111111///////////////////////////...---,,,,,,,,,------++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,+++++++++++++++++++++((((((((((((((((((((((((+++***))))))(((((())))))+++***))))))((())))))***+++)))(((((()))******)))...++++++///444555111,,,***************+++,,,---+++++++++++++++++++++++++++++++++******+++++++++******)))))))))))))))***))))))))))))************---,,,+++***))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++***))))))((((((+++,,,,,,,,,+++***))))))++++++++++++***)))((((((***+++++++++)))((((((***))))))***+++,,,,,,***)))---------............///)))))))))))))))))))))))),,,+++******+++,,,,,,---...---,,,+++************++++++******)))(((((((((,,,+++***))))))***+++,,,(((((()))***++++++,,,,,,***************+++++++++***+++,,,,,,++++++---...)))*********++++++++++++************))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************))))))******+++,,,,,,---************************))))))*********+++++++++222///+++)))***+++,,,,,,*********+++++++++,,,,,,************************))))))************))))))))))))))))))******************++++++++++++******)))******+++,,,,,,---------+++)))(((((()))+++,,,******))))))))))))******++++++++++++++++++++++++************************(((''''''(((***++++++******************++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///......///000111222222222111111222333333333333222333333333333333444444444333333333333333333333333111111222333333333333333555444222000.........///---------......////////////...------------......+++,,,------............+++++++++*********))))))******++++++,,,,,,,,,---************************++++++,,,,,,,,,,,,++++++---,,,+++))))))))))))***%%%''')))++++++***)))((())))))*********************))))))))))))))))))***************************((((((((((((((()))***++++++*********))))))((((((***))))))(((((((((((((((************+++++++++++++++*********)))((((((((()))))))))))))))******+++***(((''''''((()))((('''************************+++++++++++++++***)))((())))))***+++++++++++++++------------......//////////////////000000000000111111111111111111111111000111111222222111111000000000000000000000000000......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((((((((((((((((((((((((+++******)))))))))))))))+++***))))))((())))))***+++)))(((((()))******)))***))))))...444777333///+++++++++++++++,,,---...+++++++++++++++++++++++++++***))))))))))))***+++***)))))))))))))))***************++++++,,,,,,,,,------+++***))))))((((((************************************++++++++++++*********)))((((((''''''))))))***************)))+++,,,,,,,,,+++***))))))***,,,,,,,,,***)))***+++((())),,,///111000,,,((())))))******+++,,,,,,---************************++++++++++++******+++,,,---,,,++++++*********************)))))))))((((((,,,+++***))))))***+++,,,((())))))***+++,,,,,,---))))))*********+++++++++)))+++,,,---,,,,,,...///+++++++++,,,,,,,,,------,,,,,,++++++++++++******))))))))))))))))))))))))+++++++++*********))))))************************,,,,,,,,,,,,++++++++++++************************************++++++++++++222///+++)))***+++,,,,,,***++++++++++++,,,,,,,,,***************************++++++++++++++++++***(((((()))))))))***************++++++++++++******)))******+++,,,,,,------'''((()))+++,,,,,,,,,++++++++++++******+++++++++,,,++++++++++++++++++,,,************************+++(((&&&%%%(((+++---......------,,,---...//////000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...///000111111222222111111111222333333333333222222222222333333333444444333333333333333333333333222222333333222111000000555333111///.........///,,,,,,------......//////,,,,,,,,,++++++,,,------++++++,,,---.........---++++++++++++***************+++++++++++++++,,,,,,************************+++++++++,,,,,,++++++***,,,++++++***))))))******$$$&&&)))+++------,,,+++++++++++++++++++++++++++)))))))))******)))))))))************************++++++++++++,,,---......(((((())))))*********+++***))))))((((((((((((((())))))*********+++++++++((((((((()))*********+++((()))))))))************+++***)))***,,,,,,+++***************************++++++++++++++++++******)))******+++++++++++++++...------------...//////////////////000000000000111111111111111111111111000000111111111111000000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++++++++************************************)))))))))(((************************+++)))(((((()))******)))&&&%%%&&&+++000222111///,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))))))))))))))******+++******++++++,,,------------,,,+++***))))))))))))++++++++++++++++++++++++*********++++++++++++,,,((())))))***++++++,,,,,,((()))***+++,,,,,,,,,,,,+++++++++,,,++++++*********,,,---,,,+++***+++,,,***+++---111444333...)))(((((())))))***++++++,,,***************************+++,,,,,,***)))***+++++++++************++++++++++++++++++++++++++++++++++++************++++++)))*********+++,,,,,,,,,)))))))))***++++++,,,,,,+++---------+++++++++---,,,,,,,,,,,,---------...------,,,,,,,,,+++++++++************************---------,,,,,,,,,++++++***************+++++++++------,,,,,,++++++++++++*********************************++++++++++++,,,000---***)))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((((((((()))))))))************++++++++++++******))))))******+++,,,,,,,,,%%%'''***,,,------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,***'''&&&))),,,......---,,,+++++++++,,,...///000///...,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////000111111222222111111111111222333333333333222111111222222333333444444333333333333333333333333444444444444333222111000222222111000////////////,,,,,,------.........///++++++++++++++++++,,,---+++,,,,,,------------,,,************)))))))))(((******************************************************+++++++++***)))))))))***++++++++++++******((()))+++---...//////...,,,,,,,,,+++++++++++++++))))))************))))))+++++++++++++++++++++++++++************++++++,,,''''''((()))***+++,,,,,,******)))((((((((()))))))))))))))************+++))))))***+++,,,------...(((((()))************)))+++******+++------,,,******************************++++++,,,,,,,,,,,,+++++++++,,,------------,,,...------,,,---...///000////////////000000000000111111111111111111111111000000111111111111000000////////////////////////------......------,,,,,,------,,,,,,++++++++++++***************************++++++,,,,,,++++++***)))*********++++++++++++***************************************)))((((((((()))***,,,,,,,,,+++++++++)))(((((()))******)))&&&&&&''')))+++---......++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,)))))))))))))))***++++++)))******+++,,,,,,------,,,,,,+++***)))))))))***++++++++++++++++++++++++*********+++++++++,,,,,,)))******++++++,,,------)))******+++++++++++++++))))))******************)))+++,,,+++***)))***,,,+++)))(((***///000---*********++++++,,,,,,------************************(((***,,,,,,***)))***,,,))))))))))))***+++,,,---*********+++,,,,,,------******++++++++++++******++++++++++++++++++++++++((())))))***++++++,,,,,,***+++,,,,,,+++***+++---++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,,,,++++++))))))*********+++++++++************++++++++++++*********************************+++++++++,,,,,,---+++))))))+++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((((((((()))))))))*********++++++++++++******(((((())))))***++++++,,,((()))***+++++++++++++++++++++************+++++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---------++++++***)))((((((***,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000000111222222222111111111111222333333333333222000111111222333333444444444444444444444444444444222333333333333333222111///000000000000000//////------------------------,,,++++++++++++,,,---...,,,,,,---------,,,++++++++++++++++++************))))))))))))))))))))))))************************)))************)))((('''&&&(((***,,,---,,,+++)))++++++++++++,,,,,,,,,,,,++++++++++++*********)))((()))***++++++***)))(((++++++++++++++++++++++++))))))((('''''''''(((((((((((())))))******++++++++++++***))))))))))))***))))))))))))*********************+++,,,,,,,,,---'''((()))***+++******)))(((((((((***+++,,,***(((***************************+++,,,---------------,,,---......//////............---,,,---...///000////////////000000000000000000000000000000000000000000111111111111000000........................------......------,,,+++---------,,,,,,+++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))******++++++++++++((((((((((((((((((((((((***************)))(((((('''(((+++---...---,,,++++++)))(((((()))******))))))***++++++***+++---///******)))(((((('''((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---))))))((())))))***++++++((())))))***++++++,,,,,,,,,+++******)))***************************************+++++++++,,,,,,,,,,,,,,,++++++***))))))((())))))*********)))((((((''''''((())))))***))))))((()))******)))((()))+++)))%%%!!!"""'''******((()))))))))******+++++++++************************'''***,,,,,,***)))***,,,(((((())))))***+++------''''''((()))***++++++,,,)))***+++,,,,,,+++***))),,,,,,++++++++++++++++++((())))))***++++++,,,,,,&&&(((***++++++,,,...000******+++++++++,,,,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))******++++++++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++))))))***+++,,,+++)))++++++,,,,,,,,,---------************************))))))************))))))(((((((((((())))))))))))******++++++++++++******((((((((()))******++++++,,,+++***)))))))))***+++******))))))))))))*********)))(((''''''((()))***------------------------)))***,,,///000///,,,(((...---,,,++++++---///000************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000111111222222222111111111111222333333333333222000000111222333333444444444444444444444444444444...///000111111111111111---...000111111111000///------------------------,,,,,,,,,,,,------...///------------,,,,,,+++***.........---------,,,,,,)))))))))(((((((((((((((************************)))))))))))))))(((''''''$$$'''***---...---+++)))++++++)))(((''''''''''''+++*********))))))((((((((()))***++++++***)))(((++++++++++++++++++++++++,,,,,,+++***)))))))))***************)))))))))))),,,++++++***************))))))))))))*********************)))))))))))))))'''((()))++++++******)))***)))***,,,---...,,,*********+++++++++******))),,,,,,---------.........000///...---------------,,,,,,,,,---------......000000000000000000000000111111222222222111111000111222333444444333222111333222111///............------------------------******+++,,,,,,,,,,,,+++...---,,,,,,------+++************+++,,,,,,------************************(((((()))))))))*********---,,,,,,+++***)))((((((,,,+++***)))))))))******))))))************))))))(((((((((((())))))))))))((('''%%%%%%&&&(((***,,,++++++******************++++++******)))(((((('''++++++******)))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))******************++++++***)))(((''''''((()))***+++,,,,,,,,,+++)))'''&&&******))))))))))))******++++++,,,,,,,,,++++++***------,,,,,,+++*********************+++---000111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***(((''''''***************+++++++++)))((('''(((******((('''***++++++++++++***))))))+++++++++***************,,,,,,+++***))))))******))))))))))))))))))))))))))))))************))))))+++++++++,,,,,,---------))))))))))))))))))))))))...---,,,+++************---,,,+++*********+++,,,---...///...,,,*********%%%&&&((()))+++,,,,,,,,,++++++***)))((('''&&&&&&,,,+++***)))((((((((((((************))))))))))))***&&&$$$%%%))),,,,,,***************************))))))************))))))))))))(((((((((((())))))++++++++++++++++++++++++111000...+++***))))))***))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++------......,,,+++***))))))***+++,,,,,,,,,+++***+++,,,---...++++++++++++,,,---......---------......---,,,,,,...///////////////......///.........///000222333222333444444555555444444000000111222222333444444999555444777444000111777555444333111000111111222000000//////.........---------............------,,,---------------------,,,,,,+++++++++,,,------******))))))))))))******++++++***)))((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***,,,------,,,***))))))))))))))))))******+++((()))************)))((())))))))))))))))))))))))***++++++******)))((('''***(((&&&'''***,,,+++***))))))))))))))))))))))))''''''(((((())))))******+++***)))))))))***,,,,,,,,,,,,+++******+++,,,,,,)))))))))))))))))))))))),,,+++))))))+++,,,------******++++++++++++*********+++---.........,,,,,,//////...---------------,,,,,,---------.........000000000000000000000000111111222222222222111111222222222333333222222222111000///////////////000------------------------******+++,,,,,,,,,,,,+++,,,+++)))***++++++***(((+++++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,++++++***))))))))).........---------,,,,,,))))))************))))))(((((((((((()))))))))))))))(((((('''((()))+++,,,))))))***+++++++++******)))))))))***************)))))))))))))))*********))))))))))))))))))))))))((()))******+++*********++++++******))))))((((((***)))(((((((((((()))***++++++,,,,,,+++***)))(((+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))******///...,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++*********)))))))))))))))((()))***+++)))''''''((()))*********************************++++++,,,++++++***))))))******************************************************++++++,,,,,,,,,,,,,,,,,,************************...---,,,+++************,,,,,,+++******++++++,,,+++,,,...---+++******+++'''((()))******++++++***++++++***************))),,,,,,+++***)))))))))))))))(((((((((''''''''''''******))))))((()))***,,,++++++++++++++++++++++++)))******************)))))))))(((((((((((())))))************************------,,,++++++++++++++++++,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,+++++++++******************************************************++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,+++++++++,,,---...++++++++++++,,,---...///---------------------,,,...///////////////......///............000111333222333444444555555444444111111222222333444444555999666555777444000111666444333222000000000000000000/////////............------............------.........------,,,,,,+++...---,,,+++++++++++++++*********))))))*********+++***))))))))))))))))))*********************************+++++++++,,,,,,)))***,,,------,,,***))))))))))))))))))******+++************************************************)))************)))((((((,,,***((((((***+++***((())))))))))))))))))))))))((((((((()))))))))))))))+++***)))))))))***+++,,,,,,++++++******++++++,,,************************+++***))))))***,,,,,,,,,******++++++++++++++++++(((***,,,......---+++***///...------------------,,,------------.........000000000000000000000000111111222222222222222111333222222222222222222333//////......//////000111------------------------***++++++,,,,,,,,,,,,,,,,,,***)))***++++++***(((,,,++++++***))))))(((((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,***************************+++,,,,,,,,,+++))))))))))))************))))))(((((((((((())))))))))))************************'''(((***+++++++++***************+++++++++++++++'''(((((()))***+++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,+++***)))(((''''''***))))))(((((())))))***++++++,,,,,,,,,++++++***++++++************+++++++++***))))))))))))++++++'''(((((()))******++++++///...,,,+++)))(((((((((++++++++++++++++++++++++******************++++++++++++******))))))((((((+++***)))***,,,,,,***(((%%%&&&'''(((************)))))))))***+++++++++,,,,,,+++******)))*********++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,+++************,,,++++++******+++,,,,,,)))+++,,,,,,+++******+++)))***************))))))***+++++++++,,,,,,---------,,,+++******)))******))))))((((((((('''''''''***,,,...,,,(((&&&)))---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********))))))(((((())))))***))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,------------,,,***)))(((++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******))))))))))))++++++************++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,---...///000------------------------///////////////////////////......---...///111222222333444444555555444444222222333333444555555555999777666777444111222555333222111000////////////////////////............------............------//////...---,,,++++++***///...---,,,*********)))++++++************++++++))))))))))))))))))***+++*********************************++++++++++++,,,)))***+++,,,,,,+++***))))))))))))))))))******+++,,,+++***))))))***+++,,,************************(((((()))************)))---+++***)))******((('''))))))))))))))))))))))))))))))))))))))))))((((((******))))))******+++,,,,,,+++************+++,,,++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,,,,******++++++,,,,,,,,,+++......---,,,,,,---------------------............000000000000000000000000111111222222333333222222444333222111111222333444//////.........//////000------------------------***+++,,,,,,------,,,,,,---,,,++++++------,,,+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))+++,,,+++***(((&&&))))))************))))))(((((((((((()))))))))))))))******++++++***)))(((&&&(((***+++,,,+++******,,,,,,,,,++++++++++++***((((((((()))******++++++)))))))))))))))))))))))))))******+++++++++++++++,,,,,,++++++*********)))))))))))))))))))))))))))******++++++,,,,,,,,,,,,******))))))))))))******+++***((('''''')))+++,,,******+++++++++,,,,,,,,,******************++++++************************************************))))))))))))))))))))))))++++++***+++,,,---+++)))&&&'''((()))************(((((()))***+++,,,,,,,,,++++++***************+++++++++++++++++++++++++++---,,,***))))))***,,,------,,,,,,,,,++++++******++++++++++++++++++++++++---,,,++++++*********+++++++++++++++++++++,,,,,,***+++,,,,,,***(((((())))))******++++++******)))+++++++++,,,,,,,,,---------,,,,,,+++******+++++++++++++++*********)))))))))+++,,,+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***))))))))))))))))))***)))))))))***************'''(((***+++,,,,,,+++***------------,,,,,,+++******************+++++++++************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------...///000000---,,,,,,,,,------......///////////////000000000//////.........///111111222333444444555555444444444444444444555555666666888888888777444222333444333222222111000000/////////////////////.........------............------.........------,,,,,,,,,...---,,,+++************,,,++++++++++++++++++,,,)))((((((((()))***++++++++++++++++++++++++++++++************++++++++++++)))***++++++++++++***))))))))))))))))))******+++---,,,***))))))***,,,---************************'''''')))******+++++++++++++++************)))((())))))))))))))))))))))))+++******))))))(((((((((***************+++++++++++++++************++++++++++++++++++++++++++++++)))***+++***))))))***+++++++++******+++,,,------,,,+++***))))))+++---...------,,,,,,,,,------...---------.........//////111111111111111111111111111111222333333333333333444333222111111222333444111000///...------------------------------------++++++,,,------------,,,---,,,++++++---------+++(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++---...//////---+++***))))))************))))))(((((((((((())))))))))))))))))*********)))((((((((()))***+++,,,,,,+++***)))******+++,,,,,,------))))))))))))))))))))))))************************((()))******++++++*********++++++,,,,,,---------))))))************))))))************+++,,,------)))))))))(((((()))))))))***)))((('''''')))+++---,,,,,,,,,+++++++++******'''((()))***+++,,,,,,---************************,,,,,,++++++***)))))))))''''''((()))***+++,,,,,,,,,+++***+++------+++************++++++***))))))(((((()))***+++,,,,,,,,,+++***************++++++++++++++++++++++++++++++...,,,+++))))))+++,,,...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++******++++++******++++++,,,,,,,,,,,,,,,------,,,)))'''''''''((()))***++++++,,,,,,+++++++++++++++************,,,,,,++++++***+++++++++++++++++++++************((('''&&&(((***,,,+++)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++******))))))))))))***************+++++++++,,,,,,)))***+++,,,,,,***)))(((***+++,,,,,,------------))))))*********+++++++++************************++++++++++++++++++++++++))))))******+++,,,,,,---+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------------------...///000000---,,,,,,,,,,,,---...//////////////////000111222000000///...///000111222222333444444555555444444444444555555555555666666666888999777555444444444333333333222222111000000.........///////////////------............------,,,,,,,,,------.........+++++++++******++++++,,,,,,++++++++++++++++++,,,)))((((((((()))***++++++************************))))))*********+++++++++************************)))))))))))))))******+++---,,,***))))))***,,,---************************&&&'''(((***++++++++++++((()))++++++++++++++++++))))))))))))))))))))))))++++++******))))))(((((())))))******++++++++++++************************************************)))+++,,,,,,***)))***+++++++++******+++,,,...///---,,,***)))***+++---///,,,,,,,,,,,,,,,------...------........./////////111111111111111111111111000111222333444444444444333222222222222222222333222111///...---,,,,,,,,,------------------------++++++,,,---------------***)))))))))+++,,,+++***(((((())))))***++++++,,,************************,,,,,,,,,+++++++++++++++))))))******+++++++++,,,+++,,,---------,,,***)))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,%%%&&&'''***,,,...000000*********)))))))))))))))************************((())))))***+++*********)))******+++,,,---......)))******++++++******)))***)))))))))***+++,,,,,,******))))))))))))*********)))(((((()))***,,,---++++++******)))(((((('''******++++++,,,++++++***++++++++++++++++++++++++,,,,,,++++++***)))(((((((((((()))***+++,,,,,,---,,,+++***+++,,,---+++)))+++++++++++++++***)))))))))))))))***+++++++++,,,*********)))******+++,,,++++++++++++++++++++++++------,,,++++++,,,------+++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++***++++++,,,))))))+++,,,,,,,,,,,,,,,,,,---...---***(((((((((((()))***+++,,,,,,,,,,,,++++++******)))))))))(((,,,+++************++++++******)))))))))((((((((('''%%%$$$'''+++---+++(((******************************++++++++++++******+++******))))))******+++*********+++,,,,,,------,,,,,,,,,,,,+++***)))(((((()))***,,,------------))))))******+++,,,,,,,,,************************++++++++++++++++++++++++(((((()))***+++,,,---...++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,---...///000---,,,++++++,,,---///000000//////...///000222333222111000000000111222222222333444444555555444444555555555555555555555555333777999666555666777555333333444333333222000000.........///////////////------............------***++++++,,,---...//////***************+++,,,,,,++++++************++++++))))))))))))))))))***+++)))))))))))))))))))))))))))))))))************+++************************)))))))))))))))******+++,,,+++***))))))***+++,,,++++++++++++++++++++++++''''''(((******+++++++++&&&)))+++,,,,,,+++,,,,,,))))))))))))))))))))))))******************))))))))))))***++++++++++++***))))))***++++++***))))))))))))))))))))))))))))))))),,,...---***)))***,,,,,,+++*********,,,...000++++++,,,------------,,,,,,,,,++++++,,,,,,---...............////////////111111111111111111111111000111222333444444444444222222222333333222222222000///...---------------------------------------+++,,,------...---------***)))((()))+++,,,+++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++*********)))))))))(((((())))))************))))))(((((((((((())))))))))))***))))))((()))***,,,---000///---,,,++++++,,,---&&&'''((()))+++,,,------(((((())))))******++++++************************)))***++++++,,,,,,++++++)))))))))******+++++++++)))***++++++++++++***)))***)))((((((((()))***+++,,,++++++++++++++++++,,,))))))******+++,,,,,,---******)))))))))))))))))),,,,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++++++++++++++******+++,,,,,,+++)))((()))***************)))******************++++++******))))))***++++++,,,************************------------------------************++++++++++++************************,,,++++++***++++++,,,,,,((()))+++,,,------,,,,,,)))+++------,,,++++++,,,***++++++,,,,,,+++++++++)))))))))*********************)))))))))******+++*********)))))))))((((((''''''(((***++++++***)))++++++++++++++++++++++++)))******************)))+++******))))))******+++)))))))))***+++,,,,,,,,,...---,,,++++++*********))))))***+++,,,,,,,,,+++*********+++,,,---------************************************************((()))))))))******++++++++++++,,,------,,,++++++***+++,,,---------,,,,,,++++++++++++,,,---...///---,,,+++++++++---///111000///......///111333444444333222111111222333333222333444444555555444444444444444444444444444444111666999666555888999666222222333333222111000///............/////////000------............------+++,,,,,,------.........,,,+++***************+++*********))))))*********+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******)))))))))))))))******+++************************++++++++++++++++++++++++'''((()))***************'''***---...,,,******+++))))))))))))))))))))))))******************++++++((()))***+++,,,++++++***((()))***++++++***)))(((***************************---000///+++)))***---,,,+++*********,,,///000(((+++...111111///,,,***++++++++++++,,,,,,---.............../////////000111111111111111111111111000111222333444444555444111222333444444333222111...------------...//////------------------------+++,,,------......------,,,+++***+++---...---,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((************************...---,,,,,,++++++,,,,,,))))))************))))))(((((((((((())))))))))))+++***))))))))),,,...000333111...,,,++++++---...,,,,,,+++***)))(((''''''&&&&&&''')))***,,,------************************++++++,,,---------,,,,,,))))))))))))(((((((((((()))***+++,,,,,,+++***)))***)))(((''''''((()))***...------,,,,,,------...((()))***,,,---------,,,*********+++,,,,,,------++++++------...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,//////...---,,,******)))+++***)))***+++,,,***(((%%%&&&''')))************+++++++++*********************))))))***+++,,,,,,)))))))))))))))))))))))),,,------......------,,,))))))******+++++++++,,,))))))))))))))))))))))))+++++++++***++++++,,,,,,((()))+++,,,------,,,,,,'''))),,,---------...000,,,------,,,+++***))))))'''((()))***+++,,,------***)))))))))))))))******,,,,,,,,,++++++++++++***'''+++...---***((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++************++++++'''(((((()))***+++++++++...---,,,+++++++++,,,---******+++++++++******)))******+++,,,------......************************))))))))))))))))))))))))))))))))))))((((((((((((++++++------------++++++***+++,,,---...---,,,,,,++++++++++++,,,---......---,,,+++***+++---///111000///......///111333444555444333222222222333444222333444444555555444444444444444444444444444333///666999666666::::::777111111222222111000...------.........//////000000---..................------------------------,,,------+++***))))))((((((******))))))))))))******++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))******************))))))))))))******)))))))))))))))******+++((()))************)))(((++++++++++++++++++++++++((())))))************)))))),,,//////,,,))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,((()))***+++,,,+++******((()))***++++++***)))(((++++++++++++++++++++++++***...222000,,,)))+++---+++,,,,,,------,,,,,,+++,,,,,,+++*********++++++---,,,+++*********+++,,,..................------111111111111222333444555222222333333333333444444111111111000111111222222///............---------///...,,,++++++,,,---...///...,,,+++***)))))))))------------------------&&&))),,,---,,,,,,------------,,,++++++******)))---,,,,,,+++*********+++,,,,,,,,,++++++*********,,,++++++,,,------,,,***+++++++++*********))))))))))))************))))))******))))))***,,,...///666222---,,,,,,---+++)))+++***)))***+++***(((&&&......------------,,,,,,---,,,,,,++++++,,,,,,------+++)))((())))))(((&&&************************((()))***+++++++++++++++...,,,++++++...000000000---+++))))))+++,,,---,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,...---,,,***))))))***************+++,,,---...///---------,,,,,,+++++++++)))***+++,,,,,,+++))))))'''%%%$$$&&&***,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++++++++,,,,,,,,,++++++***---+++))))))+++,,,---,,,''''''((()))******+++,,,++++++++++++++++++++++++)))************++++++++++++***(((((()))---111444************************++++++***************+++)))((((((((((((((()))))))))************+++++++++***++++++,,,,,,++++++******+++---------+++)))(((************************(((((((((((((((((((((((())))))))))))************------,,,,,,+++***))))))---------------,,,+++***------------------------------------------------...------,,,,,,------...+++---///000///000222444000/////////111333555666555555555444444333333333444444444444444444444444444444444444444444444444666555555555555666777777777444000///000222111///------------------------,,,,,,------.../////////---------...///000...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))))))))))))))))))))*********)))'''&&&'''(((***++++++***)))(((((()))***+++)))))))))))))))******++++++*********))))))(((((())))))))))))************)))'''&&&(((+++---+++)))%%%(((+++,,,++++++,,,---++++++************+++++++++*********))))))((((((---,,,***)))))))))***+++(((((()))***************,,,+++***))))))***+++,,,///......---,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///......---,,,,,,------...........................000000000111111222333444222222222333333333444444222222111111000111111111///............---------...---+++***+++,,,---...---,,,++++++***+++++++++---------------,,,,,,,,,,,,...///...+++)))(((((()))******++++++,,,---------,,,++++++******++++++,,,,,,,,,+++++++++******---,,,,,,---......---++++++++++++*********))))))))))))************))))))+++******)))***+++,,,---444000---+++,,,,,,+++***+++*********++++++***(((******++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,555111---*********+++*********************************+++++++++******)))---+++******,,,...///...,,,+++))))))+++,,,---,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,...---+++******+++,,,---111000...---++++++******------,,,,,,,,,+++++++++)))***++++++++++++***)))+++)))((())),,,......---)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))))))))+++++++++,,,,,,++++++***,,,***((((((***+++,,,+++,,,,,,,,,---------------)))))))))))))))))))))))))))************+++++++++---+++***))))))+++---///************************++++++***************+++******)))))))))******+++)))************+++++++++***++++++,,,,,,++++++******+++,,,------+++)))(((************************++++++++++++++++++++++++************++++++++++++.........---,,,+++++++++,,,,,,,,,,,,,,,+++++++++------------------------------------------------...------,,,,,,------...---...//////...---...///000/////////000222333444555555444444444333333333444444444444444444444444444444444444444444444444444555555555666666666666666333///...000111000///------------------------...............---------...,,,+++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))*********)))))))))))))))***)))'''''''''(((***+++******))))))))))))******)))))))))))))))******+++++++++++++++*********)))))))))))))))************,,,***)))+++...///...,,,******+++***))))))+++---+++******))))))******+++************)))))))))(((,,,+++******))))))******(((((()))***************+++***))))))))))))***+++------,,,,,,+++*********+++,,,,,,------,,,,,,++++++++++++,,,---...000000......------------..............................////////////000111222333222222222222333333333333333222111111000000000000///............---------,,,,,,+++++++++,,,...///+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,111222333111...+++******)))******++++++,,,------,,,,,,++++++******++++++,,,,,,,,,++++++++++++***...---,,,---...///---++++++++++++***************))))))************))))))+++******)))******++++++000...+++***+++,,,,,,+++***))))))***,,,,,,+++)))''''''((()))***+++,,,,,,++++++************++++++888444...***)))+++,,,,,,************************+++++++++++++++***)))(((+++***))))))+++------,,,,,,***))))))+++---,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,---,,,***)))***,,,///111444222000...+++***)))(((,,,,,,,,,,,,++++++++++++)))******+++++++++******---+++***+++---......---******+++,,,,,,,,,++++++***************************))))))))))))******++++++++++++++++++++++++++++++)))((((((***++++++***,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++---,,,+++***))))))))))))************************+++***************++++++,,,++++++*********++++++)))************+++++++++***++++++,,,,,,++++++******+++,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******,,,+++*********+++,,,---------------------------------------------------...------,,,,,,------...///000000...,,,++++++,,,000////////////000111222444444444444333333333333444444444444444444444444444444444444444444444444333444555666666666555444444222///...///000//////........................//////......---,,,,,,+++111...,,,+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))***++++++*********))))))(((((())))))((('''((()))***+++))))))************)))))))))))))))))))))******+++,,,,,,,,,+++++++++++++++)))))))))*********++++++)))(((((()))+++,,,+++***---,,,+++)))''''''***---+++******))))))******+++************))))))))))))+++++++++++++++***))))))(((((()))******************))))))(((((())))))***************************+++,,,,,,------,,,,,,+++************+++,,,---...++++++++++++,,,,,,,,,------------........................//////000111222111222222222222333333333333333222000///////////////............---------,,,,,,,,,,,,---...000000,,,++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,,,,...///...---,,,---...------,,,++++++******))),,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,+++,,,---...,,,***************************))))))************))))))+++*********************,,,+++******++++++,,,,,,)))(((((()))+++,,,+++)))((((((((()))***++++++,,,+++******))))))******+++333000+++))))))***************************************+++++++++******)))+++***)))***,,,---,,,+++,,,***)))***,,,---,,,+++))))))*********+++++++++++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,+++***)))+++...111444///...---,,,++++++++++++,,,+++++++++++++++++++++)))*********+++++++++++++++***)))))))))************++++++,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++,,,,,,---...++++++++++++++++++,,,,,,+++)))))))))+++,,,+++***++++++++++++************++++++++++++++++++++++++))))))*********++++++++++++++++++******(((''''''*********************************)))******+++,,,,,,++++++************+++))))))*********+++++++++***++++++,,,,,,++++++*********++++++++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,*********)))))))))((((((,,,+++)))((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------,,,,,,------...///000000...,,,++++++,,,//////////////////000000333333333333333333333333444444444444555555555555444444444444444444333333111333555666777666444333222111///...////////////////////////////////////.........------,,,,,,,,,444222...------.........++++++++++++++++++++++++************************)))((((((((()))***++++++++++++******)))((((((((())))))((((((((()))***+++((()))***++++++***)))((()))))))))))))))******+++++++++++++++++++++++++++))))))*********+++++++++(((((((((((()))******)))***++++++***))))))***,,,******))))))))))))***************)))))))))))))))******+++,,,,,,***)))((((((((()))***************))))))(((((((((((())))))(((((())))))*********++++++,,,,,,------,,,,,,+++,,,++++++******+++++++++++++++,,,,,,---------------------.........//////............///000111222111111111222222222333333333222111000///////////////............------------------......000000111...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------&&&'''))))))((()))***,,,------,,,++++++******))),,,++++++***++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,***(((************************))))))************))))))++++++++++++******************+++******+++,,,---((('''''')))***+++***)))+++++++++++++++++++++++++++******))))))******++++++***)))***+++,,,***)))************************'''((()))***+++,,,,,,,,,---,,,+++,,,......---,,,+++******+++,,,---,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,+++******+++...111333******))))))******+++,,,++++++++++++++++++++++++)))))))))******++++++,,,******)))(((((((((((()))++++++,,,,,,,,,++++++***)))))))))))))))))))))))),,,+++++++++,,,---......++++++*********+++,,,---,,,+++***+++---...---+++,,,,,,------...//////000++++++++++++++++++++++++))))))*********+++++++++((()))*********)))((('''******************************))))))***++++++,,,,,,+++***)))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***)))*********************++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,******)))))))))))))))))),,,+++***))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---///000///------...////////////000000000000///333333333333333333333333444444444555555666666666555555444444444333333333111222444555666555333222000000000//////...///000////////////////////////,,,,,,,,,,,,------......444111...,,,---.........++++++++++++++++++++++++************************)))((((((((()))***++++++************))))))(((((()))))))))))))))******+++((()))***++++++***)))((()))))))))))))))******+++))))))******************************++++++++++++++++++,,,,,,,,,,,,,,,---%%%(((+++---,,,+++++++++***))))))))))))))))))***))))))))))))))))))************+++,,,,,,***)))((((((((()))***************(((((())))))))))))(((((('''(((((())))))******++++++,,,,,,------,,,,,,+++///...------,,,,,,,,,---,,,---...//////000//////,,,,,,------.../////////............///000111222111111111111222222222222222111000000///////////////............---------------....../////////000......---,,,,,,,,,,,,,,,+++,,,,,,------......///,,,------,,,******+++---)))******++++++,,,------++++++******++++++,,,,,,***++++++++++++,,,,,,,,,))))))((()))***+++)))'''***************+++++++++))))))************))))))***++++++,,,,,,,,,++++++)))***,,,,,,++++++,,,---)))(((((()))++++++***(((------,,,,,,,,,+++++++++++++++************++++++))))))***,,,......,,,***************************&&&''')))***,,,---------...------...000000...,,,+++******+++------,,,************++++++++++++,,,++++++++++++++++++++++++,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************,,,+++++++++,,,---///000******))))))((()))))))))*********+++++++++++++++))))))))))))***+++,,,---***++++++***))))))***,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))+++************++++++,,,+++******)))***+++---...,,,++++++---...///---,,,)))******+++,,,......///)))))))))))))))))))))))))))************+++++++++(((((()))************)))************************))))))))))))***+++,,,,,,,,,+++***))))))))))))))))))************+++++++++***++++++,,,,,,++++++***)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............------,,,,,,------...,,,---//////......///111...///000111111111111000222222222222333333333333444444444555666666777777555555555444444333333222111222333444444444333222///000111111//////000111........................***++++++,,,------......000---+++***+++,,,++++++++++++++++++++++++++++++************************))))))))))))))))))***+++)))))))))))))))))))))***)))))))))*********++++++))))))************)))))))))))))))))))))******+++)))))))))))))))******************++++++++++++,,,)))+++,,,+++******+++,,,###'''+++......,,,+++******))))))(((((())))))***))))))))))))************+++++++++++++++***))))))(((((()))***************((())))))******))))))((((((((())))))*********++++++,,,,,,------,,,,,,+++------,,,,,,,,,---......,,,---...///000000000///,,,,,,------...//////000////////////000111222222111111111111222222222222111000000/////////000000///............---------,,,,,,---------------,,,---,,,,,,,,,,,,---......,,,,,,---......///000000111111111///,,,,,,---///)))******++++++,,,------++++++******++++++,,,---******+++++++++,,,,,,,,,***)))))))))++++++)))((())))))*********+++++++++))))))************))))))***+++,,,---......------)))+++------+++***,,,---,,,+++++++++,,,,,,+++)))+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***)))***,,,---+++***************************'''((()))***+++,,,,,,,,,.........///000000...,,,*********+++------,,,************+++++++++,,,,,,***************************+++,,,............---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++*********+++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))*********++++++++++++***))))))))))))+++,,,---***+++,,,+++))))))+++...+++,,,,,,,,,,,,+++***)))************************,,,,,,+++*********+++++++++***))))))***+++---///+++++++++,,,......---+++((((((((())))))*********)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))***+++,,,---------,,,+++***))))))***)))************+++++++++***++++++,,,,,,++++++***)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---------------......------------------++++++++++++++++++++++++++++++,,,,,,---......///...------,,,,,,------...+++---......------...///---...000111222333222222111111222222222333333333444444444555666777777777666555555444333333222222111222222222333333333333///111333222000///000222------------------------,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,+++)))++++++++++++++++++++++++************************+++***))))))))))))))))))((((((((()))******++++++))))))******+++++++++*********))))))))))))******)))))))))))))))******+++)))))))))******+++++++++*********+++++++++,,,,,,''')))***)))'''&&&(((***&&&))),,,---,,,+++******))))))(((((((((((())))))((()))))))))************,,,+++******))))))******(((((()))***************))))))***++++++***)))))))))*********************+++,,,,,,------,,,,,,+++)))))))))***+++,,,---...)))***,,,...//////...---,,,,,,------...///000000/////////000000111222333000111111111111222222222000////////////000000111//////.........---------++++++,,,,,,,,,+++******+++++++++,,,---...000000------......///000111111,,,,,,,,,***))))))***,,,------,,,,,,+++******)))+++*********+++,,,,,,---*********++++++,,,,,,,,,+++***)))***,,,,,,***)))))))))******++++++++++++))))))************)))))))))+++,,,...//////......))),,,///...,,,***,,,---///...------......,,,***))))))***+++,,,------...---,,,,,,++++++,,,,,,------+++((('''((()))))))))************************)))******+++++++++******...------///000///---+++*********,,,------,,,*********+++++++++,,,,,,,,,************************((()))+++...///000//////************************++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******+++,,,------,,,+++)))((())))))))))))***+++,,,---))))))******++++++++++++***))))))))))))+++---...(((***++++++((((((+++...,,,,,,,,,,,,,,,+++***)))************************///......---,,,,,,,,,,,,+++***))))))***+++...///*********,,,------,,,***,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))************+++++++++---,,,+++***)))))))))***************************))))))))))))***+++,,,---///...---,,,++++++++++++)))************++++++++++++++++++,,,,,,+++++++++))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......++++++++++++++++++++++++.../////////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////...------,,,,,,------...+++,,,------++++++,,,------...000222333444333333111111111222222333333333444444444555666777777888666666555444333333222222222222111111111222333444///111444333111000111333------------------------...------,,,,,,++++++***,,,++++++,,,......,,,+++++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))''''''((()))***+++,,,,,,))))))***++++++++++++***+++***)))(((((()))***+++)))))))))))))))******+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,...---***)))+++---***+++,,,+++***))))))***))))))(((((((((((())))))(((((())))))*********+++---,,,***)))))))))***+++(((((()))***************)))***+++,,,,,,+++***)))++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++,,,---,,,,,,+++000000000000000/////////////////////000000000000------...000111222333444222111111000000000000000111...+++,,,///111000///---,,,++++++******++++++)))***,,,......---,,,+++///...,,,++++++,,,...///***,,,......,,,***))))))***)))***+++,,,,,,***(((---,,,++++++******++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***---------............/////////......------------......////////////......111///---+++***+++---...,,,,,,,,,---------......++++++++++++******)))))),,,---////////////---,,,000///...---,,,,,,---...+++,,,......---,,,---...)))***,,,...//////...---++++++++++++,,,,,,---...++++++,,,---............------.....................---,,,************+++******+++++++++******)))((()))+++,,,------,,,,,,)))***++++++------...///)))******)))((('''''')))(((((()))))))))***---///++++++******************,,,,,,,,,++++++*********,,,,,,+++******+++++++++)))***+++---......---------,,,***))))))***,,,---888444///+++******+++***///---)))''''''***---//////,,,)))((((((*********...///...,,,***)))+++---)))******+++++++++******************************+++++++++++++++++++++++++++++++++*********)))))))))***,,,------...000111999///(((***,,,)))(((***))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------************************+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,........................---,,,+++******+++,,,------------------------------------............///........................000///.........///111222333333444444444444333333333333333444444444444555333444444555555444444333555555555555555555555555111111111111000000000000///............---------,,,,,,------...---------************************---,,,+++***+++,,,---...,,,,,,++++++***)))))))))''''''(((((())))))******))))))))))))************(((((()))************)))((()))))))))************)))((((((***,,,......---************************************************+++******)))***+++---...++++++************++++++++++++******)))(((((((((++++++++++++++++++++++++------,,,+++************(((((()))***+++,,,,,,,,,******************************)))))))))+++,,,---************************++++++,,,,,,,,,---------,,,,,,---------,,,++++++------------------------////////////000000000000111111111222333333333444222111000000//////000000111...,,,,,,...000000...------,,,+++++++++++++++)))+++,,,......---,,,+++---,,,+++******+++,,,---***+++,,,,,,***))))))************+++++++++***)))---,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++************************+++++++++,,,,,,+++++++++------------............000/////////............---......//////......---///---+++))))))***+++---,,,,,,,,,------------...++++++++++++*********)))++++++,,,,,,,,,,,,++++++000///...---,,,,,,---...+++---///...---,,,,,,---***+++---...//////......,,,+++++++++,,,,,,---...+++++++++,,,,,,+++******---------------------------,,,+++***)))******++++++++++++++++++++++++*********+++,,,,,,,,,+++******++++++,,,,,,---------((())))))(((&&&%%%&&&'''((())))))******+++---...************************---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))***+++------------------,,,***))))))***,,,---666222---******+++++++++---,,,+++*********+++,,,,,,***)))(((***++++++******++++++***(((((()))++++++++++++++++++***))))))************************************************+++++++++*********))))))((()))++++++++++++---...666---(((***,,,***(((***************************************************,,,,,,,,,,,,------------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---------------------------------............///........................111111111111111222222333000111111111111111111000444444444444555555555555333444444555555444444333222222222222222222222222111111111111000000000000///............---------++++++,,,,,,,,,,,,++++++************************///...---,,,+++*********)))))))))***++++++,,,,,,))))))))))))************))))))))))))************))))))))))))************,,,+++***))))))((()))))))))((((((***,,,---,,,+++************************************************---,,,+++*********+++,,,++++++************++++++))))))))))))************++++++++++++++++++++++++,,,,,,+++*********++++++)))))))))***+++++++++,,,************************++++++***)))))))))***+++++++++++++++++++++++++++,,,,,,---------.....................---,,,++++++++++++,,,,,,------......////////////000000000000222222222222222222222222222111000000//////000000000///------...///.........------,,,,,,,,,,,,,,,***+++,,,---...---,,,+++***************************++++++***(((((()))+++++++++************++++++---,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,---------......000///////////////......,,,------......------,,,,,,+++)))((('''(((***+++,,,,,,,,,,,,------------++++++++++++************++++++************++++++......---,,,,,,,,,---------...//////---++++++,,,,,,,,,------.../////////,,,,,,+++++++++,,,------,,,,,,,,,,,,+++***)))(((...------,,,,,,+++++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++)))***+++((()))***+++,,,---------************************......------------,,,,,,,,,,,,,,,++++++,,,,,,---)))***+++,,,---------,,,---,,,+++******+++,,,---222///+++)))***+++++++++,,,,,,,,,,,,,,,+++***)))***))))))***,,,,,,+++))))))+++------,,,+++,,,---+++++++++++++++***)))(((************************))))))))))))))))))))))))+++++++++***************)))***,,,++++++***,,,---000+++(((***,,,+++))))))************************+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++******))))))))))))******************************,,,,,,++++++++++++,,,,,,---------------------------------............///........................000000111222222222222222000000000000000000000000333333333333444444444444333444444555555444444333111111111111111111111111111111111111000000000000///............---------,,,,,,---------,,,,,,+++++++++++++++++++++++++++......------,,,***)))((()))))))))***++++++,,,,,,++++++++++++************))))))))))))******************)))((()))***+++,,,333111///,,,*********+++***)))***+++,,,,,,***(((************************************************...---,,,+++************++++++************++++++(((((())))))***++++++,,,+++++++++++++++++++++++++++************+++,,,,,,******************++++++************************,,,+++***)))((((((((((((------------------------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---...///000000////////////000000000000000000000000000111111111111111000/////////////////////...............---......---,,,,,,,,,------***+++,,,---------,,,,,,))))))************))))))+++++++++***((((((+++---,,,,,,+++***)))***+++------,,,++++++******++++++******++++++,,,,,,,,,------,,,,,,++++++*********---------------------------,,,+++******+++,,,---+++,,,,,,,,,------------........................+++,,,,,,------,,,,,,++++++***)))(((((()))***+++++++++,,,,,,,,,---------++++++++++++++++++++++++...---++++++++++++---...------,,,,,,,,,,,,,,,,,,---///000///,,,+++***+++...------------...///000,,,,,,,,,++++++,,,,,,------.........------,,,+++------,,,,,,+++***))))))*********************+++---,,,,,,,,,---------...,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,++++++******...///000...,,,++++++,,,))))))***,,,......---+++***************+++++++++---------------,,,,,,,,,,,,,,,,,,+++,,,,,,---...******++++++,,,,,,,,,,,,,,,++++++******++++++,,,///,,,)))(((***+++,,,,,,,,,,,,,,,,,,+++******)))+++******,,,---,,,)))&&&'''***,,,------,,,,,,---)))******+++++++++******************************************************************************,,,---......,,,,,,---...+++)))(((***,,,,,,***)))************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................---...///111111000//////222222222222222222222222111111111111222222222222333444444555555444444333222222222222222222222222111111111111000000000//////............---------/////////000//////......++++++++++++++++++++++++)))***+++------,,,++++++,,,,,,++++++***)))))))))+++++++++******)))))))))((()))))))))************+++***)))((((((***,,,---333000---***))))))***++++++++++++,,,---,,,)))'''************************************************,,,,,,,,,++++++*********++++++************++++++)))))))))******+++++++++************************))))))))))))***+++,,,---+++++++++************************************************))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******+++,,,------...,,,,,,,,,---...///000000////////////000000000000---...///000111222333333111000000///.../////////---............---------......---,,,,,,,,,------++++++,,,,,,---------,,,******+++,,,,,,+++******,,,---,,,+++******,,,///+++,,,,,,+++)))))),,,...---,,,++++++******++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********---------------------------,,,+++******+++,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++************+++,,,+++++++++,,,,,,,,,------+++++++++++++++++++++,,,...---++++++++++++---...++++++,,,,,,,,,,,,,,,,,,---///000///,,,+++***+++...------------...//////---,,,,,,++++++,,,,,,,,,+++,,,------.........---------,,,+++******))))))))))))******++++++++++++------,,,,,,,,,---...///------,,,,,,,,,,,,,,,------,,,,,,++++++******))))))***+++***((('''((())))))))))))+++......,,,***))))))*********++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,---...++++++***+++++++++,,,,,,++++++++++++++++++++++++,,,***((((((***,,,------...---+++***)))***+++,,,,,,,,,,,,------+++'''###"""$$$''')))((((((((()))'''((()))***+++,,,,,,,,,************************++++++++++++++++++++++++************************---...///...,,,+++,,,---((()))******+++,,,+++)))************************************************))))))))))))************++++++++++++++++++++++++,,,,,,++++++***++++++,,,************************---,,,,,,++++++,,,,,,---,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................---...///111111000//////333333222111111222333333222222222222333333333333333444444555555444444333222222222222222222222222111111111111000000000//////............---------///000000000///......---++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,++++++***)))))))))*********))))))(((((('''((()))))))))************,,,+++)))((((((***,,,---,,,***'''%%%%%%&&&(((***,,,,,,+++,,,------+++)))******************************************************++++++,,,,,,,,,,,,++++++************++++++,,,+++++++++******))))))************************((((((((()))***+++,,,---+++++++++***************************************(((((())))))************))))))))))))))))))))))))*********+++++++++,,,,,,(((((())))))+++---...///++++++,,,,,,------......////////////000000000000//////000222333444555666111000//////......//////***,,,...///...---...///...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---///***,,,...,,,***)))+++...---,,,++++++******++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,*********++++++++++++,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,++++++---...//////---++++++,,,------------------------------,,,+++++++++,,,,,,((()))***+++,,,,,,,,,,,,---,,,,,,++++++*********((()))***,,,,,,------------,,,++++++,,,---///000000///...---------------,,,,,,++++++*********)))((()))******))))))***,,,+++)))'''))),,,---+++))))))))))))***++++++,,,,,,******++++++++++++,,,,,,************+++,,,------++++++************+++,,,++++++++++++++++++++++++,,,***((()))+++------------,,,***))))))***,,,------,,,,,,,,,,,,***'''$$$$$$&&&((()))(((((()))***'''((()))***+++,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++***,,,,,,,,,*********,,,(((+++,,,******---,,,***++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********************************,,,,,,++++++******++++++++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++,,,,,,------...,,,,,,------------,,,,,,---------------------------------............///........................000000111222222222222222333222111000000111222333444444444444555555555555333444444555555444444333000000000000000000000000111111111111000000000000///............------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++)))(((''')))))))))***++++++,,,,,,)))))))))((((((((((((((())))))))))))************++++++***)))***+++,,,---,,,+++***)))***+++---...+++***)))***,,,------,,,************************************************((()))***,,,,,,---,,,,,,++++++************++++++---,,,,,,+++******))))))************************((((((((()))***+++,,,---******************++++++************************((((((***++++++,,,,,,,,,************************+++++++++,,,,,,,,,------+++*********+++---...///------------------------////////////000000000000000000111222333333444444000000///............///(((+++...///...---...000------,,,+++++++++++++++,,,+++++++++,,,,,,---------,,,+++******+++,,,---)))+++------,,,,,,,,,---))),,,///...+++)))+++...---,,,++++++******++++++++++++++++++*********************++++++,,,,,,---************************+++++++++,,,,,,+++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,+++***+++---///...---,,,,,,---++++++,,,------,,,+++***...---,,,,,,+++++++++,,,******+++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++((()))+++---............,,,++++++***+++---///000666444222///---,,,,,,,,,+++++++++***************)))***,,,,,,,,,---...000,,,(((%%%'''***,,,+++(((((())))))***++++++,,,,,,+++++++++,,,,,,,,,------))))))))))))***+++,,,---,,,+++***))))))***+++++++++++++++,,,,,,+++++++++,,,***)))***,,,---...---)))******++++++,,,,,,---+++******+++,,,,,,)))'''***+++,,,+++++++++---///******+++++++++******)))************************************************))))))*********+++++++++***+++,,,,,,******+++,,,)))---...***)))---...+++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))******+++,,,,,,------,,,,,,---......---,,,,,,---------------------------------............///........................111111111111111222222333444333222000000222333444333333333333444444444444333444444555555444444333111111111111111111111111111111111111000000000000///............------------------,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,***))))))(((((()))))))))***++++++,,,,,,))))))))))))))))))******))))))))))))*********************+++++++++,,,,,,...............///000000((('''%%%&&&))),,,......******************************************************+++,,,,,,,,,+++***++++++************++++++++++++++++++++++++++++++************************))))))((())))))***++++++)))))))))***+++++++++,,,***************************+++,,,,,,---,,,++++++------------------------,,,,,,,,,---------.........---,,,+++,,,---...///000000000000000/////////////////////000000000000000000000000000000000000000000///...............&&&***...///...---///111---,,,++++++******++++++,,,,,,+++++++++,,,---...---,,,***))))))***,,,---'''***,,,---,,,++++++,,,(((,,,000///,,,)))+++------,,,++++++******++++++,,,+++++++++******))))))))))))***+++,,,------...++++++++++++++++++++++++***+++,,,------,,,+++***)))************++++++++++++++++++,,,,,,---------,,,------......------,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------///000000///------((()))***+++,,,,,,+++***+++,,,......---,,,---...)))***,,,------,,,***)))...---,,,,,,++++++++++++............---,,,++++++,,,,,,,,,,,,,,,,,,------(((***,,,...////////////,,,+++***)))***,,,///000:::888555111---+++******************************%%%''')))******+++---///,,,((($$$%%%)))+++***(((((())))))***++++++,,,,,,,,,,,,,,,------.........(((((((((((()))***+++,,,,,,+++***))))))***++++++***++++++,,,,,,++++++***,,,+++***+++,,,......---&&&(((+++---......,,,+++)))((((((***,,,---,,,+++*********)))((()))+++---------,,,,,,***)))''''''************************))))))))))))))))))))))))))))))******+++++++++++++++,,,...------,,,...///***//////***)))---...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,------......,,,,,,---......---,,,,,,---------------------------------.........//////........................000///.........///111222777666444333333444666777///000000000000111111111333444444555555444444333333333333333333333333333111111111111000000000000//////.........---------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---,,,,,,++++++***)))))))))))))))******+++++++++,,,))))))))))))************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++&&&$$$"""###'''+++...///************************************************+++,,,------,,,+++)))(((++++++************++++++*********++++++,,,------)))))))))))))))))))))))))))))))))))))))******+++(((((()))***+++,,,,,,---************************,,,---......---,,,***)))...---,,,+++***+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---///000000...,,,+++111000000000111222333333//////............//////111---***+++///111///,,,...+++((()))+++---,,,+++)))***,,,------,,,***)))+++,,,,,,,,,,,,+++******+++,,,---,,,***)))***+++***,,,---......---+++***+++***)))))))))***,,,,,,///...---,,,***)))(((((((((((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++***)))(((******+++,,,,,,,,,++++++***)))))))))******,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++************************,,,,,,,,,+++++++++***************++++++,,,,,,---...---,,,,,,+++++++++,,,((())))))))))))*********+++---...---,,,++++++,,,+++++++++,,,,,,,,,------,,,,,,---...////////////...222444222---***+++...///......------,,,++++++***)))''''''(((+++...000000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---......,,,***))))))***++++++------...///)))***+++,,,,,,+++***)))***++++++,,,,,,------...++++++++++++++++++++++++---,,,+++***)))'''&&&&&&,,,---,,,)))***---,,,(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++,,,,,,+++***))))))******&&&&&&'''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************((()))***+++++++++++++++************************)))************+++++++++,,,,,,,,,+++++++++******000...,,,******,,,...000,,,***)))***,,,,,,)))''')))******++++++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------...///000000---...///...------...///---------............///000000000000111111111111333333333444444444555555666555333111111111333444444444444444444444444444444333222222111111222222000000000000////////////------------------------***+++,,,---,,,+++***)))***++++++,,,,,,------...---,,,***(((((()))***+++******+++++++++,,,,,,,,,(((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++***)))(((((())))))''''''((()))***++++++,,,))))))***+++,,,,,,---------,,,+++******+++,,,---)))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,&&&%%%$$$$$$%%%''')))+++************************))))))))))))))))))))))))***)))))))))***,,,...000...,,,)))))))))******)))))))))***++++++++++++***---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000111222333333222111111111111111000111111222222//////............//////000---***+++///000...+++...+++))))))+++,,,,,,+++***+++,,,......,,,+++***((()))***+++,,,---------+++,,,---,,,+++***+++,,,((()))***,,,,,,,,,***)))+++***)))))))))***+++,,,...------,,,+++***)))))))))))))))***+++++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++************+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++************************,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,...---,,,,,,++++++++++++)))))))))*********++++++,,,---......,,,******+++,,,,,,,,,,,,,,,---------,,,------.........------...111333111,,,***+++---,,,,,,------------------***)))(((((()))+++...///......------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******++++++,,,,,,------...******++++++++++++*********++++++,,,,,,------...++++++++++++++++++++++++------,,,,,,++++++******+++......+++***,,,,,,***++++++++++++++++++++++++***************************))))))))))))******+++,,,+++***))))))))))))*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******************************+++++++++******)))************************)))************+++++++++*********++++++,,,,,,,,,...---+++******+++---...///---++++++------,,,***,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------...//////000---...///...------...///........./////////000000000000000000111111111111333333333444444444444555555444333111111222333444333333333333333333333333333222111111000000111111000000000000////////////------------------------)))***+++---------,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,***)))((()))***+++))))))*********+++++++++%%%&&&'''((()))++++++,,,******+++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))*********(((((()))******+++,,,,,,,,,++++++******++++++,,,************************)))************+++++++++++++++***))))))***++++++---,,,***)))***+++,,,...************************++++++++++++++++++++++++++++++*********+++------,,,***((((((***+++,,,+++))))))***++++++++++++***+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000/////////000000111111222222111111111111111000000//////............/////////,,,***+++...///---+++---+++))))))+++,,,,,,+++***+++,,,------,,,+++***((()))***+++,,,---------+++,,,------,,,,,,---...+++,,,---/////////...---******))))))******+++,,,,,,,,,,,,+++++++++************************++++++++++++************++++++***++++++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++------------+++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,...///...,,,*********------------------------,,,------------,,,,,,+++,,,///111///,,,******,,,+++++++++,,,---.........))))))))))))***,,,---...,,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***///111---***+++---,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))******+++***))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......++++++++++++++++++++++++,,,,,,++++++***))))))(((************************)))************+++++++++((()))***+++,,,------...++++++++++++++++++++++++///---+++***+++,,,,,,+++------,,,,,,+++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------.../////////---...///...------.../////////000000000111111111000000000111111111222222333333333333444444444444444333222111222333444555222222222222222222222222222111000000//////000000000000000000////////////------------------------)))***+++---............------,,,++++++***))))))---,,,***)))))))))***+++(((((()))))))))*********''''''((())))))******+++******+++,,,,,,,,,,,,++++++***))))))))))))))))))************))))))(((((('''(((((())))))************++++++++++++++++++***++++++++++++++++++++++++)))************+++++++++++++++***))))))***++++++000///...---,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++)))((((((***,,,------))))))***++++++++++++******+++,,,---...---,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------------------...///111222222222111111111000/////////......------......///---+++***+++---...,,,***---,,,*********+++,,,,,,******+++,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,------------...///....../////////......---***************++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***+++,,,,,,------------)))***++++++,,,,,,,,,,,,***,,,...//////...,,,+++***+++---......---+++***************************++++++++++++++++++++++++------,,,,,,,,,+++++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...///...+++***)))***.........------------,,,------------,,,+++******+++---///...,,,******+++++++++,,,,,,,,,---------))))))***+++,,,,,,------***+++++++++,,,,,,------+++++++++++++++++++++++++++++++++++++++*********...---,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,***))))))***,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++***************************111333///***+++...///++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))))))))******)))(((((())))))***))))))))))))))))))((((((++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,++++++******))))))***************************))))))*********+++++++++))))))***+++,,,,,,------***+++,,,------,,,+++***...,,,)))(((((()))***+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------.........//////---...///...---------////////////000000000111111000000111111111222222222222222333333333444444444333222222222222333555555222222222222222222222222222222111000000000000000000000000000////////////------------------------++++++,,,---......//////,,,,,,+++++++++*********,,,+++***)))))))))******))))))))))))*********+++,,,,,,+++***)))((('''&&&******+++,,,,,,,,,,,,+++******)))))))))))))))*********))))))))))))))))))((((((((())))))*********)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))*********++++++++++++******************+++---,,,++++++***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,---------+++))))))***,,,,,,,,,))))))***++++++++++++***)))***,,,---...---,,,,,,******+++++++++,,,,,,,,,------------------------.........------,,,,,,+++////////////000111333444111111111111111000///.........------------......,,,++++++,,,------,,,***,,,,,,+++*********,,,---))))))************))))))+++,,,,,,,,,,,,+++******+++,,,------------...///,,,,,,++++++***)))((('''))))))******++++++++++++***++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,+++++++++***+++,,,,,,------------((()))***+++,,,,,,---,,,+++,,,...//////...,,,+++***+++---......---+++***************************++++++++++++++++++++++++---------,,,,,,,,,++++++...------,,,,,,+++++++++++++++,,,---------,,,++++++,,,,,,,,,,,,---------,,,...///...,,,*********------------------------------------,,,+++******+++,,,------,,,+++++++++------,,,,,,,,,+++++++++******++++++,,,,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))...---,,,+++++++++,,,,,,...------,,,,,,++++++***---,,,+++******+++,,,---***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,++++++***)))))))))***111444///***+++...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))************))))))))))))******,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******,,,,,,************************))))))*********++++++++++++++++++++++++++++++++++++,,,---......---,,,+++---,,,***(((((((((***,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------...............---...///...---------///....../////////000000000111111111111222222222222222222222333333333444444222222222222333444444555444444444444444444444444333333222111111111111222000000000000////////////------------------------------------------------******+++++++++,,,,,,,,,+++++++++************************+++++++++,,,,,,---,,,+++***)))((('''&&&******+++,,,,,,,,,,,,+++***)))))))))))))))******'''(((((()))******++++++)))))))))***************))))))+++,,,,,,+++))))))************************))))))*********+++++++++*********++++++*********'''((((((((()))***++++++************************++++++++++++++++++++++++((()))***,,,---///000000000---+++******+++***)))))))))***++++++++++++*********+++,,,------------++++++++++++,,,,,,,,,,,,------------------------111111000000///.........---......//////000000000///000111111111000///.........------------......+++,,,---......---,,,++++++,,,,,,+++))))))+++---************************((()))***+++,,,---------+++,,,------,,,,,,---...------,,,+++***))))))((())))))***++++++++++++***+++++++++++++++++++++,,,******************++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++((()))***+++,,,---------,,,---.........---,,,+++++++++------------++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,---...---,,,+++++++++,,,,,,,,,---------+++---......,,,++++++,,,+++++++++,,,,,,,,,------,,,------------,,,,,,+++++++++,,,---------,,,,,,---------,,,+++*********+++++++++++++++,,,------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++///......---,,,++++++***+++000222...+++,,,...---++++++++++++++++++++++++************************,,,++++++*********++++++******************+++,,,)))))))))***************++++++++++++++++++++++++,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))+++,,,...************************)))************+++++++++,,,,,,,,,+++++++++******,,,,,,............,,,,,,---...---,,,******,,,...)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................---...///...------...///........./////////000000111111111222222222222333222222222222333333333333222222333333333333333333444444444444444444444444444333333222111222222222000000000000////////////------------------------......---,,,++++++,,,,,,******+++,,,,,,---......++++++++++++******))))))***++++++++++++,,,,,,,,,))))))************************+++,,,,,,,,,,,,+++)))))))))))))))******+++''''''((()))***+++,,,,,,************************)))******************))))))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))''''''((()))***+++,,,,,,************************++++++++++++++++++++++++((()))+++...000111222222111///,,,*********)))((())))))***++++++++++++***++++++++++++,,,---......,,,,,,,,,,,,------------.........................../////////000000000111,,,---...//////...---,,,---...000111222111///......------,,,,,,------...+++---/////////---,,,,,,+++,,,,,,+++))))))+++...,,,,,,++++++++++++,,,,,,((()))***+++,,,---------+++,,,---,,,+++***+++,,,......---------.........((()))***+++,,,++++++***,,,+++++++++++++++++++++)))))))))***+++++++++,,,++++++,,,------,,,++++++++++++++++++++++++******((()))***+++,,,---------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------------)))***,,,......---,,,+++++++++++++++,,,,,,,,,,,,***+++------,,,+++,,,---((())))))***+++,,,------,,,------.........------++++++,,,---......------,,,,,,++++++++++++++++++---,,,+++******+++---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...++++++++++++++++++++++++---------------------------//////,,,,,,......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,+++++++++++++++,,,------%%%%%%&&&&&&''''''((((((***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++,,,************************)))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++---...---+++***+++---+++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................---...///...------.../////////000000000111111111111111111222222222333333111222222222222333333333333333444444333333222222333333333333333333333333333222222111111111111111000000000000////////////------------------------,,,,,,+++***++++++,,,------------------------...+++++++++++++++***))))))************++++++++++++)))))))))******+++++++++******+++,,,,,,,,,,,,+++)))))))))))))))***++++++(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******************************)))************+++++++++)))***++++++++++++***)))))))))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111222222222000...+++***+++++++++***))))))***++++++++++++***++++++******+++---...000,,,,,,------------..............................******+++---...000111222000111333444444222000///,,,...000111222111000///...------,,,,,,------...+++---000000///...------+++,,,---+++)))(((+++......------,,,,,,------...+++,,,,,,,,,,,,+++******+++,,,---,,,***)))***+++*********+++,,,---///000((()))***+++,,,+++******,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---++++++------------+++++++++++++++++++++***)))(((((((((***+++,,,---------...---,,,++++++++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------.........)))***,,,.........,,,+++******+++++++++,,,,,,,,,)))+++------,,,,,,---...''''''((()))+++,,,---...,,,,,,---...////////////,,,++++++---//////...---*********++++++,,,------...---+++))))))+++...///******************************************************+++,,,...///000000+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++***++++++,,,,,,---......++++++++++++++++++++++++))))))***++++++,,,---------///---+++,,,///...)))++++++++++++++++++++++++........................************+++,,,------,,,+++++++++,,,------...&&&''''''((()))***++++++************************(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---***)))((()))***+++************************)))************+++++++++))))))***+++,,,------...++++++++++++++++++++++++(((+++---,,,***((()))***------,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------...........................------...///...------...///000111111111111222222222111111222222222333333333111111222222222333333333444444444444333333222111222222222222222222222222222111111000000000000000000000000000////////////------------------------***)))))))))***,,,...///000//////......---,,,,,,***++++++++++++***))))))))))))))))))************,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++))))))((())))))***++++++************))))))))))))((((((((((((((('''''''''+++***)))(((((()))***+++++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,+++***)))******+++++++++***))))))************************---------------------------...000111222222222111///---+++***+++,,,,,,,,,))))))***++++++++++++*********+++,,,+++***((('''........................//////////////////......///////////////..................///000000111111111111111000000000000///111111000///////////////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---((()))+++,,,---.........---,,,,,,++++++,,,,,,---************************///,,,******+++------,,,+++,,,,,,------,,,,,,+++------......------,,,++++++++++++************)))++++++************++++++,,,------+++******,,,...+++,,,------,,,+++)))(((......//////...---,,,,,,---,,,+++***+++,,,---...,,,++++++---...///...,,,,,,,,,++++++,,,,,,---...---,,,***)))))))))******///...---,,,+++,,,,,,---//////...---+++***)))))))))+++------,,,,,,---...///---+++))))))***+++,,,++++++******++++++,,,---,,,,,,,,,---------......///...,,,++++++,,,...///000///...---------------*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++******++++++)))((((((***,,,...///...,,,++++++++++++,,,,,,---------+++++++++++++++***)))(((+++++++++,,,,,,---------+++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++------------++++++*********++++++,,,,,,,,,/////////......---------)))******+++,,,,,,------)))))))))))))))))))))))))))(((''')))+++------,,,,,,++++++******++++++,,,...)))%%%&&&+++...---************++++++,,,,,,,,,+++++++++***************+++***************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++,,,,,,,,,,,,+++************+++,,,,,,---..............................------------------------,,,---------...///////////////.........000111333111111111111111111111111111222222111000000111333333333333222222222111111444444444333333333222222111111111111111000//////,,,---------.../////////000///---,,,+++,,,,,,---------------------------------..................++++++,,,,,,,,,,,,++++++))))))))))))************,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++************************+++***)))(((((()))************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))+++---///...,,,)))'''))))))))))))((((((((((((''')))+++------+++)))'''))))))(((((('''''''''&&&,,,+++)))((()))+++...000///...,,,******+++,,,---111111222333222111000///+++*********))))))(((((())))))***+++***)))((('''............------,,,,,,................................................/////////////////////.........///000000111111222222111111111111000000000///......---------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,+++***---,,,,,,++++++,,,,,,---++++++***************+++---,,,+++***++++++,,,,,,++++++,,,,,,,,,,,,++++++............---,,,+++++++++++++++************)))++++++************+++++++++,,,,,,+++))))))+++---++++++,,,---------,,,+++------......---,,,,,,+++---,,,,,,,,,,,,---///000///...---.........,,,***,,,,,,++++++,,,,,,---......---,,,+++***++++++,,,///...---,,,,,,,,,------...---,,,,,,+++***))))))***,,,......---,,,,,,---......,,,+++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......///...---,,,,,,,,,---...------,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,//////.........---------...,,,++++++,,,,,,+++***------------............+++,,,,,,,,,,,,,,,,,,---+++++++++++++++***))))))------,,,,,,++++++,,,,,,---...//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++******+++,,,,,,+++******++++++++++++++++++,,,,,,.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))---+++***+++++++++)))'''++++++************++++++,,,+++++++++,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,------------------------------------------------------------------...............////////////000111222222111111111111111111111111111222333222000000111333333333333222222222111111000000000111111222222222111111111111111000//////---------...............///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))))))))))))))***************+++++++++******)))((()))******+++++++++++++++***************************))))))((()))***+++,,,)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********)))))))))***************(((***+++,,,,,,+++***((()))))))))(((((((((''''''***)))(((((()))***,,,...,,,+++*********,,,...///111222222333222111//////++++++++++++*********)))******+++++++++***)))(((000///...---------...///........................------------------............////////////////////////000000111222222333222222222111111111111000///...------,,,,,,------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---.........---,,,+++***))),,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,***+++,,,,,,+++***+++,,,******++++++++++++******............---,,,+++***+++++++++************)))++++++++++++++++++++++++***++++++***))))))+++,,,***+++,,,---............,,,,,,,,,---,,,,,,+++***---,,,,,,---...///000111///...---...///000...,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,------......---,,,,,,,,,------++++++++++++*********)))+++---000000///---,,,,,,...............------,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------...............------,,,,,,,,,++++++*********+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++///...------......---,,,///...,,,+++***+++---...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))///...,,,+++******+++,,,------------,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---......---,,,+++)))******++++++******))),,,,,,++++++++++++++++++------,,,,,,,,,,,,,,,+++,,,,,,++++++***)))(((((()))))))))))))))))))))))),,,,,,,,,------,,,)))&&&++++++************++++++***---000///---***))))))*********+++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,---------***************************++++++,,,,,,++++++***++++++************++++++,,,++++++******++++++,,,)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...............---------...///000111111222222222111111111111111111111111111222333333111111222333333333333222222222111111...///000111222333333444111111111111111000//////...............---------------......------,,,,,,------------------------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))************)))))))))***))))))((('''((()))******++++++******************************)))))))))))))))***+++,,,)))***++++++,,,,,,++++++*********++++++++++++,,,...---***(((((()))+++---))))))******++++++,,,,,,*********************************)))))))))))))))((((((((())))))***++++++))))))))))))+++---000111111111222222111///...---,,,,,,,,,++++++++++++++++++++++++,,,+++******)))...---+++))))))***,,,...........................,,,,,,,,,---------------............////////////000000000111222222333333222222222222111111111111000000///............///---------------------------,,,,,,++++++,,,,,,---++++++,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))+++,,,---***,,,......,,,+++,,,...)))******++++++******)))------------,,,+++******+++++++++*********))))))++++++++++++++++++++++++***,,,,,,,,,******+++---+++,,,,,,---------------,,,,,,---------,,,,,,+++++++++,,,---...///000000+++***+++...111333333222,,,,,,,,,,,,,,,---.........---------------------------------------------++++++++++++++++++++++++,,,...111111///---++++++,,,---...//////...,,,+++------,,,,,,,,,---......,,,,,,,,,---------..................---,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************///...,,,---...///...,,,---,,,***)))((()))******---------,,,,,,++++++++++++++++++,,,,,,+++******...---,,,******+++,,,---++++++***))))))******+++******+++,,,,,,---......+++,,,------------,,,+++******++++++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******))))))((())))))))))))))))))))))))((()))+++///111222///---++++++,,,,,,,,,,,,++++++***+++,,,---,,,+++*********************+++++++++************++++++++++++,,,,,,+++*********++++++************++++++++++++++++++++++++++++++++++++***++++++++++++++++++***+++******))))))******+++,,,++++++******++++++,,,((()))***,,,---.........,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,------------------/////////...---------,,,---///000222222222222111111111111111111111111111111333444444222222222333333333333222222222111111111111222333444444555555111111111111111000///////////////...---------,,,,,,,,,.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''++++++************++++++((()))))))))************)))))))))******)))(((((((((((()))************)))+++++++++++++++++++++++++++*********************))))))***+++++++++++++++************++++++++++++---,,,)))(((((()))+++---(((((()))******+++,,,,,,++++++***))))))***++++++************************'''(((***+++++++++******)))))))))***+++---///000////////////...,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++******---+++)))''''''))),,,...........................,,,,,,,,,---------......---.........//////000000000000000111222222333333222222222111111111000000000000///...............---------------------------,,,,,,++++++,,,,,,---++++++,,,------,,,,,,,,,,,,++++++******++++++,,,++++++*********+++---...,,,---......------...///)))******++++++******))),,,,,,------,,,,,,+++***+++++++++*********))))))***+++,,,,,,,,,,,,+++***+++---......,,,,,,,,,------,,,,,,+++++++++++++++------............------******+++,,,---.........******+++...111333333222------,,,,,,------...///,,,,,,------------------,,,---------------------,,,,,,,,,---------------,,,...111111///---,,,,,,***+++---//////...,,,***------,,,,,,,,,---......,,,,,,,,,---------......------......------,,,+++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,+++,,,---...---,,,++++++++++++***))))))(((---------,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++******+++---...///+++******))))))***++++++******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((+++000333555333111,,,,,,---......---,,,,,,+++(((%%%&&&***---,,,***************************))))))))))))******++++++---,,,,,,+++******++++++%%%%%%&&&&&&&&&''''''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++******))))))******+++,,,++++++******++++++,,,((()))+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------....../////////...---------,,,---...000111222222111111111111111111111111111111111333555555444222333333333333333222222222111111333333333333333333333333111111111111111000///////////////...---------,,,+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((++++++***))))))***++++++((()))))))))************))))))***************)))(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((())))))***++++++++++++***))))))*********+++++++++*********************+++''''''(((((()))***++++++,,,+++***((((((***+++,,,************++++++++++++(((***+++,,,---,,,+++***************++++++,,,,,,+++,,,,,,,,,+++***((('''))))))******************,,,,,,,,,+++++++++++++++...---***))))))+++...///........................,,,,,,,,,---......//////------......///000000000//////000000111222222333111111111000000000000///...---,,,,,,++++++,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---.........---,,,+++***)))++++++************++++++******++++++,,,---------///,,,++++++---///000///******++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++************)))***+++,,,------,,,+++***,,,---//////...------......---,,,+++************------......//////......***+++,,,,,,------,,,,,,---------...000000///...---------------......///+++,,,------......------+++,,,---.........------------------............,,,...//////---,,,,,,---***+++---...///...,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,---------......------------------------000///......---------...------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***+++,,,---,,,+++,,,------...------,,,+++---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,((()))***+++---...//////,,,,,,,,,---------------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))***+++,,,///222222000///+++,,,---......---,,,++++++&&&!!!###***...---+++***************))))))))))))))))))******++++++,,,...---,,,++++++***++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++,,,++++++******++++++,,,)))***+++---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,------........................------------...///000000111111111111111111111111111111111222444666666555333333444333333333222222222111111222222222111111111000000111111111111111000//////...............---------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********)))((('''&&&&&&'''((()))))))))))))))************))))))******++++++******((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***((('''((()))******++++++******)))))))))************+++''')))***+++,,,+++***)))''''''(((((())))))******,,,+++***))))))***+++,,,***************+++++++++***+++,,,------,,,+++***,,,,,,+++++++++******)))((()))*********)))(((''')))))))))))))))*********,,,,,,+++************+++...---+++++++++---...000........................,,,------...//////000000------......///000000111......///000000111111222000000000/////////.........---,,,,,,++++++,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------,,,,,,+++***++++++************++++++(((***,,,---......---,,,000+++%%%&&&+++000///---++++++,,,,,,,,,,,,++++++((()))***+++,,,---------+++++++++************)))***+++---......---+++***+++---//////---,,,,,,---------,,,+++++++++,,,---+++,,,---............---,,,---.........---,,,+++---,,,,,,---//////...,,,---------------...//////,,,---...////////////...+++,,,---.........------------------------------,,,------,,,++++++---///+++,,,---...///......---+++++++++++++++,,,------,,,,,,,,,---------......---,,,++++++,,,---///000111111///...------,,,,,,......---------,,,,,,,,,))))))*********++++++++++++******+++,,,---,,,+++...------,,,,,,---...///+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,((()))+++---......---,,,+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,------......------,,,+++++++++)))))))))))))))))))))))),,,++++++,,,......---+++)))***,,,------,,,***))))))'''&&&'''***,,,,,,***+++*********)))))))))(((******+++,,,,,,---............---,,,++++++++++++------------............++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***+++,,,---............+++++++++,,,,,,---------+++,,,,,,---......//////++++++,,,,,,---......///---------...............------------...///000111111111111111111111111111222444666777666444333444333333333222222222111111111111111111111111222222111111111111111000//////---------...............,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++)))((('''&&&&&&'''((()))))))))))))))************'''((())))))******)))))))))******+++++++++++++++******************************+++,,,,,,,,,+++***((())))))***************))))))))))))************'''((()))***++++++***)))))))))))))))))))))))))))+++******************+++)))))))))*********++++++******++++++++++++******+++++++++++++++***))))))'''(((***++++++***)))))))))))))))******+++++++++,,,+++***)))))))))******,,,++++++++++++,,,---...........................------......///000111111---------...///000000111.........///000000111111////////////............//////...------------...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---((()))+++,,,---.........++++++************++++++'''))),,,...///...---+++111)))!!!"""***//////++++++,,,,,,------,,,,,,+++'''((()))+++---.........+++++++++************)))***+++---......---+++******,,,......---++++++,,,---,,,++++++,,,---///000***+++,,,,,,------------...////////////---,,,+++***)))***,,,///000000......------------...//////---...///111111111000///***+++---...///...---------------,,,,,,+++++++++,,,,,,+++***)))+++...111------...//////000//////++++++******++++++,,,---,,,,,,,,,---------......,,,,,,+++***+++---000222222111000...---,,,++++++.........------,,,,,,,,,,,,,,,,,,------.........,,,+++***+++---...---,,,///,,,***((((((+++///111+++++++++,,,,,,---------***+++,,,,,,------------)))***---//////---+++***)))***,,,.........,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,*********++++++,,,,,,---+++++++++,,,,,,---------111000///...,,,+++***)))))))))))))))))))))))))))***(((((()))+++,,,,,,+++'''(((***++++++***(((''''''))),,,---,,,*********+++*********))))))((((((,,,,,,------...///000000///...---,,,++++++++++++))))))*********+++++++++************************---......//////......------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++,,,---............******+++,,,,,,---......,,,,,,------...///000000++++++,,,,,,---...//////,,,------....../////////------,,,,,,---...000111111111111111111111111111222444777777666444444444333333333222222222111111111111222333444555555666111111111111111000//////,,,------....../////////------,,,+++,,,---///000++++++++++++++++++++++++***************+++++++++,,,***)))(((((()))***,,,))))))))))))************&&&&&&'''((())))))((((((******+++,,,,,,,,,,,,+++(((((((((((((((((((((((('''(((***,,,------------(((((()))***************))))))))))))************)))))))))))))))***+++++++++++++++***************************************(((((())))))*********************)))))))))))))))******++++++++++++******'''(((***+++,,,,,,++++++*********++++++,,,,,,,,,,,,+++)))((((((((()))***------,,,++++++,,,,,,,,,////////////////////////...------------...//////000000111000000///...---111111000000111222333333///............---------,,,------......------,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,******+++,,,------..................---,,,++++++---...///...,,,+++,,,---///...---,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,---...+++,,,,,,---.....................////////////000000000///...---,,,,,,+++,,,,,,---......---,,,,,,.........////////////000......---,,,++++++++++++111///...///222333000...111111///...------------///......---------......000000000000/////////..................---,,,+++------------,,,,,,,,,+++---...000111222111111000------------------------000...+++))))))+++...000..............................---------,,,,,,,,,000///...------...///000---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,---......---,,,,,,*********++++++,,,,,,,,,***,,,...000000...,,,***---------,,,,,,,,,,,,+++***+++,,,---------------,,,+++***))))))+++---...*********++++++,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))******)))))))))***++++++,,,,,,,,,***))))))******((('''(((***,,,---...---+++***++++++++++++++++++++++++444///(((&&&'''***,,,,,,,,,,,,,,,++++++***************))))))((((((''''''------------------------))))))***+++---...//////))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,------------......(((***,,,...////////////...---+++******+++---///,,,,,,---...///000111222333222111000000111222333000000000000111111111111222222333333333333444444222222222222222222333333222222222333333222222222000000000000000000000000/////////...---------,,,...------,,,,,,------...---------,,,,,,,,,+++++++++++++++*********))))))))))))(((((((((((())))))'''***,,,***&&&$$$'''+++************************************************************************------,,,,,,+++*********))))))************))))))************************((()))***+++++++++++++++,,,+++***))))))***+++,,,---,,,***(((((()))+++,,,&&&((()))++++++)))(((&&&((()))++++++)))((()))***++++++++++++++++++++++++***)))((((((((()))+++,,,((()))***+++,,,,,,+++***'''(((************---///...------,,,,,,------...---------------------------------,,,---......///...////////////......---111000000000111111222333000000/////////.........,,,------------------,,,---...............------++++++++++++++++++++++++++++++,,,------,,,,,,,,,((())))))***++++++,,,,,,---------...------,,,,,,---...///...,,,+++,,,---...------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,---...++++++,,,---------,,,,,,------.........///////////////......------,,,,,,,,,---............---,,,---............////////////......---,,,,,,,,,---///------...000111///---000//////...............//////............//////---------------,,,,,,,,,///////////////...------.............../////////+++,,,---/////////......,,,,,,,,,,,,,,,,,,,,,,,,.........................................................---------,,,,,,------,,,++++++,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,------,,,++++++******+++++++++,,,,,,,,,,,,---...//////...,,,+++++++++++++++++++++++++++((()))******+++++++++***,,,+++***)))***+++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************+++***))))))******)))((()))***+++,,,,,,,,,+++***++++++++++++++++++++++++)))((((((***------,,,)))---------,,,,,,,,,++++++++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,............---,,,***)))------,,,,,,---...///000,,,,,,---...///000111111000///............///000000000000000111111111111222222222333333333444444222222222222222222222222111111222222222222111111000000000000000000000000...............---------...------,,,,,,------...*********)))))))))((((((+++++++++*********))))))***))))))(((((())))))***(((+++,,,***&&&%%%(((+++*********************************************************************************+++++++++++++++))))))************))))))************************))))))***+++++++++++++++++++++***))))))***++++++***)))(((''''''((()))***((()))***++++++***)))(((((()))++++++)))))))))***++++++++++++++++++++++++******)))(((((()))***+++((()))***+++,,,++++++***)))***+++***))))))***,,,.........------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,---...............---000000000111111111111222111000000000////////////------------------------/////////......---++++++************++++++++++++,,,,,,,,,------,,,++++++))))))******++++++,,,,,,,,,,,,------...------------...///...,,,+++,,,---,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------......------,,,,,,,,,---------............------------------------,,,---............---,,,---------............/////////......---...............---///111111000///111111000000000000000000///////////////000000000///////////////000000000000000000000000/////////,,,,,,,,,---......//////+++,,,------...------,,,------------------------,,,...000222222000...,,,........................//////.........---------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,...............---,,,+++++++++,,,,,,,,,,,,,,,,,,)))))))))***************,,,+++*********+++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******+++++++++++++++************)))((()))++++++***)))))))))*********+++++++++++++++++++++++++++++++++)))))))))+++......---+++......------------,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++******------------------------,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,//////...---,,,***)))(((***+++,,,---......//////,,,------...///000111111///......------......///000000000000111111111111222222222222333333333333444333333222222111111111000111111111111111111000000000000000000000000000---------..................------,,,,,,------...,,,,,,,,,,,,+++++++++++++++++++++************************))))))*********)))+++,,,+++((('''))),,,************************************************************************(((((())))))***++++++,,,))))))************))))))************************))))))***++++++++++++***++++++***))))))***++++++***)))(((''''''(((******************************(((***++++++***))))))***+++++++++++++++++++++++++++******)))))))))******))))))***++++++++++++******++++++***((('''((()))---------------......///++++++++++++++++++++++++,,,++++++++++++,,,------,,,---......////////////000000111111111111111000000000000/////////......---------,,,,,,------------.........------,,,++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,---------......++++++,,,---............---...///...,,,+++,,,---+++++++++++++++++++++***------------------,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,//////000//////...---,,,,,,,,,,,,---------......+++,,,,,,,,,------......------............------------------............///.............../////////000000222333444333333555555555555444333333222000000000111111111111111111111222222222333333333222222111111111111111111000000000000000000000000..................------////////////////////////,,,---///111111///---,,,......................../////////.........---------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,...............---------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))*********+++++++++++++++++++++***)))((()))+++,,,+++*********)))))))))***+++,,,++++++++++++++++++++++++111///+++))))))+++...000---------------,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,&&&'''***,,,---------,,,------......///000000111000000////////////000000///000000000111111111111111222222222222333333333444444333333222111000000000000111111111111000000000000000000000000000000,,,---------.../////////...------,,,,,,------......------------,,,,,,,,,************************++++++************++++++***+++,,,+++)))(((***,,,************************************************************************(((((()))))))))*********)))******++++++******)))************************)))******+++++++++******+++******************+++++++++*********+++,,,---+++******))))))******+++(((***,,,+++***)))*********+++++++++++++++,,,,,,++++++******************************+++*********)))***+++***)))(((((())),,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------...///000000000000000000000111111111000000////////////.........------...---,,,,,,,,,,,,---...++++++,,,---......------,,,,,,,,,---------......,,,,,,,,,------,,,,,,+++---------------.........++++++,,,---............---...///...,,,+++,,,---******+++,,,,,,,,,+++***---------------------------------,,,,,,++++++++++++,,,---------,,,++++++...............---,,,+++,,,,,,,,,---------......+++,,,,,,------......///........................---------.........//////...............///000111000111333444555555666777999999999888777555444333222333444555555555555444333333333333333333333333555444444333333444555555999999888777555444333333000000//////............////////////////////////------------------------........................///.........---------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////......------------//////......---------,,,...---,,,++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))***+++,,,---------***)))((()))+++,,,,,,+++******))))))******+++,,,++++++++++++++++++++++++...---***)))(((***---000+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......*********+++,,,...//////&&&'''***---......---,,,------......//////000000//////000000000000/////////000000000111111111111111111111222222222333333444444333333222111000000000000111111111111000000////////////////////////,,,---------.../////////...------,,,,,,------...************))))))))))))************************++++++************++++++***++++++***))))))+++,,,*********************************************************************************)))))))))((((((******++++++++++++************************************+++++++++******)))*********++++++*********+++++++++++++++,,,------***)))(((((((((((()))***)))***,,,,,,***)))***+++*********++++++,,,,,,,,,***++++++++++++*********++++++******************''')))++++++***)))******+++++++++++++++,,,---...........................,,,,,,,,,,,,,,,------......///000000000000000000///000111111111000///...............------------...---,,,++++++,,,---...******,,,------.........,,,,,,------......//////***+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,------...------------...///...,,,+++,,,---******,,,---------,,,+++------------............---,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,+++***+++++++++,,,++++++******,,,---------............---------......///////////////...------...//////.........////////////000.........///000111222333000333555666777777999:::<<<=========<<<:::888777999:::<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999888888888999:::;;;===<<<;;;999777555444333444333111000////////////...........................---,,,++++++,,,---.................................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,---....../////////......,,,,,,,,,------------......---+++******+++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))************++++++,,,---------+++***)))***,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++ $$$))),,,,,,,,,,,,,,,******++++++++++++,,,,,,)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++++++++***************++++++++++++,,,,,,...------,,,,,,------...***+++...000000000///...............//////000000---......//////......---000000000000111111111111111111111111222222222222444333333222222111111111000111111111111111111000////////////////////////---------..................------,,,,,,------...,,,++++++++++++************************+++++++++*********))))))************))))))))))))***++++++************************************************************************,,,++++++***))))))((((((******++++++++++++*********************************++++++++++++***)))))))))***++++++++++++***)))(((((()))******+++++++++(((((((((((((((((((((((()))+++,,,,,,+++******+++*********++++++,,,,,,---)))***++++++,,,,,,++++++,,,+++******)))*********''')))+++,,,+++***+++++++++++++++,,,,,,---//////---------------------------------,,,---......////////////000//////......///000111222111000...---////////////............///...,,,++++++,,,...///+++,,,,,,---------,,,,,,++++++,,,------...//////)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---...///...,,,+++,,,---***+++---.........---,,,------------.........///+++,,,,,,,,,,,,,,,,,,---+++,,,---......,,,***)))***+++,,,,,,,,,,,,,,,,,,------........./////////.../////////////////////000///...------...///000/////////000000000111111000000111111333444555666555888;;;<<<<<<<<>>===>>>???AAABBB@@@???>>>===;;;999888888:::999777555444444444444000000000000000000000000///...---,,,,,,---...///........................---,,,,,,,,,,,,++++++++++++,,,------------,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------,,,++++++,,,------......---------,,,,,,,,,+++,,,...000111000///...******,,,...000222444555000...---++++++,,,---...,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******---------,,,,,,+++++++++---+++******,,,,,,+++)))***+++,,,---...---,,,,,,++++++++++++++++++++++++ $$$***------------...+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******++++++++++++,,,,,,111000...------------...---...///000000000000///............////////////......///000000///......000000000000111111111111111111111111222222222222222222222222222222222222111111222222222222111111////////////////////////...............---------...------,,,,,,------............---------,,,,,,))))))*********+++++++++***))))))(((((())))))***)))((('''((()))*********************************************************************************+++++++++++++++************++++++,,,,,,++++++***************************+++++++++++++++***)))))))))***++++++++++++***)))(((((()))***++++++++++++((()))************)))((()))+++,,,,,,+++******+++)))******+++,,,,,,------'''(((***,,,---------,,,,,,,,,***)))))))))******)))+++......,,,+++******,,,,,,,,,---...///000111------------------------...------------...//////.../////////...---,,,,,,///000111222111000...,,,000000000000///////////////...,,,++++++,,,...///------------,,,+++************+++,,,,,,---......((()))***,,,---...//////....................................---,,,++++++---...///...,,,+++,,,---***+++---/////////---,,,---------.........//////+++++++++,,,,,,---------+++,,,.........,,,***)))------...///000000000000.........////////////000000000000000000000000///000///...------...///000000000000000111111111111222222333444555666888999:::===AAABBBBBBBBBEEEHHHGGGHHHKKKMMMOOOOOONNNMMMKKKLLLNNNPPPQQQQQQPPPOOOMMMLLLKKKJJJHHHGGGFFFFFFEEEDDDBBBBBBBBBDDDFFFGGGHHHGGGFFFFFFEEEDDDCCCCCCAAA@@@>>><<<::::::::::::444444444444444444444444......////////////..............................,,,,,,,,,+++++++++******......///000000///......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------------......---,,,+++******+++,,,---.........------,,,,,,,,,)))+++...111222111000...***+++...111555999;;;===333222000...---...000111,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********************************++++++++++++++++++++++++******))))))))))))******000000...---+++***((((((...,,,++++++,,,,,,***)))***+++---//////...---,,,+++++++++++++++++++++++++++,,,---,,,***+++000333,,,,,,,,,------.........+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------.........000///...------...///000------...........................///////////////000111222333333222111000000000000000111111111111000111111111111222222222222222222222222222333333222222333333333333222222/////////////////////////////////......------,,,...------,,,,,,------...+++++++++*********))))))))))))******++++++++++++))))))(((((((((((()))))))))''''''''')))******)))*********************************************************************************+++,,,,,,------***++++++,,,,,,++++++***************************+++++++++++++++***)))((()))***+++,,,,,,+++***))))))***+++,,,---.........((()))+++,,,,,,+++)))((()))+++---,,,+++***+++,,,))))))***+++,,,,,,------&&&(((***,,,---...---------,,,***)))))))))******,,,...000///---***)))(((/////////......---------***+++---///000000//////111000///...............------------------,,,,,,---------.........//////////////////////////////......---------,,,,,,,,,------------------------------++++++++++++------***))))))((()))+++,,,---+++++++++,,,---...///000,,,,,,,,,------.................................---,,,,,,++++++,,,,,,------.../////////...,,,+++++++++,,,,,,---...//////---------------------------...//////......///111------............//////000//////.........//////222222222222222222222222222222222333333555666666888999:::===???BBBCCCDDDHHHHHHIIIJJJJJJJJJNNNRRRMMMNNNOOOPPPPPPPPPOOONNNQQQRRRSSSRRRPPPOOOOOOPPPTTTRRROOOKKKHHHEEECCCBBBAAA@@@??????@@@BBBDDDEEEEEEFFFHHHIIIJJJIIIIIIHHHLLLIIIFFFEEEEEEDDDAAA>>>======<<<;;;:::888666555444444444333222111000///...///000000000///...---........./////////000000***,,,///000///......//////+++))),,,...------///---------,,,,,,+++++++++------------------------+++++++++,,,,,,---------...------,,,,,,------...---...000111111///...,,,***+++///777???DDDEEEDDD333222111000////////////,,,,,,---......---,,,,,,&&&'''((()))+++---...///,,,,,,,,,+++++++++******+++,,,***(((***...---***,,,------+++))))))***,,,++++++,,,,,,,,,,,,------)))))))))***+++++++++,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++......---,,,,,,------------------,,,,,,+++++++++)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,222000---++++++,,,...000......//////...---,,,,,,000...---,,,---...111222000000000000000000000000//////000111111111111000222222222222222222222222555444222111222222111000444333222111000000000000222111///.........///000............---,,,++++++------,,,,,,,,,,,,++++++++++++++++++*********))),,,,,,,,,+++***)))(((''')))***+++***(((&&&'''(((***+++,,,***))))))***,,,...---+++*********++++++++++++************+++++++++,,,,,,---,,,+++***))),,,++++++++++++++++++,,,++++++++++++++++++++++++(((((()))************)))++++++++++++++++++++++++++++++***))))))***++++++......,,,+++******))))))++++++************++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******...---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++,,,---...............000///......---------......------------------------------.........//////////////////////////////------------,,,,,,,,,,,,------------------,,,,,,------,,,++++++,,,------++++++******+++,,,...///------------......///000,,,,,,------------------...........................------------------.........//////...------,,,,,,,,,,,,------.........------------------------,,,...//////......///000.../////////////////////000/////////000000111111111222222333444555555555999999999:::;;;<<<===>>>AAABBBDDDEEEHHHIIIKKKLLLLLLLLLLLLMMMNNNOOOQQQSSSUUUUUUVVVVVVUUUTTTSSSRRRRRRSSSTTTSSSQQQQQQQQQRRRSSSQQQMMMHHHCCC???<<<;;;::::::999888999;;;===>>>AAABBBEEEGGGIIIKKKLLLMMMOOOMMMJJJJJJKKKKKKIIIFFFEEEDDDCCCBBB@@@>>><<<:::::::::999999777666555444222222222111111000///...............////////////---///000000///......///000,,,+++///000,,,***+++---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,---......---,,,+++******+++///333666555333111111///......---------,,,,,,---......---,,,,,,'''((()))***+++,,,---...+++++++++*********)))))))))++++++))),,,111222///,,,,,,---,,,***)))***,,,++++++,,,,,,,,,,,,------************++++++++++++,,,,,,,,,+++++++++******......---,,,,,,+++******------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********000///---,,,+++,,,---.........//////...------,,,///......---...///000111////////////////////////000111222222333333222222222222222222222222222222333222000111222333333222333333222111000000000000222222000/////////000111---------...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,+++***)))((((((''')))***)))(((((()))***((()))******))))))+++---,,,+++***)))))))))******++++++************+++++++++,,,,,,,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++******++++++***))))))(((((())))))***,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++,,,,,,+++***************---,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------......---,,,,,,,,,------........................------........./////////////////////////////////------,,,,,,,,,+++++++++.........------,,,,,,,,,------,,,,,,,,,,,,---------------------...000000//////.........//////000------------------,,,,,,................................................//////...------------...------------------......------------------------,,,---......------...000000000000///////////////......//////111222222333333333555777888:::<<<<<>>===>>><<<888444111111111111000////////////.........000111000///...///111333222......222333000//////---...///000111000000000------------------------......------,,,,,,,,,+++,,,++++++******++++++,,,,,,---.../////////......000///.........//////000......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,++++++++++++*********)))(((***++++++///555777444***+++---,,,+++***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++++++++,,,,,,---------+++,,,------......------+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...------,,,,,,,,,,,,++++++************************+++,,,,,,---...//////000+++,,,---------,,,+++***---...............------......//////000///......////////////////////////111222333333444444333333111111111111111111111111222111///000222333333222111111111111111000//////111111111000000000000000++++++,,,---............------,,,,,,,,,+++++++++++++++++++++******************+++++++++******)))''')))******))))))***+++'''((()))((('''(((***+++*********)))))))))******++++++************++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))***+++---......---+++***,,,+++)))((()))***---......------,,,,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////+++******)))))))))))))))........................///...,,,+++******+++,,,,,,,,,+++++++++,,,,,,---............//////000000........./////////000000////////////////////////---------,,,,,,,,,++++++.........------,,,,,,,,,------------------------+++,,,------.../////////......------,,,---------.........------,,,,,,,,,////////////////////////,,,---............---,,,///...---,,,,,,---//////.....................---........................,,,---///...------...000000000000000111111111111111222555777999;;;;;;<<<@@@AAACCCEEEGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNOOOOOOOOOOOOPPPOOORRRQQQMMMMMMPPPOOOJJJNNNNNNNNNOOOOOOPPPPPPQQQNNNPPPRRRRRRRRRRRRTTTUUURRRPPPNNNJJJFFFAAA===:::333333333333333444444555333222222444777<<>>222222222222222222222222444444333333555999<<>>@@@CCCFFFHHHIIIHHHHHHKKKJJJJJJIIIHHHHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAAAAABBBBBBCCCCCC???JJJMMMCCC===???@@@<<<<<<;;;;;;:::;;;<<<===>>>???@@@AAAAAA@@@@@@BBBCCCAAAAAABBBBBB@@@>>><<<:::111111111222222111111000333333222222333555888999@@@EEEKKKPPPRRRTTTVVVXXXUUUUUUVVVWWWXXXXXXXXXXXXYYYXXXXXXWWWVVVUUUTTTSSSOOOKKKFFF@@@:::666444333111111222222333444555555444555777666444333333444<<<666222222222000///111...///111222222000...---------------------------------------............------,,,,,,,,,,,,------************+++,,,---...+++...000000---++++++,,,......------------......,,,,,,+++******+++,,,,,,+++++++++,,,,,,------------------,,,,,,,,,+++++++++,,,***'''(((++++++''''''***,,,---,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---...///---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++.........///////////////,,,,,,---...............,,,------...//////......111000///...---......///000000000000000000000000...///000000111111000000111111111111111111111111333111//////000111111000...///000111111000///......///000000000///---------------...------,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++(((((()))***+++,,,,,,,,,)))+++,,,+++))))))***+++++++++,,,***(((((()))***((()))***+++,,,,,,+++***++++++************++++++++++++*********+++,,,---++++++************++++++++++++++++++++++++++++++((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++******,,,,,,---,,,++++++++++++************+++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---...------,,,,,,,,,,,,,,,---------....../////////,,,---.../////////------,,,,,,,,,,,,------...///++++++,,,,,,---...//////////////////000000000000////////////////////////000////////////.........***++++++,,,---...//////,,,---...//////...---,,,+++,,,---////////////...---------......000111222,,,,,,,,,------.........000000000000000000000000...///000222222000///...+++,,,...///000///...---,,,------...///000111111///////////////////////////000111111000000111222555666777999;;;===???@@@???AAADDDGGGHHHIIIHHHHHHKKKKKKIIIHHHFFFDDDCCCBBBBBBAAA@@@>>>===<<<<<<<<<999999::::::;;;<<<<<<<<<;;;HHHLLLAAA888:::<<<999<<<<<<:::999999:::;;;<<<999:::;;;;;;:::999;;;<<<999:::;;;;;;;;;888666555111222222333222222111111000000000000111222444555888???GGGMMMPPPSSSWWWZZZXXXYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWVVVTTTTTTRRROOOJJJDDD>>>999666444111111222333555666777777888:::;;;:::777444222222333///...222444333222444...///111222222000---+++------------------------,,,---------.../////////...------,,,,,,------...,,,,,,,,,,,,---...///000$$$(((,,,---,,,***+++,,,---------,,,,,,---......---,,,+++******+++,,,---******+++,,,,,,---......,,,,,,,,,+++++++++*********+++***'''(((+++***''''''***---...---+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------*********++++++,,,,,,,,,......---,,,,,,++++++***,,,,,,,,,,,,---...///000---------,,,,,,+++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------,,,++++++,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---------....../////////,,,,,,---.../////////...222111...---,,,---///000//////////////////////////////000111111111111111000000000000000000000000000///...///111222222222---...000111222111///...///000111111111000...---............---,,,++++++---------,,,,,,,,,++++++//////.........---------'''((()))***+++,,,,,,,,,((()))++++++******+++---***++++++***))))))+++,,,'''((()))+++++++++***)))++++++************++++++++++++*********+++---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((()))***************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,---------.................................------///000///---+++------......///000000000////////////////////////------..................//////.........---------------............------...------,,,,,,------...---------.........//////,,,,,,,,,---------............---,,,++++++++++++............/////////000//////............//////......///000111222222333---------.........//////111222222111//////000222///111333333333333555666666777999<<<>>>@@@AAAAAADDDDDDCCCCCCCCCBBBBBBBBB???@@@AAA@@@===<<<===>>>999888777777777888999:::999999::::::::::::999999>>>???@@@@@@@@@???======>>>>>>???@@@???<<<:::999;;;;;;;;;:::999888777666999999::::::999888777666777777666555444333222222888666555444111///222999777:::???EEEJJJOOOQQQSSSSSSTTTVVVXXXYYYYYYXXXXXXWWWWWWXXXXXXYYYYYYYYYZZZYYYVVVRRRMMMGGG@@@999444555666666333111444;;;BBBAAABBBAAA???;;;888777777222222222222222222222222555333111///...///000000///---,,,,,,---...,,,+++000///...---...000222444000///...------------------------...------,,,,,,------------------------000---***,,,000111///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((++++++++++++++++++++++++---------....../////////...------,,,,,,++++++***......///000///,,,***(((,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,+++************+++******+++,,,,,,,,,++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444222000//////...,,,***.........------,,,,,,,,,++++++------------++++++***+++,,,---............000000//////.........---222///,,,...222444222...///////////////000000111---...///111111000000//////111222111000///000111111111000000//////......111111222222222222111111000000//////..............................------,,,,,,,,,,,,,,,---...///------------,,,,,,+++***---,,,++++++,,,,,,***)))++++++************++++++&&&+++,,,(((***///000,,,************))))))(((((()))***+++,,,------,,,+++++++++++++++++++++++++++---,,,++++++,,,,,,***(((******+++,,,,,,---......---,,,,,,+++*********+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))---,,,,,,+++++++++,,,,,,,,,---,,,***'''&&&&&&((())))))***++++++,,,------------,,,++++++******)))))))))*********++++++++++++++++++*********)))))),,,,,,,,,,,,------------........................000//////000111222000///000000000///......------////////////////////////..............................------,,,,,,,,,,,,------............------...------,,,,,,------...------------............,,,,,,---------............------,,,,,,,,,,,,---........./////////000000//////............//////.........///000000111111.........///000000000111...000111000//////000111444666777777666666888999::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>======<<<<<<<<<;;;<<<<<<;;;999777888999888888999:::;;;===>>>???===>>>???@@@AAABBBBBBBBBDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGEEECCC@@@>>>>>>>>>======<<<:::999888999::::::;;;<<<<<<======>>>===<<<;;;999777444333666555777:::777333333777444666:::???CCCGGGIIIJJJMMMNNNPPPRRRTTTVVVWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXYYYWWWTTTQQQLLLFFF???:::666777777444222555<<>>AAACCCDDDEEEEEEDDDEEEGGGIIIKKKMMMMMMNNNLLLMMMNNNPPPQQQRRRRRRRRRQQQRRRQQQPPPNNNLLLIIIGGGDDDDDDCCCBBB@@@???===<<<<<<<<<<<<<<<>>>@@@CCCDDDAAAAAAAAA???===999555333333444:::???===777333444222333666888<<<>>>@@@AAACCCDDDFFFHHHKKKNNNPPPRRRTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWUUUTTTQQQLLLEEE@@@777888888555444666<<>>???@@@BBBDDDDDDEEEFFFEEECCC???;;;888333444:::@@@???888333222333333444555777:::<<<===<<<<<<===>>>@@@CCCFFFHHHNNNOOOOOOPPPRRRUUUWWWXXXVVVUUUUUUUUUSSSOOOIIIDDD::::::888666555777<<<@@@JJJLLLNNNMMMJJJFFFCCCBBB>>>===;;;999888777777777555444222111////////////000...------...///---,,,......---------...///000222222000///---,,,,,,,,,++++++---...////////////---------------------------000333111---***+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))+++,,,---***+++++++++++++++,,,,,,......------,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++,,,---))))))***+++,,,,,,------,,,+++++++++++++++,,,,,,******)))(((((((((((()))---------,,,+++***)))(((++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---------...------,,,,,,---------------------------...111555777555000,,,111000000000000111222222.../////////000000000000///111222111000///000111000000000000//////////////////000000000000//////............---------------------...............111000///...------------,,,,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***++++++************++++++((()))*********,,,---,,,+++++++++++++++++++++++++++***)))((())))))+++,,,++++++++++++++++++++++++***))))))***,,,---,,,*********++++++,,,,,,,,,,,,+++++++++,,,+++++++++***))))))***+++++++++++++++************************((())))))***++++++++++++&&&)))...111222000---+++,,,---------++++++---///,,,,,,,,,------.........*********++++++,,,,,,,,,******++++++++++++,,,,,,************************++++++,,,,,,,,,---------........................///---+++,,,...000111111------......///000000000000000000000000000000000000000/////////.........------------............------............------...------,,,,,,------...,,,,,,,,,---------......---------.........//////---------...///000111222////////////000000000111//////............//////111000000000000000000000//////000222333555666666555888;;;===<<<;;;;;;;;;:::;;;<<<:::888777888999::::::999888777777888888777777777777777777777777555777:::<<<===>>>AAACCCJJJLLLPPPSSSTTTTTTSSSQQQUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYXXXXXXXXXYYYXXXXXXXXXXXXUUUTTTTTTRRRPPPNNNLLLKKKJJJHHHDDDAAA@@@???@@@@@@EEEGGGIIIJJJIIIGGGEEECCC888777999======888444444444333333444555888;;;===<<<;;;:::::::::<<<===>>>DDDEEEFFFGGGJJJNNNQQQSSSUUUUUUUUUUUUUUUQQQLLLHHH===<<<:::888777888;;;===GGGJJJNNNNNNLLLHHHEEEDDD@@@???<<<:::888888888888777666555333222111000000///...------......---+++///////////////000000000000000...---,,,+++++++++)))***+++,,,---.........------------------------,,,111555444...+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///111,,,,,,,,,,,,,,,,,,,,,,,,///......------.........*********++++++,,,,,,,,,//////......------,,,,,,,,,,,,,,,++++++*********---,,,+++*********++++++))))))***+++,,,,,,------------,,,,,,,,,,,,------///......---,,,------------------,,,+++***)))(((***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,..................//////......///111222222000...000////////////000111111///////////////000000000///111222111000///000111////////////000000000000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111000///...---,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,+++******,,,,,,,,,***++++++************++++++)))((()))***+++++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++***)))***+++***)))'''******+++++++++++++++,,,***++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,************************((()))***+++++++++++++++'''(((***,,,------,,,,,,***+++,,,+++******,,,...,,,,,,------------......,,,,,,,,,+++++++++******))))))))))))************************************,,,,,,,,,---------.................................---+++,,,...000//////000000000///......------000000000000000000000000111000000//////.........------...............///------............------...------,,,,,,------...---------.........//////------........./////////---------......000111111/////////000000000111111//////............//////000000000000111111111111000000222444555777999999999;;;===>>>===<<<=========>>>???>>><<<;;;<<<===@@@>>><<<:::999888888999999999999:::::::::::::::999;;;>>>AAACCCEEEHHHKKKQQQSSSVVVYYYYYYYYYWWWVVVZZZZZZ[[[[[[[[[ZZZZZZYYYZZZZZZYYYXXXWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZYYYWWWUUUTTTSSSPPPNNNKKKGGGDDDBBBAAAAAA@@@BBBDDDGGGHHHHHHHHHGGGAAA===<<<>>>>>>:::888888444444333444666:::>>>AAABBBAAA@@@>>>===<<<;;;;;;=========>>>AAAEEEIIIKKKQQQQQQQQQSSSTTTSSSPPPNNNDDDBBB>>><<<::::::;;;<<>>@@@AAA@@@??????@@@AAA???@@@AAA@@@>>>>>>???@@@AAA@@@>>><<<;;;<<<===>>>?????????@@@@@@AAAAAAAAACCCEEEHHHIIIKKKMMMOOORRRTTTVVVXXXZZZ[[[[[[ZZZYYY[[[\\\\\\\\\\\\\\\[[[[[[YYYXXXXXXWWWWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[\\\\\\]]]]]]]]]\\\[[[YYYXXXWWWSSSRRRQQQOOOLLLJJJIIIHHH???@@@BBBEEEGGGIIIJJJJJJJJJEEEBBBDDDDDD@@@======777777666888;;;AAAFFFJJJKKKJJJIIIHHHEEECCCAAA???======<<<<<<===@@@CCCEEEHHHHHHHHHKKKNNNQQQQQQPPPKKKHHHDDD@@@>>>>>>======CCCHHHNNNRRRQQQNNNKKKIIIBBBAAA>>>;;;::::::;;;<<<======<<<:::999777555444222111000000111111000...---------------------,,,...------,,,,,,,,,------++++++,,,------,,,,,,,,,------------------------***---111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---+++***)))******+++,,,,,,------+++++++++++++++,,,,,,,,,+++++++++******************+++---......---,,,,,,++++++++++++++++++++++++...------,,,++++++,,,,,,+++******)))))))))))))))++++++,,,,,,,,,++++++***(((***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,,,,***)))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,---............---------....../////////...///////////////000111000000//////000000111222222111000000000111333333///111222111000///000111.../////////000000000111000111111111111111111000,,,,,,---------.........,,,,,,------...//////000...---,,,+++++++++++++++***+++,,,,,,---------,,,+++***)))***,,,---,,,+++++++++************++++++...***))),,,+++&&&%%%))))))))))))*********++++++---------------,,,++++++++++++++++++++++++++++++,,,+++++++++------+++)))++++++******************(((***+++------,,,+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******))))))***++++++++++++,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++++++++((())))))))))))*********))))))*********+++++++++.........////////////000........................000//////111222111///---------......///000000000000000000000000000000000222111111000///......---+++++++++,,,,,,------------..................---...------,,,,,,------...////////////000000000000............/////////000...------------...//////000000000000111111111111//////............//////,,,------...///000111111444555777999;;;===???@@@DDDEEEEEEDDDBBBBBBCCCEEE>>>???@@@@@@>>>>>>???@@@>>>>>>======>>>AAACCCEEEEEEEEEFFFFFFFFFGGGGGGGGGLLLNNNPPPQQQRRRSSSUUUWWWTTTVVVXXXZZZ[[[\\\\\\\\\[[[[[[\\\]]]]]]]]]]]]]]]XXXWWWWWWWWWXXXZZZ[[[]]]^^^]]]]]]\\\[[[\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYTTTTTTTTTTTTSSSRRRQQQPPPEEEFFFHHHJJJMMMOOOQQQRRRPPPKKKHHHJJJJJJEEEAAA@@@;;;;;;;;;<<>>>>>???BBBCCC???>>>???CCCHHHMMMOOOPPPPPPLLLHHHDDDBBB@@@???>>>CCCIIIPPPTTTTTTQQQNNNMMMCCCAAA???<<<;;;<<<===>>>??????>>>===;;;999777666444333222222333333222000.........//////...------...------------...//////---------...------,,,,,,------------------------(((+++...///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,)))+++///222333222///...))))))***+++,,,,,,------+++++++++,,,,,,------...)))))))))***++++++,,,,,,(((***,,,///000000///...,,,,,,++++++++++++++++++---,,,,,,+++*********+++---,,,,,,+++++++++++++++******+++,,,,,,,,,++++++((())),,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---......---+++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,***+++,,,---......///...,,,,,,,,,------............///111222111000111111111111111000111222222333000///.........///111222///111222111000///000111.../////////000000111111111111222222222222111111........./////////000000,,,,,,------...///000000,,,,,,++++++******++++++***+++,,,,,,------------+++***)))***,,,---,,,+++++++++************+++++++++''''''+++,,,((((((,,,(((((())))))*********+++------...///...---+++***++++++++++++++++++++++++,,,++++++---//////...---++++++******************((()))+++---------+++*********+++,,,,,,,,,,,,+++------------------------............---,,,,,,+++((())))))))))))((((((''',,,,,,---+++***)))***,,,++++++++++++++++++++++++*********++++++,,,------)))************+++++++++))))))******++++++++++++***++++++,,,---...//////000000000000000000000000//////000000000000//////......//////000000111111111000///......///000111000000////////////000000000...+++,,,...000...---//////////////////////////////.........---------+++,,,---...///111222222111111000///...---,,,,,,............/////////000111111000000//////......222111111000000000000000000111111111//////111222999999999:::<<<>>>AAABBBDDDEEEEEEEEEDDDBBB@@@???>>>===<<<<<<===???AAACCCDDDCCCDDDGGGLLLNNNMMMKKKKKKLLLNNNOOOPPPPPPPPPOOOTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWZZZ\\\^^^^^^^^^^^^[[[ZZZZZZZZZZZZZZZ[[[[[[XXXXXXXXXZZZ\\\]]]\\\[[[YYY[[[^^^___^^^\\\\\\\\\^^^^^^^^^^^^]]]]]]\\\[[[ZZZ\\\[[[XXXYYY[[[YYYTTTRRRTTTHHHRRRVVVIIIPPPYYYZZZXXXVVVTTTSSSQQQNNNLLLIIIIIIIIIIIILLLOOORRRTTTTTTUUUVVVVVVVVVUUUTTTSSSMMMLLLIIIFFFBBB???===;;;<<<;;;<<<>>>BBBEEEGGGFFFMMMMMMNNNNNNLLLIIIFFFEEEFFFKKKRRRUUUUUURRROOOMMMGGGCCC>>><<<===>>>===<<<<<<======>>>>>>======<<<888888777777555444333222******+++---...///000000...------,,,,,,------.........------------......///............---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,,,,------,,,,,,+++...///000222222000///...---***'''(((,,,///000/////////000000//////...------,,,+++***+++,,,---...,,,------......------,,,))))))***+++,,,------...,,,,,,+++***)))))))))))))))+++++++++***)))***+++------,,,++++++,,,,,,,,,+++,,,------++++++,,,---///---,,,,,,---------,,,,,,,,,++++++,,,,,,---......---,,,+++++++++,,,---*********++++++,,,------++++++,,,,,,,,,---------...---,,,,,,---...000111.../////////000000000111222111111000000000000000111000//////...//////000000000111111222222222333000000000000111222333444888777666444333222111111111000...---------///000---------,,,,,,+++++++++---------....../////////******+++,,,------------,,,---......,,,***++++++***************)))(((((((((((()))***+++,,,,,,---''''''((())))))))))))))),,,,,,,,,+++)))***,,,...******++++++++++++******...---,,,,,,++++++,,,,,,+++++++++************)))******))))))***+++,,,,,,///...------,,,,,,,,,,,,******++++++++++++******)))******++++++******))))))))))))******))))))))),,,+++*********+++------******+++++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++---------------------...000000000000000000000000//////000000000000//////111111111000///.........111000///......///000000000000////////////000000000...,,,,,,...///...---//////////////////////////////.........---------,,,------...///000111111///////////////................../////////000000000000000000000/////////222222111111000111111111///000111000000111333666;;;<<<<<<>>>@@@BBBCCCDDDIIIHHHGGGFFFDDDCCCAAA@@@>>>>>>===>>>@@@CCCFFFGGGLLLKKKJJJLLLOOOQQQPPPNNNQQQRRRSSSUUUVVVWWWWWWWWWYYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\^^^___````````````ZZZZZZYYYXXXWWWWWWWWWXXXWWWWWWWWWYYY[[[]]]]]]]]][[[\\\^^^^^^]]]]]]^^^```^^^___`````````^^^]]]\\\YYY\\\[[[XXXXXXZZZXXXTTTSSSTTTMMMVVVVVVPPP\\\[[[]]][[[ZZZXXXWWWUUUSSSRRRUUUTTTTTTTTTVVVXXX[[[]]]WWWXXXYYYZZZZZZYYYXXXXXXUUUSSSQQQNNNKKKHHHEEEDDD???===::::::<<<>>>??????HHHIIIKKKLLLLLLKKKJJJIIIHHHLLLQQQTTTTTTRRRQQQPPPKKKGGGBBB???>>>>>><<<;;;===============<<<;;;::::::::::::999888555333222++++++++++++,,,------......------,,,,,,------.........------------......///............---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,---///000000///---,,,...+++)))***---000000000------------,,,,,,+++***,,,,,,++++++,,,,,,------,,,,,,------------,,,,,,***************+++++++++------,,,,,,,,,------...)))+++,,,+++***)))***+++---,,,,,,++++++,,,,,,---***+++,,,+++***)))***,,,111///------......---,,,,,,,,,++++++,,,,,,---...///...---,,,+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------------...///000////////////000000000000000000//////000111222222000000000000000000000000000000000111111222222222000000000000111222333333555444333111000000000000111000...------...///000---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++)))+++,,,,,,***)))))))))******+++******))))))(((*********++++++,,,,,,,,,((()))******+++******************)))'''''')))+++******++++++++++++******,,,,,,+++************+++++++++++++++************************++++++,,,---...------,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,------------,,,,,,++++++***)))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************++++++++++++.........---------,,,,,,000000000000000000000000//////000000000000//////111111000000//////......222111000///......//////000000////////////000000///...,,,,,,...///...---/////////////////////////////////............---............/////////000---.........//////000000....../////////000000000//////000000000000000000222111111111111111222222///000000111111444888;;;???@@@AAACCCDDDEEEEEEEEEFFFEEEBBB@@@>>>=========??????@@@BBBEEEIIILLLNNNRRRRRRQQQRRRTTTUUUUUUTTTUUUVVVVVVWWWXXXXXXXXXXXXWWWXXXZZZ[[[\\\\\\\\\[[[]]]]]]^^^______^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUWWWWWWWWWXXX[[[]]]```bbb___```aaaaaa``````bbbddd^^^```bbbddddddbbb```^^^^^^aaa___[[[YYYZZZYYYVVVRRRQQQPPPXXXRRRYYYmmm___```___^^^]]][[[ZZZYYYXXX[[[[[[ZZZZZZZZZ[[[]]]^^^ZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[YYYVVVSSSQQQOOOMMMGGGBBB<<<777777888999999@@@BBBDDDGGGIIIKKKKKKKKKHHHKKKOOOQQQQQQQQQQQQRRRPPPLLLGGGCCC@@@>>>;;;999<<<<<<<<<;;;:::999888777:::;;;<<<<<<:::888555333111000...---,,,,,,---.........------------............------------......///............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++,,,,,,------,,,,,,+++++++++------------++++++...,,,***+++---000000000------,,,,,,+++***))))))++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,---...///***+++,,,+++***)))***,,,,,,,,,,,,++++++,,,,,,---***,,,---,,,+++***+++,,,222000............---,,,,,,,,,++++++,,,,,,---...///...---,,,,,,,,,---------------,,,+++*********,,,,,,,,,,,,------------+++,,,---...////////////000000000000////////////......//////000222333444000000222222222222111000000000000000000111111111000000000111111222333333222222111000000000000000111000///...---...//////------------,,,,,,,,,,,,,,,++++++++++++++++++***,,,,,,,,,,,,+++***)))((()))+++,,,,,,***))))))*********+++++++++***))))))++++++++++++++++++,,,,,,)))***++++++,,,,,,++++++*********)))''''''((()))***++++++,,,,,,++++++***,,,+++******))))))******,,,+++++++++************+++++++++++++++,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,+++***))))))***+++,,,******++++++++++++************))))))******+++,,,******+++++++++,,,,,,,,,************************)))))))))******)))))))))************+++++++++,,,...............---------//////////////////////////////000000000000//////------...///000111111222111111000000///.........000000////////////000000///...---------........./////////////////////////////////...............///////////////.....................////////////...////////////000000000/////////000000111111222000000000000000111222333///000222222444888===@@@DDDDDDEEEFFFFFFDDDCCCBBBAAA???===;;;:::;;;===>>>BBBCCCEEEGGGKKKOOORRRTTTTTTTTTTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTVVVXXXZZZ[[[[[[ZZZYYY\\\]]]___``````___^^^]]]^^^^^^]]]\\\[[[YYYWWWVVVXXXXXXXXXXXXZZZ___dddhhhfffhhhjjjkkkiiigggffffff^^^```dddgggiiihhhgggfffhhhjjjhhhaaa\\\[[[ZZZVVVQQQMMMOOOTTTKKK^^^{{{ddd```aaaaaa___^^^\\\\\\]]]]]]]]]\\\[[[[[[[[[[[[\\\[[[[[[\\\]]]^^^_________^^^^^^\\\ZZZWWWUUUTTTSSSOOOHHH???888555666777888999:::===@@@CCCEEEFFFGGGEEEGGGJJJKKKKKKLLLNNNPPPRRROOOKKKFFFBBB>>>;;;999;;;;;;:::999888666444333888999;;;<<<;;;999777555888666333111/////////000......------------............------------......///............---------------............------------------------------++++++,,,---.........---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,+++++++++,,,.../////////...---,,,++++++*********+++,,,---...---,,,+++,,,,,,,,,------,,,,,,,,,---------------------,,,,,,,,,,,,,,,------...///***+++,,,,,,******+++,,,,,,,,,+++++++++,,,---------...//////------...///222000...---------,,,+++,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------...***+++---///000000//////000000000000////////////////////////000111222333///111333444444333222111000000000000000000000000///000000111222222333333333222222111222222333333222111000///.........///------------------,,,,,,......------,,,,,,,,,++++++++++++++++++***)))(((+++,,,...---,,,++++++,,,***+++++++++++++++******++++++++++++************)))******+++++++++++++++,,,,,,---,,,***))))))***++++++,,,,,,,,,,,,++++++,,,,,,+++***************,,,,,,+++++++++***************+++++++++++++++***++++++***************+++++++++,,,,,,,,,,,,++++++,,,***)))'''''')))***,,,))))))************)))))))))))))))*********++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,,,,,,,---......///000000//////////////////////////////000000000000//////------...///000111222222000000000000000///......000000////////////000000.........---------...///////////////////////////////////////////////////////////////............////////////............////////////000000000111//////000000111111222222.........///000111222333111333555666888<<>>???>>>======>>>AAAEEEHHHGGGHHHJJJMMMPPPSSSVVVWWWVVVVVVVVVVVVUUUVVVWWWXXXXXXXXXZZZ[[[[[[ZZZXXXWWWVVVWWWXXXZZZ[[[[[[ZZZZZZ\\\___cccgggiiiiiigggfffdddeeeffffffddd```]]]ZZZXXXXXXXXXWWWYYY```hhhoooqqquuuyyyyyyuuunnnhhheee^^^```dddiiimmmppprrrsssrrrtttpppfff^^^[[[XXXVVVRRRNNNLLLOOOHHH```iii```aaabbbaaa^^^]]]]]]___aaa```______^^^^^^^^^^^^[[[[[[[[[\\\]]]^^^____________^^^\\\ZZZXXXWWWWWWSSSLLLBBB;;;777777777888555666777999;;;===>>>>>>@@@AAACCCCCCCCCDDDGGGIIINNNMMMKKKHHHCCC???<<<;;;::::::999888666444222111444555777999::::::999888:::999777444222111111111///......------......///......------------......///............---------,,,,,,------------,,,,,,------------------------+++,,,------............+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,******++++++++++++------///...---++++++***++++++***+++,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,---------111000//////.........///***,,,,,,,,,+++***+++,,,,,,+++++++++,,,,,,---...---...//////------...///000...,,,+++,,,,,,+++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,---------.........)))+++---///000000000///000000000000////////////111111000000000000000111///111333444555444222111111111111000000000000000//////111222222333222222222222111111222222333444222111111000///.........------------------------.........------,,,,,,,,,((()))***+++++++++++++++***,,,------,,,+++,,,---++++++,,,,,,,,,,,,++++++***************)))))))))((()))******++++++******+++---------+++******+++,,,,,,------------,,,,,,------,,,+++++++++++++++,,,,,,,,,++++++++++++***)))******++++++***))))))*********))))))******+++******++++++++++++******///...,,,++++++,,,...///,,,------......------,,,))))))******++++++++++++******+++++++++,,,,,,,,,------------------------***++++++++++++++++++******++++++++++++,,,,,,,,,+++,,,---...///000111111000000000000000000000000//////000000000000//////000000000000//////////////////000000000000//////000000////////////000000---...///...,,,,,,...///////////////////////////...////////////000000000///////////////.........000000//////.........---/////////000000000111111000000111111111111111111.........///000222333444555777999;;;===@@@CCCFFFFFFFFFEEECCCAAA???===<<<=========>>>BBBGGGKKKNNNNNNOOOPPPRRRTTTUUUWWWWWWYYYYYYXXXVVVSSSSSSTTTVVVRRRUUUYYY\\\^^^]]][[[ZZZUUUUUUUUUVVVVVVVVVWWWWWWXXX^^^fffoootttvvvuuutttsssuuuwwwwwwtttmmmfffbbb\\\\\\[[[ZZZ\\\dddoooxxxtttiiiccc]]]___ccciiiqqqyyy~~~{{{oooeee```^^^\\\YYYVVVOOOPPPOOObbb|||kkkaaacccdddbbb___]]]^^^```________________________\\\\\\\\\\\\\\\]]]^^^___aaaaaa```___^^^]]]\\\[[[UUUOOOFFF???;;;999888777555555555666666777777888:::;;;<<<<<<;;;<<>>AAABBBCCCDDDFFFCCCCCCAAA@@@????????????>>>>>>@@@CCCGGGLLLPPPSSSTTTUUUUUUVVVVVVVVVVVVUUUVVVWWWWWWVVVTTTUUUYYY\\\YYY]]]bbbffffffddd```]]]WWWVVVTTTSSSRRRSSSTTTUUU[[[cccppp}}}tttmmmffffffeeeccceeennn|||uuuhhhaaa]]]^^^aaahhhssswwwrrrqqqooodddeeeXXXYYY^^^eeessskkkdddggghhhfffaaa___aaacccZZZ[[[\\\]]]]]]^^^^^^^^^```___^^^^^^^^^___``````bbbbbbaaaaaa```___^^^^^^YYYTTTMMMGGGAAA===999777777777666666666666666666555666777777666666777999999===AAACCCCCCBBBBBBCCC======<<<<<<:::999777777777666666555666777888999777888888999888666333222//////............//////......------------......///............---------------............------..........................................---,,,+++,,,,,,------,,,,,,+++---------,,,,,,---------(((+++---,,,+++***+++---,,,+++***))))))***,,,---,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,++++++)))))))))******+++++++++***)))((((((((((((((()))+++,,,------++++++,,,---++++++++++++,,,---...///***+++,,,+++***)))***,,,---+++******,,,------,,,,,,,,,++++++,,,,,,---........./////////...---,,,,,,,,,------------------------------............+++++++++,,,...000111222------...///000111222222111000000000000000111222000000111111222333333333333333333333222222222111...///111333333333222111333222111111111111111222222222222111000///...---------------.........///,,,------------------...***+++,,,,,,,,,,,,,,,+++''')))++++++*********,,,++++++,,,---------------+++++++++,,,,,,---------)))***++++++,,,,,,++++++(((***---...---,,,------------............---------,,,,,,+++++++++++++++------,,,,,,,,,++++++++++++,,,---......,,,***)))***************+++,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))******++++++******)))***+++,,,---...------,,,******+++++++++,,,,,,,,,******************************++++++++++++******+++++++++,,,,,,,,,------///////////////.........000000000000000000000000//////000000000000//////,,,,,,---///000222333333,,,---///000111222111111000000////////////000000---...000...,,,+++...000////////////////////////.../////////000000111111............//////000000,,,,,,---...///000111222000000000000111111111111333222222222111000000000111111111333444666888999:::===AAADDDDDDDDDEEEFFFAAA@@@???>>>>>>@@@AAABBBDDDEEEGGGKKKOOOTTTXXXZZZXXXXXXXXXXXXWWWVVVUUUTTTPPPRRRUUUVVVWWWZZZ```eeekkkooosssvvvtttooohhhddd]]][[[YYYVVVVVVWWWYYYZZZeeeoooxxxppppppooommmoooyyyttthhhaaa]]]]]]```gggtttlllqqq```ccckkkhhhmmmjjjgggjjjllliiidddaaacccfffZZZ[[[]]]^^^```aaaaaaaaacccbbbaaa`````````aaabbbaaaaaaaaa``````______^^^___[[[TTTNNNHHHBBB<<<888999999888777777777777888333444555444333333444555222777===AAABBBCCCEEEGGG?????????>>>===<<<;;;:::;;;999777555555666777888888999;;;<<<<<<:::777555//////............//////.........------.........//////.........---------......////////////................................./////////...---,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---))),,,......,,,***,,,...------+++++++++---///111---,,,+++***+++,,,---...+++++++++,,,,,,+++++++++......------------,,,,,,------------...///000000+++,,,------++++++,,,---++++++++++++,,,---...///+++,,,------++++++,,,------,,,***+++---//////...,,,,,,++++++,,,,,,---...///000111111111000...---///......------,,,,,,+++---------.........//////+++++++++,,,---///222333,,,---...///000111222333////////////000222333444000000000000111222333444444444444333333222222222...///111333444333222111666555444444333333444444333333222222111///...------------.........//////.../////////000111111111------------,,,+++******)))+++------,,,,,,---...+++,,,,,,---.........---,,,,,,------...///000000++++++,,,---------,,,,,,***,,,///000000000000111------............------,,,++++++***)))*********---------,,,,,,,,,++++++---...///000000...,,,+++++++++******+++,,,------+++,,,,,,------,,,,,,++++++,,,------------,,,+++,,,------......------,,,+++,,,---...///...---,,,******+++++++++,,,,,,,,,------------------------))))))************))))))++++++,,,,,,,,,---------////////////////////////000...---,,,,,,---...000000000000000000111111222////////////000000000000...///000111111000///...////////////////////////......------------......////////////000000000000//////////////////////////////000000///...------...//////000111222222333//////000111111111111111111111111111111111000000222111000111333888===@@@AAACCCEEEEEEDDDBBBBBBCCCCCCBBBCCCDDDGGGIIIIIIIIILLLLLLNNNRRRVVVXXXYYYYYY[[[[[[ZZZYYYXXXVVVTTTSSSQQQRRRRRRTTTXXX```iiippp|||rrrkkkfff^^^WWWVVV\\\fffmmmxxx}}}||||||zzznnniiikkkiiikkkqqqyyy|||tttnnnmmmkkkiiiiiilllkkkpppqqqiiibbb______^^^\\\\\\[[[[[[\\\]]]___```dddbbb```^^^]]]___```bbb______```aaaaaa```^^^^^^___\\\YYYUUUPPPIIIAAA;;;:::999666444333444555777777999:::999666444222222555444555777<<<@@@BBBCCC@@@???>>>???@@@AAA@@@???<<<;;;:::888777666555555999999999999999888777777333333222111000000000000......---......///000111333111///---,,,---...///---,,,++++++,,,...111333---------............/////////.........---------------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++...---+++******+++---......---+++)))((((((((()))************+++,,,---......---+++))))))***+++,,,)))******++++++******)))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////.........---------///////////////////////////......---------......111000/////////000222333222222222111111111111111+++---///222333333222222888666444111///...------...///111333444333222111000111222333333222111000444333222111000...------+++,,,.../////////......---------,,,,,,+++++++++---///000...***))),,,///+++,,,,,,,,,,,,+++******,,,,,,+++***))))))************+++++++++,,,,,,,,,*********)))******+++,,,------------------------+++---...,,,)))(((***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------*********++++++,,,,,,---((()))+++---------+++***......---,,,,,,---------+++)))'''))),,,---,,,***))))))))))))***+++,,,---+++******)))***+++---...,,,++++++******++++++,,,------,,,++++++,,,,,,,,,---------,,,,,,+++++++++////////////////////////222111///......///111222000000000000000111111222........./////////000000...///000111111000///...------------------------......------------......////////////000000000000000000000000000000000000//////000000///......---/////////000000111111111///000000111111111111111111111111111111222222222555444444555888<<<@@@CCCFFFFFFFFFDDDAAA@@@BBBCCCDDDDDDEEEGGGKKKNNNOOONNNRRRQQQPPPQQQTTTXXX[[[\\\bbbcccbbb___[[[XXXWWWVVVTTTUUUVVVYYY___hhhssszzzzzzvvvpppjjjiiioooxxx}}}}}}}}}uuunnnlllkkkhhhhhhkkklllqqqrrrllleeebbb```^^^___^^^]]]]]]]]]^^^``````cccbbb```^^^^^^___aaabbbaaaaaaaaaaaaaaa___^^^]]]^^^]]]ZZZXXXTTTNNNHHHCCC===;;;888666555666888999:::===???>>>;;;666333222222222333444777<<>>BBBFFFGGGCCC===888555333444444333333777???EEEPPPLLLGGGDDDEEEHHHJJJKKKJJJHHHFFFCCC@@@===;;;999666666777888999:::;;;;;;===;;;888444222111000000222111000///............222111///...------......------...............------------............///...............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------++++++++++++------++++++++++++,,,---...///*********++++++,,,---......---+++******+++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---,,,,,,,,,,,,+++++++++..............................---------....../////////.........///000111000000000000000000000000...///000222222222111000------...000000111111111...///000222333222222111111111222222222222111111111111111111111111111111000000///.........///////////////............------------...///...,,,***((()))***,,,------......,,,++++++************+++******+++++++++,,,,,,,,,***************+++,,,,,,------------------------+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,++++++***))))))************)))))))))))))))***,,,------,,,++++++,,,,,,++++++++++++,,,,,,,,,+++******+++,,,***)))******)))******+++,,,---000///...---,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---++++++***************)))//////////////////////////////...------...//////000000000000000111111222/////////000000000111111//////000000000000//////////////////////////////......------------......////////////000000000000222222222222222222222222//////000000000//////...000000//////////////////000000111222222222222111000000111222333444555555;;;<<>>:::999::::::@@@EEELLLOOOMMMGGGAAA===999:::999555222555>>>EEEKKKIIIEEEDDDFFFIIIKKKLLLLLLLLLJJJGGGEEEBBB???>>>777777777777888999999:::::::::999888777555444333111111000///......//////111000///...---.........---...///000///...,,,+++---------............///........................************************//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---///...---,,,+++***))))))++++++++++++,,,---......---,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////---,,,,,,,,,,,,,,,,,,,,,...........................------------...//////...............//////000////////////000000000000000000111111111111000///000111111222111///...---...///000111222222222111222222222222222222222222222222222222111111111111111000...---,,,,,,---...++++++++++++++++++++++++---,,,+++...000000,,,((()))***+++,,,------------,,,++++++******+++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------------------------+++++++++++++++,,,,,,,,,//////.........---------,,,,,,++++++******))))))++++++,,,------,,,,,,+++++++++*********+++,,,,,,---,,,++++++++++++***)))************++++++,,,---......------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------++++++++++++************//////////////////////////////............//////000000000000000111111222000000111111111222222222000000////////////000000000000000000000000000000......------------......////////////000000000000111111111111111111111111//////000000000000000///000000000000////////////000000111222222222222222///000111222444666777777===???BBBEEEHHHJJJKKKKKKDDDGGGIIIKKKKKKLLLMMMOOOSSSRRRRRRTTTXXXZZZZZZYYYZZZ^^^ccciiipppyyy{{{{{{zzzyyyyyy||||||uuurrrsss~~~~~~wwwpppjjjhhheeebbb___]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]_________``````aaabbbbbb```___^^^^^^^^^]]]ZZZXXXSSSPPPJJJDDD???<<<::::::AAAGGGOOOTTTTTTPPPLLLIIIAAAAAA???999444444;;;AAACCCBBBBBBDDDHHHJJJLLLLLLKKKKKKJJJIIIHHHFFFDDDBBB;;;:::999777777666777777777999;;;<<<;;;888444222///////////////000111111000//////...............---...000000000...+++***---------............///---.............................................//////.........---------************************///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,***(((&&&%%%++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////------------....................................---------------...//////---......///////////////......//////000000000000111111111111111000000///333333444333222000---,,,...//////000111111111222333222222222222222222333444444333222111000///...///...,,,+++***++++++,,,))))))))))))))))))))))))---++++++...000000---))),,,,,,---------,,,,,,+++,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------------------------*********++++++,,,,,,,,,------........./////////---------,,,,,,+++++++++,,,,,,,,,---,,,,,,,,,,,,+++*********++++++,,,---,,,---,,,,,,+++*********++++++++++++++++++,,,---******++++++,,,,,,,,,,,,++++++************++++++,,,+++++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,,,,////////////////////////111111111111111111111111000000000000000111111222000000000111111111222222000000////////////000000..............................------------......////////////000000000000000000000000000000000000//////000111111111000000000000000000111111111111000111222222333222222222000111333555777999;;;;;;???AAACCCFFFIIIKKKMMMMMMKKKMMMOOOPPPOOOMMMMMMNNNOOOOOORRRWWW^^^ccceeefffhhhmmmssswww|||~~~pppnnnjjjfffbbb___^^^]]]]]]^^^___```___^^^\\\[[[___^^^^^^^^^___```aaabbb___^^^]]]]]]^^^^^^\\\ZZZXXXVVVRRRLLLGGGBBB???===@@@FFFNNNTTTVVVUUUSSSRRRHHHGGGDDD???999888:::=========>>>BBBGGGJJJKKKKKKHHHIIIJJJJJJIIIHHHFFFEEE@@@???<<<999777666666666999:::======;;;777222///////////////000111222333//////////////////......---...///000000...,,,***---------............///---------...............------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++......------,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))((((((++++++++++++,,,---...///,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------...............///---------------------------------------...///000---...///000000000000///...//////000000111111222111111111000000000000000111222222222222111111000......//////000111111222333333222222222222333333444333222111000...------,,,,,,+++*********++++++******++++++++++++,,,,,,,,,,,,,,,---//////---+++---------------,,,++++++,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,******+++,,,,,,---......---------------,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,---...+++,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,******))))))))))))******++++++++++++,,,---......,,,,,,,,,,,,,,,---------////////////////////////111111111222222111111111000000000000000111111222...////////////000000000111000///......///000111..............................------------......////////////000000000000000000000000000000000000//////000111111111111111000000111111222222333333000111222222333333222222333444666888;;;===???@@@BBBCCCEEEGGGJJJMMMOOOPPPPPPQQQRRRQQQPPPOOOPPPRRRTTTUUUYYYaaaiiipppuuuvvvuuuyyy~~~}}}vvvqqqrrroooiiimmmvvvxxxtttttt||||||}}}yyywwwsssnnniiifffdddccccccdddffffffeeeccc```___aaa```___^^^]]]]]]^^^___]]]\\\[[[\\\^^^___^^^]]]ZZZYYYXXXUUUPPPKKKGGGDDD@@@EEEKKKPPPSSSTTTUUUVVVOOONNNKKKHHHEEEAAA???>>>;;;::::::<<>>AAACCCDDDDDDEEEFFFHHHKKKNNNQQQRRRRRRRRRQQQPPPPPPRRRUUUYYY___```dddkkkttt{{{|||{{{nnntttyyy}}}~~~qqqgggccc]]]WWW\\\hhhvvv~~~{{{xxxsssllleee```bbbkkk{{{}}}rrrhhhggglllsssvvvyyy}}}zzzuuuqqqooonnnoooppprrrrrrqqqnnnkkkhhhcccbbb___]]]\\\[[[[[[[[[[[[ZZZZZZ\\\___aaaaaa```[[[[[[[[[ZZZWWWRRRMMMJJJ@@@DDDIIIMMMPPPRRRTTTVVVUUUTTTRRRPPPOOOKKKGGGCCC:::888555666:::???DDDFFFJJJJJJKKKLLLKKKIIIGGGEEEGGGEEEBBB>>><<<<<<<<<<<<777666555555555666888999333222111000////////////......///////////////...------...............------------.........//////---------.........////////////////////////////////////.........---------........................************+++,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,---------,,,+++,,,,,,,,,,,,---...//////+++,,,------.........---*********++++++*********++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---...///000111...///111222222222111000///000000111222333333333000000000///000111222222111000///......///000111///.........///000111222444444222222222222444444///////////////.........)))***,,,---...------,,,+++++++++,,,,,,---------***---...---++++++...111***+++,,,---.../////////++++++++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,***((())),,,...---+++++++++++++++++++++++++++((())))))***++++++,,,,,,///......------,,,,,,+++*********++++++,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000)))+++------++++++---///------,,,++++++,,,,,,,,,---......///...---+++***,,,++++++++++++++++++,,,++++++++++++,,,---...///))))))******++++++++++++/////////...------,,,,,,222222111000///...------000000//////000111222222111///...///222333222000////////////............000000//////.........---000000000000000000000000///000000000000000//////...............///000000222222111111000000//////111111222222222333333333111333666777666555666666555999===@@@AAABBBDDDEEELLLLLLMMMPPPSSSUUUUUUTTTPPPPPPOOOMMMNNNUUU```iiilllooovvv|||yyy|||wwwqqqhhhggghhhkkkqqq{{{|||sssjjj]]]UUUTTTVVVZZZ[[[fffooo~~~wwwqqqiiidddbbbaaa^^^\\\YYY```kkkyyy|||wwwnnnddd]]]YYYXXXXXX[[[]]]```fffrrr{{{zzztttrrrfff]]]ZZZYYYUUUUUUXXX[[[YYYYYY[[[___```___]]][[[]]]^^^]]]ZZZVVVSSSRRRPPPLLLHHHHHHLLLRRRVVVXXXWWWXXXXXXXXXVVVRRRNNNLLLAAA>>>:::999999;;;;;;;;;GGGHHHJJJKKKKKKKKKJJJIIIGGGDDDBBBAAACCCBBB@@@===::::::999888777666555555555444222000............//////.........//////000////////////////////////000///...---------------............---,,,++++++////////////...---,,,+++////////////...---,,,+++///000111000...------...222...***)))******)))'''(((((()))***,,,---......,,,------......------,,,+++++++++++++++++++++++++++*********))))))((((((............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---***(((((()))...---,,,,,,++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,------...///000111111............/////////000............////////////000000000000000000000000444333222000000000111222///000000000000000000000444444444333333333222222//////.........---------......---,,,+++***)))(((++++++***************************+++,,,---...///*********************************++++++,,,,,,---+++,,,------............*********++++++,,,------...---+++*********++++++------------,,,+++******++++++++++++++++++++++++,,,---......//////......,,,,,,,,,++++++*********+++++++++,,,,,,---------***++++++,,,---------------------....../////////++++++***)))***+++---...///......---,,,+++******.........------,,,,,,,,,+++++++++******)))))))))************************,,,++++++******++++++,,,........................111111000000//////......///////////////000000111111///...///111222111///111000000000000/////////000/////////............000000000000000000000000//////000000000000//////000000000000000111222222111111111000000/////////222222222222222222333333000222555777666666777888999<<>>===<<<;;;:::CCCEEEIIILLLMMMLLLKKKIIIGGGDDDBBBAAABBBBBB@@@===;;;;;;:::999888777666666555444222000////////////000000////////////000000//////////////////////////////...---------------------.........---,,,,,,,,,,,,---...////////////////////////...---,,,+++...000000///...------...333000,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++*********---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***++++++...---,,,,,,++++++,,,,,,---,,,++++++***+++++++++------------------------,,,,,,---------.................................------......//////000000........./////////000000/////////000000000000111000000000000000000000000222111///.........///000..................------222222222111111111000000//////.........------------------,,,,,,,,,,,,,,,++++++************++++++,,,+++++++++,,,---......+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++,,,,,,++++++++++++++++++---,,,+++*********+++,,,+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++*********)))))))))++++++,,,,,,,,,---------,,,------............---++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++---------------,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))******,,,------...//////000000000000000000////////////000////////////.........000......///000111000///111111111111000000000000////////////............000000000000000000000000//////000000111000000///111000000000000111222222000000000000////////////333333333333222222222222111444777999999:::;;;<<<>>>@@@BBBBBBCCCEEEGGGJJJLLLPPPUUU[[[___aaaaaa```___\\\YYY[[[bbbllltttxxx|||yyymmmmmmmmmooouuu}}}|||qqqoookkkiiihhhfffdddbbbdddhhhnnnsssvvvuuusssqqqhhhfffddddddgggjjjlllmmmgggeeeddddddfffhhhhhhhhhbbb```\\\WWWSSSPPPNNNMMMKKKLLLLLLOOOUUU___kkksss~~~pppgggdddaaadddkkksss{{{mmm___YYYUUUSSSTTTWWWWWWWWWZZZ\\\^^^^^^]]]YYYXXXXXXXXXXXXYYYZZZZZZWWWUUURRRQQQRRRSSSSSSRRRWWWYYY[[[]]]^^^^^^]]]\\\UUUQQQKKKFFFCCC???<<<:::>>>AAAGGGKKKNNNNNNMMMLLLJJJGGGDDDBBBBBBAAA@@@>>><<<<<<;;;:::999888888777444444222111000000000000000000////////////000000//////////////////////////////...------------...,,,------.........------,,,---...///000000000000////////////...---,,,,,,...///000///---------///888444000---------------//////...---,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---------,,,---......---,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++........................---------.........//////.................................///////////////....../////////000000000000000000000111111111111000000000000000000000000111000//////...//////////////////......---------000000000/////////.....................---------,,,,,,,,,------.........************+++,,,------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------,,,+++******---------,,,+++*********,,,++++++++++++,,,,,,---***++++++,,,,,,,,,,,,+++------------------------******+++,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,------------------------------,,,++++++++++++++++++*********+++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************************++++++************++++++---........./////////000.../////////000000000111111111111000000///......///......///000000000000111111111000000000/////////////////////.........//////////////////////////////000111111111000000//////......//////000111////////////////////////444333333333333222222222444777;;;===>>>>>>@@@AAAAAABBBCCCCCCDDDFFFIIILLLPPPUUU]]]cccgggiiijjjjjjkkkjjjhhhhhhjjjpppvvvzzz~~~yyytttpppuuuxxx{{{}}}}}}|||{{{zzzwwwvvvttttttuuuwwwyyy{{{xxxtttooolllmmmppprrrtttooommmkkkgggccc```\\\[[[UUUSSSQQQPPPRRRWWW]]]aaabbbjjjpppooofff\\\WWWVVVUUUXXX]]]eeemmm~~~ppp```XXXWWWYYYYYYXXXXXXYYY[[[]]]___```[[[[[[ZZZ[[[\\\]]]\\\[[[\\\[[[ZZZYYYWWWVVVTTTRRRWWWYYY[[[]]]_________^^^]]]ZZZTTTOOOJJJFFFAAA>>>;;;===BBBGGGKKKNNNPPPQQQOOOMMMJJJGGGDDDBBB@@@???======<<<;;;:::999999888555444444333222222111111000000///........./////////////////////////////////......---------......,,,,,,---......///......///000000000//////...---......//////...------,,,---...//////---------///;;;888333...,,,++++++,,,000000///...---,,,,,,+++***++++++,,,,,,++++++***---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------......------,,,,,,,,,------------,,,++++++++++++,,,------------............------------....................................///////////////............////////////000000000//////000000000111111111////////////////////////222222111111111111111111222222111111000//////////////////............---........................,,,,,,,,,,,,------------*********++++++---...///......------,,,------------------------------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++,,,,,,------+++,,,---...////////////------------------------***++++++,,,,,,,,,,,,,,,........................,,,,,,------------------++++++++++++******)))(((+++++++++,,,,,,---------,,,,,,---...---,,,***)))************************+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...------,,,,,,------...000000/////////...............//////000000111111222222222222222111000///...//////000///000000111000000/////////................../////////////////////////////////////////////000111111111111111///////////////000111111/////////000000000000000333333333333333333333333555888<<<>>>???@@@BBBCCCBBBCCCDDDEEEFFFHHHLLLOOOTTTZZZbbbhhhkkklllmmmooossswwwzzzxxxtttuuu{{{xxxttttttwwwzzz{{{{{{{{{zzzzzzxxxuuusssqqqiiieeeaaa]]][[[\\\^^^___ZZZ]]]```^^^XXXTTTRRRSSSPPPQQQUUU[[[dddwwwlll______cccbbbaaa```___^^^^^^___```[[[ZZZ[[[]]]``````^^^[[[`````````___\\\YYYWWWUUUXXXYYYZZZ[[[\\\\\\\\\[[[___]]]YYYUUURRRNNNIIIFFF;;;<<<===@@@EEEKKKQQQUUURRRRRRPPPLLLHHHDDDBBBAAA??????>>>===<<<;;;::::::777777666666555444333222000///......---------...////////////////////////......---------......///,,,,,,---...///////////////////////////......---.........///......---,,,,,,...///...---,,,...///555444111...,,,+++---...........................***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,,,,,,,---------,,,,,,---.........---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------........................///////////////.........////////////000000000111........./////////000000////////////////////////111111111222222222111111222222111111000000000000000000/////////.........---.....................,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///...------,,,,,,,,,------------------------------...------,,,,,,+++++++++)))***+++,,,---.........++++++,,,,,,,,,---------++++++,,,,,,------------+++,,,---...///000000000++++++++++++++++++++++++++++++,,,---------------........................------------------------++++++++++++******)))((())))))***+++---...//////,,,---......---,,,***))),,,,,,++++++***)))((((((***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...111111000//////...------......//////000000111111111222333333333222111000///000111111000000111222////////////.....................///////////////000000000000000000000000//////000111222222222222222111111111111222333333000000000000111111111111333333333333444444444444666999<<>>======:::::::::999777666444333111000///......------...////////////////////////...------------...//////------.../////////......***+++,,,...///000000000---...............------,,,---......---,,,...///,,,---------,,,---///222,,,------....../////////++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,++++++,,,------------------...///...------,,,,,,,,,,,,,,,***++++++,,,,,,---------+++++++++,,,,,,,,,------.................................////////////////////////000000000111111............////////////000000000000000000000000......///000000000000///////////////////////////000000000/////////......---------...............,,,,,,,,,++++++*********,,,,,,,,,,,,---......///,,,,,,+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,)))***+++---...///000000+++++++++,,,---.........+++,,,---------------,,,))))))***,,,,,,---------+++++++++++++++++++++++++++,,,,,,---------------++++++,,,,,,,,,,,,,,,---............------------------------------,,,+++'''((()))***+++------...,,,------------,,,,,,+++...---,,,+++***)))((((((++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///++++++************++++++000000000///////////////////////////000000000000///000222333333222111000///111333222111000222444000000000////////////.............../////////000000000000000000000000000//////000111222222222222222222111111222222333444000111111111222222222333111222222333444555666666999<<>><<<<<<@@@DDDGGGJJJNNNSSSTTTQQQMMMJJJIIIGGGFFFEEEEEECCCCCCBBBAAA=========<<<:::777555333333222111000////////////////////////////////////---------------...//////...////////////......---((()))+++---...//////000------...............---+++,,,...------,,,...///)))+++......---,,,...000,,,,,,---------.........,,,,,,------------,,,,,,*********++++++,,,,,,---,,,,,,---------.........---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,------------------...//////......---,,,,,,,,,,,,---++++++,,,,,,---......///,,,,,,,,,,,,---------...........................------......//////000000//////000000000111111111...////////////000000000000000000000000000000000---...///000111000000///.........///000000111111000/////////............---------.........//////+++++++++,,,,,,,,,,,,,,,...---------------......***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,---...///000000000,,,,,,------------------,,,---.........---,,,+++))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,///.........------------,,,------............---++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...------,,,,,,++++++******,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,******++++++,,,------...******))))))))))))******......//////000000111111000000000000////////////---...000222333222111000000222444333111111333555111111111111000000000000---.........//////000000000000000000000000000000//////000222222333333333000000000///000000111222111111222222222333333333000111222333555666777777>>>AAADDDFFFFFFFFFGGGIIIHHHMMMSSSXXX\\\```dddggghhhlllqqqqqqnnnmmmooosss{{{{{{xxxuuuppplllggghhhjjjmmmqqquuuxxxyyyxxxyyy{{{|||~~~}}}}}}uuummmaaaZZZTTTSSSVVV]]]jjjvvvxxxxxxzzz~~~uuuiiiaaa___```___]]]ZZZ\\\___^^^\\\[[[]]]___[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[\\\\\\ZZZVVVSSSFFFDDDAAA===<<<<<<===>>>DDDJJJQQQTTTSSSPPPNNNMMMJJJJJJIIIHHHGGGFFFEEEEEE@@@@@@???>>>;;;888555444555444333222111111111111////////////////////////---------------...///000///000000000///...------++++++,,,------,,,,,,,,,------...............---+++,,,------,,,,,,...///,,,...111000---******+++------------------------,,,------......------,,,))))))***+++,,,------...---.........//////000000............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,,,,---...---------------...///000......---,,,,,,,,,,,,---,,,,,,------...///000000---------.........//////........................,,,------...///000111111000000000000111111111111000000000000111111111111000000000000000000000000///000111333333333222111//////000111222333444444//////.........------------------.........//////***++++++,,,---//////000///......---------......))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.............../////////////////////......------,,,,,,+++------...///...---+++***++++++,,,---------,,,,,,------------------------))))))***++++++++++++***,,,,,,,,,------.........//////.........---------***+++,,,,,,------------000000///......---,,,,,,---,,,,,,+++,,,---///000++++++,,,,,,,,,------------,,,,,,++++++*********)))))))))******+++++++++(((((()))***++++++,,,,,,,,,++++++++++++++++++,,,//////...//////000111222......//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000.........///////////////000000000000111111111111000111111111111222222222000111111111111222222222666555444444333333444444222222333666:::===???@@@@@@CCCGGGJJJJJJKKKMMMNNNMMMMMMSSS___gggkkkmmmooossszzz~~~||||||~~~|||uuupppnnnoooooojjjnnntttzzz~~~~~~~~~uuummmbbbYYYXXX\\\bbbfffuuu|||vvvuuuvvvzzzssspppsssxxxkkkfffeeebbb`````````______^^^]]]\\\[[[^^^______]]]ZZZXXXWWWWWWYYYYYYYYYYYYXXXXXXWWWWWWQQQJJJAAA:::888999;;;<<>>DDDKKKQQQTTTTTTWWWUUUSSSQQQNNNKKKIIIHHHGGGFFFEEEDDDBBBAAA@@@???===;;;999888777666444222//////............//////000000////////////000000////////////////////////................................................------------,,,,,,,,,,,,---------............///........................,,,,,,,,,------.........,,,,,,,,,,,,---.........------------------------------------------------,,,---...---***)))***++++++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---...///......------------......,,,,,,------...//////000...............---------............////////////000000000000000000000000///000000111111000000///111111111111111222222222111111111111111111111111000000000000000000000000////////////////////////------------------------,,,,,,---------,,,++++++---......---,,,+++,,,---///.........------,,,,,,---............------,,,...///000111111222222111......---,,,,,,,,,------------,,,,,,,,,------...,,,------------------,,,------------------------//////...---,,,++++++***------------------,,,,,,,,,,,,,,,---------......***++++++,,,---...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,++++++++++++***------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---++++++,,,---...---,,,111111000//////...//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000//////......///000000000111111111111111111111222222222333333222222222222333333333444111111222222444555777777:::<<>><<<<<<:::777555111111000////////////000000//////////////////000------------------------................................................---------,,,,,,+++++++++---------............///..............................---------,,,,,,,,,***+++,,,---...///......---------....../////////+++,,,,,,------.........,,,---...---+++++++++---+++++++++,,,,,,---------,,,,,,---......---,,,,,,......---,,,,,,,,,------++++++,,,------.........//////.........------------.................................////////////////////////////////////000000111111111111000000000000000111222222222333111111111111111111111111////////////////////////////////////////////////------------------------,,,------...---,,,***)))***---///---***)))***---//////.........---------,,,,,,---------------,,,//////000111111111000000------,,,,,,,,,------...+++,,,...---,,,,,,...000---......//////......---------------------------,,,,,,,,,---------......******+++,,,...///000000,,,,,,,,,---------...............------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000111111111111111111///...------,,,,,,------+++++++++,,,------......,,,------......------,,,++++++,,,,,,,,,,,,,,,---111000000////////////000222111111111111000000000111111111111111111111111000000000000000000000000111111111111111111111111---...//////111111222333000000000000111111111111222222222222333333333333333333333444444444555555444555555777888:::<<<===???DDDKKKQQQUUU\\\dddiiissswww{{{zzzuuunnngggdddkkkoooxxx~~~{{{zzz|||~~~~~~zzzwwwtttsssnnnjjjiiilllppprrrxxx~~~}}}yyyooorrruuu{{{{{{wwwiiiddd^^^[[[\\\^^^^^^]]]\\\[[[YYYWWWTTTRRROOONNNKKKGGGBBB???======<<<;;;777888999;;;@@@GGGOOOUUUUUUUUUUUUTTTSSSPPPNNNLLLIIIIIIHHHGGGFFFFFFEEEEEECCCAAA???>>>===<<<999777555444333111000000000000//////............//////------------------------................................................------------,,,,,,,,,,,,---------............///.................................------,,,,,,,,,***+++---...///......---,,,,,,------.../////////,,,,,,,,,------.........,,,---...---,,,+++,,,---+++,,,,,,,,,,,,,,,,,,---+++,,,---......---,,,+++...------,,,,,,,,,------+++,,,---...............000//////...------,,,,,,---------...........................////////////000000000000000000000000000111111222222111111000111111111111111222222222111111111111111111111111000000000000000000000000////////////////////////------------------------,,,,,,---------,,,+++++++++,,,---,,,+++******+++------------------------+++,,,,,,------------,,,......////////////......------,,,,,,,,,---......(((,,,//////---,,,---000------............------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++*********+++,,,...///000000,,,,,,,,,---------......//////...---,,,++++++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///////////////000000000......---,,,,,,,,,,,,---******+++,,,,,,---......,,,,,,------------,,,,,,***+++,,,,,,++++++,,,---000////////////000000111222222222111111111000000111111111111111111111111000000000000000000000000111111111111111111111111/////////000111111111222000000000000111111111111222222222333333333444444444444444444555555555555333444666999<<<@@@CCCDDDHHHNNNWWW^^^dddlllvvv}}}wwwooommmnnnyyyxxx{{{}}}|||}}}xxxwww~~~{{{yyy|||zzzrrrsssrrrsss|||sssiiicccbbbcccbbbaaa^^^^^^^^^]]][[[XXXUUUSSSRRRNNNIIIEEECCCAAA>>><<<888999999:::<<>>>>>===;;;999888777555333111000000/////////............//////........................................................................---------------.........---------............///........................,,,,,,---------------...+++,,,---//////...,,,++++++,,,,,,---......//////,,,,,,------------------,,,---...---,,,,,,---...---,,,,,,,,,,,,,,,,,,++++++,,,...//////...,,,+++------,,,,,,,,,------...------.../////////...---..................---------------.........//////............////////////000000000000000000000000000111111222222111111000222222222111111111111111111111111111111111111111000000000000000000000000////////////////////////------------------------,,,,,,+++++++++,,,------...---,,,,,,------,,,+++++++++,,,,,,------......***+++,,,---------------------............------,,,,,,,,,,,,,,,---...///&&&+++000111...,,,---///---------......---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***,,,,,,,,,------------...,,,,,,,,,---------...............------,,,,,,+++,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------......---------....../////////...------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++---,,,******,,,...//////...//////000111222222222222222111111000000111111111111111111111111000000000000000000000000111111111111111111111111111111111000000000000000000000000000111111111111222222333333333444444444444444444555555555666666111333666:::???CCCGGGJJJQQQXXXbbbjjjqqqzzz}}}xxx{{{|||~~~}}}|||~~~wwwsssrrryyy~~~uuuqqqvvv}}}~~~yyywwwwwwssspppwwwvvvlllhhhgggeeeccc^^^___aaaaaa```]]]YYYWWWYYYUUUOOOKKKGGGDDD@@@>>>999:::999999:::AAAJJJRRRUUUVVVXXXXXXXXXVVVTTTSSSMMMMMMLLLJJJIIIHHHGGGFFFBBBAAA???>>>>>>>>><<<::::::999777444222111000///000000////////////000000////////////////////////................................................---------....../////////---------.........//////........................***++++++,,,---//////000+++,,,...//////---,,,***++++++,,,,,,---...//////------------------------,,,---......,,,,,,---...---------,,,,,,++++++++++++,,,...//////...,,,+++---,,,,,,,,,,,,---...///......///000000///...---,,,,,,------.../////////---------.........//////............/////////000000000000000000000000000111111222222222222111111333222222222111111000000111111111111111111111111000000000000000000000000////////////////////////------------------------,,,++++++***+++,,,...///111...,,,---///000...+++)))******+++,,,---......***+++,,,,,,---------------...............------,,,,,,,,,,,,,,,---...///$$$***111222///,,,---...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,++++++,,,,,,,,,---------......,,,---------------------,,,,,,---......---,,,,,,........................,,,,,,,,,------.........---.........//////000000------,,,++++++++++++,,,------,,,++++++***))))))***++++++,,,,,,++++++***(((+++---,,,***)))+++...000000000000////////////111111111111111111111111333111000......///111222000000////////////000000000000000000000000000000111111000000000000111111000///...------...///000111111222222222333333333666555444444555555444333555666999>>>EEELLLPPPRRRdddgggooo{{{~~~}}}|||zzzwwwuuutttxxxyyynnnooorrryyy|||vvvqqqrrr|||~~~uuupppllliiigggggggggdddaaa]]]\\\\\\aaa\\\XXXVVVPPPGGGBBBAAA999:::;;;<<<>>>BBBGGGKKKTTTTTTUUUVVVWWWWWWWWWWWWRRRQQQOOOMMMJJJGGGEEEDDDCCCBBBAAA@@@???>>>===<<<999888777666444333222111000//////............///////////////////////////...........................---,,,,,,---...///000/////////......---------/////////......------,,,------,,,,,,++++++,,,,,,------......------,,,+++---------------------------,,,,,,,,,,,,---.........---,,,+++++++++++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...,,,++++++---...000---...///...------...///...------------,,,,,,,,,//////............//////---------...///000000111000000000000000000000000111111111111111111111111222111111111000000//////000000000000000000000000...---,,,++++++,,,.../////////...---,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------,,,,,,---......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,---......------------------------,,,,,,---.../////////...+++,,,...000000///...---////////////000000000000------------------------/////////...---------,,,000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,,,,,,,---------......111111111111111000000000111111111111111111111111222111000//////000111222111111000000000000111111000000000000000000000000111111000000000000111111333333222111111222333333222333333333444444444444333222222222444444444444888:::>>>EEENNNXXX___ccckkkkkkqqq{{{{{{vvvuuuwwwyyyyyyyyyyyy}}}~~~|||wwwpppmmmrrr}}}}}}yyywwwssssssrrrnnnjjjeeebbbaaa```[[[WWWVVVSSSLLLIIIIIIAAA???===;;;<<>>======::::::999777666555444333000000//////......//////......................................................---,,,---...//////.........---------,,,,,,.........------------------,,,,,,,,,---...//////------......------,,,+++---------------------------,,,,,,,,,,,,---......//////...---------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++)))'''''''''((())),,,---...---,,,,,,---...,,,,,,------........./////////............//////------......///000000111000000000000000000000000111111111111111111111111111111111111000000000///000000000000000000000000000///---,,,,,,---.../////////...------,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,---------------------------------------------,,,...---------,,,,,,,,,+++------------------------,,,,,,,,,---------......+++++++++,,,,,,------...------------------------,,,,,,------...---------+++,,,...///000///...---....../////////000000000------------------------...............---------000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000///...---,,,,,,+++111111111111111222222222111111111111111111111111222111000//////000111222222222111111111111222222000000000000000000000000111111000000000000111111555444444333333444444555444444444444555555555555222222222333444666777888===@@@GGGPPP[[[fffoootttsssqqqttt{{{vvvooopppxxx~~~~~~~~~}}}zzzzzzvvvnnnggggggooowww~~~}}}{{{xxxsssnnniiifffeee___ZZZYYYVVVQQQOOOOOOKKKHHHBBB======DDDNNNUUUXXXXXXXXXXXXXXXXXXWWWVVVXXXWWWUUURRRPPPMMMKKKJJJCCCBBBAAA@@@???>>>>>>>>><<<<<<;;;:::888777666666111111000///////////////................................................//////...---------......------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...000111222---............---,,,,,,---------------------------,,,,,,,,,,,,---......000000000///////////////,,,,,,------------,,,,,,------------------------------............------000///---+++******+++++++++,,,------,,,+++,,,---+++,,,---...///000111111//////............//////---......//////000000111000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000222111///...---....../////////......---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------------------------------///...---,,,+++,,,,,,---.........---------------........................,,,,,,,,,------------...,,,,,,,,,,,,,,,---------------------------------,,,,,,---------,,,++++++,,,---.../////////...---------........./////////---------------------------------...............000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...000//////------------------------+++++++++,,,------......111111000///...---,,,,,,000000111111111111111222111111111111111111111111111000000///000000111222222111111000000111111222000000000000000000000000222111111000000111111222333333222222222222333333333444444444444555555555555555555555666888<<>>======<<<;;;:::999999444444333111111000000000111111111111111111111111/////////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---------------.........//////......---,,,---------....../////////---,,,,,,,,,,,,---......---....../////////...---.........//////.................................---......//////......---,,,,,,,,,------...//////---///000///...---...000/////////////////////...//////............///////////////000000000000000////////////////////////111111111111111111111111000000000000000000111111000000000000000000000000333333222111000////////////...............------------------------------------------------------,,,,,,---///000000000000,,,,,,,,,---------......000///---+++***+++---...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------------........................//////000//////...---,,,..................------------------.........///........................,,,---------...///////////////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,........................******+++,,,,,,------...++++++,,,,,,,,,---------.........///000000111111111111111111111111111111//////000000111111222222000000////////////000000000000000000000000000000222222111111111111222222222333333444444333333222222333333333333444444444555777888888:::???GGGMMMVVVcccuuuwwwgggZZZUUUVVVZZZgggsssrrreee```^^^\\\\\\]]]YYYYYYXXXUUUSSSSSSVVVXXXYYYYYYYYYYYYYYYYYYXXXWWWTTTUUUUUUVVVWWWXXXYYYYYYLLLJJJGGGDDDBBBAAAAAABBB???>>>>>>===<<<<<<;;;;;;666555444333222111111111111111111111111111111111////////////////////////.........///......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------///......---,,,,,,------...////////////...---------------...//////000000---,,,,,,,,,,,,---......+++,,,---...///...---,,,......////////////......------------------------......////////////......******+++,,,---...//////...000000000///...///000/////////.........------//////............//////000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000222222222111111000000///........................------------............------------------------,,,---...///////////////+++,,,,,,------............---,,,,,,,,,,,,......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------------.................................//////000000000//////...///............---------------........./////////........................---------...............///...------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---...,,,+++------------------------+++++++++,,,------............---,,,+++***))))))...//////000111111222222111111111111111111111111...///000111111222222222111000000000000000000111000000000000000000000000333222222111111222222333222333444444444444333222444444444444555555555555555777;;;<<<@@@GGGSSS[[[kkkwww~~~~~~uuuhhh^^^YYYWWWYYYbbbiiilllpppwww|||~~~~~~}}}xxxhhhaaa___]]]\\\^^^[[[[[[[[[ZZZXXXWWWXXXYYYWWWWWWXXXYYYYYYYYYXXXXXXVVVVVVWWWWWWXXXXXXYYYYYYPPPNNNJJJFFFCCCBBBBBBBBBAAA@@@@@@??????>>>>>>===777666555333222222111111000000000000000000000000////////////////////////,,,---.../////////...---,,,,,,---------..................---------------................../////////////////////...---------------...///000000000---,,,,,,,,,,,,---......***,,,---//////...---,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,---......////////////...///000///...---...000---------------.........//////............//////000000000000000000000000000000000000000000000000111111111111111111111111///000000000111111111111000000000000000000000000000111111111111111000000............////////////------------.........///........................,,,,,,---------------,,,++++++,,,,,,---......///+++,,,,,,------.........+++,,,,,,,,,------------------------------------......---------,,,,,,,,,,,,,,,------......//////........................---...////////////////////////...---------------....../////////000000000.......................................---------///...------,,,,,,------........................---------------------------,,,+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...---,,,+++******)))///000000111222222333333111111111111111111111111......000111222222222222222222111111111111222222000000000000000000000000333222222111111222222333111111222333333222111111555555555555666666666777666:::>>>BBBFFFPPP]]]ggg|||}}}zzzwwwxxx|||}}}}}}~~~vvvkkkaaa[[[SSSXXX[[[ZZZ]]]gggppptttwwwwwwuuusssuuu~~~lllbbb^^^[[[YYYZZZ]]]]]]]]][[[YYYYYYZZZ[[[VVVVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUSSSPPPLLLGGGDDDBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@777777555444333222222222////////////////////////000000000000000000000000+++,,,.../////////......---------......//////////////////......---------............///111222333///////////////......------------...///000000111---,,,,,,,,,,,,---......***,,,...///000///...---------............------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,---------------,,,,,,---...///...------...///***++++++,,,---...////////////............//////111111111000000000000000000000000000000000000000111111111111111111111111//////000000111111111222000000000000000000000000///000000111111111000000.........///////////////---------.........//////........................++++++,,,,,,,,,+++******++++++,,,,,,---...//////)))***,,,---.../////////+++++++++,,,,,,---------.................................------,,,,,,,,,,,,,,,,,,---...///000000////////////////////////,,,,,,---.../////////...000///...---------------////////////000000000000/////////////////////////////////......------,,,......---,,,,,,,,,,,,---........................------------------------++++++***,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000,,,,,,,,,---------......222111000000000111333333111111000000000000111111111333333222000///000111222111000//////000111222333333333333333222111000222222222222222222222222222222111111222222333444555444333333555666555555:::>>>BBBEEEKKKYYYmmm|||uuuttttttsssssssssssssssssspppqqqttt{{{uuujjjfff^^^VVVUUUVVVXXX]]]cccmmmnnnmmmlllnnnxxxuuugggbbb___[[[ZZZ\\\]]]^^^]]][[[YYYXXXXXXXXXXXXXXXVVVUUUTTTUUUVVV[[[ZZZXXXVVVUUUTTTTTTTTTSSSQQQMMMHHHEEECCCCCCCCCFFFDDDBBB@@@@@@@@@>>>======;;;999666444333333333000//////.........//////////////////////////////........................000000000000000000000000+++++++++,,,,,,---------........................------------------------,,,,,,+++******+++++++++,,,,,,------......//////......---,,,,,,,,,,,,---***+++,,,---...---,,,+++///...---,,,,,,,,,,,,,,,,,,---------.../////////........................******+++,,,,,,---......---......///////////////000000000000////////////222222111111111111111222111222222111///...///000222111111111000000//////000000111222222222222111111111111111111222222222//////000000111111111222//////000000///...------------------------------------------------------........................******+++++++++,,,,,,,,,------...................................................------,,,,,,,,,---------------...///000------.........---,,,,,,111222111///------///000000000000000////////////////////////////////////..................///000000///...------...///000000000//////...------,,,------..................------------------------+++++++++,,,,,,---------.........------,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...,,,---...///000///......222111000000000111222333111111000000000000111111111222333222111000000111111111000000000000111111333333333333333222111000222222222222222222222222333222222222222222333333555444444555777999::::::===CCCKKKTTT^^^mmmyyyttttttsssrrrpppooommmmmmnnnqqqvvvzzzoooddd]]]XXXUUUWWW[[[bbbeeehhhlllrrr{{{qqqddd]]]\\\___[[[[[[\\\[[[ZZZYYYXXXXXXYYYXXXVVVRRRNNNNNNQQQUUUYYYYYYXXXXXXWWWVVVUUUUUUUUUSSSPPPLLLIIIFFFEEEDDDFFFDDDBBBAAAAAAAAA@@@>>>>>><<<:::777555444333333000000////////////000000////////////////////////........................////////////////////////------------.........///........................------------------------//////...............///...............///////////////...------------...,,,,,,---............---///...---,,,,,,,,,,,,------------.......................................+++++++++,,,,,,------...---......///////////////000000000000////////////111111000000000111111222111222222111000//////111222111111111000000000000000000111222222222222111222222111111111111111111///000000000111111111111///////////////...------------------------------................................................,,,,,,,,,---------....../////////......---------.................................---------,,,,,,//////...---------......000000000000000//////...+++---//////.........///////////////////////////000000000000000000000000//////.........//////000000000////////////000000.........------------,,,........................------------------------,,,,,,,,,---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,,,,+++***)))111111000000111111222333111111000000000000111111111222333222111000111222000111111111111111111000222222333333333222111111333333333333333333333333444333333222222222333333555555555666999===@@@CCCDDDLLLYYYhhhwww|||zzzxxxuuusssrrrqqqpppwww{{{tttiii___VVVRRRSSSWWW[[[cccmmmxxx|||hhh\\\[[[```YYYZZZZZZZZZZZZZZZYYYYYYYYYYYYUUUNNNGGGFFFLLLQQQUUUVVVXXXYYYYYYXXXWWWVVVWWWVVVTTTQQQNNNJJJHHHFFFFFFDDDBBBBBBBBBBBBAAA@@@@@@>>><<<999666444333333111111000000000000111111////////////////////////................................................///////////////000000000........................------------------------000///////////////000000000000///////////////...000000///............///...------------...//////......---,,,,,,,,,------...............---------........................,,,,,,,,,,,,,,,------------......///////////////////////////000000000000////////////000111111222000222222222000///000111111111111111111000000000000000111222222222222111333222222222111000000000000000000000111111111111///////////////......---------------------------////////////////////////.................................////////////000111000000///...---,,,,,,.......................................---------000000///...------------////////////............'''***...111111000//////////////////////////////111111111111111111111111111000000/////////000000000000111111111000000///---------...............////////////............------------------------...............---------...------------,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------111111111111111222222222222111111000000111111222111222333333111111111333000000222333333222000000222222333333333222222111333333333333333333333333555444444333333333333333666666666888;;;AAAGGGLLLTTT\\\kkk{{{~~~~~~zzzooobbbZZZXXXUUUXXX___lll}}}qqqaaa[[[\\\YYYXXXXXXYYYZZZ[[[ZZZXXXXXXYYYVVVOOOFFFCCCGGGLLLPPPSSSVVVZZZ[[[ZZZYYYWWWXXXXXXWWWUUURRRNNNJJJHHHGGGEEECCCCCCCCCDDDCCCBBBAAA@@@>>>;;;888666444333222111000000000000000000////////////////////////................................................//////////////////000000........................---------------------------------,,,------......111111000000//////......000//////..................---,,,,,,,,,---///000...------,,,,,,,,,------/////////...---------,,,........................---------------,,,,,,,,,---......///////////////////////////000000000000............///000222222000222222222000000111222111111111111111111111111000000111222222222222111333333333222111000//////000000000000000111111111...///////////////..................................................................................../////////000000000000000//////......------........................///.....................000//////.........//////000000//////////////////***---000222222111222222111111111111111222222222222222222222222222222222444333222111111111111111000000111222222111///............//////000000000000000000///////////////........................000000//////......------------------------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111111000000111111222222222222222222111111111111222222111222333333222111222444000111222333333222111000111222222333333333222222333333333333333333333333555555444444444444444555666777999;;;???GGGRRRYYYlllsssqqqeeeaaa[[[[[[```jjj{{{qqqccc\\\XXXWWWVVVWWWYYYYYYWWWUUUWWWYYYYYYTTTLLLFFFEEEFFFKKKNNNSSSXXXZZZ[[[ZZZXXXXXXXXXXXXWWWTTTQQQMMMJJJIIIGGGEEEDDDEEEEEEDDDBBBBBBAAA???===;;;888666555333222111000////////////////////////////////////................................................................................................------------------------,,,,,,++++++,,,---......111111000000//////......///...------,,,,,,---------,,,+++++++++,,,...///------,,,,,,,,,------.../////////...---------,,,...........................------------------------......///////////////.../////////000000000111............///000222222000111222222111000111333111111111111111222222222000000111222222222222111333333333222111000//////111111000000000000000000......///////////////...........................------------------------........................---............/////////---......//////000000000///////////////////////////////////////////////////...//////000111222333333222222222222333444555111222333333222333555777666666666777777777888888777777777777777777777777999999888666555555555555222333444444444333111000///////////////000000000111111000000000/////////........................000000000//////.........------------------------.........------,,,,,,,,,------...//////...------)))))))))******+++,,,,,,000000111222222222222111222222111111111111222222111222333333222222333444111111222222222222111111111111222333333333222222333333333333333333333333555444444444444555666777777:::===AAAHHHTTTbbbmmmvvvjjjeeeffffffggglllwwwrrrfff]]]ZZZXXXXXXZZZZZZVVVSSSWWWYYYZZZXXXRRRKKKFFFCCCEEEIIINNNTTTXXXZZZZZZYYYWWWXXXXXXXXXVVVSSSPPPNNNLLLJJJGGGFFFFFFEEEDDDCCCBBBAAAAAA???===;;;999777666555333111000///......////////////////////////.........................................................------------,,,........................------------------------------------...///000000000000///////////////.........---,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,---.....................---------........................---------------.........---......///////////////......//////000000111111////////////000111111222000111333222111111222333111111111222222222222222000000111222222222222111333222222222111000000000111111111111000000000000---...//////////////////........................------------------------........................------------............------...///000111111222////////////////////////////////////000000000000//////000111222444555666111111111111222444666888888999999888777999;;;>>>??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>>===<<<<<<<<<::::::::::::999888777777333333222222111000000///222222111111000000//////........................///////////////.........,,,,,,,,,------------............------------------...///000000///...---///...,,,+++***)))))))))///000111222333222222111333222222111111222222333111222333333222222333555333222222111111222222333000111222333333333333222444444444444444444444444444444444444555666888888999===BBBIIISSSdddwww~~~uuurrrtttvvvvvvvvvxxx}}}uuuhhhdddaaa```aaa```\\\WWWYYYXXXXXXXXXVVVPPPHHHCCCAAADDDJJJPPPUUUXXXYYYZZZXXXXXXYYYYYYXXXVVVTTTSSSNNNLLLIIIGGGFFFFFFDDDBBBAAAAAAAAA@@@???===;;;:::;;;999777444222000///...////////////////////////........................////////////////////////.........---------,,,,,,........................------------------------............///000111222...............///////////////...---------------+++,,,,,,---------------,,,,,,,,,,,,,,,---...///---------.......................................,,,,,,------......//////---......///////////////.........///000111111111111111000000000111111222000111333222222111333444111111111222222333333333000000111222222222222111222222111111111111111111111111111111000000000///------...///////////////........................................................................---------.........//////......//////000000111111//////////////////////////////000000000111111111222222222333444555666777333333333444666999<<<>>>???AAACCCEEEEEEFFFHHHJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKIIIHHHFFFEEEEEEDDDDDDDDDBBBAAAAAA@@@@@@@@@===<<<;;;999777555444333333333222111111000//////..........................................//////,,,,,,,,,---------......------------............,,,---///000000///---,,,000///---,,,,,,,,,------///000111222333222111111333222222111111222222333111222444333333222444555444333222111111222333444000111222333333333333333444444444444444444444444333333333444666777999::::::???FFFOOO\\\ooo{{{wwwxxx{{{}}}sssooojjjiiijjjhhhccc^^^[[[XXXVVVVVVWWWSSSKKKDDD???BBBGGGMMMSSSVVVYYYZZZYYYYYYYYYYYYYYYXXXWWWWWWPPPMMMJJJHHHGGGFFFCCCBBBAAAAAAAAAAAA@@@>>><<<;;;>>><<<:::777444111000///////////////////////////........................000000000000000000000000//////......---------,,,........................------------------------------------...///111111,,,---------......//////000000///...............+++,,,.../////////...---,,,,,,,,,,,,,,,---...///,,,------....../////////........................,,,,,,,,,---...///000000---......///////////////---......///000111111222333222111111111111111222000111333333222222333444111111111222222333333333000000111222222222222111111111111111111222222222222111111111000000//////------...///000000//////////////////////////////////////////////////////....................................////////////000000000000////////////000000000000000000000000//////000000111111111222555555444444444555555666<<<<<<<<<===@@@DDDGGGIIIEEEHHHMMMQQQRRRSSSSSSTTTRRRRRRSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWRRRQQQPPPNNNLLLKKKJJJJJJLLLKKKIIIGGGGGGGGGGGGHHHGGGFFFDDDAAA>>><<<:::999333333222222111000000///////////////////////////,,,---------......//////,,,,,,,,,------.........,,,---------.../////////+++,,,...//////...,,,+++'''''''''(((***,,,...000111111111111111111111111222222111111222444555777666333111000111222222111555333222222222222111///000000111222444555666666555555555333222222444666777777:::<<<:::777:::AAAAAAFFFOOO[[[nnnyyyqqqnnnlllnnnuuu~~~~~~~~~lll\\\[[[WWWUUUWWWUUUPPPLLLKKKAAABBBEEEJJJPPPUUUYYYZZZYYYYYYYYYYYYXXXWWWVVVUUUWWWSSSNNNIIIGGGFFFDDDCCCAAABBBBBBBBBAAAAAA@@@@@@?????????>>>;;;777333111222222111111111111222222---...///000000111000000///////////////000111111................................................//////000000///...------+++,,,,,,---...///000000//////.........---------111000///......---......+++---......------///000---.....................---------............///////////////////////////............////////////////////////////////////***,,,...///---,,,,,,,,,333222111000000111222333000000111222222222222111222222111111111111111111111111111111111111111111222222222222222222222222////////////////////////......///////////////...////////////............---------.........//////000000000000111111111111222111///......000111333000000///////////////000,,,---...///000///...---111222444444222111222333333444666888;;;===???@@@BBBDDDGGGKKKOOOSSSUUUVVVUUUTTTUUUWWWYYYYYYWWWUUUYYYZZZZZZZZZ[[[[[[\\\\\\```^^^\\\]]]^^^^^^\\\YYYWWWSSSNNNIIIFFFEEEGGGHHHKKKKKKLLLMMMOOOPPPQQQQQQPPPOOONNNKKKHHHEEEBBBAAA======;;;999777555444333111111000///000111222333///...---...///000///......---,,,+++***+++,,,---........................---,,,++++++++++++,,,---///---+++,,,---...---,,,111111111111111111111111000000000000000222333444666444222222333333333222444333111222333333222111111111222333444444555555444555555444333333444666666333444999;;;<<<>>>CCCKKKSSS^^^jjjzzz~~~xxxwwwxxxxxx|||{{{qqqlllcccbbbeeelllrrrxxxpppaaa[[[WWWXXXXXXSSSOOOMMMEEEDDDDDDHHHPPPVVVYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXYYYUUUQQQMMMKKKHHHFFFDDDFFFEEEDDDBBBAAAAAAAAABBB?????????>>>;;;888555333222111111000000111111222...//////000000000000///...............//////000................................................///////////////...---,,,------...//////000000000//////.........---------///...............///000///000111000...------...//////.........------------------............///....................................////////////////////////////////////000111333333111111111222111111000//////000111111000000111222222222222111222222111111111111111111333333333222222222222222222222222222222222222222///////////////////////////000000000///...------........................---------.........//////000000000000111111111111333111000///...///111222222111111000000000111111111222222333333333333222111222222222333555888;;;;;;<<<>>>AAACCCFFFHHHIIILLLMMMPPPRRRUUUWWWYYYYYYYYYYYYYYY[[[]]]]]]\\\ZZZ^^^^^^__________________```^^^]]]^^^______]]][[[XXXWWWTTTQQQMMMKKKJJJIIIHHHHHHGGGGGGIIILLLOOOQQQTTTUUUVVVVVVTTTQQQMMMKKKHHHGGGEEEBBB???;;;888666777666444222111111111111000...------......---,,,...---,,,+++++++++,,,---------------------------...---,,,++++++,,,---...///---+++,,,---...---,,,222222222222222222222222000000000000111222333333777555333333444555444333333222111222333444333222222222333333444444444555333444666666555444444555666222222999???CCCGGGKKKZZZdddqqq}}}|||tttooooooqqqrrrvvv{{{tttmmmbbb\\\YYY\\\aaaiiittt~~~~~~{{{~~~nnnccc[[[ZZZ[[[WWWRRRPPPJJJFFFCCCGGGOOOVVVYYYYYYZZZZZZ[[[\\\\\\\\\\\\[[[ZZZXXXUUURRROOOLLLHHHEEEJJJIIIFFFDDDCCCCCCCCCDDDAAAAAAAAA@@@>>><<<:::888111111000000000000111111///000000000000//////...---------------...//////................................................---............---,,,,,,000000000000000000000000...............---------------------...///000111333333333111...,,,,,,,,,/////////......------,,,---------............///------------------------............///////////////////////////////////////000000///......///111000000////////////000000000000111222222222222111111111222222222222222222444444444333333222222222111111111111111111111111000000000000000000000000111111000000///---,,,+++........................------........./////////000000000000111111111111333222000/////////000111222222111111111222222333111000000000111222222333222333444555777;;;AAAEEEDDDEEEGGGJJJMMMOOOQQQRRRUUUVVVXXXYYYZZZ[[[[[[[[[\\\\\\\\\^^^``````___^^^aaaaaabbbccccccbbb``````aaa```___```aaaaaa___^^^\\\\\\\\\ZZZWWWSSSOOOLLLGGGFFFDDDCCCDDDGGGKKKNNNPPPSSSVVVYYYYYYWWWTTTRRRSSSSSSRRRPPPLLLGGGCCC@@@@@@>>><<<888555333111000222000............---,,,......---,,,,,,,,,,,,---..............................------------......///---+++,,,---...---,,,222222222222222222222222222222222333333444444444555444222333444555444333222111000222444555555444333333333444444444444444222444777777666555555555777555777>>>DDDJJJRRRZZZkkkvvvwwwrrrsssuuuwww||||||sssjjjaaaYYYXXXZZZ___hhhqqqwww|||}}}rrraaa[[[ZZZXXXTTTSSSOOOIIIDDDFFFNNNVVVXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]ZZZYYYWWWUUUSSSOOOJJJFFFHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCBBB@@@???333222111111000000000111000000111000000///...---......------......///000................................................,,,---------------,,,,,,000000000/////////..............................---------------...///000222333333111...,,,+++,,,---.....................---------............///------------------------............////////////////////////////////////,,,------+++******,,,///000000000000000000000000000000111222222222222111111111222222222222222333444444444333222222111111000000000000000000000000000000000000000000000000//////000000///...------......////////////000000............///////////////000000000111111111111333222111000/////////000222111111111111222222333//////......///111333444777999;;;===@@@DDDIIILLLKKKLLLMMMPPPRRRUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]\\\\\\]]]```aaa```___aaabbbcccccccccaaa___^^^aaaaaaaaabbbccccccbbbaaaaaaaaaaaa___\\\XXXUUURRRLLLJJJHHHEEEDDDEEEFFFGGGHHHJJJNNNQQQTTTVVVVVVVVVXXXYYYZZZZZZXXXUUUQQQOOOJJJHHHEEE@@@<<<777444333444222000///000000000//////......---------------////////////////////////........................///---+++,,,---...---,,,222222222222222222222222222222333333444444444333333222111222333444333111222111111222444666555555444444444444444444444444222555777888777666666777777999???DDDHHHNNN]]]kkk~~~{{{qqqggg]]]ZZZYYYYYY]]]bbbgggqqqjjj]]]YYYVVVUUUUUUQQQLLLGGGGGGMMMTTTWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]YYYXXXWWWVVVUUUQQQLLLHHHCCCEEEHHHJJJKKKJJJHHHFFFFFFFFFFFFFFFEEEDDDCCCCCC666666444333222111000000000000111000000///...---//////......//////000111................................................,,,,,,---------------,,,000//////......------,,,---.....................//////...---------------///000000///---,,,,,,---+++,,,,,,---...///000000---------............///....................................////////////////////////////////////000000000...------000222111111111111111111111111000000111222222222222111111111222222333333333333333222222222111111111000000000000000000000000000000000000000000000000000------...///000000////////////000000000111111111........./////////000000///000000000111111111111222111111000000000000000000000000000000111222333111111111222444777:::;;;???BBBGGGJJJKKKLLLNNNOOOPPPQQQRRRTTTVVVXXXYYYZZZXXXYYYZZZ[[[\\\]]]]]]]]]]]]\\\[[[]]]___aaaaaa```aaaaaabbbbbbaaa```___^^^aaabbbcccdddddddddddddddeeedddbbb```]]][[[ZZZZZZTTTSSSQQQNNNJJJFFFCCCAAADDDEEEFFFHHHLLLQQQUUUWWWYYYZZZ]]]^^^^^^\\\ZZZXXXSSSRRRNNNJJJEEE@@@<<<:::666333111000000111111000////////////......------000000000000000000000000........................///---+++,,,---...---,,,333333333333333333333333000111111222222222111111222111111222444444222111222111111222555666666555333333444444555555555666333555777888777777777999777<<>>;;;888666///000111111111000...---........................++++++,,,------,,,++++++///---+++,,,---...------222222333333333222222111333333333222222111111111111111111111222333444555444444444333333222222222777777777777777777777777888:::999777444555999===CCCFFFNNN^^^ssszzznnniiidddcccjjjyyynnn```WWWTTTTTTWWWTTTQQQOOOOOOQQQTTTWWWZZZYYYXXXYYYZZZ[[[ZZZYYYXXXYYYZZZZZZYYYWWWUUUSSSMMMKKKIIIHHHJJJNNNRRRVVVPPPPPPOOONNNNNNMMMLLLLLLKKKGGGAAA<<<999777444222000000...------...///000000000000000////////////////////////////////////////////////////////////000000//////......------//////.........---------------.........---+++***......////////////......///...---,,,,,,---...///......................................................////////////......---------.........//////............////////////111111000000000000000111000111111111111222222222///000000000000111111111333333333333333333333333111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000000000000000000///......000000000000000000000000111111111111000000000000333222111///.........///333333333333333666:::===FFFHHHKKKOOORRRTTTUUUUUUWWWWWWXXXZZZ[[[[[[YYYVVVWWWVVVTTTPPPLLLKKKLLLMMMIIIKKKNNNPPPPPPOOONNNLLLMMMNNNOOOQQQSSSSSSQQQOOORRRMMMJJJLLLLLLMMMRRRWWWWWW^^^ccceeefffjjjjjjhhhhhhgggffffffgggfffcccaaa]]][[[YYYXXXXXXXXXWWWUUUWWWVVVSSSQQQOOOJJJEEEAAA??????AAAEEEKKKRRRYYY^^^^^^___``````^^^^^^```aaa\\\\\\ZZZWWWPPPGGG???;;;777555222111111222111000.........///000000---+++000000///............///.../////////...------,,,222222222333333222222111333333333222222222111111111111111111222333444555777777777666666555555555555555555555555555555555666777888666555666;;;@@@GGGOOO\\\nnntttnnngggfffmmmuuu|||~~~|||oooccc[[[VVVSSSYYYXXXWWWVVVVVVVVVWWWXXXZZZXXXWWWXXXYYYYYYXXXVVVWWWXXXYYYYYYYYYWWWUUUTTTQQQPPPMMMLLLMMMOOORRRTTTQQQQQQPPPOOOOOONNNMMMMMMNNNIIIDDD???;;;999666444222111000//////.........000000000/////////......////////////////////////////////////////////////........................//////.........---------------...///......,,,,,,///..................//////...------------...///000000000///......------..............................////////////......---------.........//////............//////////////////............//////000111111111111222222222000000000111111111222222333333333333333333333333222222222222222222222222111111111111111111111111////////////////////////000000000000000000000000222222222222222111000000000000000000000000000000/////////000000111111111//////000111111222222222333555777888:::===AAADDDJJJLLLNNNQQQSSSTTTTTTTTTXXXXXXXXXZZZ[[[YYYVVVSSSPPPNNNKKKGGGBBBAAABBBCCCFFFIIILLLOOOQQQQQQPPPOOORRRRRRSSSUUUVVVUUURRRPPPMMMGGGCCCCCCCCCCCCHHHNNNRRRZZZ```ccceeeiiiiiigggiiihhhgggfffeeeaaa]]]YYYTTTRRRPPPOOOPPPPPPPPPOOORRRQQQQQQQQQPPPNNNKKKHHHAAA@@@@@@BBBFFFLLLRRRVVV\\\^^^___```___^^^^^^___`````````]]]XXXQQQJJJFFFAAA<<<777333222222222111000///.../////////,,,***000///......------.....................---,,,,,,111222222333333222222222333333333333222222222222222111111222222333444555777777777777777666666666555555555555555555555555555777888777777;;;AAAFFFNNNZZZlll}}}~~~sssjjjfffhhhmmmqqq~~~|||{{{rrrkkkcccZZZUUUWWWXXXXXXXXXXXXWWWWWWVVVYYYXXXVVVVVVVVVVVVSSSQQQUUUVVVWWWXXXXXXWWWVVVUUUUUUTTTRRRQQQPPPPPPQQQRRRRRRRRRQQQQQQPPPPPPOOOOOOPPPLLLGGGBBB>>>;;;888666222222222111000///...---/////////.........------////////////////////////////////////////////////,,,,,,---......///000000...............---------------.../////////......000///...------...///000///...------------...///222111111000///...------////////////////////////......////////////......------........./////////............//////////////////............//////000111111111111222222222111111222222222333333333222222222222222222222222333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000111222222222222111111000000000000000000000000000------...///000111222222//////111222333444333333555888<<<@@@CCCFFFIIILLLOOOPPPRRRSSSTTTUUUUUUUUUYYYYYYYYYYYYXXXUUUPPPMMMEEEDDDAAA>>>;;;;;;>>>AAAHHHJJJNNNQQQTTTUUUUUUUUUYYYXXXXXXYYYYYYWWWSSSPPPHHHBBB===<<<;;;;;;@@@FFFMMMVVV^^^bbbdddggggggdddhhhgggfffeeeccc]]]WWWRRRMMMJJJFFFEEEEEEFFFFFFEEEJJJJJJKKKNNNRRRSSSRRRQQQGGGEEEBBBAAABBBFFFJJJMMMUUUXXX\\\^^^^^^]]]^^^^^^cccddddddccc```ZZZUUURRRNNNHHH@@@999555444333333333222000000000000...,,,///......---------------,,,------------,,,,,,+++111111222333333333222222333333333333333333333333222222222222222333444555555555444444444444444444777777777777777777777777777999:::;;;<<>>:::777///000111111111000...---///.........------------////////////////////////////////////////////////.........//////000000000........................------...//////000000000000///---,,,,,,---///000.........------.........////////////............000000000000000000000000......////////////..................////////////............////////////111000000000000111111222000000111111111222222222222222222333333333444444222222222222222222222222333333333333333333333333111111111111111111111111000000000000000000000000//////////////////////////////000000000000///...000000000000000000000000---......///000000111111333333222222222333444555:::>>>DDDHHHKKKMMMOOOQQQRRRSSSTTTUUUVVVWWWXXXXXX[[[YYYXXXVVVSSSNNNHHHDDD======<<<;;;;;;>>>CCCGGGLLLNNNQQQTTTWWWXXXXXXXXXZZZYYYYYYYYYXXXUUUPPPLLLGGG@@@;;;:::::::::@@@FFFMMMVVV___bbbdddfffdddaaaccccccccccccaaa]]]WWWRRRNNNJJJEEEAAA@@@???>>>===AAABBBEEEKKKQQQUUUWWWWWWOOOLLLGGGCCCBBBCCCEEEFFFIIIMMMTTTXXX[[[]]]___aaadddeeefffeeeccc```\\\YYYXXXSSSKKKDDD???:::777444666444111111222222111000......---,,,,,,,,,,,,---+++,,,,,,---,,,,,,++++++000111222333333333333333333333333333333333333333333333333222333333444444333333333333333333333333888888888888888888888888888:::<<<>>>AAAHHHQQQXXXiiinnntttwwwxxxxxx{{{}}}{{{rrrppprrrppptttyyy~~~|||uuunnnhhheeedddaaa^^^[[[ZZZZZZZZZXXXWWWVVVUUUTTTQQQMMMJJJMMMNNNPPPRRRTTTUUUVVVWWWTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSRRRRRROOOJJJFFFCCC@@@<<<999---...///111111000///...///.........------------////////////////////////////////////////////////111111111000000000//////---.................................//////000000000...---++++++---...000---..................---++++++,,,,,,---...//////000000000000000000000000......////////////.............../////////000000............////////////000000000000000111222222000000111111111222222222222333333333333444444444222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////...//////000000000//////000000000000000000000000000000000000000/////////666444222222333666:::===BBBFFFKKKNNNPPPPPPQQQRRRSSSTTTTTTVVVWWWYYYZZZ[[[[[[YYYUUUQQQMMMGGGAAA===:::;;;;;;;;;<<<@@@EEEIIILLLMMMOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRNNNHHHDDDBBB===888888999;;;@@@FFFPPPXXX```bbbccccccaaa]]]]]]]]]]]]^^^___]]]ZZZWWWVVVQQQKKKFFFBBB???<<<:::<<<===AAAGGGNNNTTTWWWXXXSSSPPPKKKFFFCCCAAAAAABBB>>>CCCIIIPPPUUU[[[```ccceeefffggggggeeeccc```^^^^^^ZZZUUUPPPKKKDDD===999666444111000111222222111......---,,,,,,,,,,,,---++++++,,,,,,---,,,,,,+++000111222222333333333333333333333333444444444444444444333333333333444444444444444555555555555555666666666666666666666666888;;;???CCCHHHQQQ]]]eeeyyyxxxvvvuuutttwww{{{{{{uuusssqqqvvvyyyzzz~~~|||vvvsssmmmfff```\\\ZZZYYYYYYXXXVVVVVVTTTQQQLLLIIIIIIJJJLLLNNNQQQSSSUUUVVVSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRROOOLLLIIIFFFCCC???===///000000111111000000////////////.........------////////////////////////////////////////////////222222111000000///......---------........................---......///000///...---,,,,,,---...///------...//////...------((()))***+++---///000000////////////////////////......////////////............/////////000000000............////////////...------......///000111000111111111111222222222222222333333333444444444333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000111111222222222222111000000000000000000000000222111111111000000000///444333333555999???EEEIIIJJJMMMPPPSSSSSSRRRSSSTTTTTTTTTTTTUUUWWWYYY[[[\\\YYYVVVQQQMMMIIIEEE@@@======>>>>>>>>>>>>@@@CCCFFFHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNNNNOOONNNJJJDDD??????:::777888999:::???EEEOOOWWW]]]^^^^^^___]]]YYYWWWUUUTTTUUUWWWYYYYYYYYYZZZVVVQQQMMMIIIEEEAAA>>>===>>>@@@EEELLLQQQTTTTTTRRRPPPLLLHHHEEEBBB@@@???:::===AAAFFFLLLSSS[[[aaadddeeefffhhhgggfffeeeddd```___\\\ZZZUUUOOOGGGBBB:::777222000000000111000///......---------------+++,,,,,,---------------000000111222333333333333333333333444444444555555555444444333333333444444555555555555666666666777666666666666666666666666;;;???EEEKKKTTT```oooyyy~~~yyywwwyyy}}}|||~~~{{{zzzooofff^^^ZZZYYYXXXWWWWWWVVVRRRMMMIIIEEEFFFHHHKKKNNNRRRTTTVVVVVVUUUUUUTTTTTTTTTUUUVVVSSSSSSSSSSSSSSSTTTTTTTTTSSSPPPNNNLLLJJJGGGDDDAAA666555333222111000000000000000000/////////......////////////////////////////////////////////////////////////............---------........./////////...---,,,,,,------...------------------------------...//////...------******+++,,,---///000000..............................////////////........./////////000000000000............////////////------------...///000111000111111111111222222222222222222222333333333333444444444444444444444444222222222222222222222222111111111111111111111111////////////////////////000000000000000000000000000000111222222222222222000000000000000000000000111111111111222222222222333555999===CCCHHHLLLOOOOOORRRTTTVVVUUUUUUVVVWWWVVVUUUUUUUUUVVVWWWXXXYYYVVVRRRMMMIIIGGGFFFEEECCCCCCEEEFFFGGGGGGGGGIIIKKKJJJKKKKKKLLLLLLMMMMMMMMMOOOPPPQQQSSSRRROOOIIIDDDDDD???===?????????AAAFFFJJJQQQWWWWWWXXXYYYXXXUUUTTTPPPLLLJJJKKKOOORRRTTTVVVTTTRRRQQQOOOLLLHHHEEEBBBBBBBBBFFFJJJNNNPPPPPPQQQQQQOOOMMMJJJGGGDDDBBB>>>>>>======AAAHHHRRRXXX___```ccceeeggghhhhhhhhhbbbaaa___]]][[[XXXRRROOOEEEAAA:::555333222111111000///......------......,,,,,,---...............///000111222333444444444333333333444444555555555555444444333333333444444333444444444555555666666888888888888888888888888???DDDKKKTTT___mmm~~~{{{{{{}}}uuuiiibbbYYYYYYXXXXXXWWWSSSNNNJJJCCCDDDFFFIIIMMMQQQTTTVVVYYYXXXVVVUUUTTTTTTUUUVVVSSSSSSSSSSSSSSSSSSTTTTTTSSSQQQOOONNNLLLJJJGGGDDD;;;:::777444111000000000000000000000////////////////////////////////////////////////////////////++++++,,,,,,---.........---------.........//////000///---,,,++++++,,,---,,,------......------,,,,,,---...//////...---,,,,,,,,,------.../////////..............................////////////......////////////000000000000............/////////000////////////000111333333000111111111111222222222111111222222222333333333555555555555555555555555333333333333333333333333111111111111111111111111////////////////////////000000000000000000000000......///000000000000000000000000000000000000000000000111222333444444555666999???EEEJJJMMMNNNNNNRRRTTTWWWWWWWWWWWWXXXZZZXXXWWWVVVUUUTTTUUUVVVWWWSSSOOOJJJGGGGGGIIIJJJJJJHHHKKKNNNQQQRRRSSSUUUVVVPPPQQQQQQRRRSSSTTTUUUUUUUUUVVVXXXZZZZZZWWWQQQMMMLLLHHHGGGHHHHHHFFFGGGKKKEEELLLQQQRRRSSSVVVVVVSSSSSSNNNFFFBBBCCCGGGKKKNNNPPPPPPPPPRRRSSSQQQNNNLLLFFFEEEEEEGGGJJJLLLMMMMMMSSSSSSSSSRRRPPPLLLHHHFFFCCC@@@<<<999:::AAAJJJQQQYYY[[[^^^bbbeeehhhiiiiiicccaaa___^^^^^^\\\ZZZXXXPPPKKKCCC<<<888666444333000000///............///,,,------.../////////...222222333333333333444444444444333222222333333333555444333333222222222222111222222333444555777888777777777666666888<<>>EEETTTXXX]]]bbbdddeeegggiiihhhaaa^^^bbbccc^^^[[[]]]XXXSSSKKKEEE???;;;777444222111000......---......+++,,,---///000//////...222222333333333333444444444444333333222333333444555444444333333333333444222222222333444555666777777777777666666888<<>>888333111111111000333222111111111111111111........................//////............//////////////////////////////000000000000000000000000........................///////////////...---------------............///---......///////////////////////////////////////111111000//////...------///////////////.........////////////000000000000////////////////////////111111111111111111111111222222222222222222222222555555444333333333333333555555555555444333222111000111111111111222222222333111000000222222111///......///000111111111000111111111111111111111111222222111111111111111111111333444555555777===BBBFFFHHHJJJNNNQQQSSSUUUVVVYYYXXXWWWUUUSSSQQQPPPOOOMMMMMMMMMLLLKKKJJJHHHGGGCCCDDDGGGHHHIIIKKKNNNQQQZZZ[[[]]]___````````````aaa```_________```bbbbbbaaaaaabbbbbbaaa```^^^]]]^^^\\\ZZZYYYXXXYYYZZZ[[[VVVVVVUUUVVVXXXXXXVVVTTTTTTPPPKKKGGGEEEEEEGGGIIIGGGIIILLLPPPTTTWWWYYY[[[\\\YYYSSSNNNIIIGGGEEEEEELLLPPPVVVZZZ\\\ZZZVVVSSSIIIBBB<<<<<<:::888<<>>===>>>@@@BBBEEEGGGKKKPPPSSS\\\^^^```bbbcccddddddddddddddddddddddddeeeffffffaaabbbcccdddeeedddcccccc````````````````````````___]]][[[[[[\\\]]]]]]\\\[[[YYYVVVSSSQQQPPPQQQRRRLLLMMMOOOSSSWWW[[[^^^```aaa```^^^YYYTTTNNNJJJGGGIIIMMMRRRXXX[[[\\\ZZZYYYLLLFFFAAA???<<<888999<<<;;;BBBLLLVVV]]]ccchhhjjjmmmgggddddddccc___]]]]]]]]][[[YYYVVVRRRLLLEEE@@@888777555333222000//////111000///......---------222222222333333333444444444333333333333444444555555555555555555666777888555555444444444555555666777888999999999;;;>>>AAAGGGLLLWWWgggzzzjjjbbbYYYTTTSSSTTTSSSRRRNNNJJJDDD??????CCCHHHLLLSSSTTTUUUWWWWWWVVVTTTSSSTTTUUUVVVVVVUUUSSSRRRPPPQQQQQQPPPQQQRRRRRRPPPNNNFFFCCC>>>;;;888666222000------------......///000........................//////............//////////////////////////////////////////////////////000///---,,,,,,---///000.........//////...---------------............///---......///////////////........................+++,,,,,,---...///000000------......//////000000////////////000000000000000000000000000000000000111111111111111111111111111111222222333333333444444444333333222333333444444444444444444333222222000000111111111222222222000000///000111111111111...///000111111111111111111111111111111111111111111111000000111222333444666777999>>>EEEKKKNNNOOOMMMOOORRRUUUWWWWWWUUUTTTTTTUUUUUUUUUTTTSSSQQQPPPJJJHHHEEEBBB???===<<<<<<>>>@@@CCCFFFIIINNNTTTXXX]]]^^^```bbbdddddddddddddddddddddeeeeeeeeeffffffcccccceeeffffffeeedddddd___```aaabbbbbbaaa```___aaa``````aaacccccccccbbbaaa```___^^^]]]\\\[[[[[[XXXXXXYYY[[[^^^aaadddfffgggfffeeebbb]]]WWWRRROOOJJJKKKMMMOOORRRTTTVVVWWWQQQNNNJJJEEE@@@;;;888777888===DDDLLLTTT[[[ccchhhkkkhhhfffeeecccbbb```aaaYYYXXXVVVTTTSSSPPPMMMJJJAAA>>>999555111000///000222111///...---...///000222222222333333333444444444333333333444444555666555555555555666666777888555555444444444555666666777888::::::;;;<<>>???@@@BBBDDDGGGJJJMMMQQQUUUZZZ^^^^^^___aaabbbcccdddccccccccccccdddddddddeeeeeeeeebbbcccdddddddddcccbbbaaabbbcccddddddcccbbb```^^^^^^^^^aaadddggggggeeebbb______````````````______cccbbbbbbbbbccceeegggiiijjjiiigggeeebbb___\\\[[[SSSPPPLLLJJJJJJLLLPPPRRRWWWVVVSSSNNNGGGAAA;;;777999;;;===BBBIIISSS^^^fffjjjkkkjjjgggdddbbbaaa___RRROOOLLLJJJLLLNNNPPPQQQJJJEEE>>>777222000000111000000///...///000111222222222333333333333444444333333333333444555666777666555555555555666666777555555444444555666777777777999;;;<<<<<<>>>AAACCCHHHLLLXXXlll|||nnn]]]TTTSSSVVVVVVUUUUUUQQQKKKFFFDDDEEEGGGJJJLLLMMMPPPSSSUUUVVVUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTRRRQQQPPPPPPRRRSSSRRRQQQKKKGGGBBB>>>;;;888444111000000/////////000111111//////////////////////////////............//////////////////////////////000000000000000000000000///...---,,,,,,---...///,,,,,,---............------------............///---......///////////////.........................................................///////////////////////////000000000000////////////////////////222222222222222222222222///000111222333444555666222222222222222333333444333333444444444444333333000111111111111222222222222333444333111000000222333333333222111000......222222222222222222222222444333222222333555888999@@@BBBFFFKKKNNNQQQRRRSSSSSSUUUWWWXXXYYYYYYWWWWWWXXXWWWVVVUUUTTTSSSSSSSSSPPPMMMHHHDDDCCCEEEHHHKKKLLLOOOSSSVVVXXX[[[___aaa___```aaaccccccbbbbbbaaa```aaaaaabbbcccbbbbbbbbb^^^^^^___``````___]]]\\\___`````````___^^^\\\[[[ZZZ[[[^^^bbbddddddaaa^^^]]]^^^```aaacccdddddddddeeeeeeeeedddeeeeeeffffffiiihhhhhhgggeeeeeedddccc^^^ZZZSSSNNNLLLLLLOOOQQQWWWZZZZZZUUUPPPKKKCCC<<<:::999888:::@@@KKKYYYbbbiiimmmnnniiieeebbb___\\\PPPKKKEEEBBBCCCHHHMMMOOOOOOKKKDDD===888555444333////////////000111222333222222333333333333444444333333333444444555666777666666555555444444555555444444444444555777888888777999;;;======???AAADDDHHHRRRbbbuuu{{{gggZZZWWWYYYXXXWWWVVVSSSOOOJJJHHHHHHIIIJJJHHHJJJMMMQQQSSSUUUVVVWWWWWWWWWVVVUUUUUUUUUUUUVVVSSSQQQPPPPPPQQQRRRQQQPPPOOOKKKEEE@@@===999666444///......------------...//////////////////////////////............//////////////////////////////000000000000000000000000........................+++,,,------.........------------............///---......//////////////////////////////////////////////////////////////////////////////.........////////////000000000000000000000000000000000000222222222222222222222222111111333444555777888888222222111111222333333444333333444444444444333333000111111111111222222222///111222222000///111333222222222222111111000///222222222222222222222222444333333444777;;;???AAADDDIIINNNPPPOOONNNOOOQQQQQQRRRSSSTTTTTTUUUUUUUUUXXXVVVSSSPPPOOOOOOPPPPPPQQQPPPNNNMMMNNNOOORRRSSSSSSVVVZZZ]]]^^^___```aaa^^^^^^___```___^^^]]]\\\ZZZ[[[\\\]]]]]]]]]\\\\\\VVVWWWYYYZZZ[[[[[[ZZZYYYXXXYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZ\\\]]]]]][[[YYYYYYZZZ\\\___bbbdddeeefffccccccddddddeeeeeeddddddfffggghhhhhhhhhgggfffeeeccc```\\\XXXUUUSSSRRRRRRRRRXXX[[[YYYWWWTTTMMMEEE>>>;;;888666999BBBMMMVVVbbbiiimmmjjjgggfffccc^^^SSSMMMEEE??????AAAEEEGGGMMMLLLJJJGGGBBB===999777000000111222222111111111222222333333333444444444333333333444555666777777777666555444444444444444333333444444666777999999777999<<<===>>>???BBBDDDHHHWWWlll|||nnn___[[[\\\ZZZXXXWWWUUUQQQMMMKKKJJJJJJJJJGGGHHHKKKOOORRRUUUWWWXXXXXXWWWVVVUUUTTTUUUVVVWWWSSSQQQPPPOOOQQQQQQQQQPPPRRRMMMGGGBBB>>>;;;888666333222111000000000000000000000000000000000000000//////............//////////////////////////////000000000000000000000000------...//////...------+++,,,------.........------------.........//////---......///////////////000000000000000000000000,,,,,,---///000222333333000000//////.........---////////////000000000000111111111111111111111111222222222222222222222222222333444666777999:::;;;222111111111222333333444111111222333333222222222000111111111111222222222***,,,//////......000333000111111222222222111111222222222222222222222222333333444666:::@@@EEEHHHGGGLLLRRRRRROOOLLLMMMOOOMMMMMMMMMNNNOOOPPPPPPQQQUUURRROOOLLLKKKLLLNNNPPPRRRSSSTTTVVVXXXYYYYYYYYYVVVYYY^^^``````_________[[[[[[\\\\\\[[[YYYXXXWWWTTTUUUVVVWWWXXXWWWVVVVVVPPPRRRTTTVVVXXXXXXXXXXXXVVVVVVWWWWWWXXXYYYZZZZZZ[[[YYYWWWVVVWWWWWWVVVTTTQQQRRRTTTXXX[[[^^^aaabbb```aaaccceeefffeeeeeeddddddfffhhhjjjjjjhhhfffdddcccbbbaaa___\\\YYYUUUSSSLLLUUU[[[[[[[[[ZZZTTTKKKBBB???;;;777666;;;BBBHHHXXXbbbjjjiiiiiijjjiiidddXXXRRRHHHAAA>>>>>>???@@@JJJLLLNNNOOOKKKEEE>>>999111222333333222111///...222222333333444555666666666666555555555444444444666666555444333333333333555444444444555777888:::<<<>>>AAACCCDDDEEEFFFHHHVVV```qqq~~~ooobbb]]]ZZZWWWZZZVVVSSSQQQLLLHHHJJJPPPRRRNNNKKKMMMRRRWWWWWWUUU\\\[[[YYYXXXWWWWWWWWWXXXRRRRRRQQQPPPPPPPPPQQQQQQMMMLLLKKKHHHDDD???<<<999444333222111000000111111111111000000//////......////////////////////////////////////............000000000000000//////...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***---------........./////////000111222222333333333---...///000111222333444000000000000000000000000000000//////.........---000000000000111111111111111111222222222333333333222333555666666666555555555555555444444333333333333333333333333333333333111111111111000000//////222222111000//////000000000222444555666555333222///000000000222333444555222444888<<>>DDDOOOXXXdddjjjjjjgggeeeeee^^^[[[UUUJJJ@@@::::::<<>>888666333000......///000222222333333444555555666666666555555555444444444555555444444333333444444555555555555666888:::;;;<<>><<<555444222000///000111111000000000000////////////////////////////////////////////////...........................------,,,//////............//////------------------------.....................---........./////////000000,,,---...///000000000000---...//////000111222222000000000000000000000000000000/////////.........000000000000111111111111111111222222222333333333333444555666666555555444555555444444444333333333333333333333333333333333222222111111111000000000222222111000000000000000...///000111111111000///333222111111222333555555777999===BBBFFFIIIKKKKKKLLLKKKIIIGGGEEEDDDDDDDDDAAABBBDDDGGGJJJMMMPPPQQQPPPQQQRRRSSSTTTVVVXXXYYYYYYYYYWWWVVVUUUUUUUUUUUUTTTRRRTTTYYYZZZYYYZZZ^^^```hhhnnnlllhhhfffccc___[[[YYYWWWYYY\\\______^^^]]]___dddiiimmmooommmjjjlllllllllmmmoooppppppooopppnnnllljjjggg```WWWQQQNNNRRRSSSQQQRRRVVVVVVRRRQQQTTTWWWYYYZZZ]]]```bbbdddeeegggfffeeeddddddeeeiiigggeeeeeeeeeccc```\\\\\\WWWSSSSSSVVVWWWTTTQQQIII@@@999777777888<<>>???AAACCCCCCDDDKKKVVV___hhhnnnzzz~~~|||{{{xxxvvvrrrpppmmmllllllmmmmmmlllmmmlllmmmooorrruuuuuuuuuvvvxxxzzz{{{{{{|||~~~yyyxxx{{{oooeee___ZZZWWWTTTPPPPPPTTTSSSSSSSSSRRRQQQQQQSSSUUUWWWWWWVVVVVVUUUUUUTTTTTTRRRRRRQQQPPPOOOOOONNNNNNOOOOOOMMMKKKHHHDDDAAA???888666222///...///000222////////////000000000000////////////////////////////////////...........................------,,,//////............//////................................./////////000000/////////000000000000000+++,,,---...////////////....../////////000000000000000000000000000000000000000////////////......000000000000111111111111111111222222222333333333444555555555555444444333555444444444444333333333333333333333333333333333222222222222222111111111222111000000000000000000111111111111222222222222555444333222333555777888===@@@DDDHHHKKKLLLLLLLLLHHHFFFCCC@@@>>>>>>>>>>>>>>>@@@CCCHHHMMMQQQUUUVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYWWWTTTQQQPPPPPPQQQQQQTTTTTTWWW[[[[[[[[[```ggguuu~~~wwwrrrhhhfffcccccceeeggghhhiiigggmmmvvv|||yyyzzz|||}}}|||yyyvvvttttttsssrrrppplllddd[[[UUUQQQUUUXXXWWWVVVWWWWWWTTTSSSUUUWWWWWWXXXYYY\\\^^^___bbbeeefffeeeeeeeeefffgggfffeeeeeefffeeecccaaabbb]]]XXXVVVUUUTTTPPPMMMHHH@@@999888888777:::>>>@@@GGGQQQZZZ```cccdddeeeiiifff```YYYRRRIII@@@;;;777===DDDJJJPPPUUUSSSNNNEEEBBB<<<777333222111222333333333444444444555555555555555555555555555555333333333444444555777777555555555666999;;;>>>???DDDDDDEEEIIIOOOYYYccciiilllttt~~~}}}}}}zzzvvvssspppmmmkkkiiigggeeedddbbb___^^^^^^^^^]]]\\\\\\[[[[[[]]]___aaaaaa```]]]___aaaaaaaaaaaaccceeefffgggiiilllooorrruuuvvv|||~~~{{{uuu|||oooggg^^^ZZZWWWTTTSSSUUUSSSVVVWWWTTTPPPNNNQQQTTTUUUUUUVVVVVVVVVUUUTTTTTTRRRRRRQQQPPPOOONNNMMMMMMNNNNNNNNNLLLJJJGGGDDDBBB<<<999444000......000222......//////000000111111////////////////////////////////////............000000000000000//////...//////............//////////////////////////////.....................///////////////////////////,,,---...///000000000000////////////............000000000000000000000000000000/////////////////////000000000111111111111111111222222222333333333555555555555444333333222444444444444444444444444333333333333333333333333222222222222222222222222111111000000000000000111333222222222222333444444444333222333555888;;;===DDDFFFIIILLLMMMKKKIIIGGGBBB@@@>>>===<<<>>>@@@AAAEEEGGGJJJNNNRRRVVVXXXYYYWWWWWWVVVWWWXXXXXXWWWVVVTTTRRROOOMMMMMMPPPSSSUUU]]]___bbbfffeeefffmmmwww|||{{{yyyxxxxxxxxxxxxxxx{{{{{{wwwttttttrrrnnnjjjfffcccaaa___XXX]]]aaabbbaaaaaaaaa```aaaaaaaaa___]]]\\\^^^___^^^```bbbbbbbbbccceeefffeeeeeeeeeeeefffffffffeeeeeeccc___]]][[[WWWRRRNNNIIIBBB<<<;;;:::999999<<<<<<@@@HHHRRR[[[bbbfffgggkkkhhhdddaaa\\\SSSHHH@@@999<<>>888444111000333333333444444444444444444555555555555555555555333333333444555666777888444444555777999===@@@AAAFFFFFFIIIQQQ^^^hhhlllmmmppp{{{ttttttzzzzzzwwwsssoookkkhhhfffccc___]]][[[ZZZWWWUUUVVVTTTRRRQQQQQQQQQOOONNNNNNMMMLLLNNNOOOQQQPPPOOOOOOQQQRRRRRRQQQRRRSSSTTTUUUVVVWWWYYY[[[]]]^^^___dddeeehhhkkkpppxxxzzz|||}}}qqqccc]]]ZZZVVVUUUUUUSSSWWWYYYUUUOOOLLLNNNRRRSSSTTTVVVWWWWWWVVVUUUTTTQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMLLLJJJHHHFFFDDD@@@<<<777222//////000222......//////000000111111////////////////////////////////////............000000000000000//////...//////............////////////////////////////////////......---,,,++++++........................,,,---...//////000000000////////////............111111111111111111111111//////000000000000000000///000000000111111111111111111222222222333333333555555444444333333333333444444444444444444444444333333333333333333333333222222222222222222222222111000000000000000111111000////////////000111111111111222555888===AAACCCHHHIIIKKKLLLJJJGGGCCC@@@<<<<<<===>>>AAAEEEIIIKKKOOOPPPRRRTTTVVVVVVWWWWWWUUUTTTSSSUUUWWWWWWVVVSSSOOONNNMMMNNNQQQWWW]]]aaajjjkkkppptttssssssyyy}}}xxxvvvrrrpppmmmiiifffeeefffgggaaaccchhhmmmooonnnnnnpppqqqqqqooollliiihhhiiijjjiiiiiigggddd```___aaabbbbbbcccddddddeeefffggghhheeeeeeffffffddd___YYYTTTLLLEEE@@@???>>>;;;:::<<<:::<<>>>>>???EEELLLQQQTTTVVVVVVSSSMMMFFF>>>888333111444444444444444444444444444444444555555555555555444444444444555666777888444555666888;;;???BBBDDDHHHKKKRRR^^^kkkssstttsss{{{xxxxxx{{{tttqqqmmmjjjgggccc___\\\[[[XXXUUUSSSRRRQQQOOOMMMLLLKKKIIIIIIJJJIIIGGGFFFFFFEEEEEEEEEGGGHHHGGGFFFGGGHHHJJJJJJIIIIIIKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQUUUVVVWWWYYY\\\aaahhhlllqqqzzz}}}jjjaaa]]]YYYWWWVVVTTTVVVXXXUUUOOOKKKMMMOOOPPPRRRUUUWWWXXXWWWUUUSSSPPPQQQRRRRRRRRRQQQPPPOOOLLLMMMMMMMMMLLLJJJIIIGGGCCC@@@:::555222000111111////////////000000000000////////////////////////////////////...........................------,,,//////............//////////////////////////////000///...---,,,+++******............------------***+++,,,---............////////////////////////111111111111111111111111//////000000000000111111000000000000111111111111111111222222222333333333555444333333333333333444333333333444444444444555333333333333333333333333111111111222222222222222000000000000000111111222111111111222222222333333000222555999>>>CCCGGGIIIIIIJJJKKKJJJGGGDDD@@@===<<<===@@@DDDIIINNNRRRTTTUUUVVVVVVWWWVVVUUUTTTSSSRRRQQQRRRUUUYYY[[[YYYVVVRRRRRRRRRVVV[[[ccckkkooosssuuuzzz|||}}}wwwuuukkklllllllllkkkkkkmmmooonnnmmmpppxxx~~~}}}{{{xxxxxxzzz}}}~~~{{{wwwooogggaaa___^^^___aaabbbbbbbbbcccfffhhhdddfffiiikkkjjjfffaaa]]]QQQKKKGGGGGGEEE@@@>>>???>>><<<===EEERRR]]]bbbcccfffggghhhhhhfffaaaZZZUUUFFFAAA???CCCIIINNNUUU[[[ZZZXXXTTTOOOHHHAAA:::777444444444444444444444444444444444555555555666666555555444555555666777777666777888;;;>>>CCCFFFHHHNNNVVVbbbnnnvvv{{{|||yyyuuutttkkkhhheeebbb___\\\XXXVVVTTTRRROOOMMMMMMLLLKKKIIIGGGFFFEEEFFFFFFFFFEEECCCEEECCCCCCDDDEEEFFFFFFDDDCCCDDDFFFFFFFFFFFFGGGIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQTTTXXX[[[\\\dddnnnxxxqqqddd```\\\YYYXXXTTTUUUVVVSSSOOOLLLKKKLLLMMMPPPSSSVVVWWWVVVSSSRRROOOQQQRRRTTTTTTSSSRRRQQQMMMNNNNNNOOONNNMMMLLLKKKEEEBBB>>>999555222111111000000000000////////////////////////////////////////////////...........................------,,,//////............//////........................//////......------,,,,,,////////////.........---+++,,,---......///......///000000000000000000000111111111111111111111111//////000000000111111111000000000000111111111111111111222222222333333333444333222222222333444555333333333444444444555555333333333333333333333333000000000111111111222222000000000000000111222222333444555666777666555555444666;;;@@@EEEIIIKKKLLLIIIIIIIIIHHHFFFDDDAAA@@@AAACCCGGGLLLPPPTTTVVVWWWVVVWWWXXXYYYXXXVVVTTTSSSSSSRRRSSSYYY___cccaaa^^^[[[\\\]]]aaagggooovvvzzzzzz{{{sssjjjggg^^^```aaabbbeeemmmvvv}}}wwwllleeebbb]]]___``````___aaadddgggccceeehhhiiihhhgggeeeeee\\\VVVSSSSSSQQQKKKGGGGGGGGGBBB@@@FFFSSS^^^ccccccfffhhhjjjjjjgggdddaaa___SSSIIIBBBBBBEEEIIIQQQYYYZZZZZZZZZXXXSSSLLLEEEAAA444444444444444444444444444444444555555555666666666555555555555666777777888999:::===AAAEEEIIIKKKTTTaaarrr{{{}}}}}}|||||||||{{{zzz{{{{{{yyywwwsssnnnkkkhhhccc```]]]ZZZXXXUUUQQQOOOMMMKKKHHHGGGGGGGGGEEEDDDBBBBBBAAABBBCCCCCCAAA@@@BBBAAA@@@AAACCCDDDDDDBBBBBBDDDEEEFFFEEEFFFGGGIIIHHHIIIJJJKKKLLLMMMNNNOOOJJJKKKMMMMMMMMMNNNQQQTTTVVV[[[bbbfffkkksssvvvgggbbb^^^[[[ZZZTTTTTTTTTRRROOOLLLKKKKKKKKKNNNRRRUUUVVVUUURRRPPPOOOPPPRRRTTTUUUTTTSSSRRRNNNOOOPPPPPPPPPOOONNNMMMFFFDDD@@@;;;777333111000111111000000//////......////////////////////////000/////////............000000000000000//////...//////............//////.................................///////////////111111000000/////////...---...///000111111111111///000000000111111111222111111111111111111111111//////000000111111111222000000000000111111111111111111222222222333333333333222222111222333555666333333333444444555555555333333333333333333333333//////000000111111111222000000///000000111222222000111333555555444333222777:::???EEEIIILLLMMMNNNIIIIIIHHHHHHGGGFFFEEEDDDFFFHHHMMMQQQUUUVVVWWWWWWWWWXXXZZZ[[[[[[ZZZXXXWWWUUUTTTVVV]]]eeeiiihhheeedddeeegggjjjpppvvv|||}}}uuu|||uuueeeZZZVVVSSSRRRPPPQQQYYYjjj~~~xxxnnniii\\\^^^______^^^___cccfffdddeeeeeeeeeeeeeeegggiiifffaaa^^^^^^[[[UUUQQQPPPQQQJJJEEEJJJWWWbbbffffffgggkkkmmmlllhhhddddddeee___RRRFFFBBBBBBDDDKKKTTTXXXZZZ]]]]]]ZZZTTTMMMIII444444444444444444444444444444555555555555444444555666777777777888:::<<<<<<<<<<<<===@@@GGGNNNSSS```ppp}}}|||zzzxxxvvvuuusssrrrppppppqqqssstttqqqpppmmmjjjgggdddaaa```ZZZYYYWWWTTTPPPLLLIIIGGGCCCCCCBBBBBBAAA@@@??????BBB@@@>>>>>>AAAAAA???===AAABBBDDDDDDCCCCCCDDDFFFCCCFFFHHHIIIHHHGGGGGGHHHFFFFFFGGGGGGIIIJJJLLLMMMOOOOOONNNOOOPPPRRRTTTUUUTTTUUUWWW[[[aaagggmmmqqq{{{ooo___XXXXXXZZZYYYUUUQQQOOOPPPOOOLLLIIIKKKLLLNNNPPPRRRRRRRRRRRROOONNNNNNPPPSSSUUUSSSQQQNNNOOOPPPQQQQQQQQQPPPOOOIIIEEEBBB???===999333...222000......///000000///000///......///000111222......//////000000111111111000000///......------,,,---......//////......////////////////////////......,,,++++++,,,---...////////////////////////............/////////////////////...------,,,,,,...///000111222222111111000000000000////////////111111222222222333333333333333444444444444555555333444444555555444444333444444444444444444444444333222222111111000000000111111222222222222111111333333222111111000000///000111111000111333888;;;CCCEEEHHHKKKMMMMMMMMMLLLNNNMMMJJJHHHGGGHHHIIIJJJHHHMMMSSSUUUUUUTTTUUUVVVXXXZZZ\\\___bbbeeefffgggddd___^^^ccchhhiiihhhiiinnnooorrrvvv|||tttffffffccceeeppp||||||uuuooommmkkkhhhccc]]]VVVNNNIIIJJJIIIKKKQQQYYYeeexxxtttkkkddd\\\[[[\\\___aaacccdddaaaaaagggjjjgggffffffbbbaaaaaaaaaaaa___[[[XXXYYYYYYYYY[[[^^^bbbfffiiihhhhhhhhhhhhhhhhhhhhhhhhaaaYYYQQQLLLEEEBBBHHHRRRYYYZZZ]]]^^^\\\XXXSSSOOO555555555555555555555555444555555666666555555444444555777777666777888:::===>>>???@@@BBBHHHQQQWWWkkkxxxzzzwwwssspppooommmkkkjjjmmmlllkkkjjjjjjkkkmmmnnnkkkjjjgggdddaaa^^^[[[ZZZUUUTTTRRRPPPLLLIIIFFFDDDBBBBBBAAAAAA@@@??????>>>BBB@@@>>>???AAAAAA@@@>>>???AAACCCCCCCCCDDDFFFGGGEEEGGGJJJJJJJJJIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPRRRRRRRRRSSSTTTVVVWWWXXXTTTUUUVVVXXX\\\```ccceeennntttqqq```WWWVVVXXXVVVRRRNNNMMMNNNMMMJJJGGGKKKMMMOOOQQQRRRRRRQQQPPPPPPNNNMMMOOORRRSSSSSSQQQNNNOOOPPPQQQQQQPPPPPPOOOKKKGGGCCC@@@>>>:::555111444222//////000111111000000///.........///000111.../////////000000000111111111000000///......---,,,---......//////......///////////////////////////...---,,,,,,---......////////////////////////............///////////////............---------..................///////////////000000111111111111111222222222333333333111111222222222222333333333444444555555444444333444444444444444444444444222222222222222222111111111111222222222222111111111111111222222222111111222222222222222555999<<>>>>>>>>@@@???>>>???AAAAAA@@@???@@@BBBDDDEEEEEEFFFIIIKKKGGGIIILLLLLLLLLLLLLLLNNNNNNOOOPPPQQQSSSTTTUUUVVVVVVWWWYYYZZZ\\\]]]^^^^^^______```aaabbbbbbccccccfffhhhnnnwwwwwweee[[[WWWXXXUUUQQQMMMLLLMMMLLLJJJGGGKKKMMMOOORRRSSSRRRPPPOOOQQQOOOMMMNNNPPPQQQRRRQQQOOOOOOPPPPPPPPPPPPOOONNNMMMIIIEEEAAA>>>;;;777555555333111000111222222111000//////............///////////////000000000000111111000000///.........------...////////////...//////////////////////////////............//////////////////////////////............////////////------........./////////333222111000000000111222...///000111222333444444111111222222222333333333111111222222222222333333333444444555555444444333444444444444444444444444222222333333333333333333111111222222222222111111...///111333333333333222222333555555666999<<>>>>>>>>>>>>>>=========>>>>>>>>>???@@@@@@@@@@@@CCCEEEGGGHHHHHHIIIKKKMMMIIIKKKNNNNNNNNNOOOQQQRRRRRRSSSVVVYYY[[[^^^___``````bbbeeegggiiijjjkkkkkkoooppprrrssssssrrrpppooonnnkkkjjjnnnuuuoooccc]]][[[VVVSSSOOOMMMNNNMMMJJJGGGGGGJJJMMMQQQSSSSSSRRRQQQRRRPPPNNNMMMNNNOOOQQQRRRPPPPPPPPPPPPOOOOOONNNNNNMMMJJJFFFAAA>>>;;;999777555333111000111111111000000000///......---------////////////000000000000/////////.........------------...//////////////////////////////////////////////////////000000000////////////////////////............////////////,,,------...///000000000666555333111111111333444000000111222222333444444111111222222222333333333333333333444444444555555333444444555555444444333444444444444444444444444222333333444444555555555111222222333333222222111...000222333444444333222111444777999;;;>>>BBBEEEJJJKKKKKKKKKJJJIIIGGGGGGFFFGGGIIILLLOOOPPPQQQRRRSSSTTTUUUUUUTTTXXX^^^cccwwwvvvjjjddd```[[[VVVPPPMMMNNNRRRTTTUUUZZZ```eeemmmqqqkkkbbb]]]]]]]]][[[WWWSSSRRRSSSTTTTTTSSSUUUUUUTTTRRROOOMMMMMMNNNNNNIIIGGGJJJNNNRRRXXX___aaahhhqqqxxx{{{{{{yyyxxxjjjfff___YYYVVVVVVYYY\\\``````bbbhhhqqq}}}}}}vvvkkkaaa]]]]]]___cccbbb```ccchhhfffeeeeeefffggggggeeecccfffggghhhiiihhhgggeeedddddddddddddddddddddddddddeeeeeeeeebbb[[[QQQIIIEEEHHHOOOWWW[[[[[[ZZZ\\\^^^555555555555555555555555555666666666666666666555555888:::<<<<<<===???@@@===CCCJJJPPPVVV___kkkttt}}}sssqqqnnnllljjjfffbbb^^^[[[YYYUUUSSSSSSRRRQQQPPPMMMMMMMMMNNNOOOPPPQQQQQQOOONNNMMMKKKHHHFFFEEEDDDAAA@@@@@@???>>><<<;;;:::=====================>>><<<===>>>??????@@@AAABBBEEEGGGIIIIIIIIIJJJLLLNNNMMMOOORRRSSSTTTVVVYYY[[[\\\^^^bbbfffkkknnnqqqrrrrrrtttxxx|||}}}vvvppppppuuu}}}|||oooeee```XXXTTTOOOMMMMMMLLLIIIEEEBBBEEEJJJNNNRRRTTTTTTTTTRRRQQQPPPNNNMMMNNNPPPRRRQQQQQQPPPOOONNNMMMMMMMMMLLLJJJGGGBBB===:::999999555333000///000000000///000000000//////...------000000000000////////////......---------------,,,---...//////000000//////////////////////////////...//////000000111111111////////////////////////............////////////,,,------...///000111111333222000...---...///111333333333222222222222222111111222222222333333333333333333444444444555555333444444555555444444333444444444444444444444444333333333444444555555666222222333333333333222222111222333333444333222111111444999===AAADDDHHHKKKLLLLLLKKKIIIHHHFFFDDDCCCJJJKKKMMMPPPRRRSSSTTTTTTUUUWWWXXXXXXZZZ```jjjqqqttteee[[[XXXWWWWWWUUUWWWTTTSSSTTTTTTVVV]]]fffvvv|||nnnfffcccbbb\\\ZZZWWWWWWXXX[[[]]]^^^]]]]]][[[XXXTTTSSSUUUXXX]]]UUUOOOPPPQQQPPPQQQSSSWWW]]]dddhhhhhhfffeeeddd[[[XXXUUURRRPPPPPPOOOOOORRRRRRTTTXXXaaannn|||zzzlll```]]]]]]^^^]]]\\\^^^cccdddccccccdddfffgggfffeeedddeeehhhiiiiiihhhgggeeeeeeeeeeeeeeeeeeeeeeeeeeeccceeegggfffbbbZZZQQQIIIBBBIIIRRRYYY[[[\\\]]]___555555555555555555555555555666666777777666666555444666888;;;===@@@DDDGGGFFFIIIOOOWWW```kkkuuu|||{{{yyyrrrmmmfffdddbbb```___\\\YYYVVVSSSPPPMMMKKKKKKKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFFFFEEECCCBBBAAAAAA>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<======>>>>>>>>><<<>>>@@@AAAAAAAAACCCEEEFFFHHHJJJKKKLLLMMMPPPRRRTTTWWWZZZ\\\^^^aaaeeehhhlllooosssyyy~~~~~~xxxxxx|||rrrhhhZZZVVVQQQNNNMMMKKKGGGCCC???AAAFFFKKKOOOSSSUUUVVVRRRSSSRRRQQQOOONNNPPPRRRRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKHHHDDD???;;;::::::555333000///000000/////////000000000000000///...000000000000////////////------------------------......///000000000000///////////////////////////---...///000111111111000////////////////////////............////////////------...///000000111111222111000//////000000111333333333222222222111111111111222222222333333333111111222222222222333333333444444555555444444333444444444444444444444444333333444444444444444444222222333333333333222222333333333333222222222222333777===BBBEEEHHHKKKNNNLLLKKKJJJIIIHHHFFFEEEEEEMMMNNNOOOQQQSSSUUUVVVWWWTTTVVVXXXZZZ^^^fffqqqzzziiibbbYYYTTTUUUXXXZZZ[[[aaa^^^]]]]]]]]]___hhhrrrxxxrrrnnncccbbb```___aaadddhhhjjjkkkkkkjjjfffcccdddhhhmmmoooeee[[[YYYXXXUUURRRQQQVVVWWWYYYZZZYYYXXXYYYZZZTTTQQQNNNLLLKKKIIIFFFDDDHHHIIIKKKOOOWWWdddttt|||jjjeeebbbcccccc___]]]^^^aaaaaaaaabbbeeegggggggggbbbcccfffhhhiiiiiihhhgggffffffffffffffffffffffffbbbeeeggggggeeeaaaYYYQQQBBBFFFLLLSSSYYY\\\^^^___666666666666666666666666666666777777777777666666666777:::<<<@@@EEELLLPPPRRRSSSWWW___kkkvvv}}}|||xxxzzzssskkkddd```ZZZXXXVVVTTTSSSRRRPPPNNNMMMKKKHHHGGGGGGGGGFFFEEEBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@?????????======>>>>>>>>>======<<<;;;<<<<<<===>>>>>>??????>>>AAADDDDDDDDDDDDGGGIIIIIILLLOOOQQQSSSVVVYYY\\\^^^aaadddgggjjjoootttxxx|||~~~uuu```\\\VVVRRRQQQNNNIIIEEE???@@@CCCGGGLLLPPPTTTVVVRRRTTTUUUSSSPPPOOOPPPQQQSSSRRRPPPNNNLLLLLLLLLLLLKKKLLLKKKGGGAAA===;;;;;;777444222000111111000//////000111222222111111000111000000000/////////...////////////////////////......///000000000000000////////////////////////,,,---...000000111000000////////////////////////............////////////......//////000000000111111111222222222222222222111111111111222222222222111111222222222333333333111111222222222222333333333444444555555444444333444444444444444444444444444444444333333333333333222333333444444333333222333222111111111333555666888<<>>>>>>>>======>>>?????????>>>>>>;;;<<<<<<===>>>???@@@@@@AAACCCFFFGGGFFFGGGJJJLLLMMMPPPTTTXXX\\\___dddgggeeehhhlllooosssxxx~~~gggbbb\\\XXXUUURRRMMMIII@@@AAABBBEEEIIINNNRRRTTTRRRUUUVVVUUURRROOOPPPQQQTTTRRRPPPNNNLLLKKKKKKKKKKKKMMMMMMJJJDDD???======888666333222222222111000///000111222333333222111111111000000/////////...000000000000111111111111...//////000000000000000////////////////////////+++,,,...///000000000///////////////////////////............/////////000////////////000000000000,,,---.../////////////////////000111222333333444111111222222222333333333333333444444444555555555333444444555555444444333444444444444444444444444444444444333333222222222222333333444444333333222222111000///111444777:::===@@@EEEHHHIIIIIIJJJJJJGGGGGGHHHJJJLLLNNNPPPRRRLLLLLLMMMOOORRRVVVZZZ]]]dddfffiiilllqqqyyyuuusssnnniiieeedddeeefffcccdddfffkkkrrrxxx{{{|||zzzzzz}}}~~~~~~uuuqqqqqqmmmhhheeeddd___XXXTTTWWW\\\aaadddjjjcccZZZTTTPPPLLLIIIFFFCCCFFFHHHHHHIIIQQQ___jjj}}}}}}nnndddXXXWWWWWWYYY]]]```aaaaaadddeeefffggghhhiiiiiiiiieeeeeeeeeeeeeeeeeeeeeeeedddgggfffccceeegggccc[[[MMMFFF@@@CCCNNNZZZ```bbb777777777777777777777777999777666666888:::;;;;;;;;;:::;;;DDDQQQ]]]ccceeejjjhhhfffhhhppp}}}xxxqqqqqqzzz~~~zzztttoooiiibbb\\\WWWQQQNNNMMMLLLJJJHHHFFFDDDCCCBBB??????>>>===============>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;???>>>>>>==================???AAABBBBBBAAACCCDDDBBBEEEGGGJJJKKKNNNRRRUUUXXX]]]ccciiikkkmmmmmmnnnoooqqqrrrtttwww|||wwwkkk\\\UUUTTTTTTQQQLLLDDDBBB@@@AAAFFFMMMRRRUUUWWWUUUSSSRRRRRRRRRPPPOOONNNPPPQQQQQQPPPNNNMMMNNNKKKKKKKKKJJJFFFBBB===:::<<<;;;888444000......///000111333555555555333222......//////////////////......//////......---,,,////////////000000000000222222111//////.........000///...---,,,,,,---...///......---------......,,,---...000111222222222............/////////000111000///......///000111000111111111111222222222111111222222222333333333333333333333333333333333555555555555555555555555555444444333333444444555555555444333333222111111111111111111111222222222333444444444444777;;;???BBBFFFIIIJJJHHHHHHJJJLLLGGGKKKPPPPPPNNNLLLLLLNNNOOOMMMOOOVVVZZZ[[[```hhhkkkmmmqqqvvv~~~zzzmmmfffbbb___]]]ZZZZZZdddpppuuu{{{}}}uuutttuuuuuutttrrrkkkcccaaafffmmmqqqrrrvvvmmmbbb[[[XXXUUUPPPLLLKKKLLLLLLHHHEEEKKKXXXcccuuuyyy}}}nnn```^^^[[[XXXXXXZZZ]]]```dddcccccceeeggghhhhhhgggeeefffgggggggggfffeeedddbbbaaaaaaccceeeeeebbb^^^[[[MMM>>>;;;FFFSSS[[[]]]666666666666666666666666888777666777888999::::::;;;===EEEQQQ```kkkpppqqqooommmkkknnnwwwwwwsssxxxxxxrrrmmmiiieee```[[[VVVRRRNNNKKKIIIHHHGGGEEECCCBBBAAA@@@============>>>>>>???@@@>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@???>>>>>>?????????===???AAABBBBBBCCCDDDFFFFFFIIIMMMPPPSSSWWW\\\```fffiiilllooooooooooooooolllnnnqqqsssuuuwww{{{}}}}}}~~~}}}yyyfffZZZVVVUUURRROOOGGGDDDAAAAAAFFFLLLRRRTTTUUUSSSQQQQQQQQQQQQOOOMMMMMMMMMNNNOOOOOOOOONNNMMMKKKLLLLLLJJJGGGCCC???<<<===<<<:::777333111000000000111333444555444333222000000000000000///////////////000000//////...---////////////000000000000222111000///............222111000///...//////000000//////......////////////000000000000///.............../////////000000111000////////////000111000111111111111222222222111111222222222333333333333333333333333333333333444444444444444444444444555444333222222333444555666666555444444333222222222222222222333333333333222333444555777;;;@@@DDDFFFHHHJJJJJJHHHIIILLLOOONNNPPPRRRQQQOOOMMMMMMNNNOOOOOOUUU```gggkkkqqqxxx{{{ooohhhdddaaa```aaaaaaeeerrr}}}zzzuuuooopppvvv}}}yyyooogggdddaaa]]]ZZZUUUTTTRRRNNNKKKNNNVVV\\\fffjjjsss}}}pppkkkddd^^^\\\\\\\\\[[[aaa``````bbbeeegggggggggdddeeefffggggggfffeeeddddddbbb```aaaccceeecccbbb```SSSDDD>>>CCCMMMTTTVVV666666666666666666666666666666777777888999999999<<>>>>><<<<<<<<<===>>>???@@@AAA>>>>>>>>>>>>>>>=================================AAAAAA@@@@@@@@@AAAAAABBB@@@AAACCCDDDEEEFFFIIIKKKLLLPPPVVV[[[```eeejjjmmmvvvuuutttsssqqqooonnnmmmiiikkknnnpppqqqqqqssstttvvvyyy~~~|||}}}vvvcccYYYVVVTTTRRRJJJFFFCCCBBBFFFLLLQQQTTTUUUTTTRRRSSSSSSRRRPPPNNNKKKIIIHHHKKKNNNPPPOOOMMMLLLMMMMMMKKKIIIFFFBBB@@@>>>===<<<:::777444222000111111333444444444333222222222111111000000000///000111111111111000//////////////////000000000000111000///......---......111111000////////////000111000000//////000000111000////////////......---....../////////000000000222111000000000000111222000111111111111222222222111111222222222333333333333333333333333333333333444444444444444444444444555444222111111222444555666666555555444444333333333333333333444444444555111333555777:::>>>DDDHHHIIIKKKLLLKKKIIIJJJNNNRRRTTTTTTSSSRRRRRRQQQRRRRRRVVVYYYbbbooozzz~~~xxxpppllljjjjjjiiijjjlllooovvvxxxtttqqqmmmjjjeeeccc^^^ZZZWWWVVVVVVWWWWWWYYY___hhhuuuxxxmmmfffccc```\\\YYY\\\[[[[[[^^^bbbeeeffffffcccdddeeefffffffffeeedddeeebbb___^^^```bbbdddeeeaaaWWWJJJAAA@@@FFFLLLQQQ555555555555555555555555444666777888888888999:::???IIIYYYjjjwww|||uuummmggg```ZZZWWWQQQNNNKKKIIIGGGFFFCCCAAA???>>>>>>>>>>>>=========;;;;;;;;;;;;<<<===>>>???=================================>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHJJJNNNQQQSSSZZZccckkkpppsssuuuvvv|||yyyuuupppnnnkkkiiihhheeeggghhhiiijjjkkkmmmpppsssyyynnn^^^VVVTTTTTTNNNJJJFFFDDDGGGLLLQQQSSSVVVUUUUUUUUUVVVUUURRRPPPJJJFFFDDDGGGMMMPPPOOOLLLMMMMMMMMMLLLKKKHHHFFFDDD???>>>===;;;999666333000111222333333333333222222222111111000000//////...000000111111000000///...////////////000000000000000000///...------...............---------......000000/////////000111111---------......///000111...////////////000000000222111111111111111111222000000111111111222222222111111222222222333333333444444444444444444444444444444444444444444444444555444222000000222444555555555444444444333333333222222333333444444555555222444777999<<<@@@EEEIIIHHHKKKNNNNNNLLLLLLOOOSSSUUUUUUUUUWWWZZZ\\\]]]]]]eeeiiirrrtttlllllloooqqqrrrvvvwwwwwwxxxxxxyyyyyyzzz||||||||||||}}}}}}yyyvvvvvvrrrlllhhheeeaaa\\\XXXRRRTTTVVVZZZaaammmzzzsssllljjjggg```ZZZXXXWWWXXX[[[___ccceeefffbbbcccdddeeeffffffeeedddeeeaaa]]]ZZZ[[[^^^bbbeee]]]XXXOOOFFF@@@BBBHHHNNN666666666666666666666666333666888999888999;;;>>>CCCNNN___ooo|||uuuqqqjjjddd^^^YYYTTTPPPMMMJJJGGGEEEDDDBBB@@@>>>========================<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@?????????@@@AAABBBCCCDDDEEEFFFHHHIIILLLPPPVVVZZZbbbjjjuuu}}}|||{{{zzzuuuooojjjhhhgggeeeccc^^^_________aaaffflllqqqxxxyyydddYYYUUUTTTPPPMMMIIIHHHJJJNNNQQQSSSUUUTTTSSSSSSTTTTTTRRRPPPIIIEEEBBBDDDJJJNNNNNNLLLMMMMMMMMMMMMLLLJJJIIIHHH@@@>>><<<;;;:::888333000222222222222222222222111000000000//////.........///000000000000///......////////////000000000000000//////............///------..................///.........//////000111......------...///000111////////////000000000111111111111222222111111111000000111111111222222222111111222222222333333333444444444444444444444444444444444444444444444444555444222111111222444555333333333222222222222222111111111222333444444555555777999;;;===@@@DDDGGGFFFKKKOOOQQQPPPPPPQQQTTTTTTYYY```ggglllppprrrsssxxx||||||ssshhhaaaaaadddhhhjjjllllllpppyyy~~~xxxtttrrrmmmfff```XXXYYYYYYWWWWWW]]]fffnnnvvv{{{zzzsssppplllddd\\\WWWVVVVVVXXX]]]aaadddddd```aaacccdddeeeeeeeeeeeeddd```[[[WWWVVVXXX]]]aaa\\\ZZZUUUKKKBBB???CCCHHH777777777777777777777777333666888888888:::???CCCHHHTTTfffwwwxxxrrrhhhddd___ZZZUUUQQQLLLIIIIIIGGGDDDBBBAAA@@@>>>===<<<<<<<<<===============<<<<<<;;;:::::::::::::::<<<<<<<<<<<<============>>>??????@@@@@@AAAAAAAAA?????????@@@AAACCCDDDEEEFFFGGGJJJNNNSSS[[[dddjjjvvv|||}}}yyysssnnngggccccccbbb```^^^WWWWWWYYY[[[```hhhqqqxxx}}}|||mmm]]]VVVTTTRRRPPPMMMMMMOOORRRSSSSSSRRRPPPNNNNNNOOOOOOOOONNNJJJGGGCCCDDDGGGKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKCCC@@@<<<;;;;;;999555111222222222222111111111111...............///////////////000000//////...---////////////000000000000000000////////////000000...///000000111000000000............///000111111333222000///.........////////////000000000111111000000111222222111000000000111111111111222222222111111222222222333333333444444444444444444444444555555555555555555555555444444444333333444444444222222222222111111111111000000111222333444555555888:::<<<===???AAADDDGGGGGGLLLQQQSSSSSSSSSVVVYYY^^^iiiyyyxxxmmmjjjeee```]]]___dddiiilllnnnooovvv|||xxxqqqmmmeeedddaaa\\\WWWVVVYYY]]]aaadddhhhnnnttt{{{}}}wwwssslllccc\\\VVVUUUTTTVVVZZZ^^^```aaa___```bbbdddeeeeeeeeeeeecccaaa\\\WWWSSSTTTWWWZZZ]]]]]]ZZZQQQFFF???>>>???888888888888888888888888444666888888888;;;BBBIIIOOO]]]ppp}}}tttlllggg]]]ZZZUUUQQQNNNJJJGGGDDDDDDBBB????????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========>>>>>>>>>??????????????????@@@@@@AAABBBBBBBBB@@@@@@AAABBBCCCEEEFFFGGGIIILLLQQQXXXaaammmyyy{{{uuurrrjjjeee^^^[[[\\\[[[YYYVVVSSSVVV[[[aaaiiittt~~~}}}yyyvvvcccXXXUUURRRQQQPPPQQQSSSUUUUUUTTTQQQNNNKKKJJJKKKMMMMMMMMMKKKIIIFFFDDDEEEGGGJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMGGGBBB===<<<<<<;;;888444333222222111111111111111.........///000000111111000000111111000000///...////////////000000000000111111000000000000111111---...000111111111000000////////////000111222333555444111///......///000//////000000000111111111///000000111111000000///000111111111111222222222111111222222222333333333555555555555555555555555666666666666666666666666444555555666666555555444222222222222222222222222111111222333444555666666999;;;>>>@@@AAACCCFFFIIILLLOOORRRSSSSSSWWW]]]bbbqqqxxxkkkaaa`````````ccciiioootttwwwxxx}}}~~~uuurrrkkkddd]]]YYYXXXXXXVVVXXXZZZ]]]aaagggooottt|||zzzwwwsssooohhh```[[[VVVTTTRRRSSSVVVYYY[[[\\\]]]___aaaccceeeeeeeeeeeedddccc```ZZZTTTQQQRRRTTTYYY[[[[[[UUULLLCCC>>><<<888888888888888888888888444666888888888<<>><<<<<<===>>>======<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<===???@@@AAA??????@@@@@@AAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCAAAAAABBBCCCEEEGGGHHHIIINNNQQQXXXbbbnnn}}}zzzrrrmmmkkkccc^^^WWWUUUUUUUUURRRNNNTTTYYYaaakkkuuuyyyuuu||||||ggg[[[UUURRRRRRRRRTTTVVVWWWVVVTTTRRROOOKKKIIIJJJMMMNNNOOOLLLKKKHHHEEECCCEEEIIILLLKKKKKKKKKLLLLLLMMMMMMNNNJJJDDD>>><<<======:::666333333222111000000111111......///000111222333333111222222222222111000000////////////000000000000222111111111111111222222+++,,,.../////////......000000000000111222333444333222000//////111333444000000000000111111111111...///000111111000///...000111111111111222222222111111222222222333333333555555555555555555555555777777777777777777777777444555777888888777555444333333333333333333333333222222333444555666777888:::<<>>:::;;;;;;:::888777888999999;;;======???FFFOOOVVVdddjjjvvv{{{~~~xxxooohhhaaaZZZWWWPPPNNNLLLIIIFFFDDDCCCBBB>>>======<<<<<<<<<======BBB???======>>>>>><<<999<<<<<<============<<<<<>>>>>>>>777555222000000000///...111111111111222333444555444333111000000000111222111000///......///000111000000000000000000000000////////////////////////000111111111111222222222222222222111000111444777<<<666///---000222111///333222222222111000000000222222333333333333444444222222333333333333444444444666666666444333444555777777777777666666666666555666777777777666444444555444333222333444555666444444555666666777777888BBBBBBAAAAAADDDIIIOOORRRRRRTTTVVVXXX[[[eeesss~~~|||qqqhhhffffffbbbbbbeeeoooppptttzzz~~~yyytttoooiiibbb^^^WWWVVVSSSQQQPPPSSSWWWZZZ\\\[[[]]]___]]]YYYYYY\\\ZZZXXXWWWWWWWWWUUUUUUVVVZZZ___```^^^```gggiiifffggghhhgggbbbZZZRRRLLLIIIQQQTTTXXXZZZXXXRRRKKKFFF:::<<<<<<;;;999888999::::::999999<<>>======<<<<<<<<<<<<======@@@>>><<<<<<>>>>>><<<:::>>>>>>????????????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@AAABBBCCCCCCEEECCCEEEHHHIIIJJJQQQZZZ```mmm{{{~~~sssmmmiiibbb]]]\\\SSSRRRPPPMMMMMMQQQWWW[[[iiissszzzuuuttt{{{xxxggg[[[WWWWWWVVVWWWWWWVVVUUUTTTRRRLLLGGGFFFEEEDDDHHHMMMNNNMMMMMMLLLJJJIIIHHHGGGHHHJJJLLLMMMNNNMMMKKKJJJIIIGGGEEEBBB@@@?????????777555111000000111111000111111111111222333333444333222111000///000000111111000///......///000111000000000000000000000000////////////////////////000000111111111222222222000111111111111222666999AAA:::222...///222222111222222222111111111111111111111111222222222333333222222333333333333444444333444555555444444666777777777777777666666666666666666777777666555444333444444333333444444555555333444444555666888999:::???@@@BBBEEEHHHLLLPPPSSSUUUZZZaaaggglllttt~~~pppjjjhhhkkknnnmmmppptttxxxyyy|||}}}wwwqqqjjjeeeaaa___[[[WWWUUUUUUVVVXXXXXXVVVWWWYYYXXXVVVXXX]]]\\\]]]^^^]]]YYYTTTRRRSSSSSSYYY\\\\\\___eeegggdddgggfffeeeaaa\\\UUUOOOJJJNNNQQQVVVZZZ[[[WWWNNNHHH;;;<<<===<<<;;;:::;;;<<<<<<999999>>>JJJYYYhhhpppssszzzyyytttnnnfff^^^WWWQQQKKKHHHCCCBBB@@@???>>>===<<<<<<===<<<<<<;;;;;;<<<======>>>===<<<<<<>>>>>>===<<>>>>>AAAEEEIIILLLOOORRRUUU^^^fffqqq{{{~~~wwwjjjlllqqqxxx|||}}}~~~vvvqqqooolllgggaaa\\\YYYVVVUUUSSSQQQPPPRRRRRRSSSYYY```gggmmmqqqnnnggg___[[[ZZZQQQVVVYYY[[[___dddeeedddgggdddbbbaaa___[[[TTTOOOKKKMMMQQQXXX^^^\\\TTTLLL:::;;;<<<<<<;;;:::;;;======<<<>>>GGGVVVfffrrrxxxzzzvvvpppiiiddd]]]VVVPPPJJJEEEBBB@@@??????>>>======>>>>>><<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>???@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBDDDBBBAAA??????AAABBBDDDCCCCCCCCCBBBBBBDDDFFFIIIJJJJJJKKKNNNSSS\\\iiittt|||pppggg___ZZZVVVQQQOOOPPPJJJJJJLLLOOOWWWdddqqq{{{wwwqqqmmmnnnttt~~~qqq```\\\WWWUUUUUUUUUTTTRRRKKKFFFCCCDDDBBB???@@@CCCIIIJJJMMMNNNMMMKKKHHHFFFEEEGGGIIILLLMMMNNNMMMMMMHHHGGGFFFDDDCCCCCCCCCCCC>>>:::555222222222222222222222222222222111111111000000//////////////////000000////////////000000000000000000000000000000////////////////////////000000000000111111111111...///000000000111444666???:::333//////000111111000000000111222222222333111111111111222222222222222222222333333333444444222444666666555555777888777777777777666666666666777777666666555444333222222333555666666666555444444444444666999===AAACCCBBBEEEIIILLLNNNQQQWWW[[[kkksss|||yyyyyywwwvvv|||{{{uuunnnfff___YYYUUUSSSOOOMMMNNNOOOQQQYYYbbbnnnyyyyyyqqqlllhhh[[[\\\\\\]]]^^^bbbdddeeegggdddaaabbbcccbbb[[[UUUMMMKKKLLLSSS[[[^^^YYYSSS888:::;;;;;;::::::;;;======???FFFRRRaaammmtttvvv{{{xxxpppkkk```\\\UUUPPPKKKGGGBBB@@@>>>>>>>>>===>>>>>>??????<<<<<<<<<<<<<<<===>>>??????@@@AAAAAAAAABBBCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCAAA@@@>>>>>>@@@AAACCCAAABBBBBBAAAAAABBBFFFIIIIIINNNSSSYYYbbbppp~~~xxxrrrhhh```XXXUUUQQQLLLKKKMMMLLLNNNRRRZZZeeessswwwoookkkjjjnnnxxx}}}gggaaaYYYUUUTTTTTTRRRPPPIIIEEEBBBCCCAAA======@@@GGGIIIKKKMMMLLLJJJFFFDDDDDDFFFIIILLLMMMNNNMMMMMMHHHHHHGGGFFFEEEEEEEEEEEEDDD@@@;;;666444333111000111111222222222111000000/////////000000000////////////000000000000////////////////////////////////////////////////////////////000000000111111111...000000000///...000111444333111000000000//////000000000111222222222333222222222333333333333444222222222333333333444444555666777777555444555777777777777777666666666666777666666555444333333333333444555666777666555444444555777999===AAADDDFFFIIIKKKLLLLLLMMMTTT]]]eeezzz|||sssvvv|||{{{sssiii___XXXUUUPPPLLLLLLLLLNNNUUU^^^jjjzzz~~~yyymmmiiidddaaa______aaadddfffcccaaacccffffffaaa\\\SSSNNNJJJMMMUUU[[[[[[XXX777999:::;;;::::::<<<>>><<>>???============>>>???@@@@@@AAABBBDDDDDDCCCCCCDDDEEECCCCCCCCCDDDDDDCCCCCCCCCAAA@@@????????????@@@AAA>>>@@@AAAAAA@@@CCCHHHMMMOOOXXXccckkkvvv}}}wwwooohhh```ZZZTTTQQQNNNJJJKKKOOORRRVVV]]]fffrrr|||uuulllffflllppp{{{pppggg]]]VVVUUUUUURRROOOJJJEEEBBBBBB@@@<<<<<>>AAAEEEGGGIIIMMMNNNNNNMMMOOOXXXfffqqqxxxuuuzzzwwwjjjbbbZZZUUUQQQOOOLLLKKKOOOVVVdddxxxyyyqqqkkkeee``````bbbcccbbbaaacccfffgggdddaaaYYYSSSKKKJJJOOOUUUXXXXXX777999;;;<<<;;;<<<>>>???AAALLL[[[jjjrrruuutttsssvvvvvv{{{wwwlllccc]]]ZZZOOOLLLHHHEEECCCAAA???==================>>>??????>>>>>>>>>>>>???@@@AAABBBAAACCCEEEDDDBBBBBBCCCEEEDDDDDDDDDEEEEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA===@@@CCCDDDEEEIIIRRRXXXaaammmyyyzzzsssnnnfff\\\XXXSSSPPPOOOMMMKKKNNNTTTYYY___gggqqq{{{wwwqqqnnnoooooo}}}zzzooobbbYYYWWWVVVSSSPPPLLLGGGCCCBBB???<<<<<>>BBBGGGIIIKKKRRR[[[cccttt}}}rrrmmmhhh^^^SSSSSSOOOMMMMMMMMMMMMQQQWWW___eeennnwwwvvvnnnkkkooowww~~~ttteee\\\ZZZXXXUUUQQQNNNHHHCCCAAA???<<<<<<@@@@@@BBBFFFJJJMMMOOOPPPPPPEEEGGGIIIKKKLLLLLLKKKJJJLLLLLLKKKJJJIIIGGGFFFEEEIIIGGGDDDBBB@@@;;;666333,,,...000222333222111111///000111333333333222111...///000111111000///...////////////////////////////////////////////////////////////000000000000...000333333333333444555222333222111000111333666333222222222111111000000000111111111111222222222222222333333333444444444333555666777666777888:::777777777777666666666666444333222222333444666777666666555444444666777888888;;;@@@EEEHHHJJJJJJJJJHHHLLLPPPRRRWWWcccuuuxxxtttuuutttppppppuuuwww{{{uuunnniiiddd```XXXPPPNNNPPPSSSiii~~~ppphhhggg\\\^^^```aaaaaaaaabbbddd^^^ZZZSSSMMMIIIJJJLLLNNN888888999:::999999@@@JJJ[[[hhhpppxxx{{{xxx{{{yyynnncccZZZSSSMMMJJJEEEDDDBBB@@@???>>>=========<<<<<<<<<<<<===>>>>>>@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGFFFGGGIIIKKKHHHGGGFFFGGGIIIJJJJJJIIICCCCCCBBBAAAAAA@@@@@@@@@FFFFFFKKKQQQUUU[[[jjjzzz}}}oooddd^^^[[[YYYXXXLLLPPPQQQNNNOOOWWW```dddnnnooooooqqqvvv}}}sssqqqnnnmmmrrr}}}xxxjjjccc___ZZZVVVUUUMMMKKKGGGBBB???=========AAABBBEEEHHHKKKOOOQQQRRRJJJGGGEEEHHHMMMPPPOOOLLLLLLMMMMMMMMMJJJGGGCCCAAADDDEEEEEECCC>>>999555444111000000111333333222000000000000000000000000000000000////////////000000.../////////////////////000///---,,,,,,---///000333111///......///111333111111111000000000000000222222333333333222111111000111222333444333222111333333333333333333333333444444333222222444555666999888666666555666777888555555555555555555444444888888777777666666555555222444555555444444555777<<<@@@EEEIIIKKKMMMNNNPPPMMMPPPRRRVVVaaatttpppeeegggmmmoooppprrrxxx|||vvvhhh___[[[WWWSSSVVV___nnn{{{kkk```\\\[[[]]]cccffffffcccbbb^^^WWWOOOKKKIIIIIIJJJ777777999;;;;;;>>>HHHSSSeeerrryyy~~~wwwqqqggg]]]UUUOOOKKKHHHAAA@@@???>>>===<<<<<<<<<===<<<======>>>???AAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFGGGIIIJJJJJJLLLNNNPPPOOONNNMMMMMMNNNNNNMMMKKKJJJIIIGGGFFFEEEEEEFFFGGGFFFHHHNNNXXX___jjj{{{}}}uuujjjaaa\\\XXXUUUSSSMMMPPPQQQRRRYYYccciiiiiiooonnnnnnpppsssyyy{{{tttnnnpppttt{{{yyyqqqjjj```XXXUUUNNNLLLHHHDDD@@@>>>===<<>>>>>=====================>>>???@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHGGGJJJNNNPPPRRRTTTWWWYYYYYYWWWVVVVVVUUUSSSPPPMMMKKKIIIFFFDDDCCCEEEGGGHHHKKKOOOXXXdddooo|||~~~rrrmmmeee^^^YYYUUURRRPPPOOORRRVVV]]]hhhtttvvvssspppooonnnoooqqquuuzzz|||xxxpppkkkpppwww~~~lll^^^WWWQQQNNNJJJFFFBBB???===<<>>999666222111//////000000///---000000000000000000000000222222111111111111222222000000000//////.........///////////////////////////000111222222111000///000000000000000000111111000111222222333333333333222222111111222222333444333333333333333333333333444444555666666666666555555555444444444444555555555555555555666666666666777777777777666666666666888999999999999:::>>>AAAEEEHHHLLLOOOOOOOOOOOOPPPTTT[[[dddmmm{{{pppiiiffflllrrrsssooommmmmmrrrvvvzzz{{{uuuooojjjdddYYYWWWcccpppxxxoooggg^^^XXXYYY]]]```aaagggeeeaaa\\\UUUNNNIIIFFF777777888<<>>>>>??????@@@AAA?????????@@@AAABBBDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHKKKOOOTTTYYY\\\^^^aaacccaaa```^^^\\\ZZZVVVQQQMMMIIIGGGCCCAAABBBEEEIIIKKKUUU\\\gggsss~~~uuukkkggg```ZZZUUUTTTSSSSSSVVV\\\eeemmmxxxtttsssrrrsssuuuxxxyyyzzz~~~wwwssssssuuuzzzeeeZZZSSSQQQMMMHHHDDD@@@>>>===CCCCCCDDDEEEHHHKKKMMMOOOOOOKKKFFFDDDFFFJJJMMMNNNKKKLLLNNNOOOOOOMMMJJJIIIBBBBBBCCCDDDCCC@@@;;;888444222000000000000///...000000000000000000000000222111111000000111111222111111000000///.........///000111111111111000///000000111111111111000000000000000000000111111111///000111222333444444444333222111000111222333444444444444444444444444444333444666777777777666555888888888888888888999999666666666666666777777777777777777777666666666666666777777666777:::???CCCEEEHHHMMMPPPRRRTTTUUUWWW]]]fffqqq{{{~~~~~~~~~nnnmmmpppxxxyyysssrrrvvvyyy||||||rrr```WWW^^^eeehhhtttvvvhhh\\\XXXYYY\\\___```aaabbb```]]]WWWRRRNNN999888999===BBBMMM^^^nnn~~~rrriii[[[VVVNNNGGGCCCAAA>>>===>>>>>>>>>>>>???@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKSSSWWW]]]bbbeeegggjjjkkkgggeeeaaa^^^ZZZUUUPPPLLLIIIGGGEEEDDDGGGLLLRRRVVV^^^hhhuuu~~~tttllleeeaaaZZZUUURRRTTTYYY\\\bbbmmmyyy~~~||||||}}}~~~}}}|||xxxtttsssyyyiii[[[TTTRRROOOKKKFFFCCC@@@???@@@@@@AAACCCGGGJJJNNNPPPPPPLLLGGGDDDEEEHHHKKKMMMLLLMMMOOOOOONNNLLLIIIGGGCCCBBBAAABBBCCCAAA===999666444222111111222111000111111111111111111111111000000////////////000000111111000000////////////000000111111111111000000222111000......000111222//////000000111111111111///000111222333444444444333222111000111222333444444444444444444444444444333444666777777777666555444444555555666666666666666666666777777777888888666666666666777777777777555666666777888<<>>???@@@AAACCCCCCCCCDDDEEEFFFGGGHHHLLLMMMPPPRRRTTTTTTTTTTTT[[[```ggglllnnnoooooopppkkkgggbbb\\\WWWRRRMMMJJJGGGFFFFFFHHHNNNVVV]]]bbbhhhssswwwqqqiiiaaa[[[YYYVVVSSSTTTZZZcccjjjtttyyyxxxvvvwww~~~kkk[[[UUUSSSQQQMMMIIIEEEBBBAAA??????@@@BBBEEEJJJNNNQQQPPPMMMIIIEEEDDDFFFIIILLLMMMNNNOOOPPPOOOMMMJJJHHHEEEBBB??????AAA@@@===:::777444222111222333222222111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000333222///------///222333/////////000111111222222000111222222333333333333222222111111222222333444444444444444444444444444444444555666666666666555222333444555666666666666666666777777888888999999666666666666777777777777555777999:::<<<@@@EEEIIILLLOOOSSSXXX^^^eeemmmsss||||||sssnnnmmmmmmxxx~~~zzzuuuqqqwwwzzzwwwxxx{{{mmm```YYY]]]eeezzzoooaaa[[[YYYYYY[[[^^^aaaccccccaaa]]][[[::::::<<>>>>>>>>>>>???>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFIIIKKKMMMNNNUUUWWWZZZ^^^```aaabbbaaadddiiiooossstttssssssrrrmmmhhhaaaZZZTTTPPPKKKHHHGGGHHHJJJPPPXXXbbbkkkpppwww~~~rrrjjjeee^^^WWWSSSTTTVVVYYY^^^hhhsss{{{~~~~~~qqq```UUUTTTRRROOOKKKHHHEEECCC@@@@@@@@@AAADDDHHHLLLOOOOOOMMMJJJFFFDDDEEEHHHJJJLLLMMMOOOQQQQQQOOOMMMLLLGGGBBB===<<<>>>???===:::555333000000111222333333111111111111111111111111111000000000000000000111/////////000111111222222111000////////////000111111111000//////000111111...//////000111111222222111222222333333333222222111111222333333333333222555555555555555555555555444444444444444555555666444555777888999999888888666666777888888999::::::555666666666777777777888555777;;;===@@@DDDHHHKKKMMMPPPVVV^^^iiivvvwwwqqqqqquuuyyy}}}xxxvvvtttpppllliiiffffffooo|||{{{yyyxxxyyy|||ddd[[[\\\^^^kkkyyyuuufff\\\XXXVVV[[[\\\___aaabbbbbb```___::::::===DDDKKKVVViiiyyyzzzqqqdddVVVMMMHHHEEE@@@======>>>??????BBBBBBAAAAAABBBBBBCCCDDDBBBCCCEEEHHHLLLOOORRRTTT]]]___cccgggjjjkkklllllliiinnntttwwwwwwvvvtttsssnnnhhh```XXXRRRNNNJJJHHHMMMOOOSSS[[[eeepppyyy|||zzzrrrgggaaa^^^XXXRRROOOSSSZZZaaaiiitttvvveeeUUUTTTRRRPPPLLLIIIFFFDDDBBBAAA@@@AAACCCFFFJJJMMMOOOMMMKKKGGGEEEEEEGGGIIIKKKMMMPPPRRRSSSRRRQQQPPPHHHBBB<<<:::<<<>>>===:::444111///...000222333333111111111111111111111111222222111111111111222222......///000111222333333222000///------///000222///000111222222111000///...//////000111222222222222222333333333222111111000111222333444333222222555555555555555555555555444444333222222444555666333444666777888888888777666777777888999999::::::555666666666777777888888333666:::>>>AAADDDHHHKKKIIINNNVVVbbbrrr|||qqqnnnttt~~~~~~|||uuummmiiihhhgggddd```eeedddhhhqqq~~~{{{|||}}}iii```___]]][[[gggxxxxxxiii]]]WWWTTTXXXZZZ\\\___bbbcccdddeee;;;===???CCCLLL\\\rrryyyqqqfffXXXMMMHHHIIIEEEAAA@@@@@@@@@>>><<<<<>>BBBGGGQQQbbbxxx|||oooggg]]]QQQIIIEEEDDDAAA>>>===>>>???>>>===>>>@@@BBBCCCCCCDDDGGGIIILLLRRRXXX]]]aaafffnnnuuu{{{{{{zzzwwwsssqqqpppqqquuuuuuvvvxxxxxxuuunnniii___YYYPPPJJJHHHJJJMMMNNNTTT]]]kkkwww}}}ssslllccc[[[WWWTTTRRRUUUYYYeeelllwwwqqq^^^XXXSSSSSSRRRLLLHHHHHHFFFCCC???<<<===AAAGGGJJJMMMPPPPPPJJJCCCAAADDDIIILLLMMMNNNOOOOOOOOOOOOOOOLLLEEE>>>:::<<<>>>>>><<<888666333222222222222111111111111111000000000000222222222111000000//////000000000000111111111111////////////000000000000111111111000000000000000111111111111111111111111111111222222333444555555111111222222222333333333111222333333444444333333444444444444555555555555555555666666777777888888999999888888777777666666666666666666666777888999999===CCCGGGKKKOOOTTTXXXaaaeeerrr}}}{{{{{{}}}zzzwwwvvv{{{xxxsssnnnlllmmmoooqqqtttxxx{{{jjjbbb^^^ZZZWWWZZZhhhyyyxxxsssppphhh^^^WWWYYY]]]___```aaabbbccc===AAAGGGNNNYYYkkkrrreee[[[SSSJJJEEEDDD@@@>>><<<<<<>>>@@@@@@@@@BBBCCCCCCCCCDDDFFFJJJMMMSSSZZZdddmmmrrrwww|||}}}xxxtttqqqrrrtttvvvwwwxxxxxxuuunnneee^^^TTTQQQMMMJJJJJJNNNUUU[[[fffnnn{{{}}}wwwnnnfff```YYYTTTTTTVVVZZZbbbjjjwwwsssaaaZZZUUUUUUSSSNNNJJJIIIFFFCCC???<<<===@@@EEEIIIMMMOOOPPPLLLFFFBBBCCCFFFLLLLLLNNNNNNOOONNNMMMMMMLLLFFF@@@<<<===>>>>>>===:::777444222222222111///000000/////////.........000000000000000000000000000000000000111111111111////////////000000000000000000000000111111111111000000000000000000000000///000111222333555666666111111222222222333333333111222333333444444333333555555555555666666666666555555666666777777888888999999999888888888888888666555555555666888999:::<<>>>>>@@@CCCFFFKKKNNNPPPOOOJJJFFFDDDDDDIIIKKKMMMNNNNNNMMMLLLJJJJJJFFFAAA>>><<<<<<<<<<<<<<<999666333222111000...111111000000000/////////.........///000000111111///000000000111111111111000111111111222222222222//////000000111111222222222222222222222222222222222222222222222222222111111111222222222333333333333444555555666666555555666666666777777777888888555555666666777777888888555555666666777888888888666555555666888;;;>>>@@@DDDGGGKKKPPPXXXfffwww{{{wwwtttsssrrrooorrrwww|||uuulllaaa]]]XXXWWWXXX^^^lllzzzxxxrrrggg```XXXTTTWWW]]]aaacccPPPYYYdddmmmsss{{{zzzjjj^^^RRRKKKFFFAAA???@@@AAABBBCCCBBBBBBCCCFFFHHHIIIKKKNNNSSSXXX```iiiooo{{{tttlllfffdddfffiiikkkkkkiiiddd\\\UUUQQQOOOPPPVVV___eeellluuuwwwlllfff```\\\[[[]]]bbbfffppp}}}iii___WWWXXXZZZXXXTTTQQQHHHFFFBBB??????@@@CCCEEEJJJLLLOOONNNLLLHHHFFFEEEHHHJJJLLLOOOOOOOOOMMMKKKIIIFFFBBB>>><<<;;;;;;;;;<<<999666444333222000///222222222111111111000000/////////000000111111111000000000000111111111111////////////000000000000000000000000111111111111222222222222222222222222333333333222111111000000111111222222222333333333111222333333444444333333666666666666777777777777555555666666777777888888555555666666777777777888777666666777999===AAADDDHHHJJJOOOWWWbbbqqqxxxvvvtttrrrpppooooooooorrrvvvzzz}}}~~~rrrddd___ZZZXXXVVVXXXaaakkk{{{yyyrrrnnnggg^^^XXXWWWZZZ^^^``````kkkxxxqqq^^^TTTKKKGGGEEEAAA???@@@AAACCCDDDEEEEEEGGGKKKOOOQQQTTTZZZaaajjjttt~~~|||xxxrrrjjjdddbbbdddfffgggfffccc]]]VVVSSSSSSUUU]]]cccmmmvvv~~~wwwlllcccaaa```___bbbhhhqqqxxxttthhh______```^^^XXXUUUIIIGGGDDDAAA@@@AAADDDEEEIIIKKKMMMMMMLLLJJJHHHGGGFFFIIILLLOOOQQQPPPNNNMMMIIIHHHDDD@@@===;;;;;;<<<<<<999666444333333111000222222111111111000000000000000111111111111111111000000000000111111111111////////////000000000000111111111000000000000000111111111111111111111111222222222111111111111111111111222222222333333333111222333333444444333333555555555666666666777777555555666666777777888888777777777777777777888888888777777888;;;???DDDGGGLLLNNNUUUaaaooo{{{|||zzzwwwrrrpppqqqqqqssstttvvvxxxyyy}}}~~~~~~{{{nnnggg```\\\XXXVVVZZZaaajjj{{{xxxtttnnnfff___\\\\\\]]]nnnzzz|||lllWWWNNNHHHFFFFFFCCCAAAAAAAAADDDGGGHHHIIILLLQQQUUUYYY^^^eeeoooyyywwwuuupppjjjeeedddfffiiiaaa```]]]XXXTTTTTTYYY]]]iiioooxxxvvvnnnddd]]]^^^aaadddllluuu}}}pppfffdddeeebbb[[[WWWJJJHHHEEEBBBAAABBBDDDEEEIIIJJJLLLMMMLLLKKKIIIHHHFFFHHHLLLPPPRRRQQQPPPNNNJJJIIIFFFBBB>>><<<<<<===;;;999555444333333222111111111111111000000000000222222111111111111111111000000000000111111111111111111111111222222222222222222111111000000//////000000000000000000000000000000111111222222222333111111222222222333333333333444555555666666555555555555555555666666666666555555666666777888888888888888888888888888888888999888888999<<>>===>>>===<<<;;;888555222000//////000000000000000//////000111111222111000///...111111111111111111111111111111111000000111111111111111222222222222111111222222222222111111111111333333333333333333333333333333444444444555555555444444444555555555555666777666555666666666555555666777888999::::::::::::999999999999999999999999999999:::<<<@@@EEEJJJNNNUUUaaarrr~~~~~~uuuttt}}}yyyqqqppprrrssstttssstttvvvxxx{{{sssggg___\\\YYYeeexxxzzzhhh^^^nnn\\\PPPHHHFFFCCCBBBDDDGGGHHHHHHKKKNNNUUU___eeekkkttt}}}tttsssqqqppppppooommmkkk```^^^___eeelllttt|||xxxssspppqqqvvvzzzxxxmmm```XXXOOOKKKFFFCCCBBBDDDEEEEEEHHHMMMOOOMMMMMMNNNKKKGGGFFFFFFHHHKKKNNNOOONNNMMMLLLLLLKKKHHHDDD@@@>>>>>>>>>===<<<:::777444222111222111000000////////////000111111111111000//////000000000000000000000000111000000//////000000111111111222222222222222111000111111111222222333333222222222222222222222222444444555555555666666666444444444555555555555666555666666666666666666777888888999::::::;;;::::::888888888888888888888888999;;;>>>@@@BBBFFFNNNSSS___jjjyyy~~~{{{vvvppplllssszzzuuutttwwwzzz}}}qqqfff```[[[^^^hhhxxxtttdddtttaaaRRRJJJHHHFFFEEEEEEGGGJJJLLLNNNRRRXXXbbbmmmuuu}}}wwwvvvuuutttrrrooommmkkkeeegggkkkrrrzzzxxxttttttuuuyyy~~~uuubbbVVVQQQNNNIIIEEECCCDDDFFFGGGJJJNNNPPPNNNNNNPPPNNNJJJEEEEEEFFFIIILLLNNNNNNMMMLLLLLLKKKHHHEEEAAA>>>===>>>======;;;999666444222444333111///......//////000000111111111000000000////////////////////////000000////////////000000111111222222333333222222111111111222222222333333111111111111111111111111222222222222333333333333444444444555555555555666444555666666666666777888999999:::;;;;;;;;;::::::777777777777777888888888666;;;@@@CCCEEEKKKTTT\\\ccclllyyywwwoookkkjjjkkkuuu~~~|||tttiii___^^^bbbmmm|||ppp}}}jjjYYYNNNIIIGGGGGGGGGHHHJJJNNNRRRUUU^^^gggrrr|||zzzyyywwwtttppplllkkkjjjlllrrryyyyyyssstttxxx}}}iiiYYYSSSPPPLLLGGGDDDDDDFFFHHHLLLOOOQQQOOOOOOQQQPPPLLLEEEDDDEEEHHHLLLNNNNNNMMMLLLKKKJJJHHHEEEBBB>>>;;;=========<<<:::888555333444333111////////////000000000000000000000111111////////////////////////000000////////////000000111111222333333333333333333333333222222222222111111111111111111111111111111111111111222222222222444444444555555555555666444666888777666666777999::::::;;;;;;;;;:::999999666666777777777888888888666;;;AAAEEEHHHNNNXXX```eeekkkuuu~~~|||rrriiigggjjjnnnxxxwww```^^^```fffmmmxxxrrr```TTTMMMJJJHHHIIILLLNNNQQQWWW^^^bbbnnnxxx|||{{{wwwsssnnnmmmnnnpppwww~~~yyyvvvwww~~~ttt```UUUSSSOOOIIIEEEEEEGGGJJJLLLPPPQQQOOOPPPRRRQQQNNNEEEEEEEEEHHHKKKNNNOOOOOOLLLKKKIIIHHHGGGCCC>>>:::;;;<<<===<<<;;;888666444333222111111000000000000000000000///000000111222000000000000000000000000111000000//////000000111000111222333444444444444444444333333222222222111222222222222222222222222222222222333333333444444444444444555555555555666444777999888666555777:::::::::;;;::::::999888888666777777888888999999999;;;>>>DDDHHHNNNVVV___fffmmmpppwww~~~vvvlllfffggglllqqqzzzfffaaa___aaabbbfffwwwxxxyyyxxxfffXXXPPPMMMLLLKKKNNNSSSXXX^^^fffooovvv~~~~~~zzzvvvsssvvv|||{{{www|||}}}zzzeeeVVVUUUQQQKKKFFFEEEHHHKKKMMMPPPQQQOOOOOORRRRRROOOFFFEEEEEEHHHLLLOOOPPPPPPNNNLLLJJJJJJIIIEEE???;;;:::;;;<<<<<<;;;999666444111111222222222111111000111000/////////000222333111111111111111111111111111111111000000111111111000111222333444444444444222222333333333333333333333333333333333333333333333333333444444444555555444444444555555555555666555888;;;999555444666999::::::::::::999888777666777777888888999::::::;;;???BBBHHHPPP[[[gggqqqwww{{{}}}}}}rrrjjjgggjjjooorrrxxxzzzmmmccc```\\\\\\gggwwwpppvvvppp]]]RRRMMMMMMMMMPPPTTT[[[bbbiiisss~~~{{{{{{yyywwwuuu~~~||||||gggWWWVVVRRRLLLGGGEEEHHHKKKMMMPPPQQQOOOOOORRRRRROOOFFFEEEFFFHHHLLLOOOQQQQQQOOOMMMKKKKKKJJJGGGAAA<<<999:::<<<<<<;;;999666444///000222333333222111000111000/////////111222333111111111111111111111111222222111111111111222222000111222333444444555444000111111222444555555666333333333333333333333333222222222333333333444444444444444555555555666666666999<<<:::555333666999:::::::::999888777666555777777888999::::::;;;;;;AAADDDKKKXXXhhhxxx|||qqqjjjiiimmmqqqtttvvv{{{iiiaaa\\\XXX^^^jjj}}}ttt~~~uuu```WWWRRRNNNRRR[[[\\\bbbkkksss{{{{{{wwwttt{{{~~~|||{{{yyyxxxyyy{{{~~~}}}nnnZZZVVVSSSRRRPPPLLLJJJMMMNNNQQQSSSTTTSSSQQQQQQQQQKKKGGGDDDGGGNNNQQQOOOKKKIIIIIIIIIIIIHHHEEE???;;;777888:::===>>>;;;777333666555333111111222333444111111111111111111111111222222333333333333222222222111000000/////////000111222333333444444333333444444333222222111111111333333333333333333333333222222333333333444444444555555555666666666666777666666666666666666666666777888888888888999999999888666666999999888<<>><<<777444444333222111111111222333222222222222222111111111000000111111111111000000333333222222222222333333111222333333444444333333222222222222222222333333333333333333333333333333222222333333333444444444444555555555555666666666666666666666666666666666777777888888888999999999999777777999:::999===CCCFFFSSSbbbnnn|||zzzxxxvvvssspppooonnnnnnrrruuuzzzyyyfff\\\YYYZZZhhhsssuuufffZZZZZZ^^^cccmmmxxx|||{{{|||}}}}}}|||zzzzzz{{{uuuqqqooommmllloooqqqsssvvvyyy}}}~~~sss```YYYTTTRRRPPPMMMLLLMMMNNNPPPRRRRRRQQQOOOOOOOOOMMMHHHCCCDDDIIINNNOOOMMMNNNMMMLLLLLLJJJFFFAAA===999999:::<<<===<<<888555111111111111222222222222444444333333222222111111000000111111111111000000000000000///000000111111111222222333333333333333111111111222333444444444333333333333333333333333333333333333444444444444444444444555555555555666666666666666666666666666777777777888888888999999:::888888::::::;;;@@@FFFPPP\\\jjjuuuxxxyyyyyyyyywwwtttqqqooorrruuu{{{nnn___\\\]]]^^^fffuuummmddd```eeeoooyyy~~~zzzxxxyyy|||||||||uuunnnkkkjjjkkkllllllnnnqqqsssvvvzzzttteee]]]UUUSSSRRRPPPPPPRRROOOPPPRRRRRRPPPOOOOOOOOOMMMHHHCCCCCCGGGLLLNNNNNNOOONNNLLLKKKJJJFFFAAA===:::::::::<<<===<<<:::777111111222333333333333222555444444333333222222222222222333333333333222222222111000000/////////000111111222333333333333222222222222333333333444444333333333333333333333333333333333444444444444555444444444444555555555555666666666666666666666666777777777777888888888888:::777777:::<<<>>>DDDLLL\\\gggrrr{{{}}}vvvxxxzzz{{{|||{{{yyyxxxzzz~~~zzzkkkdddbbb]]]aaajjjxxxyyyjjjhhhjjjtttyyyyyyyyyzzz}}}}}}xxxpppiiieeefffjjjnnnlllnnnppprrruuuxxx|||wwwhhh]]]TTTRRRRRRQQQRRRTTTPPPQQQRRRQQQPPPNNNOOOPPPMMMHHHCCCBBBEEEJJJMMMNNNNNNMMMKKKJJJIIIFFFAAA>>>;;;::::::;;;======;;;:::333333444555555444444333444444444333333222222222222222333333333333222222888888666444333222222222000111222222333333222222444444444333333333222222333333333333333333333333333333444444444555555555444444444555555555666666777777777777777777777777666666777777777888888888999777777;;;>>>CCCLLLUUUfffpppyyyyyyvvvwwwxxxzzz~~~zzzmmmeee``````cccmmmzzzwwwmmmqqqyyy}}}wwwuuuxxx}}}~~~{{{wwwsssmmmfffbbbccchhhllllllnnnqqqsssuuuxxx{{{~~~~~~lll___SSSOOOOOOOOOOOOQQQPPPQQQQQQPPPNNNMMMMMMOOOLLLHHHDDDBBBDDDHHHLLLMMMNNNLLLKKKJJJIIIFFFCCC@@@<<<;;;:::;;;<<<======<<<666555555555444444444444222222222333333333333333000000111111111111000000777666555333222111111000000111111222222222222222555555555444333222222222333333333333333333333333333444444444555555555555555555555666666666666777777777777777777777777777666666666777777777888888999777888>>>DDDKKKVVVaaaoooxxxzzzvvvyyyxxxxxx{{{ttthhhaaa^^^^^^dddrrrxxxvvv~~~zzzwwwyyy|||xxxuuurrrqqqnnnjjjeeedddgggjjjlllnnnqqqsssuuuwww{{{}}}tttfffWWWQQQPPPNNNNNNOOONNNOOOOOOMMMKKKJJJKKKLLLJJJHHHDDDCCCDDDGGGJJJLLLNNNLLLKKKJJJJJJHHHEEECCC===<<<::::::<<<>>>>>>===888777555333222222222333000000111111222333333333000000111111111111000000111000//////.../////////000000111222222222222222444444444444444444333333333333333333333333333333444444444444555555555555666666666777777777888888777777777777777777777777666666666666777777777888;;;999;;;BBBJJJTTTbbbmmmzzz}}}{{{{{{}}}||||||xxxoooddd___ZZZ]]]iiixxxzzz}}}|||||||||xxxssspppppprrrrrrooojjjggggggiiilllnnnqqqsssuuuwwwzzz|||~~~}}}~~~~~~nnn]]]UUURRRPPPNNNOOOLLLMMMMMMKKKIIIHHHIIIJJJIIIGGGEEEDDDDDDGGGJJJKKKOOOMMMLLLKKKKKKJJJHHHFFF>>><<<::::::<<<>>>>>>>>>999777444222000000111222//////000111222333333444222222333333333333222222////////////000111333333000000111222222222222111222333333444444555555666333333333333333333333333444444444555555555666666777777777777888888888888777777777777777777777777666666666666777777777777<<<:::===EEEOOOZZZiiivvv}}}|||~~~|||zzz|||{{{{{{|||zzzvvviiiaaaZZZYYYbbbppp|||{{{zzz}}}~~~yyytttooommmkkkmmmnnnmmmjjjiiikkknnnnnnnnnppprrruuuxxxzzz|||}}}}}}|||||||||}}}}}}}}}xxxfffWWWQQQPPPQQQRRROOONNNNNNMMMGGGBBBDDDKKKLLLIIIEEECCCCCCFFFKKKOOOLLLLLLKKKJJJIIIHHHGGGGGGCCC>>>999:::>>>AAAAAA???888555111000111222000...111000000000111222222333///000111222222111000///000000////////////000000111111222222222333333333444333222111222333444555666555555444444333222222555444444333333444444555555555555555555666777777777777777777666666666666777666666777999:::;;;;;;999>>>GGGQQQ[[[fffpppwww~~~~~~||||||yyyxxxvvvssspppmmmjjjhhhjjjpppvvvyyyzzz~~~|||tttlllddd\\\ZZZaaakkkqqqttt}}}zzzyyyzzz{{{vvvrrrnnnllljjjlllmmmllljjjjjjlllnnnmmmnnnooopppsssuuuxxxyyy|||||||||zzzxxxxxxzzz|||tttcccXXXSSSRRRRRRNNNMMMMMMMMMHHHCCCEEEKKKKKKIIIEEECCCBBBEEEJJJNNNPPPPPPOOONNNMMMLLLKKKJJJDDD???;;;:::>>>AAAAAA???;;;777333222333333222111111111111111111222333333///000111222222111000///111000000//////000000111111111222222222333333333333333222222222333444555333333333333444444444444666555555444444555555666555555555555555666777777777777777777777777777666999999888888999;;;;;;;;;@@@HHHTTT___hhhpppvvv{{{~~~}}}{{{xxxuuusssrrrwwwwwwyyy|||zzzvvvtttssspppllljjjjjjiiihhheeedddaaa^^^```dddiiillllllrrrwwwtttjjj___ZZZ^^^dddhhhjjj}}}xxxttttttwwwzzz|||wwwrrrooolllkkkhhhiiikkkkkkkkklllnnnooommmmmmmmmnnnppprrrtttvvvyyy{{{|||yyytttssswww|||ssscccYYYTTTTTTNNNMMMMMMMMMIIIDDDEEEIIIIIIHHHEEECCCBBBDDDHHHLLLOOONNNNNNMMMKKKIIIHHHGGGEEEAAA<<<<<<>>>AAAAAA@@@===:::666333333444444444222222222222222333333444000000111222222111000000222111111111111111111222111111222222222333333333333333333222333444444555000000111222444555666666666666666555555666666666555555555555555666777777777777777777777777777777<<<;;;:::::::::;;;<<<<<>>===>>>@@@AAA@@@>>><<<777444333444555555444333333222222333444444111111111111111111111111333222222111111222222333111111222222222333333333333333333333444444555555000000111222333444555555666666555555555555666666555555555555555666777777777777777777777888888888<<<<<<;;;:::999:::<<<>>>FFFSSSeeerrryyy{{{}}}vvvqqqxxxyyy|||yyyvvvrrrmmmiiigggfffdddbbb```^^^]]]]]]]]]___aaaeeeiiimmmqqqrrruuurrrllleee```\\\[[[ZZZVVVVVVVVVWWWXXXYYYYYYYYYZZZYYYXXXYYY[[[^^^aaacccdddllluuuzzz|||zzzooo```XXXWWWZZZ\\\\\\{{{wwwpppmmmgggeeejjjwww~~~{{{uuupppllljjjiiijjjeeefffhhhkkkoooqqqqqqqqqnnnmmmlllkkkllloooqqqsssuuuyyy|||zzzuuuuuu{{{nnn```ZZZUUURRRRRRRRRMMMEEEAAABBBEEEGGGGGGEEEAAAAAAEEEIIIMMMMMMMMMMMMKKKIIIGGGEEEFFFCCC@@@>>>>>>???@@@@@@===;;;888555333222333555444444333222222333333333222222111111111111222222333333222222222222333333111111222222222333333333333333444444444555555555333333333333333333333333555444444333333444444555555555555555555666777777666777777777888888888999:::;;;;;;999888999<<<@@@MMM[[[mmm{{{uuuooovvvyyy~~~|||{{{zzzwwwsssoookkkgggbbb___]]]\\\ZZZXXXVVVUUUUUUUUUTTTVVVYYY\\\```dddfffgggfffccc^^^YYYVVVUUUUUUUUURRRSSSUUUVVVWWWXXXYYYZZZZZZ[[[\\\^^^```dddhhhkkklllrrryyy}}}ttteee\\\YYYZZZZZZXXX}}}xxxsssnnnjjjgggeeedddfffpppzzzwwwrrrnnnkkkiiiiiijjjfffgggiiimmmqqqssssssrrrpppnnnmmmmmmnnnqqqtttvvvwwwzzz}}}|||zzzyyy}}}{{{fffZZZWWWUUUTTTTTTPPPHHHBBBBBBDDDGGGIIIFFFBBBAAAEEEIIIIIIIIIJJJKKKJJJHHHEEEDDDEEECCC@@@>>><<<===>>>???;;;;;;:::777333111222333444333333222222222222333333222111111111111222333333222222111111222222333111111222222222333333333333333444555555555555444666666555444444333222222444444333333333333444444555555555555555666777777666777777888888999999999777999:::999888:::???DDDRRR```sssyyytttvvv{{{|||wwwtttqqqooonnnmmmiiieeeaaa\\\YYYXXXSSSRRROOONNNLLLLLLLLLMMMMMMOOORRRUUUXXX[[[\\\]]]XXXVVVSSSPPPOOOPPPQQQRRRNNNQQQTTTWWWXXXYYY[[[]]]^^^```ccceeehhhlllqqquuuwwwzzz~~~ssshhhbbb^^^ZZZWWW}}}uuuppplllhhhdddcccfffkkkttt{{{vvvtttqqqmmmkkkjjjjjjjjjhhhhhhjjjnnnsssuuutttrrrrrrpppooonnnpppssswwwyyyzzz|||~~~~~~}}}{{{||||||~~~lll\\\WWWTTTTTTVVVSSSKKKFFFDDDDDDHHHKKKHHHCCCAAADDDIIIEEEFFFHHHIIIHHHGGGDDDCCCEEECCCAAA===;;;;;;===>>>:::;;;<<<999555222111222333333222111111111111111333222222111111222222333222222111111111111222222111111222222222333333333333333555666666666555444777777666555555444333333555555444444444444555555555555555555555666777777666777777888888999::::::555888:::999999<<>>999<<<===;;;777333222222333222222111000000000111444333222111111222333444222111111111111111111222111111222222222333333333333333555666666666555444777777666666666555555555666666555555555555666666555555555555555666777777666777777888999999::::::444777:::::::::>>>GGGNNNaaassswwwsssnnniiifffccc```^^^[[[ZZZXXXTTTPPPMMMLLLLLLIIIHHHFFFDDDCCCCCCEEEEEECCCEEEGGGJJJLLLMMMMMMMMMNNNMMMMMMNNNOOOPPPRRRSSSRRRWWW^^^cccfffiiinnnqqquuuxxx|||~~~yyyrrrjjjcccxxxpppmmmjjjfffggglllsss~~~}}}yyyyyyxxxvvvrrrnnnlllmmmnnnnnnoooqqqsssuuuuuuuuuuuuyyyzzzzzzzzzzzz{{{~~~}}}}}}~~~~~~}}}{{{yyywwwtttpppqqqvvv}}}vvv___[[[WWWTTTSSSRRRPPPKKKGGGGGGHHHHHHGGGFFFEEEGGGHHHJJJLLLNNNOOOMMMJJJGGGDDDFFFFFFDDD@@@<<<::::::;;;???>>><<<999777555333222111222222333333222222111333333333222222111111111000000000000111111111111222222111111222222333444666666555555555444444444555555555555666777999999777777666555444333333222666666666666777777777777999999888888777666666666777888<<<>>>???CCCOOO\\\jjj}}}vvvtttnnniiiddd```___\\\XXXTTTSSSPPPLLLJJJJJJJJJGGGDDDEEEDDDBBB@@@??????@@@AAABBB@@@BBBGGGJJJHHHGGGIIIIIIJJJLLLMMMOOOSSSXXX[[[\\\^^^ccchhhnnntttyyy|||}}}uuuooowwwpppooonnnnnnrrrxxx}}}~~~~~~|||xxxtttssstttuuussstttvvvxxxyyyzzzzzzzzz}}}~~~~~~~~~|||zzzyyyuuupppooorrrxxx~~~fff\\\XXXTTTSSSRRRPPPLLLHHHIIIJJJJJJIIIHHHGGGHHHJJJKKKMMMNNNOOONNNKKKHHHFFFDDDDDDCCC@@@===;;;<<<===>>>>>><<<:::777555333222222222222222222222222222333333333222222222111111000000000000111111111111222222222111222222333444666666555555555444444444666555555555666777888888777777666555444444333333555555555666666666777777888888888888777777777777:::999;;;===???EEESSSaaavvv{{{rrrlllkkkccc___ZZZWWWUUUSSSOOOLLLMMMJJJFFFEEEFFFEEECCCAAABBBAAA@@@>>>======>>>>>>BBB@@@BBBGGGIIIHHHHHHJJJLLLMMMOOOPPPSSSWWW\\\aaafffhhhmmmrrrwww}}}{{{uuu{{{|||vvvrrrssswww|||~~~{{{zzz{{{|||zzz{{{|||~~~}}}||||||uuuooolllmmmrrr{{{ppp]]]YYYUUUSSSRRRQQQMMMIIIJJJJJJKKKIIIGGGGGGHHHJJJLLLMMMOOOOOONNNLLLIIIGGGCCCDDDCCCAAA>>>======>>>>>>===<<<:::888666333222333333222111111222333333333333333222222222222111000000000111111111222222222222222222222333444444555555555555555444444444666666666555666666777777777666666555555444444444555555555666666666777777777777777888888888888999===;;;:::===AAAJJJ[[[kkkzzzuuurrrmmmfffaaa```WWWTTTPPPNNNLLLJJJGGGEEEFFFDDDBBBAAABBBBBBAAA@@@AAA@@@???>>>>>>===>>>>>>BBB@@@BBBGGGIIIHHHJJJMMMPPPQQQSSSUUUXXX^^^dddiiiqqqtttxxx|||~~~}}}{{{{{{~~~~~~~~~}}}|||tttnnniiiiiinnnxxxwww___ZZZUUURRRRRRQQQNNNKKKHHHIIIIIIGGGEEEEEEFFFGGGKKKLLLMMMNNNMMMKKKIIIGGGEEEEEEDDDBBB???===<<<=========<<<;;;999666444222444333111000000111333444222222222222222222222222000000111111111222222222333222222222222333444444555555555555555555555555777666666555555555666666666666666666555555555555666666666777777777888888666666777888888999::::::>>>;;;;;;???FFFSSSgggxxxxxxpppjjjgggbbb\\\XXXYYYOOOMMMKKKHHHGGGEEEDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@BBBGGGIIIJJJMMMRRRUUUVVVYYY\\\```fffmmmrrrxxx{{{~~~|||{{{rrrlllhhhhhhkkkuuuzzzaaa\\\VVVRRRRRRRRRPPPMMMIIIIIIIIIGGGEEEDDDEEEGGGJJJJJJKKKLLLKKKJJJHHHGGGGGGHHHGGGDDD???<<<;;;;;;=========<<<:::777444333444333111000000111333444222222222222222222222222111111111111222222222222333333222222333333444555444555555555555555555555777666555555555555555666555555666666666666666666777777888888888999999999666666777888999:::;;;;;;>>>;;;===DDDNNN]]]qqqyyysssmmmfff___\\\YYYSSSQQQRRRIIIIIIHHHFFFCCCBBBBBBBBBAAAAAAAAAAAAAAAAAACCCDDDBBBBBBBBBBBBAAAAAAAAA@@@BBBAAADDDHHHJJJKKKQQQXXXZZZ]]]aaaeeeiiiooovvvzzz~~~|||zzzpppllliiihhhiiiqqq{{{ccc]]]VVVRRRRRRRRRQQQOOOKKKLLLKKKJJJGGGFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGIIIIIIHHHEEE@@@<<<::::::<<<=========;;;888555333333333222111111222333333111222222222222333333333111111111222222222222333333333333333333444444555444444444555555555555555555555555444555555666666555555555666666777777777777777777888888888999999777777888888999:::;;;;;;<<<;;;@@@JJJVVVcccttt~~~zzzssslllggg```YYYTTTRRROOOKKKIIIJJJEEEEEEEEECCC@@@>>>???@@@===???@@@?????????AAACCC@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCFFFJJJLLLNNNUUU^^^aaaeeejjjpppuuuzzz}}}zzzpppmmmjjjhhhggglllzzz|||eee^^^WWWRRRRRRSSSRRRQQQKKKLLLLLLJJJGGGFFFGGGHHHJJJJJJJJJKKKJJJJJJIIIHHHHHHIIIHHHFFFAAA===;;;;;;<<<<<<======;;;999555333222222222222222222222222111111222222222333333333111111111222222222333333444333333333333444555555444444444555555555666666444444444444555555666777444555555666777888888888555666666666666777777777888888888999999:::::::::;;;<<>><<<===???===>>>@@@???>>>>>>@@@CCCAAAAAABBBCCCCCCBBBBBBAAADDDDDDHHHLLLMMMPPPYYYccchhhmmmttt{{{~~~zzzpppnnnkkkiiieeehhhttt}}}eee___WWWRRRRRRSSSSSSRRRJJJJJJJJJHHHEEEDDDEEEFFFKKKKKKKKKKKKKKKKKKJJJJJJFFFGGGHHHFFFBBB???======;;;<<<======<<<999666333111222222333333222222111111111111222222333333333111111222222222333333333444333333333333444555555444444444555555555666666333333333444555666777888444444555666777888999999444444444444555555555666888999999999999:::::::::;;;===EEERRR\\\dddlllsssxxxzzz}}}~~~zzzssslllddd]]]WWWRRRPPPKKKHHHHHHGGGCCCAAABBBDDDEEEEEEBBB>>><<<>>>@@@>>>@@@BBBAAA??????BBBDDDCCCDDDEEEFFFFFFEEEDDDDDDEEEEEEIIIMMMNNNQQQ[[[fffmmmsss{{{{{{uuuooojjjgggfffhhhpppyyy{{{ppp___TTTVVVXXXRRRPPPSSSMMMIIIHHHIIIGGGDDDCCCFFFIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEEEEEEECCC@@@>>><<<;;;===>>>???>>>;;;999777444333222222222333444555333333333222222222111111111111222333333444555555333333333444444444555555555555555555666666666666444444444555555777888888555555555555555555444444666666666666777777777777:::666444777999999999<<<222AAAKKKSSS___cccgggrrrvvv{{{yyyzzz{{{}}}~~~{{{tttooohhhaaa[[[UUUPPPMMMEEEDDDDDDCCCAAA@@@??????AAA@@@>>><<<:::999888888>>>???@@@AAACCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEAAAFFFLLLPPPRRRXXX```gggvvv{{{~~~xxxqqqllliiiffffffkkksss~~~tttdddXXXXXXYYYTTTQQQSSSPPPLLLIIIIIIGGGBBBAAADDDGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFDDDAAA>>><<<<<<===??????>>><<<:::888555444333222222222333444333333333222222222222111222222222333333444444444222222333333333444444444555555555555666666666666555555555666666777888999666666666666666666666666666666777777777888888888888555444888:::999;;;>>>===JJJQQQVVVaaafffkkkwww}}}zzzyyyzzz{{{||||||yyywwwmmmiiiaaaZZZTTTNNNIIIEEEDDDDDDCCCBBBAAA@@@??????BBBAAA@@@???>>>>>>>>>>>>>>>???@@@BBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCGGGLLLPPPTTT[[[eeemmmzzz}}}yyytttnnnjjjeeebbbffflllwww|||lll___]]]\\\WWWSSSTTTRRRNNNJJJIIIFFFAAA???AAADDDEEEEEEEEEEEEEEEEEEDDDGGGGGGGGGFFFDDDAAA===;;;===>>>???@@@???===;;;:::666555333222111222222333333333333333222222222222333333333333333333333333333333333444444444555555444555555555555666666666666666666666777888999999777777777777777777777777777777888888888999999999777444555999;;;:::<<>>>>><<<<<<;;;;;;<<<<<<======>>>???AAACCCDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFIIINNNRRRXXXaaallluuu~~~}}}{{{{{{~~~yyytttnnnjjjeee```aaafffsss~~~yyykkkfffccc]]]WWWUUURRRMMMIIIHHHDDD???>>>@@@CCCDDDEEEEEEEEEEEEDDDCCCFFFFFFFFFEEECCC@@@<<<:::===>>>???@@@@@@???===<<<777666444222111111222222444444333333333222222222333333333333333333333222555555555555666666666666444444444555555555666666666666555666666777888888666666777777777777777888888888999999999:::::::::888666777;;;<<<;;;===AAAEEESSS[[[bbbnnntttzzz~~~|||yyyvvvsssnnniiifff\\\XXXRRRMMMIIIFFFBBB???AAAAAA@@@@@@???>>>>>>===999999999999999:::;;;<<>>AAADDDEEEGGGGGGGGGGGGEEEDDDEEEEEEEEEDDDBBB???<<<:::===>>>???@@@@@@??????>>>888777555333333222333333444444444333333333222222333333333333333333333222333444444444444555555555444444444444555555555555555555444444444555666666555555555666666777777777999999999999:::::::::::::::999:::<<<<<<;;;???EEENNN^^^hhhppp||||||zzztttnnnhhhaaa]]]RRROOOKKKHHHFFFEEECCCAAA@@@@@@@@@??????>>>>>>===?????????>>>??????@@@@@@AAABBBDDDFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGMMMWWWaaajjjqqqwwwzzz|||}}}~~~wwwrrrlllgggaaa\\\\\\aaagggttttttggg^^^TTTNNNJJJHHHDDD@@@???BBBFFFGGGIIIJJJJJJIIIGGGFFFDDDEEEEEEEEECCC@@@===<<<======>>>???????????????999888666555444444555666444444444444333333333333333333333333333333333333111111111222222222333333333444444444444555555555555444444333333444555555444555555666666777777777888888999999999:::::::::;;;:::;;;======>>>EEEMMMYYYiiirrrzzz~~~zzzrrriiiaaaYYYTTTIIIFFFCCCBBBBBBBBBBBBAAA@@@@@@@@@?????????>>>>>>BBBAAAAAAAAAAAABBBCCCDDDDDDEEEGGGHHHHHHGGGEEEDDDEEEEEEFFFGGGHHHHHHIIIJJJJJJPPP[[[gggqqqwwwyyyzzz{{{|||}}}yyyssslllfff___YYYYYY^^^\\\iiiyyyrrreeeZZZTTTNNNKKKFFFAAA@@@CCCFFFHHHJJJKKKKKKJJJHHHFFFDDDEEEFFFFFFEEECCCAAA???<<<<<<===>>>>>>??????@@@999888777666666777888888555444444444444333333333222222222333333444444444222222222222333333333444333333444444444555555555555555444444444444555555555555666777777888999999888888888888999999999999999888:::<<<>>>BBBMMMXXXeeettt|||yyyoooeee[[[RRRMMMEEECCC@@@???@@@AAA@@@???@@@@@@@@@@@@@@@?????????===>>>>>>???@@@BBBDDDEEEFFFGGGIIIJJJIIIGGGDDDBBBDDDEEEFFFHHHIIIKKKLLLMMMOOOTTT^^^iiisssyyy{{{{{{~~~}}}|||tttllleee]]]VVVWWW\\\RRRaaarrr~~~yyyjjj___XXXRRRMMMHHHBBBAAACCCFFFHHHJJJLLLLLLJJJHHHFFFEEEFFFGGGHHHGGGEEECCCBBB;;;;;;<<<===>>>??????@@@999888888777777888999:::555555444444444333333333111111222333333444555555555555555666666666777777333333333444444444555555777666666555555555666666666777777888999999::::::777777888888888999999999777666888<<>>>>>>>>>>>>>>=========<<<<<<<<<;;;:::::::::999666777777555333111111222444444333222222333333333555555555555555555444444555555555555666666666666444444555555666666777777777777777777777888888888888888888777888888999:::>>>;;;:::===AAALLL^^^nnn~~~rrreee[[[QQQKKKKKK@@@@@@??????>>>>>>======>>>???@@@AAAAAA@@@???>>>AAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHGGGEEEDDDEEEFFFFFFIIIKKKMMMOOOQQQTTTVVV[[[```ffflllrrrwww}}}}}}wwwmmmddd]]]XXXTTTQQQQQQSSS[[[iiiuuu~~~~~~ssshhh]]]UUUMMMEEEAAABBBDDDGGGKKKLLLKKKIIIHHHHHHFFFGGGHHHHHHHHHGGGEEEEEE??????>>>=========>>>>>>======<<<<<<;;;;;;::::::777888888666444222222333444333333222222333333444444444444444444444555555555555555555666666666666555555555666666666666666777777777777888888888888888888888888888999999:::<<<;;;<<<@@@DDDOOObbbsss{{{{{{ooobbbWWWMMMGGGGGG@@@@@@@@@@@@@@@?????????AAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFEEECCCCCCDDDFFFIIIKKKNNNQQQRRRUUUXXX[[[aaaeeekkkqqqvvv{{{~~~~~~|||wwwnnnfff```[[[WWWTTTPPPPPPUUU___jjjttt}}}|||{{{pppcccYYYOOOFFFBBBBBBFFFHHHLLLMMMLLLJJJIIIIIIGGGHHHIIIIIIIIIHHHFFFEEEBBB@@@>>>=========???@@@>>>>>>>>>===<<<;;;;;;;;;777888888777555333444444333333333222222333333444222222333333444444555555555555555555666666666666666666666666666555555555666666777777888888888888888888888888888999:::::::::;;;>>>BBBGGGSSSiii|||{{{yyyxxxzzzzzzhhh[[[PPPGGGCCCBBB@@@@@@AAAAAAAAAAAABBBBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCEEEFFFFFFFFFFFFEEEFFFFFFEEEDDDCCCDDDGGGIIIMMMPPPSSSVVVYYY\\\___bbbiiimmmrrrwww{{{}}}|||yyyuuuqqqpppppprrrsss{{{}}}xxxpppjjjddd___[[[XXXSSSQQQSSSZZZbbblll|||yyy|||qqqcccYYYPPPGGGBBBCCCGGGJJJMMMNNNMMMLLLKKKKKKHHHHHHIIIJJJIIIHHHGGGFFFDDDBBB???======>>>???AAA@@@??????>>>===<<<;;;;;;666777888666444333333444333333222222222333444444111111222222333444555555555555555555666666666666777777666666555555444444666666777777888888999999999888888888888999:::::::::;;;???CCCIIIWWWppp{{{xxxyyy{{{|||nnn^^^SSSKKKDDDAAAAAA@@@@@@@@@AAABBBCCCCCCCCCFFFFFFDDDCCCCCCDDDFFFFFFCCCDDDFFFHHHHHHGGGFFFEEEGGGGGGGGGFFFFFFHHHLLLOOOSSSVVVZZZ]]]```dddhhhjjjppptttzzz~~~{{{wwwssspppooommmjjjfffcccaaabbbdddeeemmmrrr{{{|||xxxrrrlllgggbbb]]]YYYUUUSSSSSSVVV[[[eeeuuu~~~tttjjj___WWWOOOGGGCCCCCCGGGJJJNNNOOONNNLLLKKKKKKHHHHHHIIIJJJIIIHHHGGGFFFEEECCCAAA>>>===>>>@@@AAAAAA@@@???>>>===<<<;;;;;;555666666555333222333444333222222222333333444555111111222222333444555555555555555555666666666666777777666666555555444444555666666777888888999999999999999888999::::::;;;;;;<<<@@@EEEMMM\\\vvv|||}}}|||kkk___SSSLLLHHHCCCBBBCCC@@@@@@AAABBBCCCCCCDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGHHHLLLQQQUUUZZZ]]]aaadddgggkkkooorrrvvvzzzxxxooohhhdddaaa___]]][[[XXXVVVUUUVVVWWWXXX]]]dddmmmyyy{{{xxxrrrmmmhhhbbb]]]YYYVVVTTTSSSTTTVVV]]]lll{{{}}}vvviiiaaaYYYUUUOOOHHHDDDEEEHHHJJJNNNOOONNNLLLKKKKKKGGGHHHIIIIIIIIIHHHFFFEEEFFFDDDBBB@@@??????@@@AAAAAA@@@???>>>===<<<;;;:::444555666555333222333444222222222222333444555555222222333333444444555555555555555555666666666666666666666666666555555555555555666777888999999:::999999999999999:::;;;;;;===>>>CCCLLLVVVeeezzz}}}}}}~~~sssjjj\\\RRRJJJGGGGGGEEEDDDFFFBBBBBBCCCCCCDDDEEEFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEHHHJJJMMMQQQVVVZZZ```cccgggkkknnnqqquuuxxx{{{yyynnnddd\\\XXXUUUSSSPPPOOONNNMMMLLLMMMNNNNNNPPPVVV```jjjvvv~~~{{{vvvqqqlllfff___[[[WWWUUUUUUUUUUUUYYYfffttt|||vvvnnnaaa[[[VVVUUUQQQKKKGGGFFFGGGJJJMMMOOONNNLLLKKKKKKFFFGGGHHHHHHHHHGGGEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@AAA@@@???>>><<<;;;:::999444555666555444333444555222222222222333444555666444444444444444444555555555555555555666666666666555555555666666666666666555555666777888999:::::::::999999999999:::;;;;;;===???HHHVVVdddooo|||xxx}}}|||ppphhh```YYYQQQJJJEEEEEEGGGFFFEEEGGGEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHEEEHHHLLLPPPTTTYYY___bbbeeehhhlllooorrruuuyyy{{{}}}uuuiii]]]UUUPPPMMMLLLIIIIIIHHHHHHHHHHHHIIIIIIIIIOOOWWW___hhhwww{{{vvvqqqjjjccc___YYYXXXXXXXXXVVVYYYdddqqqwwwrrrkkk^^^YYYVVVVVVSSSMMMHHHHHHGGGJJJMMMOOONNNLLLKKKKKKFFFFFFGGGHHHGGGFFFEEEDDDEEEEEEDDDDDDBBBAAA@@@@@@@@@@@@???===<<<:::999999555666777666555444555666222222222222333444555666555555555555555555444444555555555555666666666777444555555555666666777777444555666777888999::::::::::::999999::::::;;;<<<===@@@LLL^^^nnnwww}}}~~~uuu}}}~~~pppaaaYYYSSSOOOMMMFFFCCCEEEHHHGGGFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHEEECCCCCCEEEGGGIIIHHHLLLQQQWWW\\\aaafffjjjhhhkkkoooqqqtttwwwzzz}}}xxxpppeee\\\WWWRRRNNNKKKHHHHHHIIIHHHGGGGGGHHHJJJJJJKKKPPPVVV]]]fffuuu|||vvvoooiiieee^^^\\\[[[]]]]]]]]]bbbiiiwww}}}xxxllleeeZZZVVVTTTUUURRRMMMKKKLLLLLLMMMNNNOOOOOONNNLLLKKKIIIGGGEEEDDDEEEEEEEEECCCBBBBBBBBBBBBAAA@@@??????@@@???>>><<<:::999999999888666333333444555555555222222333333444555666666555555555555555555444444666666666666666555555555888777555666777888666555888888999::::::::::::999;;;888888::::::999:::>>><<>>@@@???>>><<<;;;:::999999777555222222333444444333222333333444444555555555555555555555555555555555555555555666666666666666888666555666777888777555777888888999999999999999;;;888888:::;;;:::<<>>>>>@@@???>>>===<<<;;;:::999777444222111222333333222444444444444444444444444555555555555555555555555444444555555666666777777777666555666777888777666666666777888888888888888:::888888;;;;;;;;;???EEEKKKYYYlll}}}vvvkkk]]]RRRLLLKKKJJJIIILLLLLLLLLLLLLLLMMMMMMMMMKKKLLLLLLKKKJJJJJJKKKMMMJJJJJJJJJJJJIIIIIIHHHHHHKKKLLLOOORRRUUUYYY\\\]]]cccjjjsss{{{~~~}}}|||{{{zzz{{{}}}uuukkkeeeaaa```]]][[[ZZZXXXWWWUUURRRQQQOOOLLLJJJLLLNNNRRR[[[eeeyyy~~~yyytttqqqmmmiiigggfffdddbbbeeekkkttt~~~{{{zzznnn^^^VVVQQQQQQRRRPPPPPPRRRPPPPPPPPPOOONNNLLLKKKJJJIIIGGGEEEEEEEEEFFFEEEDDDAAAAAA@@@???>>>>>>>>>>>>@@@??????>>>===<<<;;;:::888666333222333444333333444444444444444444333333444444444555555555555555333444444555666777888888777666555666777888777666555666666777777777777777999888999;;;<<<===CCCKKKRRRbbbxxxooofffYYYOOOLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMJJJKKKKKKKKKIIIIIIJJJLLLKKKKKKKKKKKKKKKKKKLLLLLLOOORRRWWW\\\```dddhhhjjjpppwwwyyyuuussspppnnnkkkiiihhheee```]]]VVVRRROOOPPPQQQUUU\\\eeeuuu|||xxxuuuooollljjjjjjiiigggkkkpppuuu~~~~~~xxxcccZZZRRRQQQRRRQQQQQQSSSRRRQQQQQQPPPOOOMMMLLLKKKHHHFFFDDDDDDEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>??????@@@???>>>===;;;;;;:::777555444444555555444444444444444444444333333444444444555555555666666333444444555666777888888666555555666777888888777555555666777777777777666999888999<<<===???HHHRRR]]]qqq|||ggg___UUUNNNMMMNNNOOOOOOLLLMMMNNNOOOPPPPPPPPPOOOKKKLLLMMMLLLJJJJJJLLLMMMPPPPPPPPPQQQRRRSSSUUUVVVVVV[[[bbbhhhlllppptttwww|||~~~zzztttoooccc]]]XXXXXXZZZ\\\bbbjjjyyy{{{yyyrrrooommmnnnmmmlllooouuuwwwkkk___TTTRRRSSSRRRRRRSSSQQQQQQPPPOOONNNMMMMMMMMMIIIGGGEEEDDDEEEEEEDDDCCCCCCBBB@@@???>>>>>>?????????@@@@@@@@@@@@>>><<<;;;;;;999666555555666555444444444444444444444444444333333444444555666666666444444555555666666777777666555444666888999888777555555666777777777777777888888:::<<<===AAALLLXXXmmmsss```YYYRRRNNNNNNPPPQQQQQQNNNOOORRRTTTUUUUUUUUUUUUOOOPPPQQQPPPNNNNNNPPPQQQSSSSSSSSSSSSUUUXXXZZZ\\\___eeennntttxxx{{{yyyqqqkkkjjjjjjkkkpppvvv~~~{{{vvvrrrqqqqqqooonnnrrrxxxzzzrrrdddWWWSSSSSSRRRRRRRRROOONNNNNNMMMLLLLLLLLLLLLKKKIIIGGGFFFGGGGGGFFFEEEDDDCCCAAA???>>>???@@@AAA???@@@AAAAAA@@@???===<<<;;;888555444555555444333222333333444444555555555333333444444555666666777555555555666666666666666666555444555888999888777666666777888888888888777777888:::===>>>BBBOOO\\\vvv}}}kkk\\\XXXSSSQQQSSSVVVVVVUUUSSSTTTWWWZZZ\\\]]]]]]]]]UUUVVVVVVVVVTTTTTTVVVWWWXXXXXXXXXYYY[[[^^^aaacccfffnnnxxx~~~}}}{{{zzzzzz~~~}}}yyyuuussssssqqqooorrrxxx{{{vvvgggYYYTTTTTTRRRQQQRRRMMMLLLKKKKKKKKKKKKKKKLLLLLLJJJHHHHHHIIIIIIHHHGGGEEECCCAAA?????????@@@AAA???@@@AAABBBAAA???===<<<:::888555333444444333222222222333333444555666666333333444444555666777777666666666666666555555555555555444555888999999888666666777888888888888888777888:::===>>>CCCQQQ___wwwttteee]]]YYYVVVVVVYYY[[[[[[YYYWWWYYY\\\```bbbcccdddcccZZZZZZ[[[ZZZYYYXXXZZZ\\\bbbbbbbbbcccfffiiimmmoookkksss~~~}}}~~~~~~|||yyyuuusssrrrrrrsss~~~rrr___XXXWWWTTTRRRSSSQQQLLLGGGFFFHHHKKKLLLLLLKKKIIIHHHGGGGGGGGGEEECCCAAAAAA???>>>>>>>>>???@@@??????@@@@@@AAAAAAAAA@@@;;;888555333333333222111444444444444444444444444444444444555555555555666555555555555666666666666888888999999999:::::::::888888888888777777777777888888:::<<<>>>DDDTTTccc}}}wwwyyy~~~mmmaaabbbaaa^^^]]]^^^```dddfff^^^bbbgggjjjjjjiiihhhhhh___aaabbbbbbaaaccciiinnnkkkllllllllllllnnnrrruuu|||zzz{{{}}}{{{xxxuuusssrrrrrrsss|||yyyeee\\\YYYVVVTTTUUURRRMMMHHHFFFGGGJJJKKKKKKKKKIIIGGGGGGGGGGGGEEECCCBBBAAA???>>>>>>>>>???@@@???@@@@@@AAA@@@???>>>===<<<999666444444444333222444444444444444444444444444444444555555555555666555555555555666666666666666666777777777888888888888888888888888888888888:::999:::<<<>>>EEEUUUddd|||}}}yyy{{{yyylllcccdddcccbbbcccdddgggjjjllliiillloooooonnnlllkkkkkkhhhhhhhhhggghhhjjjnnnqqqtttuuuvvvvvvvvvwwwzzz}}}}}}zzzsssrrruuuuuuvvvyyy~~~|||zzzwwwtttrrrrrrrrrrrrzzz}}}}}}lll```ZZZWWWTTTTTTRRRNNNIIIFFFFFFGGGIIIIIIJJJIIIGGGGGGGGGGGGEEECCCBBBAAA@@@???>>>??????@@@???@@@AAABBBAAA>>>;;;999<<<999666555555555444333444444444444444444444444444444444555555555555666555555555555666666666666666666666777777777777888888888888888888888999999<<<::::::<<>>???@@@@@@>>>@@@BBBCCCBBB@@@<<<:::;;;888555444444555444333444444444444444444444444444444444555555555555666555555555555666666666666888888888888999999999999777777777888888888888888<<<999999<<<@@@HHHWWWdddsssxxx|||{{{~~~wwwrrrooolllooossswwwzzz}}}~~~~~~~~~{{{wwwvvvwwwyyy{{{xxxuuuuuuzzz}}}~~~~~~||||||ssshhhbbbbbb___bbbddddddgggsss}}}|||{{{zzzzzz{{{|||{{{zzzzzz|||~~~~~~xxxvvvsssqqqooooooooopppttt{{{~~~|||xxxwwwvvvuuuttttttsssssssssttttttuuuvvvwwwwwwxxxrrrrrrqqqooolllkkklllnnnoooppptttxxx|||{{{fffZZZVVVTTTRRRRRROOOKKKFFFCCCCCCEEEGGGIIIGGGFFFFFFFFFFFFEEEDDDBBBBBB@@@?????????@@@AAA===???BBBDDDDDDBBB@@@>>>999666444222333333333222444444444444444444444444444444444555555555555666555555555555666666666666888888888888888888888888666666666777777777888888;;;888999===BBBKKKXXXeeeqqqvvv|||{{{{{{|||xxxvvvvvvyyy}}}}}}{{{{{{~~~|||yyyzzz|||ssshhhaaaaaaYYY]]]```aaabbbjjjxxx~~~uuurrrqqqsssxxx~~~~~~}}}{{{yyyyyyxxxxxx{{{}}}|||zzzxxxyyyzzz{{{{{{{{{uuusssqqqnnnmmmmmmmmmnnnpppvvv}}}~~~}}}|||{{{yyyvvvqqqpppooonnnmmmlllkkkjjjkkkkkkllllllmmmmmmnnnnnniiijjjjjjhhhfffdddeeegggfffhhhlllqqqvvvzzz}}}kkk\\\YYYWWWTTTQQQOOOKKKFFFBBBAAADDDGGGHHHFFFEEEEEEFFFFFFEEEDDDCCCBBBAAA??????@@@@@@AAA>>>@@@BBBDDDDDDCCCAAA@@@777555333222222333222222444444444444444444444444444444444555555555555666555555555555666666666666777666666666666666555555666666666777888888999999:::888:::AAAHHHPPP\\\gggrrrwww}}}~~~}}}uuukkkdddcccXXX\\\```aaabbbgggooovvv~~~pppeeeaaabbbbbbfffiiiqqq}}}|||{{{yyyxxxwwwvvvvvvzzz{{{~~~}}}{{{xxxvvvwwwxxxwwwwwwrrrqqqnnnlllkkkjjjkkkllllllpppvvv{{{~~~~~~{{{xxxuuurrrnnnllliiihhhhhhgggeeecccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa^^^______^^^\\\\\\\\\^^^\\\^^^bbbggglllpppsssuuuzzz~~~lll\\\YYYWWWTTTPPPNNNKKKFFFAAAAAADDDGGGGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@???@@@AAAAAA@@@AAABBBBBBBBBAAA@@@???888555333222333444333222444444444444444444444444444444444555555555555666555555555555666666666666777777666666555555555555777888888999::::::;;;;;;;;;:::===FFFNNNWWWaaakkkrrrzzz}}}ssskkkiiiaaacccfffhhhkkkoootttwwwxxxggg\\\YYYYYY\\\]]]^^^dddrrr}}}xxxxxx|||{{{zzzxxxwwwvvvvvvuuuvvvxxxzzz~~~~~~{{{wwwuuuuuuuuuuuutttqqqooommmkkkiiiiiijjjkkkhhhlllqqqvvvxxx{{{}}}{{{wwwrrrnnnjjjeeeaaa^^^^^^]]]\\\[[[YYYWWWVVVYYYYYYYYYYYYXXXXXXXXXXXXPPPQQQRRRQQQPPPOOOPPPQQQUUUWWWZZZ___cccgggiiikkkrrrwww}}}kkkZZZWWWVVVRRROOONNNKKKFFFAAA@@@DDDHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>===999666444333444555444444444444444444444444444444444444444555555555666666555555555555666666666777999999888888777777777666999999:::;;;;;;<<<======;;;;;;@@@JJJSSS[[[eeennnrrr|||zzzrrrooolllmmmnnnqqquuuzzz~~~|||pppfff^^^YYYUUUTTTUUUWWW\\\gggvvvvvvvvv}}}{{{zzzxxxvvvtttuuuttttttvvv{{{~~~{{{xxxvvvrrrpppppplllgggcccbbbbbbaaaaaa^^^___ccciiiqqqvvvyyyzzz{{{vvvnnngggbbb^^^[[[XXXWWWVVVUUUSSSRRRQQQQQQPPPOOOOOONNNMMMMMMMMMMMMNNNJJJJJJKKKLLLKKKJJJHHHGGGJJJLLLOOORRRVVVZZZ___cccmmmrrr{{{kkk[[[UUUUUUWWWTTTQQQKKKEEEAAA@@@CCCGGGHHHGGGFFFFFFEEEEEEFFFFFFAAAAAA@@@??????@@@AAAAAABBBAAA@@@AAABBBAAA<<<777555555444444444333333333333333444444555666666666555555555555666666666666666555444555666777666555888888999999999999888888888777666777888::::::999888===FFFQQQ\\\eeejjjllluuuvvv|||uuujjj]]]TTTUUUVVVXXX^^^ggguuu}}}{{{zzzyyywwwuuuuuutttssstttxxx~~~}}}zzzwwwsssppppppmmmhhhdddbbb```]]]\\\XXXYYY\\\aaaggglllnnnoooooojjjccc\\\WWWSSSPPPNNNOOONNNMMMLLLJJJJJJIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGFFFGGGGGGHHHGGGFFFEEEDDDFFFHHHKKKMMMPPPUUUZZZ^^^gggmmmvvvooo^^^UUUSSSTTTPPPNNNKKKGGGDDDCCCDDDFFFHHHGGGGGGFFFFFFFFFFFFFFFBBBBBB@@@?????????@@@@@@@@@??????@@@AAA???:::666555555444444444333333333666666666555444444333333555555555555666666666666666555444555777888777666888888999999999999888888999888888888999;;;;;;;;;777<<>>>>>?????????>>>>>>??????===999666555555444444444333333333666666666555444444333333555555555555666666666666777666555666888999888777888888999999999999888888888888888888999:::;;;<<<999???JJJYYYiiirrrvvvuuuqqqsss|||ooo^^^^^^ccckkkttt}}}{{{zzzxxxuuussspppooonnnnnnpppuuuzzz}}}{{{uuurrrooommmkkkhhhddd^^^XXXSSSQQQPPPPPPQQQSSSUUUUUUUUUSSSPPPLLLIIIGGGFFFEEECCCBBBBBBAAA@@@????????????@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>======???@@@AAABBBDDDHHHMMMQQQYYY```lllwwwwwwcccUUURRRSSSOOONNNLLLHHHEEEDDDEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDBBB@@@>>>===>>>>>>?????????>>>===;;;999777555555444444444333333333333333444444555666666666555555555555666666666666888666666777888999888777888888999999999999888888666666777777777888:::<<>>===============>>>???>>>>>>===<<<============<<<<<<<<<<<<=========???@@@@@@@@@AAADDDIIIMMMUUU\\\hhhsss}}}|||gggYYYUUUUUUTTTQQQLLLGGGBBBBBBEEEGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFDDDBBB@@@>>>=========??????@@@???===;;;999999555555444444444333333333333333444444555666666666555555555555666666666666888666666777888999888777888888999999999999888888666888::::::999:::<<>>?????????>>>>>>AAAFFFJJJPPPWWWcccpppzzzooo```YYYWWWVVVSSSMMMFFFBBBAAAEEEHHHHHHIIIJJJKKKJJJIIIHHHGGGEEEDDDBBB@@@>>>======>>>???@@@@@@???<<<:::999:::555555444444444333333333666666666555444444333333555555555555666666666666777666555666888999888777888888999999999999888888888;;;======<<<<<<@@@CCCAAAKKKZZZhhhuuuzzzuuuooofff___[[[^^^eeesss~~~}}}|||yyyuuurrroooooonnnnnnpppsssvvvxxx{{{|||zzzwwwsssmmmfff^^^XXXPPPLLLHHHDDDBBBAAA???>>>???===<<<<<<===>>>===<<<;;;;;;;;;;;;;;;<<<===>>>======<<<;;;;;;;;;;;;<<<===<<<;;;;;;;;;===>>>???>>>===<<<::::::===BBBFFFHHHPPP]]]kkkwwwzzziii\\\UUUSSSQQQMMMHHHDDDCCCEEEHHHIIIIIIKKKKKKKKKJJJHHHGGGDDDCCCAAA???>>>>>>>>>>>>===??????===:::888888999555555444444444333333333666666666555444444333333555555555555666666666666666555444555777888777666888888999999999999888888777:::======;;;;;;???DDDDDDSSSfffttt|||wwwlllfffdddaaaZZZTTTTTTVVV___nnn~~~{{{wwwtttsssrrrqqqpppqqqsssuuuvvvzzz|||{{{uuuoooggg^^^YYYRRRNNNIIIEEECCCBBB@@@>>>@@@>>><<<<<<<<<;;;:::888============>>>???@@@@@@@@@???>>>>>>======>>>>>><<<<<<;;;;;;;;;<<<>>>???<<<;;;:::777777:::>>>BBBBBBKKKYYYhhhuuuppp^^^SSSOOONNNMMMJJJGGGEEEFFFHHHIIIJJJKKKLLLLLLJJJHHHGGGDDDCCCAAA???>>>>>>??????<<<===>>><<<888666777888555555444444444333333333333333444444555666666777555555555555666666666777666555444555666777777555888888999999999999888888444888;;;:::888888===AAAIII[[[rrr~~~~~~vvvfffgggeee^^^VVVRRRSSSVVVVVVWWW^^^lll~~~}}}{{{yyyxxxxxxvvvvvvuuuttttttuuuwwwwwwzzz}}}zzzrrriii___YYYQQQMMMGGGCCCAAA???>>>===;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>============?????????>>>>>>>>>>>>>>><<<===============<<<<<<>>>>>>???@@@@@@@@@@@@???FFFJJJSSS```ppp}}}uuu```SSSSSSQQQMMMIIIFFFEEEEEEEEEHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDBBB@@@???=========>>>===<<<:::888666555444444444333333333333444444555444444333333333444444333444666777777777666555666888999999888888999:::777777777777777777777777888777888::::::999<<>>======;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>============???>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===>>>???@@@@@@AAAAAA@@@@@@DDDHHHPPP]]]lll{{{{{{eeeVVVSSSQQQMMMIIIFFFEEEEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGEEECCCBBB@@@>>>===<<<<<<======;;;:::888777555555777777666666666666777777555444444333333444444444444444666777777777666555444666777777666666777888888888888888888888888888999888999<<<;;;:::===CCCTTTiii}}}}}}zzzrrrhhh___\\\___bbbffffffiiittt~~~|||{{{yyyyyyxxxxxxxxxyyy{{{{{{}}}~~~uuukkkaaaZZZRRRLLLEEE@@@>>>======<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>@@@AAACCCCCCBBB@@@??????@@@AAAAAABBBBBBAAAAAAAAAEEEMMMYYYgggvvvkkk[[[SSSQQQMMMIIIFFFEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGFFFCCCBBBAAA???===<<<;;;;;;;;;;;;:::999888777666666555555444444444444555555444444444333333444444555444555555666777666666666444666777777666666777888999999999999999999999999999888:::===<<<;;;@@@GGGZZZpppuuulllkkkoootttsssqqqsss|||~~~|||}}}||||||||||||}}}|||~~~{{{rrrhhh^^^WWWPPPKKKDDD>>><<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>@@@BBBDDDDDDCCCAAA@@@AAAAAABBBCCCCCCCCCCCCBBB@@@DDDKKKUUUcccsssnnn\\\SSSQQQMMMIIIFFFEEEEEEEEEDDDEEEGGGGGGHHHGGGFFFFFFCCCBBB@@@>>><<<;;;::::::::::::999999888888777777444333333222222333333444444444333333333444555555444555555666666666666666666888999999888888999:::999999999999999999999999888888:::===<<<<<>>>>>>>>???======>>>>>>????????????>>>???AAABBBCCCBBBAAA@@@BBBBBBCCCDDDDDDDDDDDDDDDBBBEEEKKKSSS___pppooo]]]SSSQQQMMMIIIFFFEEEEEEEEEDDDDDDFFFGGGGGGGGGFFFFFFBBBAAA???===<<<:::::::::999999999888888777777777777777666666666666777777333333333333333444555666555555555555666666666777666888999999888888999:::888888888888888888888888777777999;;;;;;===HHHSSSgggzzz|||{{{~~~}}}~~~~~~|||{{{{{{{{{|||~~~}}}~~~~~~~~~wwwpppggg^^^VVVPPPHHHDDD@@@===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>??????=========>>>??????@@@@@@>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDEEEFFFEEEEEEEEEDDDGGGKKKQQQ[[[lllqqq___SSSQQQMMMIIIFFFEEEEEEEEECCCDDDFFFGGGHHHHHHGGGFFFBBBAAA@@@>>><<<;;;::::::999999999888888777777666666555555444444555555666333333333333444555555666666555555555555666777777444666777777666666777888777777777777777777777777777777999:::;;;@@@NNN]]]uuu}}}}}}~~~{{{{{{~~~}}}}}}|||}}}~~~~~~||||||~~~vvvrrrkkkddd]]]VVVNNNIIICCCAAA>>>=========<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===>>>?????????<<<======>>>??????@@@@@@@@@@@@??????@@@BBBCCCDDDDDDEEEEEEFFFGGGFFFFFFFFFEEEGGGJJJNNNXXXhhh|||ttteeeSSSQQQMMMIIIFFFEEEEEEEEEDDDEEEFFFHHHHHHHHHHHHGGGCCCBBB@@@>>>===;;;;;;::::::999999888777666666555444333333222222333333444333333333333444555666666666555555444555666777888444666777777666666777888888888888888888888888888999999999:::;;;CCCUUUfff}}}yyyxxxzzz|||{{{vvvyyy}}}zzzxxxyyy{{{wwwyyyzzz{{{{{{xxxvvvtttkkkgggaaa[[[TTTMMMGGGBBB@@@???>>>>>>>>>>>><<<:::;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>??????@@@<<<======>>>???@@@@@@@@@BBBAAA@@@???@@@BBBDDDFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGIIIMMMUUUfff{{{xxxkkkSSSQQQMMMIIIFFFEEEEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHCCCBBBAAA???===<<<;;;;;;::::::999888777666555555666666666555555666666666222222222333444555666777666555555444444666777888777888999999888888999:::999999999999999999999999;;;::::::;;;<<>>>>>=========<<<;;;::::::;;;<<<>>>@@@BBB@@@@@@???>>>>>>>>>??????AAAAAA@@@@@@@@@AAAAAABBBDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGIIIJJJKKKJJJHHHFFFGGGIIIKKKSSScccxxxnnn[[[TTTLLLGGGFFFGGGGGGGGGFFFGGGIIIIIIIIIGGGEEEDDDCCCBBBAAA???===<<<;;;;;;:::999888666555555444444444444444333333222222222555555555555555555555555666777777777777777666666666777888999999888777666999999::::::::::::;;;;;;999888===BBBDDDKKKfff}}}zzzwwwssspppzzz~~~~~~{{{rrrkkkgggddddddgggooozzz|||uuunnnhhhdddaaaaaaaaa```___^^^\\\ZZZYYYSSSPPPLLLGGGDDDAAA@@@@@@>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGCCCCCCDDDDDDEEEEEEEEEFFFHHHHHHGGGIIIJJJKKKJJJHHHEEEGGGHHHKKKRRRbbbwwwrrr\\\UUULLLGGGGGGHHHHHHGGGFFFGGGIIIIIIIIIGGGEEEDDDCCCBBBAAA???===<<<;;;;;;;;;;;;999888777666666666555444444444333333333333555555555555555555555555666666777777777777666666666777888999999888777666999999999:::::::::;;;;;;:::888<<>>>>>>>>>>>========================<<<;;;;;;:::===>>>>>>???AAACCCDDDEEEBBBCCCDDDEEEFFFHHHIIIJJJFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJIIIKKKLLLMMMKKKJJJFFFHHHIIILLLSSSbbbvvvuuu]]]VVVMMMGGGFFFGGGHHHGGGFFFGGGHHHIIIIIIHHHFFFDDDCCCBBBAAA???===<<<;;;;;;===<<<;;;:::999888888888555555555555555444444444555555555555555555555555666666777777777777666666777777888888888888777777999999999999:::::::::::::::999;;;@@@FFFUUUsss~~~zzzuuurrrooottt}}}yyyrrrmmmiiigggffffffkkkttt|||yyyuuurrrmmmjjjeee^^^YYYUUUSSSSSSMMMMMMLLLKKKIIIGGGEEEDDDFFFEEECCCBBB@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>><<<;;;:::?????????AAABBBDDDFFFGGGGGGGGGIIIJJJLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNMMMMMMMMMOOOOOOMMMKKKIIIJJJLLLNNNTTTcccvvvttt^^^VVVLLLFFFEEEFFFFFFFFFEEEGGGHHHIIIIIIHHHFFFEEECCCBBBAAA???===<<<;;;;;;===<<<;;;:::999888888888666666666666666555555555555555555555555555555555555666666777777777777666777777777888888777777777888999999999999:::::::::;;;999:::@@@III[[[yyy|||wwwsssooorrrzzz|||wwwtttqqqooonnnpppwww{{{wwwrrrllliiibbb___ZZZUUUPPPNNNLLLLLLHHHHHHHHHGGGEEEDDDBBBAAAEEEDDDCCCBBB@@@@@@??????????????????????????????;;;<<<>>>???@@@@@@???>>>BBBBBBCCCCCCEEEFFFGGGHHHOOOPPPRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQRRRQQQPPPPPPQQQPPPNNNLLLJJJLLLMMMOOOUUUbbbuuurrr___WWWLLLEEECCCDDDEEEEEEEEEFFFHHHIIIIIIHHHGGGEEECCCBBBAAA???===<<<;;;;;;<<<;;;:::888777777777777666666666666666666666666555555555555555555555555555555666777777777777777888777777777777777777888888888888999999999::::::;;;:::;;;@@@LLL```|||yyyuuunnnqqqvvv~~~{{{wwwwww|||zzzwwwvvvzzz|||vvvpppjjjccc___YYYVVVRRRNNNIIIFFFDDDCCCCCCCCCDDDCCCCCCAAA@@@@@@BBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA======???AAABBBCCCDDDDDDGGGGGGGGGHHHIIIKKKLLLMMMSSSTTTWWWYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYWWWVVVVVVTTTQQQOOOMMMNNNPPPRRRWWWdddvvvsssaaaXXXMMMEEECCCDDDEEEEEEDDDFFFHHHIIIIIIHHHGGGFFFCCCBBBAAA???===<<<;;;;;;;;;:::999777666666666666555555555666666666666666555555555555555555555555444555666777777888888777888888777777777777888888888888888888999999999999::::::<<>>DDDQQQdddwww~~~}}}yyynnnnnnqqqzzz}}}xxxrrrllliiilllrrruuurrrlllfff___WWWOOOJJJBBBCCCCCCCCCCCCBBBAAAAAA>>>???@@@AAAAAAAAAAAAAAA@@@@@@BBBCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHJJJMMMNNNOOORRRTTTXXXZZZ\\\```bbbggglllqqqsssuuuuuuiiikkkmmmpppssswwwyyyzzzuuussspppmmmkkkhhhdddaaa\\\^^^```aaafffrrrfff]]]QQQHHHFFFGGGHHHHHHDDDEEEGGGIIIIIIIIIGGGFFFCCCBBBAAA???===<<<;;;;;;;;;;;;999888777666666666333444444444555555666666555555555555555555555555444555666777888888888888999888777666666777888999777888888888888999999999999;;;???EEERRRddduuu~~~|||~~~zzzqqqppprrrzzzyyy{{{|||vvvooojjjlllrrr}}}wwwssslllggg```YYYTTTOOOJJJGGGEEECCCAAA???===<<<<<<<<>>>>>>>>>>>@@@BBBCCCAAACCCDDDEEEEEEEEEGGGIIIHHHGGGFFFEEEEEEDDDDDDEEEIIIIIIJJJKKKLLLMMMNNNOOOOOOSSSVVVXXXYYY\\\aaafffgggkkkqqqvvvyyy|||~~~}}}|||{{{|||~~~}}}yyytttppplllkkkmmmooopppsss{{{pppaaaPPPHHHFFFEEEEEEGGGCCCDDDFFFHHHIIIHHHFFFEEEIIIGGGCCC@@@>>>======>>><<<:::999777555555555666666666555444444555777888444444444555555555666666555666666777777777777777888888999::::::::::::999888888888999999:::::::::<<<<<<@@@KKKVVV___jjjsss~~~|||}}}|||~~~zzzxxxqqqooovvvwwwzzz~~~{{{uuuuuuyyy|||wwwqqqmmmbbb^^^XXXRRRNNNKKKGGGDDDEEEDDDBBB@@@>>>>>>>>>>>>======<<<<<<===???@@@BBBAAACCCEEEEEEEEEFFFHHHIIILLLKKKJJJJJJIIIIIIIIIIIILLLLLLMMMNNNOOOPPPQQQQQQRRRVVVYYY[[[]]]```fffkkkppptttyyy~~~}}}zzzxxxyyy{{{|||~~~tttcccRRRJJJGGGFFFGGGIIIDDDEEEGGGHHHHHHHHHGGGFFFGGGFFFCCC@@@>>>======<<<;;;:::888777666555666666555555444444555666777888444444444555555555666666444555666888888777777666666666777888888888888888777777888999:::;;;<<<<<<>>>===BBBNNNYYYbbbjjjpppwwwyyy}}}}}}~~~}}}~~~{{{tttpppuuu~~~tttwww}}}}}}xxxxxx{{{}}}yyytttooohhhdddYYYUUUPPPLLLJJJHHHEEECCCDDDCCCBBB@@@@@@@@@@@@AAA============>>>@@@BBBCCCCCCEEEHHHIIIIIIJJJKKKMMMQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVZZZ^^^```bbbgggmmmssszzz~~~}}}jjjVVVLLLIIIIIIJJJKKKEEEEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCAAA???===;;;;;;;;;:::888777666555666666444444444444555777888888444444555555555666666666444555777888999888666555666666777777888888888888777888999:::;;;<<<===>>>@@@>>>DDDRRR```hhhkkkmmmqqqtttxxxyyysssrrrvvv~~~~~~~~~}}}vvvqqqttt{{{qqquuu|||zzznnnllllllnnnvvv~~~yyysssnnnhhhaaa]]]VVVSSSNNNKKKIIIHHHFFFDDDCCCBBBAAA@@@???@@@AAAAAA@@@??????@@@BBBDDDFFFGGGGGGJJJMMMOOOOOOPPPQQQSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTUUUVVVXXXYYYZZZ^^^bbbdddgggmmmtttzzzvvv]]]PPPLLLJJJJJJKKKFFFFFFGGGHHHHHHGGGGGGFFFCCCCCCBBBAAA???===;;;:::;;;:::888666666666666777333444444555666777888888555555555555666666666666333555777999999888666555999999999999999::::::::::::::::::;;;;;;<<<<<<<<>>FFFXXXiiiqqqqqqpppuuuyyy~~~tttnnnnnnuuu|||~~~~~~~~~}}}}}}vvvppprrrxxxuuummmsss|||~~~nnnccc``````bbbjjjzzzxxxuuuzzz|||vvvpppjjjddd]]]YYYVVVSSSNNNKKKIIIGGGEEECCCAAA@@@???>>>>>>???@@@AAA@@@@@@@@@AAACCCFFFHHHJJJIIILLLPPPSSSTTTTTTVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYXXXXXXXXXZZZ\\\]]]^^^aaaeeehhhkkkqqqzzzfffUUUNNNKKKIIIJJJGGGGGGHHHHHHHHHGGGGGGGGGBBBBBBBBBAAA???===;;;::::::999888666666666777777333444555555666777777777555555555666666666777777444555777888999888666555999999888888888999:::;;;<<<<<<;;;;;;;;;;;;::::::<<<>>>JJJ```sss{{{zzzyyytttpppsss|||{{{yyy}}}~~~|||||||||uuupppqqquuu}}}mmmkkkrrr|||~~~pppccc\\\VVVWWW[[[eeevvv~~~zzzqqqiiiggglllqqq~~~~~~zzzsssmmmfff```ZZZVVVSSSPPPLLLHHHFFFEEECCCAAAAAA@@@???>>>>>>>>>???@@@>>>??????@@@CCCFFFHHHJJJKKKNNNSSSVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^___```___]]]\\\]]]^^^```bbbcccfffiiikkkooouuu~~~mmmYYYPPPLLLJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCBBB@@@???>>>===<<<:::999777666666666777888444555666666777666666666555555666666666777777777555666666777777777777777888777666666666777999:::;;;;;;;;;;;;::::::::::::;;;@@@PPPhhh{{{yyywww|||uuuzzz~~~||||||~~~xxxssssssuuu{{{jjjiiiqqq|||pppbbbZZZXXXUUUWWW]]]fffuuu}}}xxxnnnddd^^^]]]bbbfffqqqzzzvvvooohhhbbb\\\VVVRRROOOLLLIIIFFFEEEDDDBBBAAABBBBBB@@@???>>>??????@@@??????@@@AAADDDGGGJJJKKKOOORRRWWW[[[]]]]]]^^^___`````````aaabbbccceeeffffffdddbbbaaabbbccceeeggghhhjjjmmmooorrryyyqqq[[[RRRNNNLLLLLLIIIIIIHHHHHHGGGGGGGGGGGGEEEDDDBBB@@@???>>>>>>>>>999999777666666666777888555666777777777666555444555666666666777777777777777666666555666777888888888777666555666777999:::888888999999:::;;;;;;;;;===DDDWWWooo}}}}}}~~~sss{{{~~~||||||~~~zzzxxxxxxzzzkkkiiiqqq}}}{{{gggYYYUUUVVVXXX\\\ccckkkvvv{{{sssggg]]]WWWYYY^^^bbbggguuu~~~wwwsssllleee___YYYSSSPPPMMMKKKGGGFFFEEEEEEDDDBBBDDDCCCBBB@@@??????@@@@@@AAAAAABBBDDDFFFJJJMMMNNNTTTXXX]]]aaabbbcccdddeeedddddddddeeeggghhhjjjjjjjjjhhhfffeeeeeegggiiikkkkkkmmmppprrruuu{{{sss\\\TTTPPPNNNNNNJJJIIIHHHHHHGGGGGGGGGHHHFFFEEEBBB@@@>>>>>>???@@@999888777666666777777888666777777777777555444333666666666666777777777777888777555444444666888::::::999888777777999;;;<<<444555666888:::<<<===>>>???HHH\\\sss|||sss}}}~~~}}}}}}|||zzzzzz}}}kkknnnsss|||ooo\\\RRRQQQTTTYYYcccpppvvvyyy}}}lll]]]ZZZ^^^```eeekkkqqquuu~~~ppplllfff```[[[WWWSSSPPPMMMKKKHHHEEEDDDCCCDDDDDDBBBAAA@@@@@@??????@@@@@@???@@@BBBCCCDDDGGGLLLPPPUUUYYY___dddffffffgggggghhhiiikkklllmmmllllllkkkkkkjjjiiihhhhhhjjjlllmmmooooooppptttxxxooo]]]WWWQQQLLLJJJKKKKKKLLLKKKKKKJJJIIIIIICCCBBBAAA???===<<<;;;;;;:::888555555666777777666555555444444444444555555555555666666777777888888::::::999888777666555555777777888999999999999888888999999999888:::<<>>===<<<<<<:::888555555666777777666666555555444444555555666555666666666666666777777999999888888777666666666777777888999999999999888888999999999999:::===???EEENNNfff|||~~~ttt{{{~~~}}}zzzxxxyyy~~~~~~{{{yyyzzzooollltttpppfff```^^^]]]bbbkkkvvv||||||{{{|||~~~tttoooooowww}}}{{{}}}xxxqqqjjjfffaaa\\\YYYVVVRRRPPPOOOMMMKKKHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGIIIMMMQQQUUUZZZ___fffmmmppprrrtttvvvuuuvvvvvvwwwwwwvvvtttssspppooonnnnnnnnnooopppqqqvvvvvvxxx{{{rrraaaWWWQQQOOOPPPLLLMMMLLLLLLKKKJJJIIIHHHEEEDDDBBBAAA???>>>======:::888555555666777777666666555555444444555555666666666666555555555555555777777777777777777777777777777888999999999999888888999999999999:::===@@@EEEPPPhhh{{{yyyyyyooottt~~~~~~}}}zzzwwwuuuvvvyyy|||}}}{{{xxxyyyqqqooowww|||uuupppiiidddfffkkkqqqtttrrrpppooooooooossswww{{{|||~~~zzz|||uuullljjjppp}}}uuunnngggddd___[[[XXXUUUSSSPPPOOOMMMKKKIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKOOOTTTXXX^^^cccjjjppptttvvvxxxyyyzzz{{{{{{{{{{{{yyywwwvvvrrrrrrqqqqqqqqqrrrrrrsssuuuvvvxxxzzz}}}vvvsssnnnpppssswww|||uuubbbUUUNNNMMMOOONNNNNNMMMMMMKKKJJJIIIHHHEEEDDDBBB@@@>>>===<<<<<<:::888555555666777777666666666555555555555666666666666555555444444333333666666777777888888888888777777888999999999999888888999:::999999;;;>>>@@@FFFTTTmmm|||xxxnnnooottt~~~}}}{{{xxxtttrrrrrrtttuuu{{{|||{{{xxxyyyrrrrrryyysssjjjffffffeeedddbbbaaa```___aaacccfffiiilllpppsssvvvttttttvvv{{{yyyjjjaaa___cccmmmwww|||uuupppgggddd___[[[YYYWWWTTTRRROOONNNLLLJJJIIIGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDFFFHHHJJJLLLQQQVVVZZZaaaeeelllrrruuuwwwyyyzzz}}}~~~~~~~~~}}}{{{yyyxxxzzzzzzyyyyyyyyyyyyyyyyyyvvvwwwxxxzzz}}}|||ssslllfffbbb^^^aaaeeejjjqqqzzz{{{fffVVVOOONNNOOOOOOOOONNNMMMLLLJJJHHHGGGDDDCCCAAA???===<<<;;;;;;:::888555555666777777666666666666555555666666666666666555555444444333333666666666777888888999999777777888999999999999888888999:::::::::;;;>>>AAALLL^^^www~~~ooolllkkkrrr~~~}}}}}}|||zzzvvvsssqqqqqqqqqqqqwww}}}{{{xxxxxx~~~xxxqqqssszzzyyynnnccc^^^YYYUUUSSSSSSSSSRRRTTTUUUVVVYYY]]]aaadddfffddddddfffmmmxxx{{{qqqgggccccccffflllsssyyyzzzvvvsssiiifffaaa]]][[[YYYWWWUUUPPPOOONNNMMMKKKIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEGGGIIIKKKNNNSSSYYY]]]ccchhhoootttxxxyyy{{{|||~~~}}}||||||||||||||||||{{{{{{{{{yyyyyyzzz|||~~~tttkkkddd___ZZZVVVSSSVVVZZZ^^^dddnnn{{{iiiXXXRRRQQQQQQPPPPPPOOONNNLLLJJJHHHGGGCCCBBB@@@>>>===;;;;;;;;;:::888555555666777777666777666666555555666666777666666666555555555555555666666777777888888888999777777888999999999999888777999:::::::::<<>><<<<<<;;;:::888555555666777777666777777666666666666777777555666666666666666777777777777777777777888888888777777888999999999999888777999::::::;;;<<<@@@BBBRRRiiigggaaa]]]eeeyyy~~~~~~}}}yyyuuurrrrrrrrrpppnnnqqqzzz~~~zzzwww{{{vvvlllnnnoooxxx{{{rrrYYYSSSLLLHHHHHHIIIFFFDDDHHHGGGGGGIIILLLNNNOOOOOONNNMMMPPPZZZkkk{{{~~~|||~~~}}}xxxuuuooolllgggccc```]]][[[YYYTTTTTTTTTRRRQQQOOOMMMLLLJJJJJJIIIHHHHHHHHHHHHIIIHHHJJJMMMPPPSSSXXX^^^bbbeeekkkssszzzzzzzzzzzzzzz{{{{{{{{{{{{yyy|||{{{rrrjjj___XXXUUURRRNNNJJJHHHJJJKKKLLLQQQ\\\lllxxx|||dddVVVTTTSSSPPPRRRQQQPPPNNNLLLIIIGGGFFFEEEDDDBBB@@@???======<<<:::888555555666777777666777777666666666666777777555555666666777777888888888888777777777777777777777777888999999999999888777999::::::;;;===@@@CCCYYYqqqyyy```\\\ZZZeeezzz}}}yyyuuussssssrrrpppnnnoooxxxzzzwwwzzzrrrgggkkkoooxxxyyyqqqZZZSSSJJJDDDCCCDDDDDDCCCFFFFFFEEECCCBBBDDDHHHKKKKKKOOOQQQVVVfff}}}zzzvvvtttkkkiiigggdddaaa___^^^]]]\\\YYYVVVUUUTTTTTTRRRPPPKKKLLLKKKJJJHHHIIIKKKMMMJJJOOOSSSUUUWWW\\\aaadddfffkkkrrryyy~~~~~~}}}zzzwwwvvvvvvvvvvvvuuupppppppppqqqsssuuuxxxyyy}}}zzzmmmfff]]]TTTOOOLLLJJJIIIEEEEEEGGGIIIKKKQQQ```ooo{{{zzzggg[[[VVVVVVXXXSSSRRRPPPNNNKKKIIIGGGFFFFFFEEECCCAAA>>>===<<<<<<888888777666666666666666888888777666666666666666333444666777777777666555888888999999999888888777888888999999999:::::::::999777888<<<>>>???CCCHHHcccxxx}}}{{{fffUUUVVVYYYeee~~~|||wwwsssqqqooommmkkkqqqrrruuuyyy~~~~~~}}}zzzxxxxxxyyy|||uuuiiilllpppxxx|||sssddd^^^VVVPPPNNNLLLKKKJJJDDDEEEEEEDDDDDDEEEIIILLLNNNQQQSSSXXXhhh~~~~~~~~~}}}zzzwwwuuunnnllljjjgggdddbbbaaa```^^^\\\YYYXXXWWWWWWUUUSSSOOOPPPPPPNNNMMMLLLMMMOOONNNRRRUUUWWWYYY]]]bbbeeejjjooouuu{{{}}}zzzxxxvvvvvvuuusssqqqmmmllljjjjjjjjjkkkmmmnnnuuu|||yyyrrrkkkaaaXXXRRRNNNLLLJJJEEEEEEGGGIIIIIINNN[[[hhhvvv|||kkk^^^WWWUUUUUURRRQQQPPPNNNKKKIIIHHHGGGFFFEEECCC@@@>>>===<<<;;;888888777666666666666666888888777666666666666666333444666777777777666555666666777777777777666666888888888999999999:::::::::888999<<>>===<<<;;;888888777666666666666666888777777666666666666666444555666666777666666666666666777777777777666666888888888999999999999:::;;;999:::===>>>???DDDKKKhhh|||~~~}}}lllZZZVVVYYYbbbttt|||zzzxxxtttooollleeefffhhhkkkpppuuuzzz}}}~~~{{{wwwuuuuuuuuuzzzwwwgggeeepppxxx~~~{{{vvvppphhh```XXXTTTXXXWWWSSSPPPNNNQQQVVVZZZccccccccchhhttt{{{llleee___^^^```hhhvvv~~~|||zzzvvvuuurrrooollljjjiiihhheeecccaaaaaaaaa```]]][[[YYY[[[\\\[[[XXXUUUTTTTTTYYYXXXYYY]]]___aaadddhhhooosssyyy}}}{{{yyywwwuuupppjjjeeeccc___[[[VVVTTTUUUWWWYYYbbbmmmyyy|||zzzsssjjj```XXXQQQLLLHHHHHHGGGIIIKKKKKKKKKQQQZZZhhhsss~~~qqqbbbXXXSSSQQQQQQPPPOOONNNLLLKKKJJJIIIEEEDDDBBB@@@>>><<<;;;;;;888777777666666666666666777777666666666666777777555555666666666666666666777888888999999999999888888888888888999999999999;;;999999;;;<<<>>>EEEMMMhhh|||~~~hhh___]]]```lll~~~|||zzzvvvpppllleeeeeefffhhhlllrrrwwwzzz~~~~~~}}}yyyuuuqqqppppppvvv}}}yyyiiifffpppxxx|||rrrmmmiiifff```[[[ZZZ___hhhnnn|||wwwsssuuu|||zzzppphhh\\\WWWRRRRRRVVV^^^lllxxx~~~zzzxxxvvvssspppnnnllllllgggfffeeeeeeeeedddaaa___]]]___```^^^[[[XXXWWWWWW\\\YYYZZZaaadddccceeejjjmmmrrryyy~~~}}}{{{xxxuuuooohhhbbb___\\\WWWSSSQQQRRRTTTVVV]]]iiiwww~~~uuukkkbbbZZZSSSOOOJJJHHHIIIKKKKKKIIIMMMTTTaaalllxxx~~~rrrbbbYYYUUUTTTQQQQQQPPPNNNMMMKKKJJJJJJEEEDDDBBB???===<<<;;;;;;888777777666666666666666777777666666666666777777666666666555555555666666777777888999999999999999777777888888888999999999999888888::::::===FFFPPPkkkqqqnnnpppqqq{{{~~~{{{vvvppplllgggfffeeeeeehhhmmmrrrvvvzzz{{{{{{xxxtttpppmmmmmmpppvvv~~~nnnlllqqqyyy|||uuupppooouuuzzznnnsssrrrjjjccc\\\XXXTTTPPPQQQTTTYYYcccmmm{{{~~~|||zzzwwwtttrrrppppppjjjjjjiiiiiijjjhhheeecccaaabbbcccaaa^^^\\\[[[[[[___[[[]]]fffkkkhhhhhhlllnnnssszzz}}}zzzuuuooohhhccc^^^[[[WWWSSSQQQRRRSSSTTTXXXdddsssvvvlllccc[[[VVVPPPNNNMMMMMMKKKIIIKKKOOOYYYdddooovvv}}}wwwfff\\\XXXWWWRRRRRRPPPOOOMMMKKKJJJIIIEEECCCAAA???===<<<;;;:::888888777666666666666666666666666666666777777888777777666555555555555666444555666777777888777777777777777888888888888999888777888::::::===IIITTTsss~~~|||wwwqqqmmmhhhfffbbb```aaaeeejjjmmmtttvvvwwwuuuqqqmmmkkkjjjgggllluuuooommmsss|||~~~yyyxxxxxxxxxxxxllleeeaaagggvvvzzzpppjjjiiifffbbbccc___\\\[[[ZZZZZZ___fffrrr{{{~~~{{{xxxvvvuuutttnnnmmmmmmnnnnnnmmmjjjgggeeeeeeeeeccc```___```aaabbb]]]aaammmrrrnnnkkkooorrrvvv}}}~~~zzzvvvpppiiiddd^^^[[[XXXTTTRRRPPPPPPPPPSSS___ooo}}}{{{qqqhhhccc^^^ZZZVVVTTTQQQLLLLLLPPPQQQ[[[eeellluuunnnbbb[[[XXXTTTSSSQQQOOOMMMKKKIIIHHHDDDCCCAAA???===;;;::::::888888777666666666666666666666666666666777888888888777666555444555555666444555666777777888888888777777777777888888888888888888999;;;<<<@@@MMMZZZyyy}}}yyytttpppiiifff```\\\[[[^^^bbbeeeiiilllnnnnnnkkkgggdddccc^^^bbbiiisss~~~mmmjjjuuu~~~uuummmiiifffcccaaaVVVUUUUUUZZZaaaiiioooqqqiiilllmmmlllnnnssstttssspppllliiifffbbb^^^___cccgggppp~~~~~~{{{yyyxxxwwwqqqppppppqqqrrrpppmmmjjjhhhhhhgggdddbbbaaaccceeeddd___cccqqqwwwrrrnnnrrrvvvzzz{{{vvvqqqjjjfff^^^\\\YYYUUUQQQOOOMMMMMMOOO[[[kkk{{{yyyssslllfff```\\\WWWQQQPPPSSSKKKTTT^^^fffooo}}}uuuggg^^^YYYUUUTTTRRROOOMMMJJJIIIHHHDDDCCCAAA???===;;;::::::888888777666666666666666666666666666666777888888888777666555444444555666666666777999999:::::::::777777777777888888888888999999;;;======BBBPPP^^^|||~~~{{{vvvssskkkggg```[[[YYY[[[^^^aaa___bbbeeefffccc```]]]\\\ZZZ\\\aaajjjttt~~~ttthhhjjjzzztttccc[[[WWWRRROOONNNJJJKKKLLLNNNQQQTTTVVVWWWXXX[[[```iiirrr|||yyyrrrmmmhhhdddaaagggiiipppzzz{{{xxxwwwwwwvvvwwwvvvtttooolllmmmkkkiiihhhggghhhiiijjjfffhhhkkkooorrrsssssssssxxx~~~|||vvvmmmggg___\\\WWWTTTRRRPPPNNNLLLPPPYYYhhhzzz}}}xxxqqqiiiaaaYYYRRRMMMKKKPPPWWW^^^fffrrr~~~mmm```XXXTTTTTTTTTRRROOOKKKFFFDDDCCCBBBAAA???<<<999666444999999888777777777777777777777777777777777777777777777777777888888888888777888888888888999999999999999999888888888888777888888:::;;;:::@@@PPPaaa{{{zzztttpppjjjccc]]]ZZZYYYYYYYYYXXXZZZ\\\^^^^^^[[[XXXVVVRRRTTTWWW\\\dddmmmtttyyy|||ooohhhmmm|||vvvgggXXXRRROOOLLLIIIIIIEEEEEEFFFFFFHHHJJJLLLMMMNNNRRRYYYcccooo{{{zzzsssmmmhhhddd^^^___eeennnvvv|||yyyvvvvvvxxxyyyzzz~~~~~~|||{{{{{{{{{{{{xxxtttqqqnnnmmmkkkjjjjjjkkkmmmnnnlllnnnpppsssttttttttttttzzz|||wwwooojjjccc___YYYTTTQQQOOOLLLJJJOOOVVVcccssswwwlll___TTTLLLEEEJJJQQQWWW```mmm~~~ppp```VVVPPPPPPQQQPPPNNNJJJFFFDDDCCCCCCBBB@@@>>>;;;888666777777666555555555555555777777777777777777777777666666777777777888888888777777888888888999999999777777888888999999999:::888888:::;;;;;;AAARRRccc{{{}}}xxxrrrmmmeee^^^ZZZYYYXXXWWWSSSTTTVVVWWWVVVTTTQQQPPPNNNOOOPPPTTTZZZ```fffjjjooouuu|||}}}jjjhhhppp~~~~~~fffZZZMMMIIIHHHEEEDDDEEEDDDCCCBBBAAABBBCCCDDDEEEGGGJJJQQQ[[[fffqqqzzzzzzsssllleee___ZZZSSSSSSWWW```gggnnnxxx}}}uuuooohhhfffgggllloooqqqyyy{{{xxxqqqpppooooooooopppqqqrrrtttuuuvvvwwwwwwwwwvvvuuu|||~~~yyysssnnngggbbb[[[TTTPPPMMMKKKJJJLLLQQQZZZhhh{{{tttcccTTTJJJBBBFFFKKKQQQYYYiii|||sssaaaUUUNNNOOOOOOOOONNNKKKHHHFFFDDDCCCBBBAAA???<<<:::999777666666555555555555555777777777777777777777777666666777777777777888888777777777888888888999999555666777888999:::;;;;;;888999;;;<<<<<>><<<;;;:::888888777777777777888888666666666666666666666666666666666666777777777888777777777777888888888888666777777888999999::::::888999;;;===>>>FFFYYYkkk~~~|||zzz}}}{{{vvvrrrkkkeee```]]][[[YYYTTTSSSQQQNNNLLLJJJIIIIIIIIIHHHHHHHHHJJJLLLNNNOOOTTTZZZaaafffhhhkkkooosssxxxzzz~~~uuuhhhkkkrrr}}}mmmYYYPPPHHHFFFEEECCCCCCEEEDDDDDDDDDEEEFFFGGGHHHHHHFFFGGGGGGIIILLLOOORRRTTTVVVTTTRRRPPPOOOLLLHHHFFFDDDBBBDDDIIINNNTTT^^^gggqqq~~~zzzssskkkccc\\\WWWSSSNNNNNNRRRWWW\\\cccppp}}}}}}{{{yyyxxxwwwzzzzzz{{{|||}}}}}}~~~~~~zzzvvvjjjddd\\\UUUQQQOOONNNMMMKKKKKKLLLQQQ\\\lll}}}~~~oooaaaTTTJJJEEEBBBDDDGGGKKKTTTeeezzz}}}mmm```XXXSSSSSSRRRPPPNNNKKKIIIGGGCCCBBB@@@???===;;;:::999888888777777777777888888666666666666666666666666555666666666666777777777666666777777777888888888888888888888888888888888888999;;;>>>@@@III]]]ppp|||}}}|||zzz{{{{{{zzzxxxtttooojjjfffccc```^^^YYYWWWSSSPPPMMMJJJIIIHHHGGGGGGGGGGGGGGGIIIJJJKKKMMMQQQWWWZZZ[[[]]]aaadddiiilllqqqvvv{{{uuuiiimmmsss|||{{{eeeTTTMMMGGGFFFEEECCCCCCFFFCCCDDDGGGIIIJJJJJJJJJJJJEEEEEEEEEEEEFFFHHHJJJKKKJJJHHHGGGFFFGGGGGGEEEDDD@@@======AAADDDHHHPPPXXXcccqqq~~~wwwllliiiccc\\\UUUPPPLLLKKKGGGHHHKKKPPPUUU]]]kkkyyy~~~{{{zzz{{{|||}}}~~~|||wwwkkkeee^^^WWWSSSPPPNNNMMMJJJJJJJJJLLLRRR\\\gggppp{{{|||tttggg[[[RRRKKKGGGDDDBBBCCCEEEHHHPPP```uuuuuuggg]]]XXXRRRQQQPPPNNNLLLIIIGGGEEEDDDCCCAAA>>><<<:::999999555555555555555666666777777777777777777777777777555555666666666666777777666666666777777777888888999999999888888888777777888999<<>>???@@@FFFMMMUUUcccrrrwwwwwwtttnnniiiYYYWWWSSSNNNIIIEEEDDDDDDBBBCCCFFFJJJNNNUUUeeettt}}}wwwmmmhhh```ZZZTTTPPPLLLIIIIIIJJJJJJKKKMMMRRRXXX\\\bbbooo~~~vvvddd^^^WWWPPPKKKIIIFFFEEECCCDDDFFFHHHOOO^^^qqqrrrdddZZZTTTQQQPPPOOOMMMKKKJJJHHHHHHGGGEEEBBB???<<<;;;:::999555555555555555666777777777777777777777777777777555555555666666666777777666666666666777777777888888888888888888999999999999999<<>>===>>>>>>>>>CCCIIIGGGUUUdddiiihhheee```[[[NNNLLLIIIEEEAAA??????@@@??????BBBFFFIIIPPP```ooo}}}vvvooojjjccc[[[UUUOOOJJJFFFHHHJJJKKKLLLLLLNNNQQQSSSUUU___llltttxxxvvvkkk```WWWSSSOOOLLLKKKJJJHHHFFFEEEGGGHHHJJJPPP^^^ppp~~~rrrcccWWWQQQQQQPPPPPPOOONNNMMMLLLLLLIIIGGGDDD@@@===;;;::::::777777777777777888999999777777777777777777777777555555555555666666666777666666666666777777777777666666777888999::::::;;;999:::<<<@@@DDDPPPfffzzzvvvsssvvvzzzuuuoooiiieeefffeeebbb^^^XXXSSSOOOMMMJJJJJJIIIHHHGGGEEEDDDDDD???BBBFFFFFFEEEEEEHHHKKKGGGIIILLLNNNPPPSSSWWWYYY[[[\\\^^^]]]]]]```fffjjjyyynnnmmmiiisss}}}|||gggYYYRRRRRRPPPMMMKKKMMMRRRWWWdddgggkkkmmmjjjbbbXXXRRROOOSSSTTTRRRSSSWWWWWWUUUVVVRRRLLLFFFBBBAAABBBCCC@@@???>>>======>>>???@@@HHHKKKQQQUUUWWWUUUQQQNNNGGGGGGEEECCCAAA???>>>=========???BBBEEELLL]]]mmm{{{~~~sssnnnfff^^^XXXTTTPPPNNNJJJKKKLLLKKKKKKLLLOOOQQQTTTWWW\\\```aaa^^^YYYTTTRRRKKKIIILLLKKKEEECCCEEEGGGFFFHHHKKKPPP[[[oooqqqbbbYYYTTTQQQPPPOOONNNLLLJJJHHHGGGEEECCCBBB@@@???<<<888555777666555444333333444555777777777777777777777777444555555666666666666666888888888888888777666666777777888999::::::;;;;;;>>><<<===CCCIIITTTjjj~~~zzz~~~iiikkksss|||yyyvvvppplllggggggeeebbb]]]VVVPPPMMMLLLIIIGGGFFFHHHGGGEEEBBBCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFHHHJJJLLLMMMQQQRRRRRRSSSVVVYYY[[[]]]iiiqqq}}}nnnkkkhhhsss~~~xxxfff[[[VVVWWWVVVSSSPPPTTT]]]dddnnnqqqtttssslllddd\\\XXX[[[___bbbccceeehhhhhheee]]]WWWMMMEEEAAA@@@@@@@@@??????>>>======>>>??????AAADDDHHHLLLMMMLLLIIIGGGBBBBBBAAA@@@???>>>======<<<<<>>???>>>============>>>???<<<===@@@BBBCCCCCCAAA@@@========================;;;;;;>>>AAABBBIIIYYYhhhyyy}}}xxxpppiiibbb]]]WWWTTTPPPPPPPPPPPPPPPTTTXXX\\\_________^^^____________[[[XXXWWWYYYZZZVVVSSSSSSTTTQQQQQQRRRUUU]]]mmm|||~~~tttiii]]]TTTNNNNNNOOONNNMMMJJJGGGEEEBBB@@@?????????>>>;;;999888777666666666666666777666666666666666666666666444555555666666666666666666666777777777666555555777777888888999:::::::::999888:::@@@JJJ]]]vvv}}}xxxsssvvv{{{}}}|||{{{qqqeeeUUUZZZggg~~~~~~{{{wwwqqqllldddcccbbb___[[[VVVRRROOONNNLLLIIIHHHHHHGGGDDDBBB@@@@@@@@@???@@@AAAAAABBBCCCCCCCCCDDDEEEGGGIIIKKKKKKKKKKKKKKKLLLNNNOOOPPPVVV]]]jjjvvvlllgggfffttt|||}}}pppiiiggggggdddaaaaaagggrrr|||}}}sssiiiffflllsss~~~lll___PPPFFFEEEEEECCC??????>>>============>>>???<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<:::;;;>>>@@@AAAGGGVVVeeexxx~~~wwwpppiiibbb\\\XXXRRRRRRRRRRRRUUUZZZbbbggglllmmmnnnoooooooooqqqrrrlllkkkjjjjjjiiifffaaa___^^^ZZZYYYYYY[[[aaannn{{{yyyooo```UUUNNNOOOOOOOOOMMMJJJFFFDDDCCCAAA???>>>>>>===:::888888888777777777777777777666666666666666666666666444555555666666666666666555555666666666666555555777777888888999999999:::;;;:::;;;???KKK```yyy~~~yyyuuuvvvwww}}}zzzvvvqqqfff\\\RRRXXXfff}}}~~~zzzuuunnniiiaaa```^^^[[[XXXUUURRRPPPNNNLLLKKKIIIHHHFFFDDDCCCAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDEEEGGGIIIKKKMMMNNNNNNNNNNNNNNNNNNOOOOOORRRXXXcccnnnyyylllhhhgggvvv|||sssppppppqqqkkkeeeiiiuuu|||qqqiiimmm{{{zzzdddYYYKKKDDDEEEFFFDDDAAA@@@???>>>======>>>???@@@======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<;;;;;;;;;<<>><<<;;;888666777777888888888888888888555555555555555555555555444555555666666666666666555555666666666666555555777888888888888888999999::::::;;;???NNNfff|||{{{zzz~~~zzzrrrggg\\\TTTPPPWWWfff~~~{{{wwwrrrjjjeee___]]][[[WWWTTTRRRPPPOOOLLLLLLKKKIIIGGGEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFHHHJJJMMMPPPRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQVVV]]]gggssskkkjjjkkkzzz~~~wwwuuuxxx~~~zzzyyy{{{zzztttpppuuu|||sssqqqzzz{{{mmmWWWPPPGGGDDDEEEFFFEEEBBBAAA@@@????????????@@@AAA===<<<<<<;;;;;;;;;<<<<<<===========================>>>AAACCCCCCGGGUUUbbbxxx|||vvvnnngggaaaYYYXXXWWWWWW[[[eeepppxxxyyytttnnnlllkkkkkkqqqyyy~~~vvvggg\\\WWWVVVTTTQQQNNNKKKHHHFFFFFFCCC@@@===<<<:::888666666777777888888888888777555555555555555555555555444555555666666666666666555555666777777777666666888888888888888888888888555888:::@@@QQQmmm|||ppp```SSSMMMMMMUUUggg~~~zzzuuuooogggaaa]]]ZZZWWWSSSPPPNNNNNNMMMIIIJJJJJJHHHFFFDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHKKKNNNRRRVVVXXXXXXXXXXXXXXXWWWVVVUUUTTTQQQTTTZZZbbbnnn|||kkkmmmooo}}}uuunnniiilllqqq{{{|||xxx{{{xxxhhh[[[NNNLLLIIIHHHIIIIIIHHHGGGBBBBBBAAA@@@@@@AAABBBBBB======<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>??????@@@@@@@@@CCCEEEEEEIIIUUUcccxxx|||uuummmggg___]]]ZZZYYY\\\eeeqqqyyyzzzuuuqqqmmmpppvvvzzz}}}pppggg^^^[[[WWWSSSOOOKKKIIIHHHEEEBBB>>><<<;;;:::999777555555777888888888777777555555555555555555555555444555555666666666666666555666777777888888777777888888888888777777777777444888;;;AAATTTqqqqqq___RRRMMMMMMVVViii~~~yyytttmmmeee^^^[[[XXXTTTPPPMMMKKKKKKKKKFFFHHHIIIGGGEEECCCDDDFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGIIILLLQQQVVVZZZ]]]]]]^^^^^^^^^]]]\\\[[[ZZZUUUVVVYYY___iiiwwwllloooqqq|||sssnnndddfffllluuu{{{{{{tttfffXXXNNNMMMMMMNNNOOONNNMMMLLLLLLCCCCCCAAAAAAAAAAAACCCCCC??????>>>>>>======<<<<<<888888:::<<<>>>@@@AAABBBAAABBBEEEGGGFFFIIIVVVcccxxx|||||||||}}}yyyqqqkkkdddaaa]]]ZZZ]]]eeepppxxx{{{tttnnnooorrrpppvvvzzzzzz{{{~~~~~~yyyrrrbbb___YYYTTTOOOLLLJJJJJJCCC@@@===;;;;;;;;;:::999444555666888888888777666555555555555555555555555444555555666666666666666666666777888888888888888888888888777777777777777777;;;>>>CCCUUUqqq~~~~~~sssaaaUUURRRPPPYYYlll~~~yyytttmmmddd^^^ZZZWWWSSSNNNKKKIIIIIIIIIDDDGGGHHHGGGDDDCCCDDDFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFIIIMMMRRRXXX]]]___bbbccccccdddcccbbb```___[[[[[[[[[^^^eeeqqquuueeegggttt{{{sssdddfffkkktttyyy~~~ssseeeYYYSSSTTTQQQRRRTTTVVVVVVSSSNNNJJJGGGCCCAAABBBEEEEEEAAA===@@@>>><<<<<<=========<<<:::<<>>>>>???AAACCCCCCCCCCCCEEEFFFFFFFFFGGGJJJJJJMMMWWWbbbvvv}}}yyyxxxwwwvvvxxxzzz}}}{{{xxxtttmmmgggdddiiiqqqxxx{{{lllbbb\\\[[[[[[\\\___eeejjjppptttvvvwwwzzz{{{|||}}}}}}xxxeeeZZZSSSLLLHHHHHHEEECCC@@@===:::888777777777777666666666666777777666666666666666666666666777777777777777777777777888888888888888777777777777777888888888888999999888<<>>>>>???@@@AAACCCDDDDDDDDDEEEFFFHHHHHHHHHKKKMMMMMMNNNWWWbbbvvv}}}zzzxxxvvvuuuuuuvvvxxxyyyxxxzzz~~~~~~{{{vvvqqqnnnqqqvvv{{{~~~~~~mmm___WWWTTTRRRQQQTTTVVV[[[```fffkkkoooqqqqqqrrrrrrqqqrrruuuzzz~~~mmm^^^TTTMMMJJJJJJCCCBBB???<<<:::999999999777777666666666666777777666666666666666666666666666666666666666666666666888888888888888999999999666666777777777888888888777:::>>>GGG[[[vvvyyyyyyzzzyyyyyyzzz}}}~~~wwwtttsssmmm```UUUQQQ\\\ttt}}}tttnnnjjjfffaaa]]]VVVSSSPPPOOONNNMMMLLLJJJHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHGGGGGGHHHIIIIIIJJJIIIKKKOOOSSSWWW\\\bbbffflllppprrrqqqrrruuutttpppmmmllliiigggiiirrruuubbb]]]dddmmmttt||||||wwwwww|||}}}xxxzzzsssddd\\\ZZZ]]]eeellluuuvvvrrriii\\\SSSPPPPPPOOOOOOPPPRRRSSSRRRNNNJJJBBBBBB@@@???>>>@@@CCCFFFEEEGGGIIIIIIIIIIIIKKKLLLMMMNNNPPPRRRQQQRRRYYYcccsss|||xxxwwwuuutttsssssstttuuuvvvxxx||||||zzzyyyzzz}}}|||~~~qqq___RRRMMMLLLKKKIIIOOOPPPSSSXXX]]]ccchhhkkkiiihhhgggfffgggkkkrrrvvv}}}ooo```VVVNNNIIIIIIBBBAAA>>><<<;;;:::::::::777777666666666666777777666666666666666666666666555555555555555555555555777777888888888888888999666666777777888888999999:::<<<@@@KKK```zzzwwwwwwwwwwwwxxx{{{~~~zzzuuuxxx~~~zzzjjj[[[SSS___xxx{{{rrrkkkgggccc___\\\WWWUUUSSSQQQOOONNNLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLJJJMMMQQQVVV[[[aaagggkkkqqquuuxxxxxxxxxzzzxxxsssrrrpppnnnkkkmmmuuuooo]]]ZZZaaajjjpppzzzwwwsssuuuzzz}}}|||uuuooottt}}}ooobbb^^^aaahhhpppxxx|||ssseeeXXXRRRTTTYYYWWW[[[```cccbbb[[[RRRLLLEEEEEEDDDBBBAAADDDIIIMMMOOOQQQTTTUUUTTTTTTUUUVVVTTTTTTVVVXXXVVVVVV]]]fffsss~~~{{{vvvuuutttsssssssssssstttuuuwww{{{}}}~~~pppdddUUUJJJGGGGGGFFFEEEIIIJJJLLLPPPTTTZZZ___bbb```___^^^]]]^^^bbbiiinnnuuu|||lll___VVVMMMGGGFFFBBB@@@>>><<<;;;:::::::::777777666666666666777777777777777777777777777777444444444444444444444444666666666777777777888888777777888888999:::;;;;;;======AAANNNbbbzzzvvvvvvwwwzzz}}}yyyxxxuuucccXXXddd{{{zzzrrrjjjddd```]]][[[ZZZYYYWWWTTTPPPNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNQQQVVVZZZ```fffmmmqqqwww|||~~~~~~~~~{{{vvvuuutttrrrpppqqqyyy~~~nnn[[[WWW^^^gggmmmxxxqqqkkklllpppttt}}}sssjjjdddjjjyyyxxxlllbbbcccjjjqqqxxx~~~{{{pppccc[[[[[[bbbhhhiiimmmsssuuuooobbbTTTKKKEEEEEEEEEBBBBBBEEELLLRRRYYY\\\```bbbbbbaaa`````````___```aaa^^^^^^eeeoooyyy~~~{{{uuuuuuttttttssssssttttttsssuuuxxxzzz|||~~~sss```XXXNNNGGGDDDDDDDDDCCCDDDDDDFFFHHHKKKPPPSSSUUUUUUUUUTTTSSSUUUYYY```eeellluuuvvvfff]]]UUULLLFFFCCCBBBAAA>>><<<;;;:::::::::777777666666666666777777777777777777777777777777555555555555555555555555555555555666777777888888777777888999:::;;;;;;<<<===;;;@@@NNNbbbyyyxxxxxxzzz~~~}}}yyy{{{mmm___jjjzzzwwwqqqjjjddd```]]]\\\\\\\\\ZZZWWWRRROOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQTTTWWW[[[```eeelllrrrwww}}}}}}{{{{{{yyywwwxxx~~~ooo\\\VVV[[[eeelllwww~~~~~~|||{{{ooobbb]]]___eeeiiissszzztttfff]]]XXX___oooxxxoooiiimmmvvv|||~~~wwwmmmeeedddkkkttt{{{wwweeeTTTIIIDDDFFFGGGGGGHHHOOOYYYaaahhhmmmsssvvvvvvsssqqqppprrrpppoooooolllkkksss}}}}}}{{{wwwwwwvvvuuuttttttssssssrrrtttvvvxxxyyy|||~~~nnnaaaRRROOOJJJFFFCCCCCCCCCCCCAAAAAABBBDDDFFFHHHJJJKKKJJJKKKJJJJJJLLLPPPVVV[[[cccnnn|||~~~pppaaaYYYSSSKKKFFFDDDCCCAAA???<<<:::999999999777777666666666666777777777777777777777777777777555555555555555555555555555666666777888888999999666666777888999:::;;;;;;>>><<>>DDDUUUkkkyyyvvvxxxllluuu|||xxxuuuoooooonnnkkkgggcccbbbaaa[[[\\\\\\ZZZVVVTTTVVVXXXSSSRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRSSSTTTVVVWWWXXX\\\___dddhhhmmmssszzz~~~lllZZZSSSTTTaaappp{{{~~~rrr___[[[ZZZ^^^eeekkkkkkiii^^^YYYQQQJJJIIILLLQQQUUU\\\dddrrrkkkZZZQQQOOOMMMNNNWWWjjj}}}vvvqqqwwwqqq\\\NNNKKKLLLOOOTTT[[[fffttt}}}zzzyyyxxxzzzzzzyyyxxxwwwuuuuuutttqqqqqqqqqrrrtttwwwzzz|||{{{{{{oooeee[[[SSSMMMFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@CCCGGGKKKWWWaaaqqqppp^^^VVVTTTNNNGGGCCCAAA>>>:::777777888888888666999888333333888999666777666555444444555666777555555555555666666666666666666666666777777777777888888888888999:::;;;<<<<<>>:::888888888888888666999888444444888999666777666555444444555666777555555666666666777777777666666666777777777888888888888888888999:::;;;<<<888???BBBTTTvvvyyyrrruuuwww}}}~~~}}}zzzvvvpppmmmmmmnnnnnnooonnnmmmlllkkkiiijjjkkkkkkkkkiiigggfffaaabbbbbbbbbbbb```___^^^ZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWXXXYYYZZZ]]]___aaadddiiioootttwww{{{hhhYYYTTTVVVcccqqq{{{rrrbbbXXXQQQPPPNNNLLLKKKKKKJJJJJJFFFEEEDDDDDDDDDDDDEEEFFFNNNUUUbbbrrrppp[[[MMMGGGFFFGGGHHHLLLVVV___jjjzzzttteeeXXXPPPQQQWWWXXXbbbrrr}}}{{{{{{zzzxxxxxxwwwuuutttrrrqqqqqqpppppppppqqqsssvvvyyyzzz|||}}}xxxlllcccWWWMMMHHHFFFCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBAAABBBAAA@@@@@@AAAEEEGGGNNNXXXiiizzzrrr^^^UUUQQQLLLFFFDDDAAA>>>:::888888888888888666888888555555888888666666666555555555555666666666666666777777777888888777777777888888888999999888888888888999:::;;;<<<999>>>CCCWWW|||zzztttxxxyyy}}}zzzsssmmmhhhccc___^^^___aaaccceeeggghhhhhhfffgggiiikkkllllllkkkkkkeeefffgggggggggeeecccaaa______^^^^^^]]]]]]\\\\\\^^^^^^^^^^^^```bbbdddeeeiiinnnssswwwyyy}}}fffXXXUUUXXXdddqqqzzzyyykkk```ZZZPPPPPPQQQPPPMMMLLLMMMOOOLLLKKKJJJHHHGGGFFFFFFFFFIIINNNYYYiii{{{xxxdddTTTJJJGGGHHHGGGGGGIIINNNRRR[[[jjjyyyyyyhhh[[[RRRQQQWWW```eeerrr}}}|||{{{{{{xxxxxxwwwuuutttrrrqqqpppnnnnnnnnnpppqqqtttvvvwwwzzz}}}tttjjj^^^WWWNNNHHHFFFEEEDDDCCC@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBAAA@@@AAADDDFFFLLLVVVgggyyyrrr___UUUPPPJJJFFFDDD@@@===:::888888999888777666777888888888888777666666666666555555666666666777777777777888888888888777888888888999999999999888888888888999:::;;;;;;>>>BBBEEEZZZ~~~|||xxx}}}}}}~~~zzzqqqhhhaaa\\\XXXUUUTTTUUUXXX\\\___bbbeeefffhhhiiijjjjjjjjjjjjiiihhhfffhhhiiijjjjjjhhhfffddddddcccccccccbbbbbbbbbaaaeeedddddddddeeeggghhhjjjnnnrrrwwwyyy{{{}}}dddWWWUUUXXXcccooovvv~~~uuukkkdddaaaVVVXXXYYYXXXWWWVVVWWWXXXTTTQQQMMMJJJGGGGGGHHHHHHGGGKKKTTTbbbtttooo\\\OOOIIIHHHHHHFFFEEEFFFHHHJJJPPP]]]jjjppprrruuuwwwzzz{{{ooobbbZZZWWWZZZbbbkkkuuu~~~}}}|||{{{{{{yyyyyywwwvvvtttrrrqqqpppkkkllllllnnnoooqqqrrrssswwwyyy}}}zzzlllaaaTTTPPPJJJHHHHHHGGGEEEBBB????????????@@@@@@@@@@@@>>>>>>???@@@@@@AAABBBBBBBBBCCCCCCBBBAAABBBDDDFFFJJJTTTdddwwwrrr___UUUOOOJJJEEEDDD@@@===:::999999999888777666666888::::::888666666555666666666666666666555777777777777888888888888777888888888999999999999888888888888999:::;;;;;;???CCCGGG[[[~~~yyy~~~wwwqqqggg___YYYUUURRRQQQNNNPPPRRRVVVZZZ^^^aaaccciiiiiiiiiiiiiiiiiihhhhhhggghhhjjjkkkkkkjjjhhhggghhhhhhhhhgggggggggggggggjjjjjjiiihhhiiijjjkkklllppptttxxxzzz{{{|||dddWWWUUUXXXaaalllqqq{{{}}}xxxssspppjjjjjjiiiiiihhhgggfffeee^^^ZZZTTTNNNJJJIIIJJJKKKHHHJJJPPP]]]ooo~~~iiiXXXNNNJJJHHHHHHEEECCCCCCEEEFFFHHHPPPZZZVVVXXX\\\aaagggsssrrriii```___bbbhhhqqqyyy~~~|||{{{{{{zzzzzzyyyxxxvvvtttrrrppppppjjjkkklllmmmooopppqqqqqqtttwww{{{vvviii___QQQNNNJJJIIIIIIHHHEEEBBB??????????????????????????????@@@@@@AAAAAABBBBBBBBBCCCDDDDDDCCCDDDFFFHHHHHHQQQbbbttt~~~ppp```VVVPPPJJJEEEDDD???===;;;999999999888666666666888<<<<<<888666666555555666666666666555555666666666777777777888888777777777888888888999999888888888888999:::;;;<<<:::@@@FFF[[[}}}yyy~~~|||mmmggg___XXXSSSQQQPPPOOOKKKLLLNNNRRRVVV[[[^^^aaaggghhhhhhiiijjjkkklllllliiijjjkkklllmmmmmmmmmnnnllllllllllllllllllllllllnnnmmmlllkkkkkkkkklllmmmpppssswwwyyyyyy{{{dddWWWUUUWWW___hhhlllwwwwwwrrrjjjaaaXXXSSSPPPNNNJJJJJJNNNYYYjjj~~~wwwdddVVVPPPNNNMMMKKKIIIEEEDDDFFFFFFEEEHHHLLLJJJJJJMMMSSSXXXcccxxxmmmeeeaaaeeelllttt~~~~~~|||{{{zzzyyyyyyxxxvvvtttrrrpppooonnnkkkkkkmmmnnnppppppqqqqqqsssvvv{{{~~~uuukkkdddXXXSSSNNNLLLLLLKKKIIIFFFDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAACCCEEEEEEEEEFFFHHHJJJIIIRRRbbbttt{{{nnn```XXXRRRJJJFFFEEE???===;;;::::::999777666666555888======888555666444555666777777666555444555555666666666777777777666666666777777777888888888888888888999:::;;;<<<888@@@HHH]]]|||zzzttteee```YYYSSSPPPNNNMMMLLLIIIKKKMMMQQQVVV[[[```bbbhhhiiiiiikkklllnnnooopppmmmmmmmmmnnnppprrrtttvvvqqqqqqqqqqqqqqqqqqqqqqqqooonnnmmmkkkkkkkkkllllllnnnqqquuuwwwwwwxxx|||~~~}}}eeeWWWTTTVVV]]]fffiiiuuuvvviii^^^WWWSSSKKKJJJMMMWWWhhh|||}}}ppp___UUUSSSTTTSSSQQQNNNIIIGGGIIIIIIFFFDDDEEEJJJHHHJJJMMMOOOWWWkkk{{{kkkdddaaagggqqq{{{~~~|||zzzyyyyyyxxxwwwuuusssqqqooommmmmmlllmmmnnnpppqqqrrrrrrrrrtttwww{{{wwwoookkkbbb\\\UUUPPPPPPPPPOOONNNJJJIIIIIIHHHGGGFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEFFFGGGGGGIIIKKKLLLUUUeeewwwxxxlll```YYYSSSKKKFFFEEE>>>===;;;::::::999777555666555888>>>>>>888555666444555666777777666555444555555555555666666666666666666666666777777777777888888888888999:::;;;<<<:::CCCKKK^^^{{{}}}tttnnn```\\\UUUPPPNNNLLLKKKJJJJJJKKKNNNSSSXXX^^^dddggglllllllllmmmmmmooopppqqqppppppooopppsssvvvzzz|||ttttttttttttuuuuuuuuuuuupppnnnmmmkkkkkkkkkkkkllllllppptttuuuuuuwww{{{~~~~~~~~~~~~~~~{{{rrrppppppuuu