BM6&6(v@ )))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,(((((()))***,,,---......'''***,,,---...333<<>>???AAAEEEGGGHHHGGGFFFDDDDDDDDDEEEEEEDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEDDDBBB@@@>>>======;;;:::;;;>>>AAACCCDDDEEE@@@>>>DDDMMMNNNEEE;;;<<<;;;:::999999:::<<<===:::999666444555777;;;===333333444555555444444444///000000222333444555555333333333444666777999:::AAAFFFKKKNNNPPPTTT\\\bbbgggffffffggghhhhhhgggeeefffbbb[[[RRRKKKFFFCCCAAA;;;:::888666444222111000+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$%%%%%%&&&$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((''''''''')))+++******))))))******+++,,,,,,,,,,,,---...///000111222333444666888999::::::======BBBOOOeee))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))***+++))))))******+++,,,------,,,...000...,,,///555;;;HHHmmmfffHHH888444777444333333222///111666111111000000000////////////000111222333333222222111111000//////000111222000000000000000000000000222111111000000000000000222111111000//////......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************+++++++++++++++---......///000111111222333444444444444444444555:::999::::::888666;;;CCCXXXlll{{{lllhhh___]]]ZZZXXXYYYYYYXXXWWWbbb^^^ZZZYYY]]]___^^^[[[XXXVVVRRROOONNNOOOPPPRRRPPPRRRTTTRRRNNNKKKJJJJJJKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIKKKNNNNNNKKKHHHGGGEEEDDDEEEGGGGGGDDDBBB@@@@@@AAAAAABBBCCCCCCDDDHHHGGGEEECCCBBBBBBBBBBBBEEEEEEDDDCCCCCCCCCCCCCCC>>>AAAEEEHHHHHHEEE@@@===BBB@@@>>>===???AAABBBBBBOOOLLLIIIGGGGGGEEE@@@<<<<<<;;;999888888999:::;;;;;;999888777777999;;;===333333444444444444333333///000000111222333444555222222222222333555666777666:::======<<<===BBBGGG@@@???>>>???AAAAAA???>>>===:::666222///------...111000///---+++***)))(((+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''&&&$$$%%%%%%&&&$$$###$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((''''''''')))+++******))))))******+++,,,,,,,,,,,,---...///000111222333444666888999::::::;;;<<>>@@@CCCEEEFFFEEECCCAAAGGGFFFDDDBBBAAA@@@??????DDDCCCAAA@@@@@@AAABBBCCCAAACCCFFFHHHGGGCCC???===>>>===;;;<<<>>>@@@AAAAAAQQQQQQNNNGGG???:::;;;>>>;;;:::999777777777888888::::::999999999:::;;;;;;222222333333333333222222//////000111222333333444111000000000000111222333000222444222000///222555444333333444555555444222111000///......///111222---,,,++++++***)))((((((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$'''%%%$$$$$$&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((''''''''')))+++******))))))******+++,,,,,,,,,,,,---...///000111222333555777888::::::;;;:::;;;AAAQQQiii))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********************,,,......------///111444555EEEiiiwwwhhhBBB;;;555666666444111111222222111111111000000000//////......///000111222111111111111000///---,,,........................///......---,,,---------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......//////000222333555666777666444444666999:::999777444444666:::AAAOOOeeexxxggg]]]]]]]]]YYYVVVTTTVVVYYY[[[[[[XXXVVVTTTUUUVVVWWWUUUSSSTTTRRRPPPMMMMMMMMMNNNOOOOOOPPPPPPOOOMMMLLLJJJJJJGGGIIIKKKKKKIIIHHHIIIJJJGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDCCC@@@BBBEEEGGGGGGFFFDDDBBBDDDDDDCCCBBBAAA@@@@@@@@@?????????@@@AAABBBBBBCCCEEECCC???<<<999888888999666555555777;;;>>>??????GGGIIIHHHBBB:::777:::>>>:::999888666666555555666888888999999999999999888222222333333333222111111//////000000111222222333000000////////////000000...000111111000000222444......---...///000...,,,...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******)))(((&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''(((''''''''')))+++******))))))******+++,,,,,,,,,,,,---...///000111222333555777999:::;;;;;;:::;;;CCCTTTmmm((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((***+++---------///000222111111>>>dddhhhTTT???777777666555444222222222222111111111111111111000///........./////////000000000000///...------------------------...---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000000111333444666777888333444555777888999777666::::::>>>FFFQQQfffrrr___XXXZZZ^^^[[[WWWUUUUUUXXXYYYZZZYYYXXXWWWVVVVVVVVVUUUSSSPPPOOOMMMMMMMMMNNNPPPQQQNNNMMMLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJIIIGGGGGGGGGGGGFFFEEECCCBBBCCCEEEGGGFFFEEEBBB@@@???AAAEEEHHHDDDEEEEEEEEEFFFFFFFFFFFFAAAAAABBBBBBBBBBBBBBBBBB;;;===>>>???@@@???===<<<;;;:::777555555666777888777666777999===???@@@@@@>>>??????>>><<<:::::::::888888777666555444444444555666777777777777666555222333333333222222111000/////////000000111111111111000//////.../////////,,,---////////////000111+++***)))***,,,,,,***)))+++***((('''&&&&&&&&&''')))))))))))))))))))))))))))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******)))((('''&&&%%%$$$$$$&&&&&&%%%$$$$$$######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''(((''''''''')))+++******))))))******+++,,,,,,,,,,,,---...///000111333444555777999:::;;;;;;;;;===EEEWWWqqq((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))***+++++++++,,,,,,---------***444555111CCCppprrrPPP<<<666444444444333333333222222222111111222222111000///...------.........//////000000000........................------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111222333555666777777444555666666555555777:::HHHKKKQQQ[[[ggg{{{xxxoooddd]]]___ddd___\\\XXXVVVWWWXXXXXXXXX[[[ZZZXXXVVVSSSRRRQQQQQQMMMMMMMMMMMMNNNOOOQQQRRRNNNMMMKKKKKKLLLLLLKKKJJJIIIHHHHHHIIIKKKKKKHHHFFFFFFEEEDDDBBBAAAAAADDDFFFGGGEEEAAA===<<>>???@@@BBBCCCCCCCCCCCC<<<<<<======<<<:::888777444888===BBBDDDEEECCCBBBAAA@@@@@@@@@BBBCCCBBBAAA<<<<<<<<<>>>>>><<<999666777777666666555555444444444444555555555444333222333444444444333222111000......//////000000000000000000///......///////////////000000//////...---///...---...000000...---------,,,,,,+++,,,,,,,,,((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((''''''''')))+++******))))))******+++,,,,,,,,,,,,---...///000111333444666888999;;;;;;<<<;;;===FFFZZZttt~~~((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''((()))******,,,+++***+++,,,---------+++000444555<<>>===???EEEIIICCCCCCBBBAAAAAABBBBBBCCC===>>>???AAAAAAAAAAAA@@@>>>===;;;::::::;;;===>>>???CCCHHHLLLMMMKKKHHHEEECCCBBBBBBBBBCCCCCCBBB@@@:::;;;<<<<<<;;;999888666555666666666666666555555444444333333333222222222555555555444444333222111......////////////000000.........------...//////111111111111111000...---)))(((((()))******)))'''&&&&&&&&&'''''''''((((((***************)))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((''''''''')))+++******))))))******+++,,,,,,,,,,,,---...///000111333444666888:::;;;<<<<<<;;;===FFFZZZuuu{{{qqq((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))***++++++)))((())),,,///000111111''''''555???DDDPPP```zzzdddMMM???:::444444444333333333222222...///111333333222000///111000...---,,,...///111////////////////////////...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++------...///000111222222333333333444444444555555666888888666555???RRRaaawwwzzzmmmgggcccdddfffeeedddfff\\\[[[YYYYYY[[[[[[[[[ZZZWWWWWWUUURRRQQQRRRTTTWWWPPPOOOOOOOOOOOOOOOOOOPPPLLLJJJGGGHHHJJJKKKJJJHHHIIIEEEDDDJJJSSSWWWRRRLLLAAAEEEJJJKKKHHHDDDBBBBBBBBBBBBBBB@@@>>>???DDDHHH@@@@@@@@@@@@@@@@@@??????===>>>???@@@@@@???>>>===>>><<<:::999<<>><<<===<<<<<<>>>@@@AAA@@@>>>777999;;;:::777666777999555555666666777666666666555444333222222222222333555555555555444333222111.........///////////////---,,,,,,,,,------...///...---...///111111///---+++******+++,,,,,,+++)))((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%$$$###$$$&&&'''&&&%%%(((&&&$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((''''''''')))+++*********)))***++++++,,,,,,,,,,,,---...///000111333444666888:::;;;<<<<<<:::<<>>???@@@@@@@@@DDDCCCAAA???============<<<;;;:::===@@@AAA@@@===<<<999:::AAALLLTTTTTTQQQBBBBBBBBBAAAAAA???>>>>>>;;;999777888:::;;;999777777888999999888777888999:::;;;;;;999777666666888444333222111000000000000666666666555444111///...000000/////////.........------......---,,,++++++------......------,,,+++***************)))((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((()))***++++++***((((((---,,,,,,,,,---///111222222333666888::::::::::::;;;===DDD]]]zzz))))))))))))((((((''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))))))))******+++,,,,,,---//////000111222333333444===MMMmmmvvv^^^NNN>>>777444222444777555222///...000222444444111000......//////...,,,///............---------............------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000///---------...---------,,,,,,,,,,,,,,,.........---------------444333222222111222333444///777555555;;;888444:::222===MMM```uuu}}}qqqhhhfffaaa]]]]]]___```]]]YYYUUUVVVVVVWWWWWWWWWXXXXXX\\\YYYUUUQQQOOOLLLIIIFFFKKKKKKJJJIIIIIIIIIJJJJJJEEEGGGIIIJJJKKKKKKJJJIIIDDDEEEEEEEEEDDDBBB@@@???@@@>>>@@@DDDDDD@@@???@@@@@@??????@@@AAAAAA@@@???DDDBBB@@@>>>===<<<<<<<<<===<<<;;;===???@@@>>><<<===<<<===BBBHHHKKKHHHEEE>>>>>>>>>>>>===<<<;;;:::<<<999888888::::::888666:::<<<>>>===;;;999888888888777666666666777777888555444333222111111111111666666666555444222000...------------------,,,,,,---------...............------......------,,,+++***************)))((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,---///000222222333555777888:::::::::<<<@@@HHHbbb************))))))))))))%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))***++++++,,,,,,////////////000000000000444555FFFpppkkkPPP@@@999666444444;;;888444222222333333222333222111111111000...,,,............------------......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++---/////////---,,,---...------------------------.............../////////666444222111222333333222333999666444999777555<<<<<>>>>>???AAACCCBBB???===BBBAAA@@@>>>===<<<<<<<<<>>>===<<<===>>>>>><<<::::::<<>><<<<<<<<<<<<<<<;;;:::999888<<<:::888888888888777555888:::<<<;;;999777555555666444222333666888888777555555444222222222222222555555555444333111000///,,,,,,------------------------------...000222333------......------,,,+++***************)))((((((((((((((((((''''''''''''(((((((((''''''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,---///000111222333333555666888:::;;;:::@@@KKKfff))))))((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))******++++++------......///000000000777333888TTTkkkZZZRRRJJJ???666999888777777777666333111333222222333333333111...//////............------------------,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...---...............///////////////000000000000000333222111222555666444333777;;;555111888===CCCPPP```zzzsssjjjiiijjjfffccc___\\\[[[YYYVVVSSSTTTTTTUUUUUUTTTSSSRRRQQQMMMMMMMMMOOOPPPPPPNNNKKKEEEFFFGGGGGGGGGEEECCCBBBBBBCCCEEEGGGHHHIIIIIIIIICCCDDDFFFGGGEEEBBB>>>;;;@@@>>>>>>AAABBB@@@@@@CCC@@@@@@???@@@AAAAAA>>><<<@@@@@@???===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::888777666:::>>>???===<<<<<<==================<<<;;;:::;;;;;;999888888777555555666777999888888999;;;===999555111222666999888555444444333222111111111111222222222111000//////............///////////////---,,,,,,---///222555777------......------,,,+++***************)))((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((()))***+++((()))))))))************+++,,,,,,---...///000111222222222333555888:::<<<777???JJJddd(((((())))))))))))))))))((())))))))))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))******++++++,,,...///111222222...///222;;;QQQssswwwbbbPPP???;;;777444444666777777333222222444666666555444000000000/////////............---------,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///.........//////000000000000000000111111222222222333333555777999999777555222;;;===AAAPPP\\\iiizzzqqqkkkiiihhhhhhdddbbb```^^^]]]\\\ZZZYYYVVVVVVVVVUUUTTTQQQNNNMMMPPPOOOOOOOOOPPPNNNKKKIIIGGGHHHHHHHHHHHHFFFDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDDDDFFFAAA>>>???>>><<<>>>BBBEEEBBB???>>>>>>>>>===<<<>>>>>>>>>===<<<;;;:::999888999999999888777666666888;;;===<<<999999<<<@@@======>>>>>>>>>===<<<<<<;;;;;;:::999777666666666888999999:::<<>>999444333777999777444333222111000////////////000//////......---------.../////////////////////,,,,,,+++,,,...222555777------......------,,,+++***************)))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''')))+++,,,((((((((())))))******+++++++++,,,---//////000000222222222333555888;;;<<<777???JJJbbb************++++++++++++***++++++++++++)))'''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))))))))***+++---///000222222,,,111444111111DDDeeejjj___MMM>>>555333444666555444333444666888999888111111111111000000000000//////.........---------------------------------++++++,,,,,,------......---------------------------...000///......///000/////////000000111111222111111111222333333444444111333555666666666999;;;888IIIXXXggg~~~~~~fff\\\[[[]]]^^^___]]]]]]\\\\\\]]]]]]^^^___WWWXXXXXXWWWUUURRRNNNLLLPPPOOOOOOOOOPPPPPPNNNMMMKKKJJJJJJJJJIIIHHHFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFEEEDDDDDDDDDFFFHHHIIIIIIDDD???>>><<<:::<<<@@@EEEBBB???<<<============<<<<<<===<<<<<<:::999888444666888888777666666777>>>???>>>;;;888888;;;>>>;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<:::888777777888666777888999===CCCKKKQQQBBB===888555666777666555222111000//////.../////////...---------------.........---------,,,,,,,,,+++++++++,,,...000222444------......------,,,+++***************)))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++************+++,,,---...***+++---...///000000000111111333444777999;;;===:::CCCLLLaaa)))))))))*********++++++***+++,,,------,,,***)))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))***+++,,,......///...333555111---333BBBPPPzzz{{{bbbOOOBBB;;;888999777444444666888::::::333333333222222222111111000000/////////.................................,,,,,,---......//////000////////////////////////...///000000//////000222//////000000111222222333111222222333444444555555111444666666666;;;FFFOOO\\\pppppp]]]WWWWWWVVVWWWYYYXXXXXXXXXXXXXXXXXXZZZ[[[VVVWWWXXXXXXWWWTTTQQQOOONNNMMMMMMOOORRRTTTUUUUUUNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEECCCCCCBBBBBBCCCEEEFFFHHHFFFBBB@@@AAA???;;;:::===AAA???===>>>??????>>>===;;;;;;<<<<<<;;;:::999888222555888888777777999;;;??????>>><<<:::999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::<<<===<<<999888999;;;444666888:::===AAAFFFIIIAAA>>>:::666555555666777333222111000//////////////////...------...///000//////...---,,,++++++*********+++,,,---......///------......------,,,+++***************)))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&((()))++++++************,,,---...***+++---...///000//////000111444666999;;;<<<<<<<<>>:::;;;;;;<<<;;;:::888777111555888999999999<<<>>><<<<<<============;;;:::<<<<<<======>>>=========:::<<<===<<<:::999:::<<<777:::>>>@@@AAABBBCCCEEE>>>===:::777444444666999444333222111000000000000000000///......///111222222222111///...---,,,+++)))***+++,,,,,,,,,,,,+++------......------,,,+++***************)))(((((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&''')))***)))((((((((((((***,,,---***+++---///000000//////000111444888:::<<<<<<<<<;;;EEEKKK^^^vvvooovvv''''''((((((((((((''''''((((((''''''''''''(((((('''((())))))))))))+++---.........------,,,,,,,,,---,,,+++***))))))))))))************************------......//////000000;;;OOOsssxxxmmm]]]MMM>>>888666555777<<<555444444444000,,,///666555444222000///.........222111000///......//////000111111111111000000///000111222222222222111000111111111333444555333222222222333444444555555555111222555888777333444888444===CCCEEENNNeeesssiiicccaaa^^^]]]]]][[[YYYWWW\\\\\\^^^\\\TTTLLLNNNTTTQQQPPPPPPRRRVVVXXXYYYYYYXXXTTTMMMKKKSSS\\\XXXNNNNNNOOOOOOMMMKKKJJJJJJKKKGGGGGGHHHHHHHHHGGGGGGFFFBBBBBBBBBBBBBBBCCCDDDEEEDDDCCC@@@???>>>>>>???@@@???===;;;;;;===?????????999::::::::::::999888777666888::::::999888999:::===;;;:::888888999:::;;;;;;<<<=========:::888666===;;;::::::::::::999777;;;:::999;;;===???@@@@@@<<<;;;999777666555444444555444333111000//////...222000///------///000222666444222///---,,,,,,,,,------,,,,,,,,,,,,++++++,,,---......---***(((&&&((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""!!!###%%%%%%###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###%%%&&&(((((('''''')))*********+++++++++,,,,,,,,,++++++,,,,,,---.........000111333555888:::<<<===888BBBKKK```rrrmmmyyy''''''((((((((((((''''''((((((''''''''''''((((((%%%'''(((''''''''')))+++------------,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,++++++++++++,,,,,,------.../////////444666DDDeeetttcccRRRAAA777444444000000444666333111111......///111222333333333,,,---......//////......111111111222222111111000...............///000000000000000111222444444444000000111333444444444444999777777999999:::AAAHHHLLLTTT^^^kkkssseee______]]][[[ZZZZZZZZZXXXWWWZZZ\\\```aaaZZZRRRRRRWWWPPPPPPQQQQQQQQQPPPOOOOOOUUUSSSOOOOOOWWW]]]YYYOOOMMMMMMMMMLLLKKKJJJJJJKKKIIIIIIJJJJJJIIIHHHGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCCCCAAA???===<<<===???@@@>>><<<:::999:::;;;;;;::::::::::::999999999888888:::<<<======<<<;;;;;;<<<===<<<:::999888999:::;;;;;;<<<<<<<<<;;;:::888777999888777888999:::999888;;;999888999;;;<<<<<<;;;:::999888666555444333333333222111000///.........000///...,,,,,,...///000333111///...,,,,,,+++,,,------,,,,,,,,,,,,++++++,,,,,,---,,,+++***(((''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""!!!###%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&(((((('''''')))*********+++++++++,,,,,,,,,,,,,,,,,,---......//////000111333555888:::<<<<<<:::CCCLLLaaawwwyyy''''''((((((((((((''''''((((((''''''''''''(((((($$$%%%&&&&&&%%%%%%''')))*********+++++++++++++++++++++******++++++,,,,,,......------,,,,,,,,,++++++,,,,,,---......//////222,,,***:::\\\}}}zzzlll\\\UUUFFF<<<444666:::999444222111222222222222111000///222444555777777666444333111111111111111222222222555444333222222444666888333222111000000222333444555555555666777888999999:::999<<>>===<<<:::999999999:::;;;;;;;;;;;;:::999999999888888777666888:::;;;;;;::::::888777888999999999777888777666444333222222222111000//////.........//////...---,,,,,,---...//////...---,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,+++***)))((((((''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&(((%%%&&&(((((('''''')))*********+++++++++,,,,,,,,,,,,------...//////000000000111333555777:::;;;<<<;;;EEEMMMbbbvvv&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((($$$%%%&&&%%%$$$$$$&&&(((&&&''''''(((((()))))))))((((((((())))))***,,,,,,......---,,,,,,+++++++++,,,,,,------.../////////---111222222:::UUU}}}zzz|||qqqyyytttcccPPPFFFAAA<<<999888999888666444222111111111222333333333222000...---444444444444444555666666333222111000000111222333777777555333222222444666888888888999:::===@@@BBBLLLQQQaaawww|||eee[[[[[[^^^aaa^^^\\\ZZZZZZ\\\___``````YYYZZZ^^^aaa\\\UUUTTTXXXWWW\\\```]]]WWWRRRQQQRRROOOMMMJJJKKKOOOQQQNNNIIIIIIIIIHHHIIIJJJJJJJJJIIICCCCCCDDDDDDBBB@@@>>><<>>======<<<:::888<<<;;;999777777999:::;;;@@@BBBCCCBBB???>>>>>>>>><<<<<<;;;:::999::::::;;;::::::999888888888999999:::999888:::<<<===<<<;;;999888888999:::;;;:::888777666555444333222222222/////////......///000000......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++***)))(((((((((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%'''%%%&&&(((((('''''')))*********+++++++++,,,,,,,,,------......///000000000000111222555777999;;;<<<;;;DDDLLLaaayyylll&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%'''((($$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&''')))******++++++++++++******)))))),,,------......///000000&&&///666333000:::TTTkkkpppwwwqqqqqqoooZZZJJJBBBBBB===:::777444333333555777444444333222111000000000555555555555666777999999666666666666666666555555333555777777666666888:::888999===BBBGGGNNNSSSVVVaaammm~~~mmm\\\VVVWWWYYYYYY^^^\\\ZZZ[[[]]]___``````YYYXXXYYYZZZVVVPPPPPPTTTOOOTTTYYYYYYTTTPPPPPPRRRWWWRRRNNNLLLMMMNNNNNNOOOIIIHHHFFFGGGIIIJJJIIIHHHEEEEEEFFFGGGEEECCC@@@>>>?????????@@@@@@BBBCCCCCCAAA???===;;;;;;>>>@@@BBBBBB@@@>>>======<<<999777;;;:::888777777888:::;;;>>>@@@@@@???===;;;;;;<<<;;;;;;::::::999999999999888888777777777888888999;;;:::999999;;;;;;:::999888888999;;;===>>>===<<<777666555444333222222222000000/////////000111111///..................///,,,,,,------............------,,,,,,,,,+++++++++,,,+++***)))((((((((()))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&(((((('''''')))*********+++++++++,,,,,,,,,------......///000000000///000222444777999;;;<<<:::CCCJJJ^^^lllaaa&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&''')))$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))),,,,,,,,,---......//////------------///444;;;@@@UUUyyy|||yyyoooaaa^^^YYYTTTLLLDDD===999777666777777777777666555444444333222222222444666888999777777777777888999::::::222888???BBBCCCCCCEEEGGGLLLSSS^^^jjjttt{{{|||qqqddd\\\ZZZ[[[ZZZYYYZZZYYYXXXYYY[[[\\\[[[ZZZWWWUUUTTTUUURRRMMMMMMQQQKKKOOOSSSTTTRRRQQQQQQSSSUUUPPPKKKJJJIIIHHHKKKOOOKKKHHHFFFGGGJJJKKKIIIFFFCCCDDDFFFFFFEEECCC@@@>>>????????????@@@AAABBBBBB@@@>>>===<<<<<<===>>>???<<<;;;:::::::::999666444888888777666777888999::::::;;;<<<<<<:::888888999999999999999999888888888555666666777777888888888888777666666777888777555888888999<<<>>>???>>>===666555444333222222222222000000000//////000111111........................------...///////////////------,,,,,,,,,,,,++++++++++++*********)))))))))************)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((******(((%%%%%%&&&(((((('''''')))*********+++++++++,,,,,,,,,,,,------...//////000000///000222444666999:::;;;999AAAHHH\\\~~~jjj]]]zzz%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''(((((()))******)))******+++,,,,,,------111...++++++---//////...)))KKKmmmwww|||wwwiii[[[QQQLLLHHHJJJLLLLLLIIIDDD???;;;<<<<<<;;;<<<===@@@BBBDDD;;;:::888777:::???DDDHHHSSS[[[ffflllllljjjiiijjjyyy|||pppeeeaaa[[[YYYZZZ\\\\\\\\\WWWVVVWWWXXXYYYXXXUUUSSSRRRQQQRRRUUUSSSOOOMMMPPPOOOPPPQQQRRRRRRRRRRRRRRRLLLHHHGGGHHHFFFCCCGGGMMMMMMIIIFFFGGGJJJKKKHHHEEE@@@BBBDDDEEEEEECCC@@@>>>AAAAAA@@@???????????????===<<<<<<;;;;;;:::::::::666555555666777777555333555666666666777777777777555777888888777666666777888888888888888777666666333444555777888888777777555444333444666777777666777777888:::======;;;999444333222222111111111111000000///.........//////---------......---------------...///000///......------,,,,,,,,,,,,++++++***+++,,,,,,,,,+++***)))++++++******)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$+++222444///)))%%%&&&(((((('''''')))*********+++++++++,,,,,,,,,,,,,,,,,,---....../////////000111444666888:::;;;999AAAHHH[[[}}}mmm___www%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%$$$&&&''')))))))))((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++((((((((()))******++++++%%%+++111000,,,+++111666222888888DDDdddwwwllloooxxx{{{}}}zzzpppeee^^^PPPOOOOOOOOOQQQSSSVVVXXX]]]ZZZVVVUUUYYYbbblllrrrqqqhhheee___\\\XXXUUUUUUUUUVVVVVVWWWWWWWWWYYYYYYWWWSSSPPPNNNNNNRRRWWWWWWRRROOOPPPQQQPPPNNNNNNOOOOOONNNLLLIIIFFFHHHKKKJJJFFFHHHOOONNNJJJGGGHHHJJJKKKHHHDDDCCCEEEGGGIIIIIIGGGDDDBBBDDDCCCAAA???>>>===<<<<<<:::;;;;;;::::::888777666333333444555777777555333444444555666777777666666333555666666555555555666777777777777777666555555111333555777888888777666444333333555888::::::999666666777999:::999777444222222111000000///000000//////...---------------+++,,,,,,------,,,,,,+++,,,---.../////////---------------,,,,,,,,,++++++***+++,,,...---,,,***)))++++++******)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&###"""###$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!$$$---888;;;555---%%%&&&(((((('''''')))*********+++++++++,,,,,,,,,++++++,,,,,,---......//////000111444666888:::;;;:::BBBHHH[[[|||oooaaaxxx******))))))((((((((('''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&)))+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...///,,,...444<<>>===;;;999999::::::999999888777666666444333333222333444555666666666666666777777777777555444333333222222222222222222222222222222222222444444444444444444444444555444444333333444444555888888888888777777777777333333333333222111//////---.........---,,,++++++111000///...------...///...---++++++,,,---,,,++++++******))))))******+++******+++,,,,,,,,,++++++(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%***,,,000444555333%%%%%%&&&'''((()))*********+++,,,---............+++,,,,,,---...///000000111222333555666888999:::<<>>===>>>======<<<;;;;;;::::::;;;;;;:::999999888777777444333333222333444555666777777666666555555444444444444333222222222222222222222222222222222222222333333333333333333333333444444333333333333444444888777777777666666555555222222111000///---+++***,,,,,,------------------...---,,,+++++++++,,,---///---++++++,,,,,,+++***++++++************+++++++++++++++,,,,,,+++******((((((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''+++333888555...%%%%%%&&&'''((()))*********+++,,,---............+++,,,,,,---...///000000111222333555666888999:::===CCCHHHZZZwww}}}((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&%%%######$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))***))))))))))))***++++++,,,******---+++---;;;LLLfffnnnzzztttzzzkkk[[[YYYZZZYYYWWWSSSQQQSSSSSSSSSVVVZZZXXXVVVUUUUUUVVVVVVTTTSSSQQQSSSTTTSSSOOOKKKIIIIIIDDDGGGJJJJJJGGGDDDDDDEEEEEEFFFFFFEEEDDDEEEGGGIIIGGGEEECCCCCCCCCBBB@@@>>>???BBBDDDDDDBBB>>><<<;;;999999::::::::::::;;;;;;999999888888777666666666333333222222222333444555666666555444333222111111333333333222222222222222111111111111111111111111222222222222222222222222444333333222222333333444777666666555444333333222222222111///---+++)))(((++++++,,,------......///,,,,,,+++++++++,,,------///---++++++++++++***))),,,++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%***555;;;333&&&%%%%%%&&&'''((()))*********+++,,,------.........+++,,,,,,---...///000000111222333555666888999:::>>>CCCIII\\\xxx''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&''')))((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))(((((((((((()))*********)))***---,,,)))---444444HHHjjj|||uuuxxxsssyyysssooowwwttt{{{wwwfffZZZYYYXXXSSSTTTSSSRRRSSSSSSTTTVVVYYYYYYWWWUUUUUUUUUTTTRRRPPPNNNPPPQQQPPPMMMJJJHHHHHHFFFKKKOOONNNHHHDDDDDDEEEDDDEEEFFFEEEEEEFFFHHHKKKGGGEEECCCBBBBBBAAA???>>>===@@@BBBCCCAAA???>>>>>>888999999999999:::::::::555444444444333333333222222222222222222222333333333333333222222111111111111222222222222222111111111111111111111111111111111111111111111222222222333333222222222222333333555555444333222111111000222222111000///---+++***------,,,,,,---------............//////000000111///---+++***++++++***(((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++)))((((((''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%)))222777..."""%%%%%%&&&'''((()))************+++,,,------------+++,,,,,,---...///000000111222333555666888999:::<<>>>>>:::::::::999999888888888333333222222222222222111222222222222222222111111//////000000111111222222000000111222222111111000000000000000000000000000000000000111111222222222222222111111111111222222333333222222111000000//////////////////...------000///...,,,+++++++++,,,//////000000111111111111///---+++***++++++***))),,,++++++******++++++,,,,,,,,,,,,+++***)))(((''''''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())),,,...)))"""%%%%%%&&&'''((()))******)))***+++,,,------------+++,,,,,,---...///000000111222333555666888999:::999AAAJJJ```'''''''''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&(((******+++,,,///111//////...---+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''(((((()))***+++++++++,,,,,,,,,---...222******;;;SSShhhxxxsssddd[[[UUUVVVVVVSSSQQQQQQUUUXXXddddddaaa[[[YYY[[[\\\[[[[[[YYYVVVTTTSSSQQQNNNLLLJJJLLLMMMMMMLLLKKKKKKLLLJJJLLLMMMKKKGGGDDDDDDFFFCCCDDDEEEEEEEEEFFFIIILLLJJJGGGDDDBBBBBBBBBBBBAAADDDEEEEEECCC@@@<<<;;;:::;;;;;;:::999888666666555444444333333333333333333111111222222222111000000---......///000111222222...///000222222111000000////////////////////////000000000111222222333333222111111000000111111222111111111111000000000000,,,,,,------------,,,,,,222000...,,,+++***++++++------.../////////......---+++***)))+++++++++***+++******************+++++++++++++++***)))((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&)))'''''''''&&&###%%%%%%&&&'''((()))******)))***+++,,,,,,---------+++,,,,,,---...///000000111222333555666888999:::888@@@III___'''''''''(((((()))))))))'''''''''&&&&&&&&&%%%%%%&&&'''((()))((())),,,...---,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''((((((((('''((())))))***(((***+++*********,,,,,,---.........///;;;SSSiiirrr~~~~~~~~~pppfffaaa___\\\UUUUUUZZZZZZTTTUUU\\\jjjjjjcccYYYUUUWWWWWWTTTXXXVVVTTTSSSSSSRRROOOMMMMMMNNNOOONNNLLLKKKKKKLLLIIIIIIHHHGGGGGGHHHIIIJJJCCCDDDDDDCCCBBBBBBDDDGGGIIIFFFBBB@@@@@@AAA@@@@@@CCCDDDDDDBBB>>>:::999999999999888777666555444444333333333333333333333333111111222222222111///.........//////000000111111---...000111222111000///////////////////////////000000111111222333333444111111000000000000111111000000000000111111111111...............---,,,+++111000---,,,++++++,,,,,,,,,------......---,,,++++++***((()))+++,,,,,,+++***))))))(((((())))))***))))))************))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################"""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$########################"""'''(((&&&$$$&&&&&&$$$%%%%%%&&&'''((()))******)))***+++,,,,,,---,,,,,,+++,,,,,,---...///000000111222333555666888999:::999@@@GGG]]]}}}'''((((((((())))))******++++++******)))))))))(((%%%&&&'''&&&&&&&&&(((***''''''((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))******$$$(((+++***)))***,,,---///---,,,---...000333777DDDSSSjjjwwwoooccchhhwwwuuusssttt|||yyyfffXXXUUUZZZ___\\\SSSVVVccccccVVVPPPVVV]]]^^^ZZZRRRQQQXXX[[[ZZZUUUTTTRRRRRRSSSSSSQQQPPPPPPPPPPPPOOOLLLKKKKKKLLLIIIGGGFFFFFFIIIMMMNNNOOOEEEEEEDDDBBB??????@@@BBBGGGDDD@@@>>>>>>???>>>>>>???@@@AAA???===;;;:::;;;666666666555555444444333111111111111111111222222000111222222222000///...000000000000000/////////,,,...000111222111000///////////////////////////000000111222333333444444111111000000000000111111//////000000111222222222222222222111000...---,,,///...,,,++++++,,,---...---......///...---+++******)))((()))+++,,,,,,,,,))))))(((((((((((())))))((())))))************)))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$########################%%%''''''$$$%%%(((((($$$%%%%%%&&&'''((()))******))))))***+++,,,,,,,,,,,,+++,,,,,,---...///000000111222333555777888999:::;;;AAAGGGZZZyyy))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******......---,,,***))))))((((((((()))))))))(((((('''))))))***+++---///111222...---+++)))((((((((()))(((((())))))******++++++'''''''''''''''((()))))),,,+++***************+++---,,,+++******+++---///555555???LLLRRRTTTbbbsssyyykkkaaa^^^______^^^WWW\\\dddjjjfff[[[TTTSSSYYYXXXWWWWWWVVVVVVVVVWWWVVVSSSQQQSSSVVVUUUPPPKKKOOOOOONNNMMMLLLKKKJJJJJJKKKIIIGGGFFFFFFHHHJJJLLLJJJFFFAAA???@@@BBBBBBAAAAAA@@@@@@???>>>===<<<<<<666777888999::::::::::::777777666555444333333333333333333222111000//////333222222222111111000000111111111111000000000///......------------......000000//////.........---///000000000111111111111000///...///111222222000222222222222222222222222000000//////......------------------------------,,,,,,------,,,+++)))(((+++++++++************)))++++++***)))(((((()))))))))******+++++++++******&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((()))******++++++,,,------++++++,,,------......///111222444555888999;;;<<<@@@???HHH\\\sss(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,......------+++***(((((()))))))))))))))***++++++------,,,+++***+++,,,,,,))))))))))))((((((((((((******)))))))))******+++)))((((((((((((((()))))),,,+++*********+++,,,---+++***111===CCCHHHXXXjjj{{{qqqwww{{{yyypppddd\\\[[[]]]]]]]]]XXXYYY^^^aaa^^^VVVRRRSSSTTTSSSTTTTTTUUUVVVWWWXXXWWWTTTRRRSSSUUUUUUQQQMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKIIIGGGEEEEEEGGGIIIJJJIIIEEEBBBAAABBBBBBBBB@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999888888666666555555444444333333222222222222111000///...222111111111000000000///111111000000000/////////......------------....../////////.........------....../////////000000000000//////000111222222000222222222222222222222222000000/////////.........------------------------,,,,,,,,,,,,+++***)))(((+++++++++*********))))))+++******)))(((((())))))((())))))******)))))))))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))******++++++,,,------+++,,,,,,------......///111222444555888999;;;<<<===>>>GGGZZZqqq''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******+++,,,------000000000///...---,,,+++++++++***)))((((((((((((***************+++,,,---++++++***))))))(((''''''++++++***************+++''''''''''''((())))))***************++++++,,,,,,***(((***222666<<>>???@@@@@@>>><<<:::999:::;;;;;;;;;;;;;;;;;;;;;888888666555444333333444111111111111222222222222//////000000000///......------------------...............---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////000///......000000///...////////////////////////.............../////////------------------------,,,+++***)))((()))***+++*********)))))))))(((((()))((((((((((((((()))))))))*********))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######################################################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))******++++++,,,------,,,,,,---......//////000111222444555888999;;;<<<999===EEEUUUooo'''''''''((((((((((((((())))))))))))))))))))))))*********))))))((((((((())))))))))))((('''&&&%%%+++++++++***++++++,,,,,,+++,,,,,,,,,+++***))))))$$$$$$%%%&&&&&&'''(((((()))))))))))))))***++++++&&&&&&&&&&&&'''(((((()))((())))))***+++,,,------,,,---////////////000222222999===???LLL___kkklllwwwlllgggjjjpppnnnqqqvvv||||||{{{wwwdddaaa\\\WWWUUUUUUVVVWWWRRRVVV\\\aaabbb```[[[XXXTTTQQQQQQUUUVVVSSSQQQQQQNNNNNNOOOPPPRRRTTTVVVWWWOOOOOONNNMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDAAAAAA@@@??????>>>>>>>>>>>>@@@AAAAAA>>><<<;;;;;;999999::::::;;;;;;<<<<<<@@@>>>;;;777444222111111111111111111111000000000......////////////......---------------.........---------,,,,,,,,,,,,+++,,,++++++******++++++,,,************++++++++++++---------........./////////...------......---,,,---------------------------------------.........+++++++++++++++++++++++++++******)))))))))************)))))))))(((((((((((((((''''''(((((())))))************)))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$############$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''((()))))))))))))))******++++++,,,---------------...//////000000111222444555888999;;;<<<999>>>FFFTTTnnn%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))***************))))))))))))(((*********)))(((&&&%%%$$$((((((''''''''''''((((((***+++,,,---------,,,+++&&&&&&&&&&&&''''''''''''''''''''''''((()))++++++''''''&&&&&&&&&''''''(((''''''&&&'''(((***+++---,,,...//////000111222333111000///...444CCCVVVcccuuuwwwkkk^^^^^^]]][[[ZZZWWWVVVWWWXXXTTTVVVYYYZZZZZZXXXWWWVVVRRROOONNNSSSUUURRRPPPPPPKKKLLLMMMOOOQQQTTTVVVXXXNNNOOOOOOOOOMMMKKKJJJIIIJJJIIIHHHGGGEEEDDDBBBBBB>>>>>>>>>>>>============<<<>>>???>>>;;;999999:::777777888888999:::;;;;;;AAA???;;;777444222111111111111111000000//////...---......//////.........------------.........///,,,,,,,,,,,,++++++++++++++++++************++++++)))))))))*********++++++,,,,,,,,,,,,------------...---+++,,,,,,---+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------************************))))))************))))))***)))))))))(((((((((((('''''''''''''''((())))))))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))******)))******++++++,,,------------......//////000000111222444555888999;;;<<<888>>>EEERRRlll#########$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******''''''(((((((((((((((((((((((()))))))))(((((('''((('''&&&%%%%%%%%%%%%%%%&&&''')))+++,,,,,,,,,,,,++++++******))))))((((((#########$$$&&&''')))******))))))((((((((())))))&&&%%%$$$$$$%%%'''***,,,)))+++***)))))),,,---------...000111000555GGGZZZ___mmmsssfffbbb\\\QQQZZZYYYXXXXXXUUUSSSSSSUUUVVVVVVUUUSSSQQQQQQSSSTTTRRRMMMKKKPPPRRRQQQOOOOOOMMMMMMNNNOOOPPPRRRSSSTTTMMMOOOQQQQQQNNNLLLJJJIIIKKKJJJHHHFFFDDDBBBAAA@@@<<<<<<<<<===============999;;;<<<:::666444666888555555666777888999999:::===;;;888555333222222222222111111000///......---------......///......------------....../////////,,,,,,,,,+++++++++******++++++************++++++(((((())))))*********+++******+++++++++,,,,,,,,,---,,,++++++,,,,,,***)))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((('''''''''''''''((()))***(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((()))*********)))******+++,,,,,,------------......///000000000111222444555888999;;;<<<888>>>EEEQQQkkk'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((.........///////////////******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&'''((())),,,,,,+++******))))))(((+++++++++,,,,,,+++******+++++++++,,,...///111222===III\\\uuu}}}kkk]]]VVVTTTRRRQQQTTTPPPUUU___```VVVRRRVVVQQQOOOOOOQQQTTTUUUTTTQQQMMMNNNNNNNNNMMMLLLJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKMMMKKKJJJJJJLLLKKKHHHDDDFFFFFFFFFEEEDDDBBB@@@???>>>===<<<::::::;;;;;;<<<:::999888666555555444444333333444444444444444444333333222222111000//////333333444333222000...---000///...,,,,,,,,,---...,,,------......------,,,------,,,,,,+++***))))))))))))))))))))))))))))))************************)))((('''''''''(((***+++///---,,,***))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))+++*********))))))(((((()))***,,,,,,,,,***((('''***))))))((('''&&&&&&&&&''''''((((((((((((''''''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&((())))))*********++++++,,,,,,------...///...---///000111111000222222333444555777777888999<<>>===<<<;;;;;;;;;<<<<<<999888777555444333333333444444444444444333333333333333222111111000//////222111111111///...---,,,......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,++++++***))))))))))))))))))))))))))))))***************************))))))((()))***+++,,,///...---+++******++++++******)))))))))))))))***))))))))))))))))))))))))************)))))))))((()))***+++,,,,,,***((('''***))))))(((''''''&&&&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&((())))))*********++++++,,,,,,------...///...---...000111111000111222333444555777888888:::===CCCQQQkkk|||qqq,,,++++++***))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&'''(((((())))))***%%%&&&&&&'''((())))))))))))***++++++,,,,,,,,,,,,,,,+++***)))(((((((((((((((((())))))***+++++++++,,,,,,---------------,,,......------,,,------------///000000999MMMbbboooxxx~~~ooogggeeeaaa\\\WWWTTTTTTUUUSSSPPPWWWTTTWWW^^^^^^WWWSSSVVVVVVTTTRRRQQQPPPOOOMMMKKKIIIJJJKKKLLLLLLLLLLLLKKKOOONNNLLLKKKJJJIIIIIIIIIKKKJJJIIIIIIJJJIIIFFFCCCGGGFFFDDDBBBAAA@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<777777555444333333222222555444444333333222222222222222111111000000//////000000...---,,,,,,++++++,,,,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))*********************************)))***++++++,,,///...---,,,+++++++++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))************)))))))))))))))***+++++++++***)))((()))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&((())))))*********++++++,,,,,,------......------...000111111000111222333444555777888888:::===CCCOOOkkkoooeee{{{$$$%%%&&&'''((()))******'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))++++++***))))))(((''''''''''''((())))))))))))(((------,,,++++++,,,,,,,,,,,,,,,,,,+++******)))))),,,---..................///......------......///333666666444444;;;GGGPPPggg~~~{{{qqqfffZZZYYY^^^XXXVVVSSSRRRSSSSSSRRRPPPTTTRRRUUU[[[[[[VVVTTTVVVUUUSSSRRRPPPOOONNNLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHFFFDDDFFFEEECCCAAA@@@?????????=========<<<<<<<<<<<<<<<777666555444333333333333555444444333222111111000111111000000000/////////000///---++++++++++++,,,***+++,,,------,,,+++***,,,,,,,,,------,,,,,,,,,,,,+++++++++******))))))((((((((((((((((((((((((************************)))))))))*********++++++---,,,,,,++++++***************)))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))***+++******)))((())))))((((((''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''''''''$$$%%%&&&((())))))*********++++++,,,,,,------...------,,,...000111111000111111222444666777888999:::>>>DDDQQQnnnhhh^^^vvv######$$$%%%'''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&''',,,,,,+++******)))(((((('''''''''(((''''''&&&%%%)))))))))***+++,,,---......------,,,++++++******,,,---....../////////...............///000111222000111333444444222333555FFFTTT```gggrrr~~~}}}zzzyyypppcccZZZXXXUUUOOOPPPWWWTTTRRRPPPOOOPPPQQQRRRRRRPPPOOORRRVVVXXXVVVUUUVVVQQQQQQPPPOOONNNNNNOOOPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHFFFEEECCCBBBEEEDDDBBBAAA???>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::777777666555444444444444444444333222111111000000000000//////////////////000///---,,,+++,,,,,,---+++,,,---......---,,,++++++,,,,,,,,,,,,,,,,,,+++++++++***************)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))************)))))))))(((((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))******)))))))))******)))))))))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&((())))))*********++++++,,,,,,------...---,,,,,,---000111111000000111222444666777999999888???GGGTTTsssdddZZZsss((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%&&&&&&&&&&&&'''((())))))***))))))))))))(((((('''&&&$$$%%%%%%&&&''')))***+++******++++++,,,---------,,,,,,---...////////////............///000111222000......222444222111333333666<<>><<<;;;:::;;;;;;;;;;;;:::999999777666666555444444555555333222222111111000000000////////////............//////...---------------+++,,,,,,---------------++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((((((((()))))))))(((((('''''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))************((((((((()))))))))******((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&((())))))*********++++++,,,,,,------...,,,++++++---///111111000000000222444666888999:::888@@@FFFSSSsssjjj___vvv******))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""###$$$&&&'''(((((('''(((((()))))))))))))))%%%%%%%%%%%%&&&'''))))))((())))))******+++,,,,,,++++++,,,---...//////.........------------......222...///333555333555:::333333555555333333999@@@>>>CCCRRRaaaiiiooo}}}~~~mmmfff\\\UUUQQQPPPOOONNNMMMOOONNNLLLNNNRRRQQQNNNJJJKKKMMMNNNOOOPPPRRRSSSQQQRRRSSSRRRSSSTTTTTTSSSNNNOOOPPPPPPOOOQQQUUUXXXPPPOOOMMMKKKJJJJJJJJJJJJGGGIIIMMMOOOOOOLLLIIIFFFBBBDDDFFFEEEBBB??????@@@@@@AAABBBBBBAAA>>>;;;999999999:::::::::999888777666555444444333444444444111111111111111000000000........................------......------,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))'''((()))******)))(((((((((((('''''''''(((((()))))))))))))))))))))))))))((()))))))))************((((((((((((((()))******'''(((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$$$$%%%&&&((())))))*********++++++,,,,,,------...+++++++++,,,///111111000///000222444666888999:::999@@@CCCMMMoooppp&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&((())))))******)))((((((((((((((()))*********))))))((('''''''''***+++,,,---............///...---,,,++++++++++++,,,***---222000,,,///555111555666444444888777333444666>>>FFFGGGJJJ```yyyqqqkkkcccYYYRRRQQQOOOMMMKKKKKKKKKLLLIIINNNMMMIIILLLUUUVVVPPPMMMOOORRRSSSRRRQQQQQQQQQUUUVVVUUUSSSRRRSSSRRRQQQNNNPPPQQQPPPOOOQQQUUUYYYOOONNNMMMKKKKKKKKKLLLMMMIIILLLPPPSSSRRRMMMHHHDDDDDDGGGIIIHHHDDDBBBBBBCCC>>>@@@BBBCCCAAA>>>:::777888888999:::999888777666444444333222222222333333000000000000111111111111---.....................+++,,,---......,,,+++***+++***)))))))))***,,,---+++++++++,,,,,,+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******((()))***++++++***)))(((***)))(((''''''&&&''''''))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))******'''''''''(((((((((((((((''''''((((((((((((''''''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&((())))))*********++++++,,,,,,---......+++******,,,///111111111///000222444666888999:::;;;@@@@@@HHHjjj+++***)))(((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%''')))***,,,,,,,,,++++++))))))))))))))))))))))))------,,,+++,,,---...///------------,,,,,,,,,,,,000000000111222222333333333222222333777<<>>===<<<;;;;;;888777777666666777888999555555444444444333333333111111111111000000000///............------------/////////000///......------------,,,,,,++++++++++++,,,,,,,,,,,,+++******************))))))))))))******)))(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((())))))))))))((((((***)))''''''(((((('''%%%((((((((((((((())))))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################$$$######"""""""""""""""!!!""""""""""""#################################%%%%%%%%%$$$$$$####################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))***))))))******+++,,,------------+++,,,,,,---...///000000000111222444666777888999::::::AAALLLeee(((''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''*********))))))(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''(((((('''(((((())))))((('''&&&+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,,,,---...///000111111---------...//////000000222111///...///111444555999???JJJYYYgggqqqtttsss|||mmmcccZZZRRRNNNLLLIIIFFFEEEGGGIIIKKKFFFFFFFFFFFFGGGGGGGGGFFFJJJIIIIIIKKKNNNQQQQQQQQQOOOOOONNNMMMMMMMMMMMMMMMRRRQQQQQQPPPOOOOOOOOOPPPOOOOOOOOONNNOOOOOOPPPPPPOOONNNMMMLLLKKKJJJJJJJJJKKKLLLNNNPPPOOOLLLIIIGGGHHHGGGDDDAAA???===<<<<<<>>>>>>===<<<;;;::::::999666666555555666888:::<<<444444444444333333333333111111111000000000////////////.........---------......//////......---,,,,,,,,,+++++++++***************++++++******)))(((*********)))))))))((((((***))))))((((((((((((((()))((((((''''''(((((()))'''((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((()))(((''''''(((((('''&&&((((((''''''(((((()))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################""""""!!!!!!"""###$$$$$$"""""""""#########$$$$$$########################%%%%%%%%%$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))***)))))))))***+++,,,------------+++,,,,,,---...///000000000111222444666777888999:::;;;AAAKKKccc$$$$$$%%%&&&'''(((***+++'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++++++++***************(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&'''((()))***(((((((((((('''&&&%%%$$$)))))))))))))))))))))))))))))))))))))))***++++++))))))***+++,,,------...//////000000111111222222111000///---,,,,,,,,,,,,+++)))+++444AAAJJJLLLJJJVVV___cccaaahhhzzz|||nnndddcccaaaZZZOOOFFFBBB===888:::::::::;;;===@@@BBBDDDAAABBBDDDDDDDDDDDDEEEGGGKKKJJJIIIJJJLLLNNNMMMLLLPPPPPPNNNMMMKKKKKKJJJJJJNNNNNNNNNNNNOOOPPPQQQQQQOOOPPPPPPPPPPPPOOOOOONNNNNNMMMLLLKKKJJJIIIIIIIIILLLLLLMMMLLLKKKIIIGGGEEEDDDCCCAAA???>>>===<<<<<<<<<<<<;;;:::999888777777555444333333555999<<>>>>>??????AAABBBCCCBBBAAABBBEEEHHHLLLJJJIIIIIIJJJJJJHHHFFFOOONNNMMMKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNQQQRRRRRRSSSRRRQQQOOONNNLLLKKKJJJIIIIIIHHHHHHHHHLLLKKKJJJIIIGGGEEEDDDCCC@@@@@@???>>>======<<<<<<;;;;;;:::999888777666666666444333333444777;;;===333333222222222111111111000000/////////........./////////.........------,,,,,,,,,,,,,,,+++******************************))))))******))))))((('''***)))))))))(((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))'''''''''((((((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''((((((((((((((((((''''''&&&%%%&&&((()))((('''''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################################################################!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))***)))))))))***+++,,,,,,---,,,,,,+++,,,,,,---...///000000000111222444666777888999<<<;;;@@@IIIaaa&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))))))))...------------,,,,,,,,,+++++++++,,,------......///000111222222222111000//////000////////////000///333555444666<<>>?????????AAA@@@???>>>===@@@CCCFFFHHHGGGGGGHHHJJJJJJHHHGGGKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIIIIIIIIIIJJJJJJKKKOOOPPPQQQQQQQQQOOONNNLLLJJJJJJIIIHHHGGGGGGGGGGGGJJJIIIHHHEEECCCBBBAAA@@@==================<<<<<<;;;:::999888777666666555777666444222333444777888222111111111111000000000/////////............---............------------+++++++++++++++******)))******++++++++++++++++++******++++++******)))((()))))))))(((((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%##############################################################################"""""""""""""""#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))***))))))))))))***+++,,,,,,,,,,,,+++,,,,,,---...///000000000111222444666777888999;;;;;;AAAJJJbbb)))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((%%%&&&''''''((((((''''''))))))))))))******++++++))))))((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%'''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&(((((()))***+++,,,,,,---******++++++,,,------...---.........---,,,++++++'''+++...///---,,,---//////111222222111222444555000111444666888999;;;>>>FFFHHHIIIGGGDDDBBBDDDFFFJJJOOOUUUWWWWWWYYY^^^cccXXX[[[\\\YYYSSSMMMJJJIIICCC@@@<<<999888777555333111111333555777666333000555333333555444111111333555666999;;;<<<<<<<<<;;;>>><<<;;;<<>>>>><<<<<<============<<<<<<999999888777666555555444666555444222222222222222111111000000000////////////.........---------------------,,,,,,,,,,,,++++++++++++++++++******)))*********+++++++++++++++******++++++******)))((())))))((((((((((((''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&''''''((((((''''''&&&'''&&&%%%%%%'''((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$########################$$$$$$###"""""""""""""""############$$$$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))***))))))((()))***+++,,,,,,,,,,,,+++,,,,,,---...///000000000111222444666777888999::::::AAALLLeeettt)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''''''''$$$%%%&&&'''((('''&&&&&&&&&''''''((()))***++++++++++++***)))))))))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((######%%%&&&&&&&&&%%%$$$######$$$%%%&&&''''''(((+++++++++,,,------......,,,,,,++++++******))))))******+++,,,,,,,,,***))),,,,,,---...---,,,---......000111111000111111111)))***+++,,,---...///000...///111222111222444666222333444333111///......333333222222333444444444......///111222222000...000---...333333000000444666777888999999999888888999999;;;AAAIIIKKKGGGBBBAAABBBDDDGGGKKKLLLKKKJJJFFFFFFFFFGGGGGGIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGFFFEEEEEEEEEFFFFFFDDDCCCCCCBBB@@@>>>===<<<<<<<<<===>>>>>>===<<<;;;777777666555444333333222333333333222111000//////000000000/////////...............---------,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***))))))))))))*********++++++))))))******))))))((('''))))))(((((((((''''''''''''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&''''''((((((''''''&&&(((&&&%%%%%%''''''&&&$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""""""""#########$$$$$$$$$###########################"""""""""""""""###$$$"""""""""#########$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))***))))))((()))***++++++,,,,,,++++++,,,,,,---...///000000000111222444666777888999777:::BBBNNNgggmmm(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%$$$%%%&&&'''((()))***+++******)))(((((((((((((((''''''((()))***+++,,,,,,,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''((())))))******,,,,,,++++++,,,---......)))&&&###&&&+++...+++'''---++++++,,,,,,+++,,,///+++---...---,,,------+++......///111333444222///444444222111000000000000111000//////000111333333//////.........------,,,777333...+++,,,...000111111...///444444000000444,,,...000333666888::::::777888===IIITTTVVVMMMDDDFFFFFFGGGHHHJJJJJJGGGEEEGGGGGGFFFFFFGGGGGGHHHIIIEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFGGGHHHJJJKKKGGGFFFEEEEEEEEEEEEEEEFFFAAABBBBBBAAA@@@>>><<<;;;<<<===>>>>>>>>>===<<<;;;666555555444333222111000000111222222222000///...000/////////..................---------,,,,,,,,,+++++++++*********))))))+++,,,,,,,,,,,,+++******'''((((((((())))))******(((((((((((((((''''''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$########################!!!!!!!!!!!!"""$$$%%%&&&!!!""""""""""""##########################################$$$$$$%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))***))))))((()))***++++++,,,+++++++++,,,,,,---...///000000000111222444666777888999666999CCCPPPiiippp&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''***(((%%%###!!!!!!""""""''''''&&&%%%&&&'''((()))((((((((((((((('''''''''***)))))))))((((((''''''***)))))))))***+++,,,,,,(((((())))))))))))((((((&&&''')))+++---...//////,,,+++)))'''%%%$$$###"""((((((''''''&&&&&&&&&%%%%%%''')))***+++***)))((()))))))))))))))***++++++((())))))***++++++,,,,,,...------,,,,,,++++++***+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000000000000000////////////000111111000...---...///000000000000///////////////000000000111111111111///000222555777888999999888;;;DDDPPPYYYXXXMMMCCCEEEEEEFFFFFFGGGGGGGGGGGGSSSQQQNNNJJJHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKHHHFFFGGGIIIKKKJJJHHHFFFEEEEEEEEEDDDDDDDDDDDD??????>>>>>>>>>>>>??????<<<===@@@BBBBBB@@@<<<999666555333333444444333111000///////////////000000111///---,,,,,,,,,...//////...---,,,++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++)))((('''&&&%%%$$$$$$$$$''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))(((((()))************)))......//////000000111111222222333444555777777888<<>><<<<<<;;;;;;;;;;;;@@@FFFHHHDDD>>>:::999555444333333444555333222000000////////////000000000///---,,,,,,,,,...///......---,,,++++++++++++*********++++++,,,,,,,,,++++++************++++++******)))))))))(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))))))))))))))***++++++,,,,,,++++++---------...//////000000111222333444555777888888999>>>BBBMMMnnnggguuu%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((((((((()))***************)))))))))(((((('''''''''((())))))(((((())))))))))))((((((''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&'''((()))''''''(((((((((((((((((('''((())))))((('''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((((((((()))******+++,,,,,,)))******++++++++++++***))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,++++++,,,,,,---.........///000111000.........000..................//////////////////000000000000111111111222333333444444;;;???EEEJJJLLLIIIEEEAAADDDDDDDDDDDDDDDDDDEEEEEEJJJJJJKKKLLLMMMNNNNNNOOOFFFGGGHHHJJJLLLNNNOOOPPPLLLJJJIIIHHHIIIJJJIIIHHHFFFEEEDDDBBB@@@???======???>>>===;;;999888888888888@@@HHHHHHAAA:::777777444333222333444555444333000000////////////000000000///---,,,,,,,,,---......---,,,++++++***++++++*********+++++++++++++++***))))))(((((())))))***)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))))))))+++,,,,,,---------------+++,,,,,,---......//////111222333444555777888888666<<<@@@JJJjjjcccttt%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%'''''''''''''''(((((()))%%%%%%&&&&&&'''((())))))++++++******************(((((((((''''''((())))))(((((())))))))))))((((((''''''''''''&&&%%%##################$$$%%%%%%&&&%%%&&&&&&''''''(((((((((***++++++,,,++++++***)))))))))((((((''''''((((((&&&&&&''''''((((((((((((&&&&&&'''''''''((((((((('''((()))***************++++++++++++++++++++++++'''((((((((())))))))))))((()))))))))************))))))******+++,,,------...///000///...---...///------------...................../////////000000/////////000111222333444<<<@@@DDDFFFCCCAAA@@@AAAAAAAAAAAAAAABBBDDDFFFGGGGGGHHHJJJLLLMMMNNNOOOOOOKKKKKKKKKJJJJJJJJJIIIIIILLLKKKJJJIIIIIIIIIHHHHHHHHHGGGFFFEEECCCBBBAAA@@@>>>===<<<:::999888888888777;;;??????;;;666444333333222111222444555555333111000000////////////000///...---,,,,,,,,,---------,,,,,,+++******++++++***************+++++++++)))((((((''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""""""""""""""""""""#########""""""#########################################################"""""""""""""""######$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))))))))+++,,,,,,---...---------,,,,,,,,,---......//////111111222444666777888999666<<>>AAA?????????@@@BBBDDDGGGHHHFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIGGGFFFEEEDDDJJJJJJIIIHHHHHHGGGHHHIIIGGGGGGFFFFFFEEEEEEDDDDDD<<<<<<;;;;;;:::;;;;;;;;;999666444444666777555222222111111222444555444333111111000///////////////......---,,,,,,,,,,,,,,,,,,,,,+++*********++++++************************(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$######$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$################################################"""""""""""""""######$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))******+++,,,,,,,,,,,,,,,,,,------...//////000000000111222444666777999999777===@@@FFFbbblll#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''''''''((()))))))))*********************))))))(((((())))))(((((())))))))))))(((((('''((())))))***)))))))))(((((('''&&&%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))'''''''''''''''((())))))*********+++++++++++++++,,,,,,+++******)))((((((&&&''''''(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******'''((((((((()))************+++,,,,,,++++++,,,---******++++++,,,,,,------------------.........///++++++,,,---///222555666:::<<<===<<<;;;;;;>>>BBBAAA@@@@@@@@@AAACCCFFFHHHFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFEEEEEEGGGHHHHHHGGGFFFFFFHHHIIIEEEEEEEEEDDDDDDDDDDDDCCC<<<<<<<<<;;;;;;<<<<<<===<<<666000000555888777444333222111222333444333222222111000//////......///------------,,,,,,,,,+++++++++************++++++***************)))))))))(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''((('''&&&$$$######""""""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$################################################"""""""""""""""######$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))***+++++++++++++++---------...//////000000000000222444666888999:::888>>>@@@EEE___sss"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%'''((($$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))************)))(((((('''''''''((((((((())))))))))))((((((''''''((((((((((((''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((())))))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))************)))))))))))))))))))))***))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))((((((((()))))))))))))))''')))******))))))***,,,))))))******+++,,,,,,---,,,,,,---------.........------------...111333555888888999999:::===@@@CCCFFFDDDBBB@@@@@@AAACCCDDDDDDDDDCCCCCCCCCEEEFFFGGGCCCDDDDDDEEEFFFFFFGGGGGGDDDEEEGGGFFFEEEEEEGGGJJJFFFEEEEEEDDDCCCBBBBBBAAA>>>===<<<;;;;;;;;;;;;;;;;;;777333222444666555333444222111222333333222111222111000///............------------,,,,,,++++++++++++************+++++++++*********)))))))))(((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""######""""""""""""######################################################"""""""""""""""######$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))))))))))))))******++++++++++++++++++,,,,,,---....../////////000222444666888999:::777===@@@DDD]]]~~~""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$#########%%%'''***,,,&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((()))))))))***)))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&((()))+++,,,''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((+++++++++++++++***)))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((&&&((())))))(((((()))+++((())))))***++++++,,,,,,,,,,,,,,,---------......000///...---...000222333666666666777;;;???BBBDDDJJJHHHDDDAAA??????@@@AAACCCBBB@@@@@@AAACCCEEEGGGDDDEEEEEEEEEFFFFFFFFFFFFBBBDDDFFFEEEDDDDDDGGGJJJIIIHHHGGGEEEDDDBBBAAA@@@???>>>===;;;:::999888888888888777555333111000000555333222222333333111000222222000///............,,,,,,---------,,,+++***+++***************+++++++++*********))))))((((((((((((''''''''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%"""############$$$$$$$$$%%%&&&'''((())))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,---......///000222444666888999:::555<<>>>>>??????@@@BBBAAA???@@@@@@@@@???>>>;;;BBBFFFEEEGGGJJJHHHBBBEEEEEEEEEEEEEEEDDDCCCBBBFFFEEEDDDCCCBBBAAAAAAAAA??????>>>===<<<:::888777666555444444333333333333222222111000/////////000///////////////......---------,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((())))))******,,,,,,---------,,,,,,++++++,,,,,,---...///000000000111222333555777999;;;;;;888===FFFZZZ'''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''((()))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((((()))))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%''')))************************,,,++++++*********++++++,,,++++++******++++++,,,((((((((((((((())))))***(((((()))))))))*********)))***++++++,,,,,,++++++,,,++++++,,,,,,---...///111111333444666888999999<<<<<<===>>>???@@@AAAAAABBBAAAAAAAAABBBBBBBBBAAABBBFFFFFFCCCDDDIIIJJJGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@???>>>=========???>>>===<<<:::999888888666666555333333222222222444333222111000000000000///////////////...---------,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$############"""""""""!!!!!!!!!!!!!!!!!!"""############""""""""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((())))))******++++++,,,,,,,,,,,,+++++++++,,,,,,---...///000000000111222333555777999;;;;;;999>>>GGGZZZ&&&&&&%%%&&&&&&'''((()))***************+++++++++))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%$$$$$$&&&(((((((((((((((((((((((((((+++***************++++++,,,++++++******++++++,,,((((((''''''(((((()))***(((((())))))))))))******)))***++++++,,,,,,++++++++++++++++++,,,---.........///000111333555666777777888;;;>>>@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDVVVUUUOOOGGGCCCEEEEEECCCBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCBBB@@@???????????????>>><<<:::888888888888777666555333222111111111333222111000//////////////////.........---------,,,,,,++++++***))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""######""""""""""""##################"""""""""""""""!!!!!!!!!!!!"""############""""""""""""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((())))))******)))******+++++++++******+++,,,,,,---...///000000000111222333555777999;;;;;;:::???GGGZZZ%%%%%%&&&'''((()))***+++******++++++,,,,,,------------,,,,,,,,,,,,++++++******)))((('''&&&&&&&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((''''''''''''((())))))(((((((((((()))))))))***))))))***+++++++++++++++************+++,,,---...,,,---...000111333444555555777:::===???????????????@@@AAABBBBBBCCCDDDFFFXXXUUUOOOGGGBBB@@@??????AAAAAACCCDDDEEEFFFFFFGGGEEEDDDCCCAAA@@@@@@@@@@@@>>><<<:::777666666777888666666444222111000000000///............///000000.........---------------++++++******))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################!!!"""""""""############""""""""""""""""""""""""###""""""""""""""""""############"""""""""""""""""""""!!!!!!""""""###$$$######""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&((())))))******((())))))************)))+++,,,,,,---...///000000000111222333555777999;;;;;;:::@@@HHHZZZ$$$%%%&&&''')))***++++++*********++++++,,,,,,,,,///.....................,,,,,,***)))((((((''''''((())))))((('''&&&$$$###$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''')))))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))'''(((((((((((()))))))))))))))***++++++++++++******************+++------,,,,,,...///111222444444555777999<<<======<<<;;;;;;>>>@@@@@@@@@@@@CCCEEEDDDCCCCCCCCCBBBAAA@@@AAA@@@AAABBBCCCDDDEEEEEEEEEAAA@@@???===<<<<<<;;;;;;<<<:::888666555555666777555444333222111000000000------...///000222333444......---,,,+++,,,,,,---******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################!!!"""""""""############"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""######"""""""""""""""###$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&((())))))******'''((()))***************+++,,,,,,---...///000000000111222333555777999;;;;;;:::AAAHHHYYY$$$%%%&&&((()))***************************++++++---------....../////////------+++***)))))))))))))))******+++***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''')))))))))))))))))))))))))))%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))''''''(((((((((((())))))((()))******++++++******))))))))))))***+++,,,---+++,,,---///000222333444666777888999::::::999888999<<>>>>>AAADDD??????CCCHHHIIIEEEBBBBBBAAAAAABBBBBBBBBBBBBBBAAA??????===<<<;;;:::::::::999888777555555555555666333333222111000000000000...//////111333555777888...---,,,+++***+++,,,,,,)))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""###############""""""""""""###$$$$$$######""""""""""""######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((())))))******'''((()))******+++******+++,,,,,,---...///000000000111222333555777999;;;999:::@@@GGGWWW$$$%%%&&&((())))))((((((******************))))))))))))***+++,,,---......------,,,++++++***++++++***+++,,,---,,,+++)))(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((())))))***************)))(((((())))))***+++,,,***+++,,,---///111222333555666666777888888999999999===@@@???===<<>>===>>>===<<<:::999999888888777777666666555444444444111111000000000000111111000000000000111333444555...---+++***)))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""""""""##################""""""######$$$%%%######""""""""""""######!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((())))))******'''((()))***+++++++++++++++,,,,,,---...///000000000111222333555777999;;;888999@@@FFFVVV$$$%%%&&&(((((((((''''''+++++++++******)))))))))&&&&&&'''(((***+++,,,,,,------,,,+++++++++,,,,,,+++,,,---......---+++)))'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&((())))))&&&'''''''''(((((())))))''''''(((((())))))******'''(((***++++++)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((()))***************(((((((((((()))***+++,,,))))))+++,,,...000111111555444555555666888999::::::>>>AAA@@@===<<>>>>>>>>???>>>>>>???BBBDDDDDDCCC???>>>===<<<;;;999888888888888777666666777888888444444444333222222111111000000///////////////...///...---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++***)))((('''(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#####################################################################"""$$$#########""""""""""""######$$$$$$$$$######"""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%"""######$$$%%%&&&''''''########################$$$$$$######"""!!!!!! """"""""""""############""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""######$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((())))))))))))***+++,,,,,,,,,,,,,,,++++++---///000000///111111222333444666888999;;;:::@@@FFFWWW{{{$$$$$$&&&(((***---///000000000///......------,,,++++++***)))))))))))))))***)))(((''''''&&&''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&'''''''''***+++++++++******+++---++++++++++++************''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''')))***((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***(((((((((((((((((((((((('''((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''((((((((())))))))))))))))))***+++,,,---...000000111222333444444555777666555777999<<<<<<<<<===<<<===???BBBDDDDDDDDD======<<<;;;999888777777777777666666666666777777444444333333222111111111------........./////////......---,,,,,,,,,------,,,,,,,,,+++++++++******+++***)))(((((((((((()))&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!!################################################&&&%%%%%%$$$######""""""$$$$$$$$$$$$############"""######$$$$$$$$$######!!!###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%######$$$%%%'''((()))***########################$$$$$$######"""!!!!!!!!!""""""""""""############""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""######$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&'''(((((())))))))))))***+++,,,,,,,,,,,,,,,++++++,,,///111000000000000111222444666777888::::::@@@GGGZZZzzz&&&&&&%%%$$$%%%&&&((()))++++++,,,,,,---.........,,,,,,+++***************(((((((((((((((((())))))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''(((***************++++++++++++(((((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""$$$%%%&&&'''(((((())))))************(((((())))))(((((('''&&&&&&%%%$$$$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))+++,,,---111111222333444555666666666555555666999;;;;;;;;;===<<<<<<>>>AAABBBBBBAAA===<<<;;;:::999888777777666666666666666666666666333333333222111111000000------------.........///...------,,,,,,,,,------,,,,,,,,,+++++++++***************)))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$######!!!###&&&&&&%%%#################################""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((####################################""""""!!!!!!!!!"""""""""############""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""######$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&''''''(((((()))))))))***+++,,,,,,,,,,,,,,,++++++,,,///111111000//////000111333555777888999888>>>GGG[[[///...,,,***(((((())))))&&&&&&''''''(((((())))))***))))))((('''(((((((((&&&'''((()))******++++++******)))((('''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$"""$$$$$$$$$###$$$%%%'''''''''(((((()))*********)))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""######$$$$$$$$$%%%%%%&&&''')))***++++++)))******+++******))))))(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''((()))***+++,,,000111111222333444555555666555555777:::<<<;;;;;;>>>===<<<===>>>???>>>======<<<<<<;;;:::999888888555555555666666555555555333222222111111000//////............------------------,,,,,,,,,------...,,,,,,,,,+++++++++*********************))))))((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""$$$&&&'''%%%$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#################################"""""""""""""""!!!"""""""""############""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""######$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&'''((((((((())))))***+++,,,,,,,,,,,,+++******,,,///111111000//////000111333555777888777666===GGG[[[......---,,,+++++++++,,,,,,,,,++++++***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))************+++***))))))))))))))))))'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%###$$$%%%'''$$$%%%%%%&&&'''((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%""""""###$$$&&&'''(((((())))))))))))*********+++************))))))((((((((((((((((((((((((((((((""""""##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''((()))***+++,,,......///000111222222333666555666888;;;<<<<<<:::===<<<;;;;;;<<<<<<;;;:::<<<<<<;;;::::::999888888444444555555555555444444222222111111000//////////////////.........------------,,,,,,,,,---......,,,,,,,,,+++++++++************++++++******)))((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############################################################""""""######$$$%%%%%%&&&!!!!!!!!!!!!!!!"""""""""!!!"""###$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$%%%$$$$$$######""""""!!!##############################""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""######$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%&&&''''''(((((())))))***+++,,,,,,,,,,,,+++******,,,///111222111000000111222444666777888777666<<>>HHH^^^'''(((***+++,,,,,,,,,+++******++++++,,,------------,,,,,,+++***+++++++++)))******)))(((&&&$$$######"""""""""###$$$%%%%%%#########$$$%%%%%%&&&&&&''''''(((&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$ """###%%%&&&&&&&&&%%%***))))))((('''&&&&&&&&&$$$$$$######$$$''')))+++(((***---///000000...---(((((((((((((((((((((((()))))))))((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))+++,,,---//////000111222333444444444444555777:::;;;:::999777666666777999;;;:::999999999888888777777666666333333444555555444333333111111111000//////......------...///000111222222,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++************+++,,,+++***)))((((((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""########################""""""######$$$$$$%%%%%%################################################$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%!!!!!!!!! !!!###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############"""""""""######$$$$$$$$$########################"""""""""""""""#########""""""""""""############""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""######$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''((())))))***+++,,,,,,,,,,,,*********,,,///222222111111111222333555777999:::;;;999???JJJ___%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))))))))***+++++++++++++++******))))))((((((((('''&&&&&&%%%%%%$$$###""""""$$$$$$$$$###$$$$$$%%%%%%###$$$&&&''')))***++++++&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++))))))***+++++++++++++++************)))'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))))))))))))))******+++.........//////111222333222222333555666888999:::666666666666666666666666777777777777888888888888222222222111111111000000............////////////------,,,,,,,,,------...*********++++++,,,,,,,,,---,,,,,,++++++*********************)))(((&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""$$$#########""""""!!!!!!###"""!!!"""###$$$###!!!########################""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$###"""###$$$$$$###""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""############################################################""""""!!!!!!"""$$$&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&'''(((***++++++++++++***++++++,,,---...//////000111222333555666777777666999<<>>IIIfff&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))'''&&&%%%$$$$$$###$$$$$$######$$$%%%%%%%%%$$$$$$'''((())))))(((((()))***((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((((((''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$############"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((())))))))))))***+++,,,---......222333333444555666666777555555555555555555555555444444444333333222222111111111111111000000000000222111111000///...------------,,,,,,,,,,,,------+++++++++++++++*********))))))))))))))))))******))))))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""############""""""""""""###"""!!!"""###$$$###!!!########################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$###"""###$$$$$$###""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################$$$######"""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))'''''')))***+++,,,,,,,,,***++++++,,,---...//////...///000111333444555555999<<<@@@JJJhhh%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))))))))******((('''&&&%%%$$$############$$$%%%&&&&&&'''&&&&&&###$$$&&&&&&%%%%%%&&&((($$$$$$&&&'''((()))******((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))+++,,,---...//////222222333333444444555555444444444444444444444444777777666555444333333222111111000000000/////////000000000//////.........------,,,,,,+++,,,,,,,,,,,,,,,++++++******))))))'''''''''(((((()))))))))(((((())))))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""#########"""""""""""""""###"""!!!"""###$$$###!!!########################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""########################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))'''((()))***+++,,,,,,,,,***++++++,,,---...////////////000222333444555666999===@@@JJJggg''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&((()))***++++++"""###%%%%%%$$$$$$%%%'''$$$%%%'''((()))*********)))))))))(((((((((''''''(((((((((''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''(((***,,,---.........111111222222333333444444444444444444444444444444777777666666555444333333000000000/////////......------......//////000000...---,,,++++++++++++++++++++++++******)))))))))&&&&&&&&&''''''(((((()))'''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$###""""""!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""#########"""!!!"""###$$$###!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""####################################""""""""""""""""""""""""###$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))'''((()))+++,,,,,,,,,,,,***++++++,,,---...//////000111222333444666777777888<<<@@@IIIddd))))))))))))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%$$$%%%''')))+++,,,------%%%&&&''''''&&&%%%'''(((((()))*********)))'''&&&)))))))))(((((((((''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$&&&(((***,,,------,,,///000000111222333333444333333333333333333333333444444444333333222222222////////////............++++++,,,---...//////000...---,,,++++++******+++***************)))))))))''''''''''''''''''((((((''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""###############"""!!!"""###$$$###!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###"""###$$$$$$###""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""####################################"""""""""""""""""""""""""""######$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))'''(((***+++,,,,,,------***++++++,,,---...//////111111222333555666777888777<<>>OOOxxx&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((***+++............---------,,,.........///////////////+++***))))))))))))***+++'''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%%%%%%%&&&)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######$$$&&&'''(((***+++,,,---...///000000...//////000000000//////------------------------...---,,,++++++,,,---...,,,,,,+++++++++*********++++++***))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$###############""""""""""""#####################"""!!!!!!$$$$$$###"""!!! """"""""""""""""""""""""%%%$$$######""""""############""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""#########$$$"""###$$$&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!#########"""""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!""""""######$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))******+++,,,------------+++,,,,,,---...///000000111222222333333444444555999888:::<<<>>>PPPxxx''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$######"""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((())),,,,,,,,,,,,++++++++++++------------------------+++***))))))))))))***+++'''(((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%$$$######$$$&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&))))))(((((((((((())))))((((((((((((((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''))))))***,,,---///000111...............///000000//////......------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++*********)))))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###############""""""""""""##################""""""""""""$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$###"""""""""############""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!######$$$%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!######""""""""""""!!!!!! !!!"""#########""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$"""""""""""""""##########################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))******+++,,,------------+++,,,,,,---...///000000111111222333333444555555777777999;;;>>>PPPxxx'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''((())))))******))))))))))))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&++++++,,,,,,,,,,,,,,,,,,(((((('''&&&%%%$$$###### !!!"""$$$%%%'''((()))))))))((('''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&'''((()))+++---...000000///...---------///111222000//////...---,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++************)))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$#####################""""""""""""############"""""""""""""""### !!!!!!""""""######""""""""""""""""""""""""######""""""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#####################"""""""""""""""####################################$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))(((((()))***+++++++++++++++,,,,,,---...///000000111111222333333444555555666666999;;;>>>PPPxxx%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''((()))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&***+++,,,---...///000000+++++++++******)))((('''######$$$%%%&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&(((***,,,---/////////......---...///000111//////...---,,,++++++******++++++++++++++++++***+++++++++*********))))))***)))))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""##############################""""""""""""############"""!!!!!!"""###$$$ !!!"""#########""""""""""""""""""""""""###""""""!!!""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! !!!""""""###############"""######$$$$$$######"""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!########################"""""""""######"""""""""""""""""""""""""""""""""############""""""!!!!!!#########"""""""""""""""########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))(((((()))***+++++++++++++++,,,,,,---...///000000000111111222444555555666555666999;;;>>>OOOvvv$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((((((((((("""######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''')))+++,,,---...------.........---,,,,,,++++++***)))((('''&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''')))***,,,---............---------......------,,,,,,++++++******)))******++++++******)))+++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""#####################""""""""""""#########"""!!!!!!!!!"""$$$$$$###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!"""############""""""""""""######"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""$$$######""" !!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""" !!!"""###$$$%%%########################""""""############""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! """""""""""""""#################################"""""""""############$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))******+++,,,------------+++,,,,,,---...///000000000000111222444555666666555666999;;;===NNNttt###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''((((((''''''((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$$$$###"""###$$$%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$######$$$%%%'''((())))))((()))***+++,,,+++******,,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&'''((()))++++++,,,,,,,,,,,,,,,,,,+++***)))************************))))))***++++++***))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""#########$$$######""""""""""""#########"""!!! !!!"""$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""######"""""""""""""""""""""""" !!!"""#########"""""""""""""""""""""""""""""""""!!! """""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""!!!"""$$$%%%%%%########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!""""""######$$$$$$########################""""""""""""############"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))******+++,,,------------+++,,,,,,---...///000000///000111222444555666777666666999;;;===LLLrrr$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((************)))******)))))))))(((((((((&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&"""###$$$&&&&&&&&&&&&%%%&&&''''''((()))******+++((((((((((((((()))***+++'''''''''&&&&&&&&&%%%%%%#########"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&''''''((()))******+++***+++++++++***((('''%%%)))))))))))))))*********((()))***++++++***)))(((************))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""""""""#########"""!!! !!!"""$$$&&& !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""######"""""""""""""""""""""""" !!!"""######$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!#########"""######$$$%%%""""""############""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ !!!!!!"""###$$$$$$%%%########################""""""""""""############""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))(((((()))***+++++++++++++++,,,,,,---...///000000///000111222444555666777666777:::<<<===LLLqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%((('''%%%$$$######$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&'''((()))***+++,,,,,,++++++++++++++++++++++++''''''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$&&&'''&&&%%%######$$$%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((*********)))))))))))))))+++,,,,,,---,,,+++***))),,,+++***))))))***+++,,,))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""&&&### """"""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!"""###$$$%%%%%%&&&&&&###!!!!!!$$$%%%$$$"""###"""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################"""############$$$$$$$$$%%%%%%$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))))))))+++***)))((()))***+++***))))))***++++++------...///111111222222444666777888666777888777;;;PPPwww%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((())))))***+++,,,------........................+++***)))'''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***+++,,,,,,+++***)))(((++++++***))))))***++++++))))))))))))))))))))))))******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""(((%%%###"""###$$$%%%$$$""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!"""""""""###$$$$$$$$$$$$""" """###"""!!!"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))))))))+++***)))((()))***+++***)))******+++,,,---......///111111222333444666777888666777888888<<>>EEE\\\%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((()))''''''((()))******++++++'''''''''''''''''''''''''''((()))*********)))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$###!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***))))))((((((((()))***+++)))***++++++++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""""""""""""""""""""""""""  """###""" """""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$###"""!!!!!!"""###$$$$$$######""""""######$$$""""""############""""""!!!"""""""""###$$$$$$$$$!!!###$$$""" """$$$"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))))))))+++)))((((((***,,,......---++++++,,,---...///000000///000333555666777666666444777<<>>===CCC]]]{{{))))))((((((((('''''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%***************************))))))(((((())))))***''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((######""""""######$$$%%%$$$$$$%%%%%%&&&&&&&&&'''"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""###$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!! !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############"""######$$$$$$######"""######$$$############$$$########################$$$$$$############$$$$$$############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%% !!!###%%%%%%$$$###!!!$$$&&&((((((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000///000222444555666777777444999<<<<<>>FFFXXX%%%&&&&&&'''((('''''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######%%%'''((('''%%%(((((((((((((((''''''''')))))))))******************+++---......---,,,,,,((('''''''''''''''''''''''''''''''''(((((())))))(((&&&%%%(((,,,,,,&&&!!!$$$############$$$%%%&&&######$$$%%%&&&''''''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################!!!"""""""""############""""""############"""""""""""""""""""""#########!!!""""""###$$$$$$######!!!!!!""""""####################################""""""""""""""""""""""""########################""""""""""""""""""""""""#################################$$$$$$###""""""$$$$$$###""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""!!!"""###$$$###!!!$$$"""!!!!!!#########"""###""""""""""""""""""######""""""""""""""""""###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$######""""""!!!!!!""""""###$$$%%%%%%&&&&&&$$$###"""###$$$$$$###"""###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''%%%&&&&&&((()))+++,,,---+++***************++++++***+++,,,---...//////000000111222333555666777777999888>>>HHH[[[&&&&&&'''(((((((((''''''&&&&&&'''((()))(((((((((###$$$&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************,,,...000222,,,,,,+++***))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&***///000+++&&&&&&%%%%%%%%%%%%&&&''''''"""######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################!!!"""""""""############""""""############""""""######""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""#################################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!!!!"""""""""""""""!!!############""""""!!!!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$######"""!!!"""###$$$###!!!###"""!!!"""###$$$"""!!!"""""""""######""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$######""""""!!!!!!""""""###$$$%%%%%%&&&&&&$$$###"""###$$$$$$###"""#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&((()))+++,,,,,,******)))))))))***++++++******+++,,,---...//////000111222333555666777777777666===GGGZZZ$$$$$$%%%&&&&&&&&&&&&&&&'''((()))***+++***))))))$$$&&&((((((&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%&&&'''***...000......---,,,,,,+++******))))))))))))))))))))))))'''&&&'''+++///000...+++###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""############""""""############""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""##############################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$###"""!!!!!! !!!""""""""""""!!!"""############""""""!!!"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$######"""!!!"""###$$$###!!!###"""!!!"""$$$$$$"""!!!""""""############""""""""""""############"""""" !!!!!!""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""######$$$$$$%%%%%%$$$###"""###$$$$$$###"""#################################$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&(((***++++++++++++***************++++++******+++,,,---...//////000111222333555666777777666555<<>>FFFWWW}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$#########$$$&&&'''''''''(((((()))(((((('''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!""""""!!!!!! """"""!!!!!!!!!"""######""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$##########################################""""""""""""""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$########################""""""""""""############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&''')))************))))))***++++++++++++***'''((()))+++---...000000000111222444555666777777555555<<>>UUU{{{$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&'''***---///...,,,***(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########""""""!!!""""""############""""""########################!!!!!!""""""######$$$$$$!!!"""""""""############!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""###### !!!!!!""""""########################$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################""""""############""""""######""""""!!!"""###$$$$$$$$$######""""""!!!!!!!!!"""""""""##################""""""!!!!!! !!!"""""""""##################"""""""""""""""""" !!!!!!!!!"""""""""##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))************)))*********+++++++++++++++,,,,,,------.........000000111222333555666777888;;;;;;>>>SSSyyy$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''')))+++...///%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$"""############""""""!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############ !!!"""######$$$######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""############""""""#########""" !!!###%%%############""""""""""""""""""""""""############$$$$$$$$$$$$############""""""""""""########################"""""""""""" !!!!!!""""""######"""""""""#####################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))************)))***++++++,,,,,,++++++,,,,,,,,,------------...000000111222333555666777888<<<<<<>>>RRRxxx$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%#########%%%'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((()))***+++###$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$###############"""!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""############ !!!"""######$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""""""""######""""""######$$$%%%#########$$$$$$%%%%%%&&&""""""""""""""""""""""""########################""""""############""""""#########""" ###&&&"""""""""""""""#########""""""""""""###########################$$$$$$$$$""""""""""""########################"""""""""!!! !!!""""""###$$$$$$!!!"""""""""#########$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''')))************)))***+++,,,,,,,,,++++++++++++,,,,,,---...//////000000111222333555666777666;;;<<>>DDDQQQvvv$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))******+++,,,,,,,,,---------,,,,,,,,,,,,,,,//////...------------...///000000111222222222111000000/////////.........000000000///...,,,+++***,,,++++++*********++++++*********))))))(((((((((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################$$$###"""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!#########"""""""""""""""!!!!!!"""###############$$$#########"""""""""""""""!!!!!! !!!"""###$$$$$$###############$$$$$$$$$$$$$$$%%%$$$$$$##########################################"""""""""!!!################################################""""""############""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))))))))+++,,,,,,,,,,,,,,,+++***)))***+++,,,---...//////000//////000111222444555666888777===CCCOOOsssyyy$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''*********)))))))))))))))******+++,,,---...//////222222333333333444444444555555555555666666666777666777888:::;;;<<<<<<<<<:::::::::999888888777777999888888777555333111000111000...---+++******)))))))))***++++++***))))))***************+++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$#######################################$$$###"""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""$$$#########""""""!!!!!!!!!!!!"""###############$$$$$$$$$$$$############""""""!!!!!!!!!"""######$$$$$$###############$$$$$$$$$$$$$$$######"""!!!####################################""""""""""""################################################""""""###############"""""""""""""""""""""""""""###############"""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))))))))+++++++++,,,,,,,,,+++******+++,,,,,,---...///000111//////000111222444555666888777<<>>>>>===>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFDDDCCCAAA@@@>>>>>>:::;;;;;;<<<<<<<<<;;;;;;999888555222///---+++***((((((((()))***+++,,,,,,)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$###"""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!""""""######$$$$$$$$$######"""!!!!!!!!!!!!!!!"""#######################################""""""""""""""""""######%%%$$$######"""#########$$$%%%%%%$$$$$$###"""!!!#################################"""""""""""""""########################""""""""""""############""""""###$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$######"""""""""######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))))))))+++++++++,,,,,,,,,++++++***++++++,,,---...///000000//////000111222444555666777666<<>>???@@@===>>>>>>>>>>>>>>>>>>>>>AAABBBCCCEEEFFFFFFFFFFFFIIIIIIIIIJJJJJJIIIHHHHHHHHHGGGEEECCCAAA>>><<<;;;666777888:::;;;<<<<<<<<<<<<;;;999777555444333333...---+++))))))***,,,...************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''((($$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$############$$$$$$################################################$$$###"""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$############""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""##################""""""$$$$$$###############$$$%%%%%%&&&&&&%%%$$$######""""""""""""""""""""""""""""""""""""""""""##############################!!!!!!"""""""""#########""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$######""""""######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))))))))+++***++++++,,,,,,,,,++++++******+++,,,---....../////////000111222444555666666555<<>>>>>>>>???AAABBBDDDEEEEEE??????===<<<:::999777777;;;<<<>>>???@@@@@@??????BBBCCCCCCCCCCCCBBBAAA@@@BBBAAA???===;;;999777777444555555666666666666666:::999999999:::;;;<<<===999777333000...---......,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((''''''((((((&&&%%%%%%%%%&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""$$$######""""""######$$$###############$$$$$$$$$########################$$$###"""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""##################"""""""""""""""""""""###!!!!!!"""###############!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$###"""!!!######""""""###$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""#########""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###############""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))))))))+++******+++,,,,,,,,,++++++)))******+++,,,---......//////000111222444555666666555<<>>@@@BBBCCCDDDCCCCCCCCCBBBBBBAAA@@@@@@;;;;;;:::999777666555555888999;;;<<<===<<<;;;:::======>>>>>>???>>>>>>>>>>>>>>>======<<<;;;;;;:::999999::::::::::::999888888888999999:::<<<===>>>=========<<<:::888666555000000///...---,,,++++++++++++++++++++++++++++++************************((((((((((((((((((((((((***))))))((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################$$$###"""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$##################!!!!!!!!!"""######$$$$$$!!!!!!"""###############!!!!!!"""""""""############$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$&&&&&&"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))))))))+++)))***+++,,,,,,,,,,,,+++******+++,,,---...////////////000111222444555666888777===CCCOOOttt~~~$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$#########%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''')))******+++******)))***,,,...///333444666999<<>>>>>???AAABBBCCCDDDEEEDDDCCCBBB???===:::999888666666666777888999::::::???@@@BBBCCCDDDCCCAAA@@@AAABBBCCCDDDEEEFFFFFFFFF@@@@@@@@@AAABBBBBBCCCCCC@@@AAAAAABBBCCCCCCCCCCCC;;;:::999999888888888888;;;>>>BBBEEEFFFCCC@@@===333333222000///...---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******)))((((((((((((((()))(((((('''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$########################$$$###"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###""""""""" !!!"""###$$$%%%%%%!!!!!!"""###############""""""######$$$$$$$$$%%%###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###%%%&&&''' !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""#########$$$$$$%%%%%%&&&######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))))))))+++)))***+++,,,,,,,,,,,,,,,+++,,,,,,---...///000000//////000111222444555666999888>>>CCCNNNsss}}}zzz''''''&&&%%%%%%$$$##################$$$%%%&&&'''******)))(((''''''(((((('''((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%&&&(((******,,,------,,,...444999:::<<<@@@BBBCCCBBB@@@???CCCDDDDDDDDDDDDCCCBBBBBB???<<<999555333333444555///444;;;???>>>===@@@EEEEEEEEEFFFHHHKKKKKKGGGBBB>>>EEEHHHFFFEEEGGGHHHGGGGGGEEEEEEHHHHHHDDDCCCFFFEEEJJJJJJEEECCCHHHLLLKKK???BBBCCCBBBAAA@@@???======@@@CCCBBBBBBDDDEEEEEE???===;;;888444//////000000+++(((***+++******---((()))***++++++***)))((())))))))))))((((((((((((******)))(((((((((((((((******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""########################!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""######$$$%%%!!!!!!""""""######$$$$$$""""""""""""####################################$$$###"""###$$$$$$###"""$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$###########################!!! !!!$$$%%%$$$!!!"""############$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!$$$######""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%%%%######""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((+++++++++++++++++++++++++++++++++,,,---...///000000000111222444555666666666555<<>>===;;;???????????????@@@CCCGGGEEEAAA@@@DDDGGGIIINNNSSSYYY[[[XXXRRRPPPQQQRRRPPPPPPPPPRRRRRRMMMGGGIIIOOOLLLRRRWWWYYY]]]]]]UUUJJJBBBFFFHHHGGGGGGIIIJJJJJJGGGEEEBBB??????BBBFFFGGGHHHGGGEEEBBB===999888888:::444000000///,,,***+++******++++++++++++******************))))))))))))******)))((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((((('''''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###################################################""""""""""""""""""""""""##############################""""""######$$$%%%"""""""""""""""#########""""""""""""####################################$$$###"""###$$$$$$###"""$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$###########################!!! !!!$$$%%%###""""""############$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""""""""#########$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!$$$######""""""""""""""""""############$$$$$$$$$"""##################"""""""""""""""""""""""""""$$$#########""""""""""""""""""""""""""""""""""""########################!!!!!!"""$$$$$$%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((+++++++++++++++++++++++++++++++++,,,---...///000000000111222444555666666666666<<>><<<;;;<<<<<<===777999;;;;;;999999999:::999999999<<>>>>>BBBIIIPPPUUUXXXTTTYYYgggnnnqqq}}}pppfffkkkvvv|||hhhmmmoookkkhhhjjjlllkkkhhh^^^QQQHHHDDDDDDEEEFFFJJJJJJHHHFFFDDDDDDCCCCCC;;;666333444333...,,,,,,,,,,,,++++++++++++,,,,,,++++++*********)))))))))******)))(((((((((((()))((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%##############################################################################""""""######$$$%%%############""""""""""""""""""""""""####################################$$$###"""###$$$$$$###"""$$$$$$$$$#####################""""""""""""#################################!!!!!!!!!###$$$###""""""############$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############""""""""""""$$$$$$$$$###############""""""############""""""$$$######""""""""""""""""""############$$$$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))+++++++++++++++++++++++++++++++++,,,---...///000000000111222444555666666666666<<>>???BBBDDDCCC>>>:::888777666555444444555555444888<<<>>>>>>@@@CCCFFFCCCCCCBBBAAA???@@@AAABBBDDDLLLUUU\\\fffsss~~~~~~wwwjjj```YYYSSSQQQPPPOOOJJJEEEDDDGGGIIIHHHCCC???<<<===;;;555111111...---,,,+++***+++,,,---************))))))))))))+++***))))))(((((())))))'''''''''(((((((((((((((((((((((())))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$######""""""!!!!!!!!!"""""""""####################################$$$###"""###$$$$$$###"""###########################""""""""""""""""""###########################""""""!!!"""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$######""""""!!!!!!########################"""""""""######"""""""""$$$######"""""""""""""""""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))***+++++++++++++++,,,,,,+++++++++,,,---...///000000000111222444555666666777666<<>>@@@???<<<===AAAEEE???AAAAAA===:::===GGGPPPZZZkkk~~~~~~{{{uuupppcccTTTMMMMMMJJJEEEMMMHHHEEEEEEBBB<<<777666111000...,,,+++,,,,,,---*********)))))))))((((((++++++***)))))))))))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$######""""""!!!!!!!!!"""""""""####################################$$$###"""###$$$$$$###"""########################"""""""""######"""""""""""""""""""""""""""""""""!!!"""""""""""""""###$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######""""""!!!!!!###########################""""""""""""""""""###$$$######"""""""""""""""""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))************++++++,,,,,,,,,+++++++++,,,---...///000000000111222444555666666888777===AAALLLrrr$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$%%%''''''&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%'''(((***+++,,,---444555777888888999<<<>>><<<999777666555555444333333555777:::;;;<<<<<<<<<666999;;;;;;:::>>>FFFNNNOOORRRUUUVVVWWW^^^jjjtttzzzllleee\\\QQQFFFAAA???@@@@@@<<<::::::555444222000///...------++++++*********)))))))))++++++***))))))))))))***((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%############""""""""""""""""""""""""####################################$$$###"""###$$$$$$###"""###############$$$$$$$$$""""""############"""""""""""""""""""""""""""""" """######""""""###$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$############""""""""""""###############$$$$$$$$$######""""""""""""######$$$######""""""""""""""""""############$$$$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""######$$$$$$$$$######""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))***************++++++,,,,,,---+++++++++,,,---...///000000000111222444555666666999777===AAAMMMsss""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&(((,,,///111333333333444555666666555555777888555666888888777888:::;;;999999:::;;;===???AAABBB===BBBHHHLLLQQQ\\\lllxxxxxxZZZTTTNNNKKKGGG@@@======:::999888666444111///...------,,,,,,,,,+++++++++,,,+++******))))))******))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""""""""""""""#########""""""""""""####################################$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" """$$$###"""!!!###%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""""""""""""""#########""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$######""""""""""""""""""############$$$$$$$$$"""##################"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$######"""!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******)))******+++,,,,,,------+++++++++,,,---...///000000000111222444555666666999888===AAAMMMsss !!!###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))+++...222777:::;;;::::::000111222222222222444666444888<<<===<<<<<<>>>AAACCCBBB@@@???AAADDDHHHKKK[[[```gggmmmttt~~~nnnttt{{{|||zzzvvvsssqqqmmmkkkeeeaaafffooouuuuuuccc```^^^\\\\\\cccttt|||xxxvvvooofffcccfffssswwwjjj\\\LLLBBB>>>>>>===<<<;;;888444111...//////.........---------,,,+++******)))***************)))((('''&&&&&&%%%(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""#################################################################################"""###$$$$$$%%%!!!!!!""""""######$$$$$$""""""""""""####################################$$$###"""###$$$$$$$$$"""""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" """$$$###!!!!!!###%%%"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$######""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$######""" !!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++))))))***+++,,,,,,------+++++++++,,,---...///000000000111222444555666666999888===AAAMMMttt''''''%%%%%%%%%%%%''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%'''(((***(((&&&''')))+++++++++999:::<<<<<<;;;888555333555666777777777777888999333;;;AAA@@@>>>>>>???@@@@@@CCCEEEIIIVVVlll}}}{{{oookkkrrrmmmaaa^^^ZZZ```fffiiilllnnnlllgggeeeaaaeeettt{{{rrrkkknnn|||{{{pppfffbbbjjjhhhfffeeegggiiikkkkkktttyyyhhhYYYQQQDDD>>>CCCCCC:::444555///---,,,,,,,,,++++++---...---+++))))))***+++---************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$'''((())))))(((&&&$$$"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$#########"""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))************+++++++++******+++,,,---///000111222333333444555666777777777555999@@@NNNwww'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%&&&)))---222444444999<<>>:::888;;;:::999888777777666666:::<<<>>>===;;;:::>>>CCCDDDPPP```ooo|||nnngggcccnnnooolllkkk___TTTVVV]]]dddnnnzzz{{{ooofffaaa^^^^^^aaammm}}}sss```PPPKKKFFF<<<777888777555222111000/////////000///...---------...///+++*********))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((***+++---...'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%########################$$$$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$########################$$$###"""!!!!!!"""###$$$####################################"""""""""!!!########################""""""############"""""""""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))************+++++++++******+++,,,---///000111222333333444555666777777999666;;;@@@NNNuuu%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))((('''%%%$$$''''''***///555:::======>>>@@@CCCDDDCCC@@@<<<999999777666666666777666555===777555888;;;>>>KKKZZZrrr~~~tttkkkaaaVVVPPPNNNVVVrrrvvvmmmttt||||||zzzyyy}}}xxxooouuu|||{{{mmm^^^KKK===888666444222111000000...+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))+++,,,------'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################""""""############"""""""""############$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))************+++++++++******+++,,,---///000111222222333444555666777777;;;888<<<@@@MMMsss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''///000222777===AAABBBBBBDDDCCCBBB@@@===:::777555555555555777:::;;;::::::===777:::HHHVVVcccxxx{{{nnnkkkddd[[[bbbpppmmmmmmkkkddd[[[VVV[[[bbbqqqhhh^^^bbbkkkyyysssZZZLLLCCC@@@999333222333111...***+++,,,,,,,,,,,,++++++,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((()))************))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$##################$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################"""######$$$$$$######"""""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))*********+++++++++******+++,,,---///000111111111222333555666777777:::888<<<@@@LLLsss$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$&&&(((,,,...666777:::???CCCFFFFFFDDDBBB???;;;777444333444444777999:::;;;::::::;;;<<<<<>>555777888444000000111111111000///...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$#########""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################%%%$$$###""""""$$$&&&''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""####################################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))*********+++++++++******+++,,,---///000111000111222333444666777777777666;;;@@@KKKsss$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&''''''((((((((('''&&&&&&)))...333777:::<<>>;;;444444333222333444666777222666777333111:::NNN^^^eee}}}xxxnnnmmmmmmlllvvvsssnnnmmmqqq{{{wwwyyyeeeYYYGGG666666444222000...---------------------,,,,,,,,,,,,************************))))))))))))))))))))))))$$$%%%''')))***)))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################"""###$$$$$$$$$$$$###"""""""""""""""####################################$$$$$$$$$#########"""""""""############$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&''''''((('''&&&$$$$$$########################!!!"""###$$$$$$###"""!!!########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))************+++++++++******+++,,,---///000111//////111222444666777888888777===@@@IIIqqq%%%%%%''''''''''''%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))'''(((,,,111666<<>>@@@IIIooo&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&((((((((((((***++++++...555;;;AAACCCDDDDDDIIIJJJCCC777111444777666>>><<<888666555666777888444===GGGLLLUUUhhh|||ppp]]]WWWTTTYYYmmmooocccdddnnn|||yyyvvvttt{{{zzzXXXEEE===>>>777222000***---//////---,,,,,,---,,,*********)))******+++,,,************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%$$$#########$$$$$$#########""""""!!!!!!"""############$$$$$$$$$########################%%%%%%%%%$$$$$$###############################################################$$$$$$$$$$$$######""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$#########""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%(((((('''%%%###"""!!! &&&&&&&&&'''&&&&&&%%%%%%'''((()))******+++++++++)))******++++++,,,------******+++,,,---///000111000111222444666777999999<<<999===>>>HHHppp&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((---000666999===BBBEEEFFFFFFEEEAAABBB===666444999===<<<;;;;;;:::777555666999<<>>HHHppp%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&)))((('''%%%''',,,333888@@@BBBEEEGGGHHHGGGEEEDDD888999999999<<>>HHHooo%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%''''''(((***---333:::@@@DDDEEEGGGHHHGGGFFFCCCBBB999:::===@@@EEEGGGEEEBBB;;;666111333===MMM^^^iii{{{hhh^^^VVVTTTbbb|||pppddd``````YYYPPPQQQPPPPPPRRRTTTXXXZZZ\\\YYYUUUOOOMMMNNNPPPTTTWWW___```___ZZZUUUPPPLLLIIIKKKMMMOOORRRUUUTTTOOOJJJKKKKKKMMMUUUeeesssuuuppp]]][[[WWW___ooosssxxx```WWWVVVIII>>>777111000111000...---+++,,,,,,,,,,,,+++***)))+++++++++*********)))))))))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""""""""###########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((()))))))))))))))******++++++,,,------+++++++++,,,...///111222111222333444555777888888:::888<<<>>>GGGnnn%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''$$$(((---222777<<>>GGGnnn$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&'''(((((()))'''---444;;;@@@DDDGGGIIIFFFGGGHHHJJJJJJJJJJJJIIILLLIIIFFFDDD???::::::===CCCJJJZZZnnn|||eeeccc^^^YYY\\\eeeiiiiiikkk}}}wwwcccUUUKKKNNNQQQNNNKKKMMMMMMQQQWWW```lllppphhh\\\cccfffjjjmmmsss}}}}}}yyy}}}|||yyyuuussspppfff]]]SSSRRRLLLMMMUUUXXXcccyyy]]]JJJ999666777444111333444333222000///.........,,,++++++++++++*********)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""###$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&'''((()))))))))))))))******++++++,,,------+++,,,,,,---...000111222222222333444555666777888999777<<<>>>GGGmmm$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((***+++,,,000555<<>>;;;>>>KKKZZZppp|||wwwjjjVVVPPPQQQ]]]lllxxxvvvlllddd\\\WWWRRRRRRSSSVVVWWWXXXWWWUUUSSSYYYbbbmmmyyy{{{rrrooobbb^^^VVVVVV^^^^^^cccuuu{{{yyytttmmmyyyfffNNNEEEAAA999444555888666333000//////000111,,,,,,+++++++++*********)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''((()))************)))******++++++,,,------,,,,,,,,,---///000222333222333333444555666777777888777<<<>>>GGGlll$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((***+++---...888<<>>GGGlll~~~{{{%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&$$$(((+++,,,+++...555<<>>EEEggg}}}|||%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%(((***,,,///444===CCCDDDGGGJJJLLLLLLLLLMMMNNNRRRPPPMMMJJJGGGDDD@@@>>>AAA???IIIddd}}}ooo]]]OOOMMMTTTzzzyyyhhhWWWXXXXXXVVVRRROOONNNNNNKKKOOOSSSWWW```ooorrrgggbbbcccxxxzzznnnkkklllgggvvvoooVVVHHH???888333333222---,,,///......------------------,,,++++++++++++*********+++******)))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%######################################################################################################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$##################&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))******)))***++++++,,,,,,,,,,,,++++++,,,,,,...///111222333444555555444555777888:::777;;;>>>EEEfff%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))***((()))+++///666>>>EEEJJJJJJIIIJJJLLLNNNOOONNNMMMNNNKKKHHHCCC???===<<<<<>>CCCbbbgggTTTBBBEEEMMM]]]pppttt\\\NNNKKKMMMUUUVVVWWWZZZ```iiittt{{{|||pppcccXXXVVVYYYggglllyyygggPPP>>><<<999//////777...//////000///...---,,,---------,,,,,,,,,++++++((((((((('''(((((()))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%''''''((((((''''''&&&%%%######################################################################################################$$$%%%%%%%%%%%%$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******++++++,,,,,,,,,+++******+++++++++,,,...///111222444555666666666666999;;;888555;;;???DDDddd%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))111333888???EEEHHHHHHFFFFFFEEEFFFJJJNNNOOOLLLIIICCCDDDAAA:::666>>>OOO^^^qqq[[[OOOHHHCCCOOO___ooo}}}mmmWWWLLLLLLUUUaaahhhkkkooowwwtttddd___bbbooo}}}lllQQQFFF>>>222///333......///////////////...---,,,,,,,,,,,,+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%'''''''''''''''&&&&&&%%%######################################################################################################$$$%%%%%%%%%%%%$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******++++++,,,,,,,,,+++******+++++++++,,,...///111222333555666666666777999;;;777555;;;>>>DDDddd%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,...777;;;@@@DDDFFFEEECCCAAABBBCCCGGGJJJLLLKKKHHHDDD999999:::<<>>444111111111000/////////000000------,,,,,,,,,+++++++++---,,,+++************+++)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######################################################################################################$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))*********++++++,,,,,,,,,++++++++++++,,,,,,...///111222222444555555555666999;;;888555:::>>>DDDddd%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&)))...333666===AAADDDDDDBBB??????AAA@@@EEEJJJMMMKKKFFFBBB???555777???PPPfffzzzxxxcccPPPEEEGGGWWWggguuufffYYYPPPSSScccoooyyy{{{~~~~~~nnnWWWGGG>>>999777444111//////000111.........------------,,,...---,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$#########################################################################################################$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******)))***++++++,,,,,,,,,,,,++++++,,,,,,...///111222111333444555555666888;;;888555:::===CCCeee%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''+++222888<<>>BBB@@@GGGNNNOOOJJJCCC>>>;;;???CCCRRRkkkqqq```VVVMMMHHHGGGTTTvvvsss]]]RRRSSSUUUTTTbbbyyyxxxnnnmmmuuuyyyqqqsssnnn[[[OOO???<<<777333000///000111000/////////............---,,,+++)))(((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$############################################################################################################$$$%%%%%%%%%%%%$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))*********((()))***+++,,,---------++++++,,,,,,...///111222000222333444444555888:::999555999<<>>@@@IIIKKKMMMLLLFFF@@@@@@CCCEEEZZZwww{{{cccRRRKKKCCCFFFUUUaaaooovvv___UUUQQQTTTYYY^^^qqqtttjjjeeejjjooozzzmmm___PPP???444666666...,,,222111111111000...,,,---------,,,+++***))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))*********)))***+++,,,---.........---------------...///000444333333333444555777888:::555888<<>>FFF\\\xxxnnnTTTHHHDDD@@@SSSaaauuuvvv]]]XXXYYYdddvvvwwwzzzllljjj~~~sssUUUFFF===666222333....../////////...------///......---------......+++******************+++++++++*********))))))))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))*********++++++,,,------,,,,,,,,,,,,,,,,,,------///000000333333333333555666777888999555999===DDDfff%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''---///333555555444444444>>>@@@CCCGGGKKKKKKJJJHHHCCC???>>>HHHbbblllRRR===<<>>333444222000000111111///---...---------------...///,,,,,,++++++++++++,,,,,,******)))))))))((((((((()))))))))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********,,,,,,---------,,,++++++,,,,,,,,,---...///000111111111333444666777888888888555:::===BBBccc$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''')))+++,,,///111222222222666<<>><<<===BBBOOOeeedddYYYFFF???HHHNNNZZZ{{{```XXX[[[```fffmmmpppggg^^^[[[```qqqhhhMMM;;;666222...---000222222000...------,,,,,,,,,------,,,++++++******++++++,,,******)))))))))((((((((('''(((((()))(((((('''&&&'''(((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))*********++++++,,,------,,,,,,,,,++++++,,,,,,...///111222000111333555666777888888888666;;;===@@@```yyy$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&''')))+++...000000333666666666:::AAAGGGIIILLLKKKCCC::::::DDDPPPkkkzzzuuu]]]FFF>>>AAANNN___qqqiii[[[UUU```ppp~~~~~~rrrbbb]]]bbbxxxeeeQQQAAA:::333000111333222111///......---,,,,,,,,,,,,++++++************++++++++++++*********)))))))))&&&'''((())))))((((((''''''((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))************++++++,,,------------+++++++++,,,...000111222///000333555777888888888888666;;;<<<>>>]]]}}}$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&''')))---000222222666:::::::::===DDDIIIFFFHHHEEE===888BBB[[[qqqcccPPPFFF>>>===TTTlll}}}nnnbbbWWWTTT___wwwccc]]]```zzz{{{fffOOOFFF;;;555333333111///111000///------,,,,,,,,,+++******************+++,,,,,,,,,+++++++++******%%%&&&''')))))))))(((((('''((((((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''((()))************)))***+++,,,---.........+++++++++,,,...000111222///000333555777888888888888666;;;<<<===[[[%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))(((((()))******))))))---444;;;>>>AAA???<<>>===AAAIIIccc||||||fff\\\[[[]]]dddpppvvvjjjeeesss}}}qqqxxx|||qqq^^^EEE444111333111,,,///111222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((***'''$$$$$$&&&'''&&&$$$&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((+++***((('''''')))***,,,222111000...,,,***)))(((++++++,,,,,,...///111222111111222333555777999:::999555:::<<<===YYY%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''((()))***,,,///555===BBB@@@BBB@@@>>>AAAIIIKKKIIIJJJBBB:::<<>>PPPfffxxxuuu]]]]]]cccdddmmmzzzxxxnnnhhhooojjjdddjjjxxxyyyqqqTTT???666222...111///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$###&&&$$$###$$$%%%%%%$$$"""######$$$%%%%%%&&&''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&(((+++...111333......------,,,,,,++++++++++++,,,,,,...///111222111111222333555777999:::999666;;;>>>===VVV%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))***+++---///444<<>>BBBFFFKKKLLLHHHCCC===CCCRRRkkk{{{]]]CCC===CCCTTTvvvrrrdddeeezzz|||nnnggghhhfffdddnnnrrrVVVFFF<<<555555333111//////......------------------------------,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%$$$######%%%%%%$$$###""""""###$$$&&&'''(((((('''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((()))+++,,,,,,,,,,,,,,,,,,---------+++++++++,,,...///111222111111222333555777999::::::666<<>>HHHIIILLLMMMGGG???<<<>>>XXXuuu{{{iiiZZZQQQCCCDDDJJJXXXnnnhhhTTTggg}}}}}}lllgggeeettt|||bbbLLL666333//////111222000------------------------------,,,++++++******++++++************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&&&&'''$$$#########%%%&&&%%%$$$######$$$%%%%%%&&&''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((()))******+++++++++))))))***+++,,,---......++++++,,,,,,...///111222111111222333555777999:::999666;;;>>>===VVV%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())),,,000555999<<<@@@BBBDDDEEEDDDCCCBBBCCCMMMLLLMMMJJJBBB<<>>IIIWWWgggrrrdddaaabbb}}}xxxmmmppplllSSSCCC<<<444000000222111///........................---,,,++++++******++++++************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''&&&$$$%%%'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((***++++++,,,,,,))))))***+++,,,------...++++++,,,,,,...///111222111111222333555777999:::999555:::======XXX%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,000666===BBBFFFBBBCCCCCC@@@>>>???DDDHHHLLLKKKJJJFFF>>>>>>MMM```yyyTTTAAA<<<;;;GGGVVVfffxxxoooWWW]]]wwwpppfffsss{{{~~~jjjTTTIII;;;222000111111///........................---,,,++++++******++++++************************)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& ###&&&'''%%%###$$$&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((())))))***+++,,,,,,------++++++,,,,,,...///111222111111222333555777999:::999555:::<<<===YYY%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&((()))))))))+++(((,,,777@@@BBBCCCEEEBBB<<<;;;AAAGGGHHHGGGGGGKKKMMMGGG===DDD```cccGGG:::>>>GGGGGGgggkkkbbbkkk~~~wwwoooiiimmmyyy{{{nnnjjjvvvhhhQQQ<<<111///111222,,,...///...---...///...---------,,,,,,,,,++++++,,,,,,,,,++++++)))((('''************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((('''((()))***+++,,,,,,,,,******++++++---000222444000000111222444666888999999999999999???XXX%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''((())))))(((******222>>>DDDCCCBBBCCC<<<;;;===CCCEEEDDDEEEIIIGGGDDD>>>@@@XXX~~~qqqXXXFFF???FFFPPPfff{{{fffiiiyyyvvvkkkiiimmmhhhdddgggxxxuuu^^^FFF777222222111...///000...---------,,,---------,,,,,,,,,++++++++++++++++++***)))((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((('''((()))***+++,,,,,,,,,******+++,,,---000222333000000111222444666888999888888999:::AAA[[[%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))***///:::EEEHHHDDD@@@@@@999;;;AAAFFFEEEBBBEEEKKKCCC@@@@@@PPPuuutttVVVHHHDDDFFFVVVhhhpppfffgggzzzsssgggdddZZZ```gggrrrqqqTTT>>>444///,,,000000000000...---++++++------------,,,,,,,,,,,,))))))*********))))))(((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((('''((()))***+++,,,,,,,,,***++++++,,,...000222333000000111222444666888999666888:::;;;CCC]]]%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''((()))))))))***+++///666AAAIIIIIIDDD@@@@@@<<<>>>DDDIIIGGGDDDDDDIII>>>FFFSSSiiivvv]]]GGGCCCHHHUUUsssiiidddiii{{{~~~mmmggg___gggkkkqqqkkkOOO@@@666///222//////000000---+++,,,...------------,,,,,,,,,(((((()))*********))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((('''((()))***+++,,,,,,,,,***+++,,,---...000111222000000111222444666888999666888:::;;;BBB[[[%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''')))))))))***---000777>>>EEEGGGEEEBBBAAA@@@@@@???BBBGGGHHHDDDBBBDDD@@@XXXsssuuu```SSSKKKMMMUUUiiipppjjjxxx|||vvvmmmooommmpppkkk[[[MMMAAA555000---111222///---///.........---------,,,,,,((())))))************)))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))***+++,,,,,,,,,***+++,,,---///000000111000000111222444666888999777999::::::@@@WWWzzz%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&((())))))))),,,222777@@@DDDEEECCCAAAAAAAAA>>>AAA???@@@EEEFFFCCCAAABBBSSSsssooobbbMMMMMMOOOVVVcccmmmgggttt{{{uuummmooo}}}qqqcccSSS<<<222...111333///...222............---------,,,******+++++++++******)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''((()))***+++,,,,,,,,,***+++,,,...///000000000000000111222444666888999888999:::999>>>TTT}}}zzz%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))***))))))...777>>>EEEGGGEEE@@@???AAA???:::???@@@DDDGGGFFFCCCEEEKKKjjjooo```UUUCCCHHHOOO\\\wwwwwwaaa```mmm}}}~~~sssrrr||||||ooo^^^DDD777000222333...---222............------------,,,,,,,,,,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''(((((((((((('''((()))***+++,,,,,,,,,***+++---...///000//////000000111222444666888999777888999999===SSS{{{%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((()))***((()))///:::BBBGGGHHHDDD??????BBB>>>666???CCCIIILLLGGGDDDKKKUUUttt~~~jjj[[[OOOFFFCCCIIIPPPdddiii___mmmuuutttxxx|||wwwwwwzzz~~~wwweeeKKK<<<111333333---,,,111//////.........---------.........---,,,+++***)))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))'''((()))***+++,,,,,,,,,***+++---///000000//////000111111222444666888999777888999999>>>TTT|||''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$###)))'''&&&)))000999BBBGGGDDDBBB@@@>>>======>>>???IIIEEEFFFHHHFFFLLLjjjpppXXXJJJFFFCCC>>>CCCTTTdddmmm{{{rrrkkk|||uuupppmmmkkklllmmmyyy{{{qqqaaaIII999555000222333+++//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******...---+++))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&(((((('''''''''(((((()))''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%###!!!%%%!!!!!!$$$%%%######&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((((((&&&%%%&&&))))))'''$$$(((((((((((())))))))))))***)))(((***------+++((())))))***+++---///111222222111111111333666888:::888888999;;;===OOOxxx&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''***)))***///777???DDDGGGAAA>>><<<::::::===@@@CCCIIIIIIFFFCCCLLLgggsssZZZHHHAAABBBFFFHHHOOOuuuvvvxxxvvvpppooolllnnn{{{uuu]]]KKK@@@333111333///000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***...---+++))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''')))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!$$$'''((('''***(((((()))&&&"""!!!$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((()))(((&&&%%%&&&((()))'''%%%''''''(((((()))))))))******))))))***------+++(((******+++,,,---///111222111111111111333666888:::888888999;;;===OOOxxx&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++***+++000888AAAFFFFFFEEE===;;;999999;;;@@@EEEIIIGGGLLLIIIDDDSSSsssrrr[[[FFF???AAAGGGQQQ\\\llllllvvvtttppprrryyybbbNNN999222555333000///...------,,,,,,---,,,,,,,,,,,,++++++++++++---,,,+++*********+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""%%%((()))(((&&&$$$$$$&&&%%%"""###'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))'''&&&&&&'''(((((('''%%%&&&''''''((()))******+++)))))))))+++------+++))),,,,,,,,,---...000111222111111111222444666999:::888888999;;;===OOOxxx'''((()))******)))((('''''''''''''''''''''''''''&&&'''((()))******++++++)))---555???GGGIIIEEE@@@:::;;;;;;>>>BBBFFFKKKMMMKKKIIIDDDDDDTTTjjjpppjjjZZZHHH===DDDNNNVVVgggzzz}}}nnngggrrr}}}xxxvvvxxxsss[[[BBB888777222111000///...------------------,,,,,,,,,+++++++++---,,,+++*********++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''((((((((((((*********)))((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%%%%000((("""###%%%%%%%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((&&&&&&''''''(((''''''&&&%%%&&&'''((()))***+++,,,)))***+++,,,---,,,+++***---------......000111111111111222333555777999:::888888999;;;===OOOxxx&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((())))))))))))000:::CCCGGGFFF@@@<<<888:::???DDDHHHJJJKKKLLLLLLDDDBBBLLL\\\dddbbb]]]HHH<<<;;;JJJ[[[lllttttttvvvzzz{{{}}}~~~fffOOOCCC;;;000111111000///............---------,,,,,,,,,++++++,,,,,,+++++++++***++++++************************)))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((())))))************)))(((&&&%%%%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&%%%###&&&...555JJJ999***&&&(((((($$$!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&''''''(((''''''&&&&&&%%%&&&'''((()))***+++,,,)))***,,,------,,,++++++---------......000111111111111222444555777999:::888888999;;;===OOOxxx%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((()))***---666@@@FFFEEE@@@<<<:::888<<>>RRRmmmxxxfffpppuuu___OOOAAA111222111000//////......///------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((())))))***)))******+++***)))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%(((333DDDPPPGGG666'''%%%))))))%%%"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&''''''((()))******+++(((+++------,,,+++,,,,,,,,,,,,,,,---...000111222111222333555666888999999888888999;;;===OOOxxx''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''')))***,,,...444>>>HHHIIIBBB<<<;;;===@@@BBBFFFJJJKKKJJJHHHFFFSSSrrrpppUUU@@@444===???LLLiiisss___aaazzzoooZZZIII777222222111000////////////...------------,,,,,,,,,+++,,,,,,,,,++++++******************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''((())))))******((()))***++++++***((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))'''%%%(((000;;;FFFMMM111((("""$$$((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%''')))(((&&&%%%&&&(((''''''(((((()))))))))***(((+++......,,,+++,,,---******+++,,,---///111222111222333555777888999999888888999;;;===OOOxxx+++***)))(((((()))***+++((((((((((((((((((((((((&&&&&&&&&(((***---000111:::DDDNNNLLLAAA:::;;;@@@HHHIIIKKKLLLLLLKKKIIIHHHvvvZZZFFFCCCAAA===FFF\\\jjjrrr|||xxx}}}yyy```NNN===333222111000////////////......---------,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))******+++'''(((***++++++***)))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&###"""(((111666444///)))'''(((+++)))%%%$$$'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''$$$'''))))))&&&%%%&&&((((((((((((((())))))))))))(((+++......,,,+++,,,---))))))***+++---///111222111222333555777888999999888888999;;;===OOOxxx(((((((((((((((((((((((('''''''''''''''((())))))&&&(((*********,,,222666JJJKKKKKKGGGCCCAAABBBDDDTTTMMMMMMQQQIII>>>FFFXXXpppKKK@@@??????LLLXXXvvvooorrr{{{uuupppooosssiiiQQQEEE@@@222222555...+++111333......//////......---,,,------,,,,,,,,,,,,++++++************************+++++++++***)))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))'''''''''((((((***+++,,,***++++++,,,,,,,,,,,,+++,,,+++*********+++,,,---+++++++++***)))((('''&&&((((((((('''''''''''''''+++***)))(((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))((((((((((((+++,,,,,,------,,,,,,+++,,,,,,---...///000111222111222333555666888999:::<<<777888;;;===MMMwww&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((()))******,,,111888===JJJLLLLLLJJJGGGEEEEEEGGGLLLKKKMMMLLLDDD@@@OOOddd}}}WWW@@@;;;AAAJJJaaavvviiiyyy|||nnnsss{{{iiiYYYPPP;;;333444000///333111......//////......---,,,------,,,,,,,,,,,,++++++************************++++++******)))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''&&&&&&'''((()))((((((((()))))))))******......---------...............///000000000000///------,,,,,,------..................---,,,+++***'''(((((()))))))))))))))))))))((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))*********++++++,,,,,,++++++***++++++,,,---///000111111111222333555666888999:::;;;777888;;;===LLLttt&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***))))))***,,,000777@@@FFFKKKLLLLLLKKKIIIHHHIIIJJJGGGMMMNNNEEE===BBBWWWiiiooohhhSSSAAA<<<<<>>999EEEWWWaaaWWWJJJ<<<>>>CCCBBBWWW~~~dddcccuuu}}}zzzYYYAAA:::333222333...///////////////...------------,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''************************000111222333555777888888999999:::::::::::::::::::::::::::999888666555444...///111222222222111000333333333333333222111000000111222222111...***(((++++++*********+++,,,,,,*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''((()))***************++++++++++++******))))))***,,,...///000111111222333555666888999:::999666999<<<===IIInnnwwwyyy))))))))))))))))))))))))((((((((((((((()))******))))))+++000888AAAIIIMMMHHHEEEBBBAAACCCHHHLLLOOONNNNNNFFF;;;>>>MMMTTTRRRGGG===777@@@GGGHHHhhhsss]]]ttthhhQQQEEE777000111...//////000000//////...---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''((((((+++++++++,,,,,,,,,,,,,,,,,,---...111333666777888<<<===???AAABBBBBBCCCCCCBBBBBBAAA???<<<:::888777///000111222222111000///111111111222111111000000000222444555555333111///000///...---,,,+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))((((((((((((++++++,,,,,,,,,,,,++++++((()))***,,,...///111111111222333555666888999:::888666999<<<<<>>???BBBDDDFFFGGGGGGGGGDDDDDDCCCAAA???===;;;999111111222111111000///...///000000000000000//////---///222555777888888777444333111///...---------))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))******)))))))))(((((((((''',,,,,,,,,------,,,,,,,,,((()))***,,,...000222222111222333555666888999:::999666999<<<<<>>@@@@@@MMMiiigggggguuurrrfffQQQ@@@888000000000000000000///......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***))))))))))))))))))))))))'''((((((((())))))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))******+++,,,,,,---......///000222444666777777777999999999:::;;;<<<<<<<<<;;;===???AAABBBCCCBBBAAA============<<<;;;:::999555444333111000///......000000111111111111000000---...000333555777888888555444333111111000000000---,,,,,,++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++)))***+++---///111333444111222333555666888999::::::777888;;;<<>>EEEHHHFFFAAA>>>:::>>>EEEJJJNNNOOOOOOOOOCCCEEERRRaaa^^^KKK<<<:::<<>>??????@@@===777444666777666777777555444555777:::<<<222444666555444333444444555777444......333666444...///000000///...//////,,,+++*********+++,,,---###$$$&&&(((*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))************)))+++,,,,,,------,,,,,,+++++++++,,,,,,...///111222222333555555555666999;;;999888:::======KKKsss''''''''''''(((((((((((()))******)))((((((***,,,000777???EEEFFFCCC@@@>>>;;;???EEEJJJLLLLLLKKKJJJ@@@GGGUUU\\\TTTDDD<<>>======>>>BBBEEEHHHHHHBBBCCCAAA===<<<>>><<<888;;;===??????>>><<<:::999888999999:::;;;;;;::::::888666555555666777777888444444333111///.........***)))(((''''''((())))))'''((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))+++,,,,,,------,,,,,,+++++++++,,,,,,...///111222222333555555555666999;;;999888:::======KKKsss''''''''''''((((((((((((((())))))(((((((((+++---333:::BBBDDDBBB>>>>>>??????DDDIIILLLKKKIIIGGGEEEGGGRRR[[[VVVFFF999:::@@@LLLbbbnnnpppzzzwww|||bbbHHH>>>666111///111222///...000.........------------,,,,,,---......,,,,,,---...++++++************++++++,,,,,,+++))))))((((((((()))))))))(((((((((''''''((((((((((((((((((((((((***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))'''(((***)))'''&&&&&&&&&***+++///444999;;;;;;:::555222///000444777888777444444333222111111000///...///000000...,,,------000111222444888<<<@@@CCCIIIGGGEEEDDDDDDDDDDDDCCC===AAACCCBBBCCCDDD@@@:::;;;@@@GGGJJJIIIEEEAAA>>>@@@???>>>AAADDDFFFDDDBBBAAA:::888<<<<<<666444888333222000...------...///222111000...---,,,+++++++++,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************,,,,,,------------,,,,,,++++++,,,,,,...///111222222333555555555666999;;;999888:::======KKKsss''''''''''''(((((((((((((((((()))(((((())),,,///666===CCCCCC>>>;;;===@@@GGGKKKNNNNNNJJJFFFDDDCCCLLLUUUWWWLLL===888AAAKKKdddtttfff\\\nnn}}}~~~|||YYYIII===666222333444111000222............------------,,,---......,,,,,,---...++++++++++++++++++++++++,,,+++******)))))))))***)))))))))(((((((((((('''(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((('''''')))+++222444777;;;>>>???>>>===:::777666888<<<===;;;999777666444111000/////////+++...000111000000000000111333888<<>>CCCLLLNNNOOOLLLFFFCCCCCCEEEIIIJJJGGG???999@@@QQQ```kkkmmmlll{{{kkkVVVEEE<<<444333333111000111//////.........---------,,,---......,,,,,,---...+++++++++,,,,,,+++++++++***************+++,,,,,,***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&'''+++000444888999<<<>>>@@@AAACCCDDDBBBAAABBBDDDDDDBBB<<<777666555222000.........///,,,///222555666666777999???@@@@@@AAABBBCCCCCCDDDAAAMMMZZZ^^^ZZZXXX\\\bbbrrr|||zzzrrrccc\\\```RRRNNNHHHDDDAAA>>>;;;888444333333222000///......,,,+++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''')))******+++++++++,,,------......------,,,+++++++++,,,...///111222222333555555555666999;;;999888:::======KKKsss''''''''''''((((((((((((((()))))))))***---222555>>>@@@AAA???<<<<<>>@@@CCCFFFIIIHHHJJJLLLKKKGGG@@@888333111000///...---.../////////222666999;;;===???BBBGGGDDD@@@>>>@@@EEELLLPPP\\\jjjyyy{{{yyy~~~rrrlllddd\\\VVVNNNFFF???888888777666555333111000---,,,++++++++++++,,,,,,************************))))))))))))))))))))))))((())))))******))))))(((******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((***++++++++++++------............------++++++,,,,,,...///111222222333555555555666999;;;999888:::======KKKsss''''''''''''(((((((((((()))*********+++///444888AAA@@@???======@@@FFFJJJLLLLLLIIIDDDBBBHHHUUU```VVVDDD:::===AAAIIIgggppp|||uuu}}}lll\\\LLL<<<444222000///111////////////............,,,---......,,,,,,---...++++++,,,------,,,++++++++++++*********+++,,,,,,*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''')))***+++)))(((''''''''''''((()))'''''''''((((((((((((((((((***---///111333777:::888:::>>>???@@@AAADDDGGGIIILLLNNNJJJBBB888333111.........///000111222333888:::<<>>CCCIIILLLLLLLLLIIIEEEEEEOOOaaaoooOOO<<<666BBBKKKWWW}}}zzz|||xxxyyy~~~zzzpppfffUUUBBB888555333333444000/////////............,,,---......,,,,,,---...++++++------------++++++------,,,+++************************))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))***+++(((,,,111444666666777777999===AAAAAA@@@>>>???AAAGGGKKKMMMGGG;;;111...///---...000222444666777888@@@AAACCCDDDEEEHHHLLLOOO[[[aaalllyyy|||xxxqqqfffZZZNNNDDD???555333111...,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))++++++,,,,,,------............------++++++,,,,,,...///111222222333555555555666999;;;999888:::======KKKsss******))))))((((((''''''''')))***+++,,,111999@@@@@@@@@@@@AAADDDGGGKKKMMMLLLJJJBBBFFFbbb}}}qqqRRR@@@:::???GGGRRRvvvvvv{{{zzz{{{|||ttthhhSSS???555333333111---...///111111111000///------,,,,,,,,,---......+++******,,,......---,,,++++++************+++++++++++++++***)))(((((('''''''''((((((((((((''''''''''''''''''((((((((()))$$$&&&)))))))))(((((((((---+++***((((((***+++,,,333333444444444444333333999:::;;;<<<<<<===@@@BBBFFFDDD???888333111333666111777;;;999===EEEGGGDDDFFFBBBCCCKKKSSS]]]oootttmmmeee^^^[[[XXX___gggdddccc___SSSQQQSSSVVVVVVXXX\\\ccciiiuuuyyyrrreeeRRR@@@111///222111///...---+++(((((()))******))))))))))))))))))*********)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))***************---------,,,,,,+++++++++......//////000000111111000111222444777999:::;;;888;;;::::::@@@KKKooo***)))))))))(((((((((''')))***+++---000666<<<@@@AAAAAAAAABBBDDDGGGJJJLLLKKKGGGDDDPPPnnnoooPPPDDD???BBBKKKccc}}}uuuvvv}}}pppwwwzzz~~~rrraaaQQQCCC999333222000000111111111000...---......---,,,,,,------------,,,+++,,,------,,,***++++++************++++++++++++******)))(((((('''''''''(((((((((((('''''''''''''''((((((((())))))%%%''')))***((('''((((((((((((((()))+++---000222888888888888777666666555444777:::===???AAACCCEEEAAA>>>888333000111444777;;;AAAGGGIIIJJJIIIFFFBBB@@@FFFSSScccsssvvvkkkmmmssssssooolllbbbgggfff[[[PPPJJJFFFBBBKKKEEEKKKRRRRRRWWWZZZSSSFFFEEECCC@@@???AAAEEEHHHPPPQQQRRRTTTXXX]]]bbbeeessszzzxxxgggRRR<<<444222000//////000////////////...,,,)))************************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))***************------,,,,,,,,,+++++++++---......///000111111111111111333555777888:::;;;888;;;::::::@@@KKKooo))))))))))))(((((((((((())))))+++///555:::===>>>AAAAAABBBCCCEEEGGGIIIJJJHHHCCCFFFYYYsssyyyaaaEEE@@@>>>III]]]}}}vvviiimmmnnnsss~~~~~~{{{qqq|||nnncccSSS@@@333111222222222111000///---,,,//////...---,,,,,,,,,,,,///---,,,,,,,,,,,,+++)))++++++************++++++++++++******)))((((((((('''(((((())))))(((((('''''''''((((((((()))))))))''')))******((('''((((((&&&'''(((***---111333555555555555555555555555555555999>>>AAABBBBBBBBBBBB888555111000333888===@@@FFFGGGJJJMMMKKKEEEBBBCCCKKKYYYiiiwwwgggXXXJJJIIIOOOPPPLLLHHHPPP]]]fffcccZZZTTTTTTUUUTTTVVVhhhzzzuuuZZZXXXWWWXXX[[[___bbbcccWWWQQQHHHDDDDDDFFFGGGGGGUUUWWWfffwwwyyyiiiXXXOOOJJJ@@@666///000///...//////...+++(((************************************+++++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************,,,,,,,,,,,,++++++++++++,,,,,,---...000111222222222222333555666888999999888;;;::::::???JJJnnn))))))))))))(((((((((((('''&&&)))///666;;;<<<:::BBBBBBCCCEEEFFFGGGHHHHHHDDD@@@GGGYYYggg```JJJ888;;;???ZZZzzz}}}rrr```bbbooommmlllvvv~~~|||sssfffNNN:::333333222222111000///...---000000///---,,,,,,,,,,,,...---++++++,,,,,,+++***++++++************++++++************))))))(((((((((((())))))))))))(((((('''(((((((((((()))))))))(((***+++***((((((((()))***+++,,,...111222444555222222333333444666777777<<>>EEEJJJLLLLLLGGGFFFGGGFFFEEEKKKUUUgggvvv{{{qqqiiiXXXWWWUUUQQQNNNPPPZZZdddqqqiiihhhjjjiiigggggg^^^]]]]]]VVV\\\iiimmmxxxzzzqqqjjj```SSSIII888444///,,,+++,,,,,,,,,+++++++++++++++******************+++++++++,,,,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************,,,+++++++++++++++++++++++++++---...000111222333333333444555666777888999888;;;::::::???JJJnnn(((((((((((())))))))))))''''''***111888<<<<<<:::BBBCCCEEEFFFGGGGGGGGGFFF???@@@HHHRRRRRRGGG<<<888@@@JJJtttzzz}}}rrrddd[[[bbbmmmjjjooovvv```GGG888222111111000000000000000111000///...---,,,,,,,,,---+++******,,,---...---++++++************++++++*********)))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***)))***+++***)))((()))+++,,,...000333555666777777777777666666666777888999===???@@@>>>999333///---111444999@@@GGGMMMOOOPPPOOONNNQQQVVV[[[aaannnzzz|||rrrdddXXXTTTWWW]]]aaawww~~~~~~mmmYYYPPPIIIJJJaaaxxxzzzsssSSSJJJ<<<222------000111---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++***+++,,,...///111222222333333444555666777888999888;;;999:::>>>IIImmm(((((((((((())))))))))))***,,,000555:::===>>>===CCCDDDFFFHHHHHHGGGEEEDDDBBBFFFKKKKKKCCC;;;===CCCIII[[[}}}mmmxxxgggccc^^^ccchhhhhh}}}}}}wwwfffMMM888222222111000000000111111000000///...---------------+++)))***,,,.........++++++************++++++******))))))))))))))))))((())))))******))))))(((((((((((()))))))))******)))***+++***))))))+++------000333777:::<<<<<<<<<:::999777444333222333333666777888666333000///...888<<>>HHHlll'''((((((((()))))))))***+++...333777999;;;===>>>DDDEEEHHHIIIIIIGGGEEECCCMMMRRRQQQFFF;;;:::CCCKKKRRRtttlllllliiiaaaaaaaaafffjjjsss{{{}}}qqqhhhTTT>>>555444222000//////000000//////...............///...,,,***)))+++---------++++++************++++++)))))))))))))))))))))***))))))************))))))(((((()))))))))*********))))))******)))+++---///222444888<<<>>>>>>===<<<666444222000///000111111333444444333333444777:::>>>DDDJJJLLLLLLMMMSSSYYYooo|||{{{zzzlllYYYZZZbbbuuu~~~pppbbbVVVcccqqqyyyhhhWWWIII===666111.........---,,,,,,+++++++++++++++,,,,,,,,,------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))***************)))*********++++++++++++,,,,,,------...///000000111111333555777888:::;;;999<<<999999>>>HHHlll'''((((((((())))))******)))...333666666777:::===DDDFFFHHHJJJIIIGGGDDDBBBYYY]]]VVVDDD888;;;EEEKKK\\\qqqllltttooo\\\]]]\\\```kkksssqqqnnn```KKK777666333111///.........///............//////000111...+++******+++,,,+++++++++************++++++)))))))))))))))*********))))))************))))))))))))))))))************((()))*********+++...111999;;;===??????===:::888333222111111333555888999777777666555666:::???CCCAAAGGGNNNNNNMMMQQQ[[[eee{{{fff[[[eeeyyy}}}~~~xxx\\\HHHQQQ^^^lll{{{mmm^^^OOOBBB::://////...---,,,,,,++++++++++++,,,,,,,,,---------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((()))***************))))))******++++++++++++---------.........//////000111222555777999:::;;;999<<<999999>>>HHHkkk{{{)))******)))((((((***+++...222666555000///444:::AAAEEEKKKMMMFFF@@@FFFRRRiiiRRRDDD???999@@@OOOVVVzzz|||qqqtttrrrWWWSSS]]]^^^hhhxxxyyyuuuxxxtttiiieeeIII::://////222111000111------......//////000000...---,,,,,,++++++,,,,,,***************++++++++++++)))((()))******)))(((******))))))))))))******))))))***++++++++++++***---***((('''***000777;;;???AAABBBAAA>>>:::888777<<<======>>>???@@@@@@AAABBBCCCFFFIIIJJJJJJJJJJJJLLLGGGFFFIIIQQQ```xxx\\\RRROOONNN[[[yyytttYYYNNNTTTWWWbbb{{{{{{lllaaaUUUKKK===777111---------,,,+++***,,,---,,,+++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))************))),,,,,,,,,---------......+++,,,,,,---...///000000...000222444444555888:::888999777:::>>>CCCeeetttsss)))*********((((((***,,,///333666555000000444:::@@@BBBGGGIIIEEECCCLLLYYYlllNNN??????;;;FFFgggnnnyyyttt\\\QQQPPPRRR\\\uuu}}}}}}rrriiiUUUEEE555111222000///////////////000000000000000///...------,,,,,,------+++++++++***************+++***))))))***+++***(((******))))))))))))******))))))******************((()))***---111666;;;>>>BBBDDDEEECCCAAA>>>======HHHHHHHHHIIIJJJJJJKKKKKKQQQNNNLLLKKKLLLLLLJJJHHHGGGGGGLLL[[[rrrgggOOOKKK\\\ttt}}}zzzyyyyyytttvvvmmmfffddd___sss~~~uuukkkddd```RRRKKK@@@888444111///...,,,---......---,,,,,,,,,+++*********))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))************))),,,,,,,,,---------......+++,,,,,,---...///000000///000333444444555888:::999999888;;;>>>CCCdddxxxttt)))*********))))))+++---000444666444111111555:::AAABBBDDDEEEEEEHHHUUUbbbcccDDD777???AAATTTwwwmmm~~~```PPPRRRUUUPPP```ttt|||nnncccPPP<<<333111111000000111111111111000000000000//////...------------...,,,,,,++++++******))))))+++***))))))+++++++++)))******))))))))))))******))))))***)))))))))))))))&&&)))...444:::>>>AAABBBFFFGGGGGGFFFEEEDDDDDDEEEMMMMMMNNNNNNOOOOOOPPPPPPQQQOOOMMMNNNOOONNNKKKHHHDDDQQQbbbvvvvvviiiccc___iii|||uuutttzzzttt^^^OOOVVVbbbrrrsss```ccc[[[OOOCCC:::444000...---..................---+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((()))***************,,,,,,,,,---------......+++,,,,,,---...///000000///111333444444555888999:::;;;999;;;>>>BBBbbb((()))+++*********---///111444555444222222666;;;GGGFFFEEEDDDEEEMMM[[[gggTTT???999CCCOOOpppvvvuuu]]]PPPTTT\\\```yyy|||iiirrrrrrkkkZZZCCC555111222333333111111111000000////////////......---------------------,,,+++******))))))+++***)))***,,,,,,,,,*********))))))))))))*********)))))))))))))))))))))***---222999???CCCEEEFFFHHHIIIIIIIIIHHHHHHJJJLLLNNNOOOOOOOOOPPPPPPPPPQQQLLLMMMOOONNNLLLJJJHHHGGGJJJfff~~~pppoooyyy|||UUULLLGGGSSSkkk}}}yyyllljjjeee[[[PPPEEE;;;333///...---,,,,,,---......---,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***'''((()))***************,,,,,,,,,---------......+++,,,,,,---...///000000000222444555555555777999:::;;;:::<<<>>>BBBaaa((()))+++++++++,,,...000222333444333222444999===IIIGGGDDDAAACCCLLLWWW___MMMCCCAAAGGG___www}}}nnn]]]QQQSSSiiiqqqrrrxxxrrrdddNNN<<<222111222222000000000//////............---,,,,,,+++,,,,,,,,,...------,,,+++***))))))+++******+++,,,------,,,******))))))))))))******)))))))))((()))***++++++111333666:::???CCCGGGIIIHHHIIIJJJJJJJJJKKKNNNPPPRRRRRRRRRSSSSSSSSSSSSSSSOOOQQQQQQLLLGGGHHHPPPWWWdddaaaZZZaaa|||qqqhhhVVVFFFGGGYYYooo}}}sssrrrmmmeeeZZZMMMCCC===444000,,,***+++,,,---,,,,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))((((((''''''(((((()))'''''')))******+++++++++,,,,,,,,,---------......+++,,,,,,---...///000000111222444555555666777999:::<<<:::===???BBB```((()))++++++,,,---///222222222333333333777<<>>EEELLLNNNGGGDDDEEEMMMlllqqqssssssggg```hhh~~~vvvnnn\\\FFF555000///...////////////............------,,,++++++++++++,,,------,,,,,,++++++******,,,+++***+++---......---******))))))))))))******))))))(((((()))+++---...666666888:::>>>BBBFFFHHHGGGIIIKKKLLLLLLMMMOOOQQQRRRRRRRRRRRRRRRRRRRRRRRROOOPPPOOONNNRRR```uuupppOOOIII\\\~~~|||nnn___XXXZZZ[[[ZZZvvvyyyzzzwwwooocccXXXRRRDDD===333---,,,------,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((***++++++++++++,,,,,,,,,---------......+++,,,,,,---...///000000111333555555555666777999:::;;;:::===???BBBaaa((()))+++,,,,,,...111333111111111222444999>>>BBB@@@AAA>>>:::;;;AAABBB??????@@@NNNeeevvvnnn|||tttttthhhPPP;;;111000000///////////////000000000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...///...---******))))))))))))******)))(((((()))***---000222666666888;;;>>>AAADDDEEEGGGJJJMMMOOOOOOOOOQQQRRROOOOOOOOOOOOOOOOOOOOOOOOLLLMMMRRR^^^pppttt```UUUhhh|||```FFFaaagggooorrrooojjjeeebbb[[[PPPAAA555111000...---------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))++++++++++++,,,,,,,,,---------......+++,,,,,,---...///000000222444555666555666777999888::::::===@@@CCCaaa((()))+++,,,---...111444000000000111555:::@@@CCC>>>@@@>>>:::<<<@@@???888<<<@@@]]]mmmvvv{{{}}}oootttnnnWWW@@@555444555//////000000111111222222//////...------------...,,,,,,,,,,,,,,,,,,,,,---,,,+++***,,,...//////...******))))))))))))******)))(((((()))+++...222444333555888<<>>>>>===<<>>BBBMMMNNNOOOQQQRRRRRRSSSSSSTTTRRRQQQPPPOOOMMMLLLKKKOOObbbzzz{{{WWWHHH===BBBQQQ^^^eeehhhfff]]]QQQHHH???666///---......------,,,,,,,,,,,,))))))******++++++++++++************************+++*********))))))(((((())))))***++++++++++++***.........------,,,,,,,,,+++,,,,,,---...///000000222222333333555666888999:::999666:::???DDDbbb***,,,,,,,,,+++...222777666555444777<<>>BBBEEEEEE===<<<@@@DDDCCC===<<<>>>VVVzzzkkktttwwwbbb[[[llltttuuuxxxssstttsssxxxkkkYYYGGG777...//////000000000///...............---------------------,,,,,,,,,,,,++++++...------,,,,,,++++++***+++,,,---,,,******+++,,,+++++++++---///222444666444333222555:::AAAGGGJJJIIIKKKNNNQQQSSSRRRQQQPPPQQQLLLKKKNNNJJJHHHVVVjjjtttccc[[[QQQpppyyyccc[[[SSSNNNJJJHHHMMMSSS```bbb]]]OOODDD@@@:::333000111111111000...---,,,************++++++++++++***************************************))))))))))))******+++++++++++++++...------------,,,,,,,,,,,,,,,---...///000000111222222333333555666888999<<<<<<999;;;>>>BBB___)))***+++,,,///222666888555666777;;;@@@CCCDDDCCC999:::@@@EEECCC===@@@HHHjjjlllcccrrriii]]]___tttuuuyyyzzzjjj]]]PPP@@@333//////000000000/////////...............---------------,,,,,,,,,+++++++++---------,,,,,,++++++++++++,,,---,,,+++***+++,,,+++,,,,,,...000333666777777555555:::BBBIIILLLMMMIIIKKKOOORRRTTTSSSQQQPPPUUUKKKHHHKKKKKKRRRooosssWWWQQQSSSqqquuuooojjjfffccc[[[QQQKKKJJJ^^^fffdddVVVKKKFFF===222888777444111///------,,,++++++++++++++++++++++++************************************************)))***++++++,,,,,,++++++------------------------,,,,,,---...///000111111222222222333555666888999;;;;;;:::<<<>>>BBBaaa******+++---111444777888555666888<<>>999CCCRRRyyycccbbbwwwyyyaaabbbjjjwwwxxxjjjaaaXXXJJJ;;;111000000000////////////........................------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++***+++,,,,,,***)))***,,,,,,------...000333666777555666999@@@HHHMMMMMMKKKJJJMMMPPPSSSTTTSSSQQQOOOXXXMMMGGGJJJOOO```nnnYYY___lll|||vvvuuurrrooovvvssssssxxxwwwiiiVVVKKKGGGSSS[[[ZZZUUUPPPDDD777BBB>>>777111---+++,,,---,,,+++++++++++++++++++++***************************************+++++++++******+++,,,,,,,,,,,,+++------------------------,,,------...///000111111222222222333555666888999888999999<<>>;;;;;;666777;;;:::CCCdddrrroooxxxZZZVVVhhhyyy|||uuuzzzvvvdddQQQAAA555444222000............---........./////////000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,---...000222222222222333555777888999===CCCHHHJJJLLLMMMNNNMMMMMMNNNOOONNNMMMLLLKKKAAAMMM]]]ooouuufffcccOOO<<<777888:::@@@JJJEEEBBB<<<777222///------------,,,,,,,,,+++++++++*********************************++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......------...///000111222222222222333333555666888999777:::;;;>>>???BBBccc---,,,,,,///444777777555:::<<<@@@DDDFFFCCC>>>::::::444555<<>>>>>AAAbbb//////000222555777777777<<>>555333<<>>CCCFFFIIIKKKLLLLLLKKKKKKLLLMMMTTTKKKFFFFFFBBB???IIIZZZ{{{wwwjjj}}}uuukkkgggkkkjjj___VVVQQQKKKIIIJJJJJJBBB999===<<<;;;;;;:::777222/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,.........///000111222333333333333444666777999:::;;;777>>>;;;===EEE]]]+++---///111333555666666>>>???AAA@@@===:::888777222======>>>\\\jjj```mmm{{{}}}vvvVVVSSSZZZmmmggg[[[[[[mmmzzz}}}uuujjjrrruuucccIII<<<000///222111...,,,/////////.........------......//////......---,,,,,,------......------,,,---,,,,,,000444777777555333444555888===BBBGGGJJJKKKLLLLLLJJJIIIJJJMMMOOOMMMGGGEEEIIIMMMUUUeeeuuujjjgggyyykkkaaaXXXXXX^^^]]]ZZZ\\\WWWSSS[[[bbbWWWCCC>>>===<<<;;;;;;999666444000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++---------...///000111222333333333444666777999::::::666===:::===FFF]]]---///222444555777999:::===???@@@???===:::999999777===AAANNNzzzrrr\\\```uuuhhhTTTUUUbbbyyysss\\\WWW\\\oooyyyrrrqqq|||pppXXXFFF555111444444222000////////////.....................///......---,,,------------------------...---...222777999666333444555888;;;@@@EEEIIILLLJJJKKKLLLKKKJJJJJJLLLNNNIIIHHHNNN]]]ooo~~~tttsssiiiiii```ZZZ^^^___```bbbccceeemmmoooaaaOOO???===;;;:::::::::999777111111///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,---...///000111333333333444666777999::::::666===;;;<<>>??????;;;EEEjjjhhhbbboooyyyrrrpppsssxxx}}}}}}}}}}}}|||{{{|||~~~^^^TTTXXXgggyyy^^^TTTTTT^^^sssyyygggQQQ;;;111222333333333000000/////////..................///......---,,,------------------------//////000444888999666333888:::<<>>???@@@???>>>>>>@@@BBB<<<666KKKeeeqqqxxxlllcccaaafffnnntttssstttvvvxxxzzz|||}}}~~~vvvVVVSSSXXXjjjiiiSSSMMMSSSbbbxxx}}}pppZZZAAA444000000111333000000000/////////............//////......---,,,...------,,,,,,------...///111444666777777666666<<<>>>@@@CCCFFFHHHIIIIIIGGGJJJMMMOOONNNLLLKKKJJJIIIRRRaaa{{{zzzvvvvvvzzzmmmhhhiiicccjjjwwwzzzpppnnnuuurrr___OOOJJJBBB>>>999555555666777777444333111000...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,---------......//////......---,,,,,,,,,---...///000111333333333444666777999:::===999???;;;;;;AAAUUUppp{{{---111666888777888<<<@@@AAAAAA@@@???===>>>@@@BBB;;;@@@```oookkkzzzmmmhhhlllttt{{{yyyyyyzzz}}}mmmSSSQQQYYYlllxxx\\\MMMKKKUUUiiivvvbbbJJJ;;;333//////111000000000000/////////.........//////......---,,,...---,,,,,,,,,,,,---...///333777888555444666999>>>@@@CCCFFFHHHIIIIIIIIIHHHKKKMMMMMMLLLKKKLLLLLLOOObbb|||bbbaaaqqqvvvjjjllljjjoooyyywwwllliiihhh```RRRGGGEEE@@@:::555444555666777444333222000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,------...///111222333333333444666777999:::;;;777>>>;;;;;;AAAUUUrrr|||///444:::;;;:::;;;???DDDCCCBBBAAA>>><<<<<<>>>@@@BBBTTTyyyeeesss|||tttvvv}}}iiiTTTPPPZZZpppfffOOOFFFLLLYYYoooyyyhhhSSSCCC888111///111000000000000////////////......//////......---,,,...---,,,,,,,,,,,,---...///555999888444222666;;;???AAADDDGGGIIIJJJJJJJJJKKKLLLLLLKKKJJJJJJMMMOOOccckkk]]]___|||sssrrrvvv|||~~~uuucccWWW[[[aaaVVVCCCHHHCCC;;;555444444666666555444222000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---------...///000111222333333333444666777999:::999555===;;;;;;BBBVVVwww111444888;;;===>>>@@@BBBAAACCC:::555>>>AAA::::::FFFnnnppppppvvvyyy]]]PPPSSS```vvvlllUUUKKKJJJNNN^^^yyy~~~zzz}}}{{{kkk___PPP:::111333333222222000///..................---------,,,,,,,,,......---,,,---...///000999777555333333777>>>CCCEEEFFFGGGHHHJJJKKKLLLMMMIIIOOOGGGEEEOOOKKKQQQlllrrrccc~~~zzzyyyxxxvvvyyyxxxnnnlll|||zzzooo^^^PPPMMMPPPNNNHHHLLLDDD===;;;888555555777777777777555333111...---,,,,,,,,,+++++++++******************************((()))+++,,,---.........---,,,+++,,,...///...---------,,,------...///000333444444555666777888888===777<<<999<<>>???;;;===MMM~~~qqqttt|||ooouuu~~~]]]RRRSSSbbbwww~~~```IIICCCGGGOOO```{{{}}}{{{xxxqqqhhhZZZ@@@222111...222111000//////...//////.........---------,,,,,,///...---,,,---...000111666666555444555999???DDDDDDEEEFFFHHHIIIKKKLLLMMMGGGOOOJJJFFFNNNQQQaaa|||fffzzzpppuuuvvvtttttt{{{~~~xxxssswwwqqqdddXXXTTTOOOIIIJJJQQQMMMEEE===:::888666777:::555555555444333000...---,,,,,,,,,++++++++++++***************************))))))+++,,,---.........---,,,+++,,,...///...---------,,,------...///000444444555666777888999999<<<666<<<:::<<>>???AAACCC>>>AAA:::888>>>======EEE```uuu}}}qqqkkkvvvzzzZZZSSSVVVfff{{{vvvYYYDDDCCCLLLQQQccc~~~~~~}}}}}}zzzvvvzzz~~~tttooobbbGGG555222///000000////////////000000.........------------,,,///...,,,,,,---///222444444555666777888<<<@@@DDDCCCDDDEEEGGGIIIKKKLLLLLLIIIQQQLLLGGGOOO]]]{{{www|||vvvwwwtttqqqssszzzzzztttqqqsssvvvcccVVVRRRVVVQQQDDDEEERRRKKKGGGEEEGGGFFF@@@<<<;;;333333333333222000///...,,,,,,,,,,,,++++++++++++************************)))***+++,,,---.........---,,,+++,,,...///...---------,,,------...///000444555666777888999::::::;;;666===;;;===AAAPPP}}}555888:::<<<>>>???BBBDDD<<>>;;;@@@PPP~~~|||~~~~~~oooppp~~~uuuWWWUUU]]]lll|||hhhSSSEEEGGGQQQSSSfff}}}zzzttt}}}wwwwwwyyy}}}~~~vvvssshhhMMM;;;888444000////////////000000111............------------///...---,,,...111444777555777999:::;;;===@@@BBBCCCDDDEEEGGGIIIKKKLLLMMMLLLOOOLLLIIIVVVsss}}}ppppppuuuggg]]]XXXTTTPPPRRRYYYYYYPPPKKKMMMGGGIIIPPPXXXWWWLLL@@@999222222111111000000//////------,,,,,,,,,+++++++++************************)))***+++,,,---------------,,,+++,,,...///...---------,,,------...///000333444555666777888999::::::666===;;;===@@@MMMyyy666888;;;<<<===???BBBDDD;;;<<<:::;;;===:::FFF___sssyyyqqqxxxsssWWW[[[eeesssuuu___SSSJJJCCCGGGPPPVVVkkk~~~xxxsssnnnxxxttt{{{yyyqqqnnn|||}}}qqqSSS???:::555000////////////000000111//////.........---------......------///333666888888:::<<<=========>>>@@@CCCCCCEEEGGGIIIKKKMMMMMMKKKKKKLLLRRRgggwwwtttzzz{{{}}}~~~xxxjjjWWWJJJNNNUUU[[[bbblllpppbbbOOODDDGGGOOOWWWWWWKKK>>>888111111111000000/////////---------,,,,,,,,,++++++******************************+++,,,---------------,,,+++,,,...///...---------,,,------...///000111222333444666777888999:::555===<<<===???LLLxxx777888:::;;;<<<>>>AAACCC;;;;;;999<<<===999LLLppp~~~xxxvvvuuuqqqYYYdddlllwwwxxx___IIIEEEFFFEEEKKKTTT^^^rrrzzzrrrmmmnnnwwwppptttxxxqqqjjjzzz~~~~~~]]]EEE:::111000000////////////000000/////////.........------------...///222555888999:::<<<>>>???>>>>>>???@@@CCCDDDFFFHHHJJJLLLNNNOOOIIIJJJWWWhhh}}}rrrooonnnqqqsssooocccYYYUUU___fffoooxxxYYYEEEBBBBBBEEEDDD>>>999888222222111000//////000000------------,,,,,,,,,,,,***************************+++,,,,,,---------,,,---,,,+++,,,...///...---------,,,------...///000000111222333555666888888:::555===<<<===@@@MMMyyy666888999:::;;;===@@@CCC;;;:::888<<<<<<999SSS~~~~~~xxx~~~kkkXXXiiinnnxxxjjjSSSAAABBBFFFHHHPPP]]]ggg{{{|||xxxrrrnnntttxxxmmmkkkssspppgggvvv{{{hhhNNN>>>111222111000//////...//////////////////............+++,,,///222444777999::::::<<<>>>?????????AAABBBDDDEEEFFFIIIKKKNNNOOOPPPKKKTTTooowww}}}vvviiihhhggghhhkkkmmmoooooodddeeejjjvvvvvvZZZGGG@@@;;;:::999666666888444333222000//////000000...------------,,,,,,,,,************************++++++,,,---------,,,,,,---,,,+++,,,...///...---------,,,------...///000000111222444666777888999;;;666===;;;===@@@OOO{{{666777999999:::<<>>AAADDDEEEPPP```nnn~~~|||yyyvvvsss{{{~~~zzznnn```jjjhhhaaaqqq}}}vvvoooWWWEEE555222222111///............000/////////............***,,,///333666888999999:::;;;>>>??????AAACCCEEEDDDEEEGGGIIILLLNNNPPPQQQRRRaaarrrhhhmmmaaafffiiiiiigggiiirrrzzzoooggghhhwww}}}fffTTTGGGAAA======;;;777666777555444222111//////000000......---------,,,,,,,,,************************++++++,,,---------,,,,,,---,,,+++,,,...///...------------------...000000111222333555777888::::::;;;666===;;;===AAAPPP}}}666888:::<<<============<<<<<<999<<>>CCCAAA???FFFVVVkkkSSSQQQbbbsss|||oooWWWIIICCCCCCIIIKKKOOO^^^ppp|||~~~|||}}}xxxxxxsss```dddbbbWWWRRRdddcccMMM444333000///000111000...000000000/////////.........///222555777999:::;;;::::::;;;===???AAACCCDDDDDDEEEHHHJJJJJJKKKOOOSSSdddooo~~~zzzyyyuuupppnnnpppqqqqqqooosssnnngggaaa\\\UUUMMMGGGFFFDDDBBB@@@>>>===;;;:::888777555333111000/////////...------......,,,***++++++++++++******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222444666666666777999;;;<<<777===;;;<<>><<<===>>>999999888666444111///...111///............,,,++++++************)))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222444666777777777999;;;===777<<<:::;;;@@@PPP~~~zzzooo999:::;;;<<<<<<<<<;;;:::;;;GGGBBB:::LLLssspppjjjXXXUUUeeelll[[[KKKFFFEEEFFFJJJOOOVVVgggwww}}}{{{{{{{{{|||{{{vvvtttyyy}}}sssiiiaaa[[[MMMGGG___}}}cccSSS555333222222111......111//////..................---333888999777666888<<<;;;;;;<<<===???BBBDDDEEEHHHGGGJJJNNNKKKMMMaaazzz~~~~~~|||xxxqqqjjjfffeeefff```bbbdddbbb\\\RRRHHHBBBCCCBBBAAA???>>>???@@@BBB::::::999888555222///...111///...---......---,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------.../////////111333555666666777999:::===777<<<999;;;@@@QQQvvvttt999:::;;;<<<<<<<<<;;;:::>>>GGGAAAAAA```^^^RRRTTThhhsss\\\PPPFFFDDDDDDGGGKKKQQQ[[[mmm|||{{{xxxvvvuuuuuuuuuqqqqqqvvv|||oooddd___RRREEEPPPhhhxxx___MMM999333000222111------111......//////////////////000555;;;;;;777555777999;;;;;;<<<>>>@@@BBBDDDEEEIIIGGGHHHJJJKKKVVVrrr}}}wwwxxxttthhhZZZRRRTTTYYYXXXXXX[[[^^^___ZZZPPPIIIDDDCCCEEEIIILLLKKKFFF@@@999999888777555222000...000///---,,,---......---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,------.../////////111222444555555666888:::===666;;;999;;;@@@QQQsss888999;;;<<<<<<<<<;;;;;;===@@@===IIItttwwwWWWNNNRRReee{{{aaaMMMFFFAAA@@@CCCHHHMMMVVVfffzzz~~~zzzvvvsssqqqppprrrooommmoooqqqvvvuuuggg```SSSEEEJJJ[[[zzzyyy}}}|||jjjZZZ@@@555///111222------000////////////000000000000222666:::;;;999777777888;;;<<<===>>>@@@BBBDDDFFFGGGGGGFFFFFFOOOeee}}}yyy|||xxxsssuuuqqqcccRRRGGGHHHLLLSSSSSSTTTXXX\\\ZZZTTTNNNFFFIIIPPPZZZ^^^XXXHHH<<<777777666555333111///......,,,++++++,,,.........+++************)))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,------...,,,,,,------.../////////111333555666666666888:::<<<666;;;999:::???OOO}}}|||777888:::<<<======<<<<<<===<<<:::OOO~~~www|||wwwZZZRRRTTTbbbyyyrrrfffQQQDDDCCCBBB@@@EEELLLSSS^^^rrr}}}zzzwwwsssqqqooonnnkkkiiihhhfffjjjvvv{{{lll```QQQGGGNNN]]]uuuzzzxxxkkkJJJ999...111444000...111000000000000111111222222111444777:::<<<;;;:::888;;;<<<===>>>@@@CCCEEEFFFDDDIIIIIIIIIYYYzzzxxx{{{zzz~~~xxxsssppppppmmmeeeYYYOOOJJJIIIMMMNNNPPPQQQSSSTTTUUUUUUIIIOOOWWW]]]]]]SSSDDD999555444333111000000//////,,,***((()))+++...//////++++++++++++******************+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,------.../////////333555777777777888:::<<<:::555;;;999:::>>>LLLyyy777888:::<<<============CCC@@@???VVVmmmxxx]]]UUUUUU```tttxxxqqq^^^UUUEEE===AAABBBCCCJJJQQQXXXdddyyyxxxuuu}}}~~~~~~~~~|||zzzxxxuuurrrqqqjjjhhhfffdddbbbfffsssrrr```OOOIIIUUUeeeyyytttPPP<<>>>>><<<:::<<<<<<===>>>AAACCCEEEFFFDDDLLLMMMNNNdddfffbbb~~~vvvooommmllljjjhhhddd]]]SSSLLLEEEIIIMMMMMMLLLNNNUUU[[[MMMQQQUUUUUUOOOFFF===999333222111///...//////000***((('''(((***...///000.........---------,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,------...//////000555777888999999:::<<<>>>:::555<<<999:::===KKKwww666888:::;;;;;;<<<>>>???>>>AAAAAA```yyynnnwww]]]RRRVVVcccnnnxxxtttcccQQQGGGCCC@@@>>>???EEEIIIRRR```pppnnn^^^eee|||~~~}}}}}}|||yyyuuuoookkkjjjgggiiijjjccc]]]gggxxxqqq```TTTQQQVVV\\\}}}zzz|||eeeFFF///000444......555...------......///000111333555666777777888:::===;;;???BBBAAA@@@BBBGGGIIIAAALLLTTTfffooolll~~~}}}~~~yyysssnnnmmmiiieeeaaa\\\YYYWWWLLLNNNNNNMMMLLLOOOTTTYYYTTTMMMFFFBBBAAA???:::555666777555111111444333/////////...------------...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,------......------,,,+++++++++,,,---...///000555666777999999:::::::::999777>>>777666<<>>???;;;BBBMMMvvvtttvvvpppWWWNNNSSSbbbooozzzvvv]]]PPPDDD???@@@@@@@@@CCCEEELLLXXXgggxxxrrr]]][[[ooo~~~~~~|||yyyuuuooojjjfffdddeeegggbbb^^^hhhyyyuuucccUUUPPPSSSXXXwww|||lllNNN666444666000---111////////////000111222222444555777777777888:::<<<;;;>>>AAABBBCCCEEEIIIKKKHHH]]]nnn}}}yyyxxxyyyxxxtttpppooommmjjjeeeaaa\\\YYYWWWVVVVVVUUURRRNNNMMMOOORRROOOHHH@@@;;;;;;:::777555///111000...///333333111//////...------------...,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...///000555555777888999999999999999777===777777<<>>???BBBEEEIIITTTdddsssxxx```TTTaaayyy~~~|||yyyuuunnnjjjeeebbbcccdddaaa___jjjxxx|||rrraaaTTTOOORRRWWWrrrvvvqqqvvvYYY>>>888777222---...000000000000111222333333555666777777777888:::<<<<<<===@@@CCCFFFHHHJJJLLLLLLkkk{{{{{{|||~~~}}}uuuqqqpppqqqpppnnnooommmjjjeeeaaa\\\YYYWWWYYYYYYXXXTTTOOOKKKJJJJJJJJJDDD<<<777777777777555444666555111///111111...000///......------......,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...///000333444555777888888999999:::777===777777<<>>===<<<;;;<<<===???FFFbbbuuudddOOOJJJRRReeevvvhhhSSSFFF>>>:::999<<>>===???DDDGGGHHHJJJLLLTTTwww}}}www{{{uuummmkkkkkkllllllnnnllliiiddd___[[[XXXVVVSSSSSSRRRPPPLLLIIIFFFEEEEEEAAA<<<999999999888777777999888333000111111///000//////...............------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---...///000222333444666777888888888;;;777===777777<<>>>>>======;;;888666444888888333111222333222000000///............///---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000111222444555777888888888;;;777<<<777888<<>>AAA>>>@@@EEEFFFDDDKKKVVVyyyzzzssskkkeeebbb``````fffdddbbb^^^ZZZWWWTTTSSSPPPNNNLLLKKKJJJGGGDDD@@@:::;;;===>>>===:::777444AAAEEECCC;;;444222111000111000//////......//////------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,---...///000111222444555777888999999<<<777<<<777888<<>>BBBGGGFFFEEEPPPaaa{{{yyyuuuooohhhbbb^^^\\\aaa___]]]ZZZWWWTTTRRRQQQOOOLLLJJJIIIIIIHHHEEEBBB:::<<<======<<<999777666GGGJJJHHH>>>444000///...111000000///////////////...------------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,---...///000111222444666888999::::::===777<<<777999<<>>999:::<<<<<<<<<<<>>AAA???>>>CCCIIIGGGFFFUUUjjjkkk~~~~~~{{{{{{zzzzzzxxxssslllddd^^^\\\]]]\\\[[[XXXUUUSSSQQQPPPJJJHHHFFFFFFHHHHHHFFFDDD>>>>>>???===;;;:::::::::555:::;;;555000000222222111111000///////////////......---------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,---...///000111222444666888::::::;;;===777;;;777999===DDDhhhpppttt;;;AAA===999<<<999;;;FFF^^^mmmyyyXXXOOOTTT^^^vvvxxx[[[BBB<<<>>>;;;999;;;<<<<<<===???CCCKKKTTT[[[zzz{{{~~~zzzxxxwwwyyy}}}~~~{{{xxxvvvtttsss}}}yyyuuutttuuusssnnnhhhhhhfffgggiiigggddddddhhhttt{{{zzzllleeebbb[[[RRRFFFKKKkkk~~~|||vvviiiUUU@@@222///222222111111333555777666555777777777888:::<<<>>>@@@@@@@@@FFFKKKJJJNNNddd}}}ooozzzwwwuuutttuuuuuurrrlllhhhggghhh```]]]XXXVVVUUUSSSOOOKKKLLLKKKIIIGGGFFFFFFFFFFFF???@@@AAA???;;;888666666000111333444333222000...///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++++++++,,,---...///000222333555666888999999999555<<<===<<<<<<999GGGbbbtttppp;;;???;;;999<<<:::;;;HHHfffoooxxxVVVNNNRRR\\\uuucccMMM<<<:::===;;;:::===>>>>>>???BBBHHHTTTaaakkk~~~www{{{yyy||||||}}}~~~~~~|||yyyxxxxxx|||yyyvvvuuuvvvtttnnniiihhhfffeeefffddd```___bbblllsss}}}tttkkkdddYYYOOOLLLUUU|||uuuYYYAAA666222111111000000222444666555555777777777888:::<<<>>>@@@GGGEEEEEEIIISSSggg}}}xxxuuusssqqqssstttqqqlllhhhhhhiiibbb^^^ZZZXXXWWWUUUQQQMMMKKKJJJHHHFFFDDDDDDDDDDDD???AAAAAA???<<<999777777000000111111111000///...///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,---...///000111222444555777888888888666===<<<;;;<<<999GGGbbbiiihhh{{{:::===999888<<<;;;>>>LLLyyytttwwwsssRRRKKKQQQ^^^xxxOOOBBB999;;;===;;;;;;???@@@BBBDDDHHHQQQaaattt|||www}}}yyy~~~|||yyyyyy{{{|||zzz{{{}}}zzz{{{}}}|||zzzwwwwwwwwwtttooojjjkkkgggeeefffddd___]]]___fffllluuu~~~~~~uuulll___TTTNNNUUUyyy|||~~~dddIII;;;555222111000000111444555555444777777888999:::===>>>???DDDBBB@@@HHH___~~~zzzvvvsssqqqoooqqqrrrpppkkkggggggiiibbb^^^YYYWWWVVVTTTPPPMMMJJJIIIGGGDDDBBBAAA@@@@@@???@@@AAA???;;;888777777111000000//////////////////............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++,,,---...///000000111333555666777777777888===<<<;;;;;;:::HHHcccjjjiii:::;;;777888===<<>>>>>;;;===AAABBBEEEKKKRRR]]]ppp|||yyy{{{}}}{{{|||yyyvvvtttvvvzzz~~~}}}|||zzzxxxssszzz{{{xxxzzz}}}{{{zzzxxxxxxxxxuuuppplllmmmhhhfffgggfffbbb```aaaeeejjjrrr{{{zzztttjjjaaaRRRNNNaaaxxx]]]@@@333555222111000222444666666555777777888:::;;;===>>>???<<<>>>BBBPPPqqq|||xxxuuurrrpppoooqqqqqqnnniiieeedddeee___[[[VVVSSSRRRQQQMMMJJJIIIHHHFFFDDDBBB@@@>>>>>>>>>>>>>>><<<999777666777333111///......///000111///............---------------,,,,,,,,,+++++++++************************++++++,,,,,,,,,---------+++++++++,,,---...///000111222333555666777888888:::>>>;;;:::;;;:::HHHbbbtttqqq999;;;777888======JJJdddsssiiiMMMKKKWWWjjjeeeEEEBBB???>>>===<<<@@@EEECCCJJJSSS]]]jjj|||~~~xxxuuu}}}{{{{{{yyyvvvuuuuuuyyy|||}}}|||zzzzzz{{{{{{zzzyyyooovvv}}}~~~yyyvvvyyy}}}yyyyyyyyyyyyxxxtttpppllljjjeeecccfffgggdddbbbbbbeeeiiiooowww}}}wwwtttnnnggg[[[NNNNNNdddwwwGGG///777333222222333666777777666666777999:::<<<>>>??????>>>AAAIII^^^|||yyyuuurrrpppoooqqqpppllleee```______^^^YYYSSSPPPPPPNNNKKKHHHHHHGGGFFFDDDBBB???>>><<<;;;<<<;;;999666444444555444333000///...///111333///............---------------,,,,,,,,,+++++++++************************+++++++++,,,,,,,,,------+++++++++,,,---...///000222333555666888888999999:::===:::999<<<:::FFF___}}}xxx999;;;999:::<<<===RRRuuujjjOOONNN[[[mmmZZZ@@@???>>>======???DDDHHHFFFNNNZZZeeesssxxxssszzz~~~{{{~~~|||yyywwwwwwyyy{{{}}}zzzyyyyyyzzz|||}}}}}}|||rrrwww||||||yyywwwyyy|||wwwxxxyyyyyywwwsssooollleee___]]]aaacccaaa______aaaccchhhpppyyyxxxtttqqqhhh___YYYOOOGGGLLL\\\sssSSS222555444333333444777888888777666777999;;;===>>>??????BBBBBBLLLggg}}}yyyuuurrrooonnnooonnniiibbb\\\ZZZZZZ^^^YYYSSSOOOOOONNNKKKHHHEEEEEEDDDCCCAAA???===<<<::::::999777444333333444444333111000///000222333///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++++++++,,,---...///000333333555777888999999999888<<<999999<<<:::DDD\\\888<<<<<<<<<<<<>>>ZZZgggNNNPPP^^^pppNNN>>>?????????@@@DDDFFFHHHIIIRRR]]]iiixxxzzztttuuu|||}}}~~~zzzvvvuuuwwwyyy||||||{{{{{{|||~~~~~~uuuwwwyyyyyyxxxxxxxxxzzzuuuwwwyyyyyywwwrrrnnnlllbbb\\\YYY]]]```^^^\\\[[[ZZZ\\\aaajjjuuu}}}zzzxxxssseeeVVVOOOKKKFFFAAAFFFZZZ{{{bbb>>>333333222222444666777777666666777:::<<<>>>?????????CCCCCCQQQrrr}}}yyyuuuqqqnnnjjjlllkkkfff___ZZZXXXXXX\\\WWWPPPMMMLLLKKKIIIFFFBBBBBBBBBAAA@@@>>><<<:::999:::999666333222333555333222111000///000000111///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++++++++,,,---...///000222333444666777888888999666:::888999===:::BBBXXXzzz888===>>>===;;;>>>___cccLLLPPP```ssssssFFFAAABBBCCCCCCEEEGGGGGGEEELLLTTT___jjjzzz}}}uuurrr}}}~~~xxxsssqqqssswwwzzz~~~}}}vvvvvvvvvvvvvvvvvvvvvvvvtttvvvyyyyyyvvvrrrnnnlllbbb[[[XXX\\\___]]]ZZZYYYVVVXXX]]]gggsss}}}zzzgggSSSHHHJJJGGG???===QQQwww|||nnnIII333222111111333555777666555666888:::<<<>>>?????????EEEFFF[[[|||yyytttpppmmmgggiiiiiiddd^^^YYYXXXXXXYYYSSSMMMIIIHHHHHHFFFCCC???@@@@@@@@@>>><<<:::999::::::999777444333444666111000000/////////////////////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...+++++++++,,,---...///000111222333555666777777888555999777999===:::AAAUUUwwwzzz888<<<777999AAACCCddddddLLLOOObbbwwwdddHHHAAA??????CCCDDDCCCDDDHHHGGGTTT^^^lll~~~yyy}}}zzzrrrlllqqqzzz~~~|||~~~xxxxxxxxxwwwvvvtttsssrrrwwwyyy{{{|||zzzuuuppplllddddddbbb```\\\ZZZZZZZZZZZZWWWYYYeeerrrzzz~~~|||kkk\\\JJJLLLDDD===DDDXXX}}}yyyyyyooo|||rrrLLL111444333222333555666555333999:::;;;:::;;;>>>??????GGGVVVvvvwww}}}}}}}}}{{{wwwuuutttsssqqqoooiiigggddd```\\\YYYWWWUUUUUURRRNNNLLLJJJHHHEEECCC@@@>>>===<<<===<<<;;;999777777777666555555444444333333222111000///...---//////...---,,,,,,++++++---,,,+++*********+++,,,,,,,,,,,,+++++++++************+++,,,,,,---......---,,,+++++++++---///111111222333444555777888888999:::777888<<<999>>>QQQvvvqqqooo:::<<<777999@@@EEEiii{{{___JJJOOOaaattt___DDD@@@>>>@@@EEEFFFEEEEEEHHHKKKYYYcccqqq}}}~~~yyyqqqkkkpppxxx}}}{{{{{{~~~vvvvvvvvvvvvuuuuuuuuutttxxxxxxxxxwwwuuussspppooolllkkkgggccc^^^[[[ZZZZZZZZZXXX^^^kkkxxx~~~xxxfffWWWOOOJJJCCC===EEEeee}}}vvvqqq}}}nnnRRR<<<777555333333555666666555777999::::::;;;>>>AAABBBPPPccctttuuurrr|||zzzxxxuuutttsssqqqnnnllljjjhhhddd```\\\YYYWWWWWWUUURRRNNNLLLJJJHHHEEECCCBBB@@@>>>>>>>>>>>><<<;;;666666555555444333333333333333222111000///...---///......---,,,,,,++++++,,,,,,+++******++++++,,,,,,,,,,,,+++++++++************++++++,,,------...---,,,+++++++++---///000111222333444555777888888888:::777999===999===OOOjjjzzzuuu;;;<<<888:::CCCOOOxxxoooXXXHHHNNN^^^nnn[[[AAA@@@???AAAGGGIIIHHHIIILLLXXXfffppp{{{zzzrrrlllnnntttzzz|||~~~}}}{{{xxxxxxxxxssssssssstttuuuvvvwwwxxxyyywwwtttrrrpppppppppqqqppplllgggbbb^^^\\\\\\]]]ZZZZZZbbbqqq}}}~~~sssaaaTTTNNNCCCAAAAAALLL}}}yyyfffOOO<<<:::888555555666777888777666777999:::<<>>>>>>>>===<<<:::555555444444333222222222222222111000//////...............------,,,,,,+++,,,++++++******+++,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,---------,,,++++++,,,---///000111111222444555666777888888:::888:::>>>999<<>><<<;;;;;;:::999777555555444444333222222222222111111000//////............---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---///000111111222333555666777777888:::999;;;???999;;;LLL\\\}}}yyyrrrqqqsss>>>:::;;;???HHHgggqqqUUUJJJFFFNNNVVV```vvv{{{YYYEEECCC@@@AAAFFFMMMRRRZZZbbbrrr~~~vvvmmmhhhooonnnoooqqqtttuuutttqqqqqqrrrssstttvvvxxxzzz{{{vvvvvvtttrrrqqqoooooonnniiiddd]]]ZZZZZZ\\\^^^^^^\\\[[[```kkkttt{{{zzzqqqhhhbbbSSSDDDEEEAAA===kkkyyymmmOOO888888:::===???>>>;;;999:::999:::>>>>>>???GGGRRRrrrzzzyyyyyy}}}~~~zzzxxxvvvuuutttrrrnnnlllgggddd^^^YYYVVVUUUUUUVVVTTTQQQMMMKKKIIIGGGDDDBBB???===;;;::::::999777666666666555555444333333333111111000000///.........---------------,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++++++++,,,+++,,,,,,,,,---......///000111222333444666777777777:::999;;;???999<<>>???>>>:::777;;;999;;;@@@AAAAAALLLYYY}}}vvv{{{xxxuuurrrqqqpppnnnllleeebbb^^^ZZZVVVUUUUUUUUUTTTQQQMMMJJJIIIGGGDDDBBBAAA???===<<<<<<;;;999777666666555555444333333333000000000//////.........------------------------))))))+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++,,,------.........000000111333444555666777777999777:::>>>:::===OOOfff~~~jjjZZZZZZbbb~~~ooolll???888???EEENNNyyyvvv]]]IIIEEEHHHOOOPPPVVVmmmYYY@@@BBB@@@BBBIIIOOOSSSYYY______hhhkkkppp||||||ooobbbaaaffflllrrruuuvvvuuuuuuwwwxxxzzz{{{{{{yyywwwuuuvvvuuusssqqqnnnkkkjjjiiihhhbbb\\\ZZZ\\\^^^^^^\\\WWWUUUXXX___ffflllvvv~~~~~~wwwrrrooo\\\MMMBBB???@@@KKKfff\\\CCCAAA>>>===<<<:::888666999777:::BBBCCCEEEQQQbbb|||yyytttqqqpppoooooonnneeeccc___\\\YYYWWWVVVUUUSSSQQQMMMJJJHHHFFFDDDBBBAAA???===;;;;;;:::888666555555444444333222222222///////////////.........------------------------((()))+++,,,------,,,,,,,,,,,,,,,+++++++++******++++++******************++++++,,,---............000000111222444555666777666999666888===:::???QQQlllqqq\\\ZZZbbb~~~|||{{{<<<666@@@IIITTT|||www}}}jjjPPPGGGEEEIIIOOOOOOTTTlll\\\???@@@???CCCKKKPPPQQQTTTXXXUUU^^^aaafffyyywww}}}~~~|||oooccc^^^dddmmmtttwwwwwwwwwwwwyyyzzz|||}}}|||yyyuuurrrwwwuuuqqqmmmjjjiiihhhhhhaaa\\\WWWWWW\\\``````___TTTTTTWWW^^^dddiiirrrzzzxxxrrrooodddSSS@@@===@@@>>>JJJcccvvvsssKKKFFF???:::888777666555777555999BBBEEEGGGVVVhhhyyytttoookkkjjjjjjkkkkkkeeedddaaa^^^[[[YYYWWWVVVSSSPPPMMMJJJHHHFFFDDDBBB???===:::999999888555333444444333333222111111000///////////////.........------------------------((()))+++,,,------,,,,,,,,,,,,,,,+++++++++******++++++*********************+++,,,---............000000111222444555666666666888555777===:::@@@SSSqqqxxxbbb^^^ccc}}};;;===???GGGddd|||{{{|||aaaOOOGGGJJJKKKIIILLL___}}}YYY>>>===>>>???AAACCCEEEFFFGGGJJJQQQ]]]iiippp{{{~~~|||{{{}}}~~~ssshhhaaa```fffpppuuusssuuuzzzxxxyyy{{{|||{{{xxxtttrrruuurrrnnnjjjhhhhhhhhhiiigggaaaZZZXXXZZZ\\\ZZZXXXVVVVVVWWWYYY]]]dddmmmttt{{{wwweeeOOO???>>>===:::BBBPPP___zzz|||```DDD555777888::::::333>>>;;;;;;DDDGGGAAASSSyyyvvvwwwsssnnnhhheeeccccccdddfffddd```[[[WWWTTTRRRQQQLLLLLLLLLJJJHHHDDDAAA>>><<<;;;;;;:::999888777777555444333222111111111111.........///////////////......//////...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))************************+++++++++,,,---...///000111222333555666777777888555888888;;;<<<777DDDaaafff^^^sss666;;;BBBQQQppp~~~www]]]LLLDDDHHHKKKOOOYYYpppvvvQQQ>>><<<<<<>>>???AAACCCDDDEEEJJJNNNXXXeeeppp}}}vvvllldddaaaccclllqqqrrrtttwwwwwwwwwwwwvvvuuutttssssssqqqpppmmmkkkjjjiiijjjjjjgggccc^^^\\\]]]\\\YYYUUUTTTSSSSSSSSSWWW^^^hhhnnn}}}yyyfffQQQ@@@>>>===888???KKKbbb|||bbbFFF555444333666999666777888:::CCCIIIGGG]]]tttsssyyy}}}ttttttrrrnnniiifffeeeeeeeeedddbbb^^^ZZZVVVSSSRRRQQQLLLLLLKKKJJJGGGCCC@@@===;;;;;;:::999888777777666444444333222111111111111000000000000000/////////...............---,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++,,,---...///000000111333555666777777777666999999<<<===888EEEbbb{{{cccccc999;;;BBBWWW{{{|||pppWWWHHHEEEHHHNNNXXXhhhhhhIII===:::;;;;;;===>>>@@@BBBCCCJJJLLLTTTbbbppp~~~~~~}}}{{{rrrhhhbbb```fffmmmqqqsssuuuyyyxxxvvvtttsssssstttuuummmmmmmmmllllllkkkkkkkkkhhheeeaaa______]]]XXXTTTWWWVVVTTTTTTWWW___iiippp{{{xxxeeeRRRBBB???<<<777;;;FFF]]]wwwtttkkkcccGGG777444111444;;;;;;777;;;>>>GGGNNNQQQjjj{{{|||kkkTTTXXXgggzzztttqqqpppnnnkkkiiigggffffffaaa___\\\XXXUUUSSSQQQQQQLLLLLLKKKIIIEEEBBB>>><<<;;;;;;:::999888777666666444333222111111000111111222111111000000/////////---............------,,,,,,,,,++++++++++++,,,,,,+++++++++,,,++++++***)))++++++++++++++++++++++++++++++++++++,,,...///000000111333444666777777777777::::::===>>>999FFFccczzzcccfffBBB===@@@WWWjjjQQQEEEJJJLLLSSS___rrreeeGGG<<<::::::;;;<<<>>>@@@CCCDDDKKKOOOYYYeeerrr~~~zzz~~~wwwlllddd^^^aaajjjrrrvvvvvv}}}|||zzzxxxwwwvvvuuuuuummmmmmnnnnnnnnnmmmkkkjjjhhhddd```^^^]]][[[YYYWWWZZZYYYVVVVVVYYYbbbmmmtttzzz{{{qqqcccQQQCCC???<<<777:::BBBZZZ~~~xxxuuu]]]EEE999888555666===>>>888>>>AAAGGGNNNUUUooovvvnnnyyycccJJJQQQcccyyytttqqqpppooollljjjgggeeeccc^^^\\\YYYVVVSSSQQQQQQPPPLLLKKKJJJGGGDDD@@@===;;;::::::999888777666555555444333222111000000000000222111111000///...---------------......------,,,,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++*********+++,,,---//////000111222444555666777777888;;;;;;>>>???:::GGGdddiiigggDDD>>>BBB___eeeLLLCCCKKKNNNUUUbbbttteeeGGG>>>;;;;;;<<<===@@@CCCFFFHHHMMMWWWbbblllvvv}}}{{{ttt|||yyyqqqhhh```___hhhsssyyyyyy|||}}}~~~~~~|||xxxuuurrrooooooppppppooonnnkkkjjjgggccc^^^ZZZYYYZZZ[[[\\\XXXWWWUUUTTTXXXaaammmuuuzzzwwwlll```QQQCCC>>>;;;999;;;AAA\\\tttvvvWWWBBB:::<<<999999===;;;444<<>>???:::GGGdddrrrjjj>>>===LLLrrr___IIIEEEGGGMMMWWWddduuucccFFF@@@<<<<<<===>>>BBBFFFJJJMMMQQQ^^^jjjqqqzzz{{{yyynnnwwwzzzuuunnnddd___eeeqqqxxxyyywwwzzz~~~~~~zzztttpppqqqqqqrrrrrrqqqooonnnlllgggccc]]]YYYWWWYYY\\\___ZZZYYYWWWWWW[[[cccmmmuuuyyy~~~wwwmmm```SSSDDD===:::999<<<@@@XXX~~~iiizzzwwwrrr___GGG;;;<<<888888:::666555???BBBHHHZZZnnnuuuuuujjjTTTIIIPPP^^^~~~|||xxxrrrtttzzz{{{uuurrrrrrqqqoookkkgggccc```^^^[[[ZZZWWWTTTQQQOOOOOONNNIIIGGGEEECCC@@@>>><<<;;;999999888777666555444444333222111000000///000000///......------,,,,,,,,,+++,,,,,,------------,,,++++++************++++++((()))******+++*********************************************+++---...//////000222333555666666666888;;;;;;>>>???:::GGGdddzzzrrr;;;???UUUzzzXXXGGGGGGFFFNNNZZZhhhvvvgggFFF???;;;<<<<<>>999FFFccc{{{>>>BBBZZZtttSSSEEEJJJHHHRRR___lllwwwoooFFF;;;;;;;;;<<>>999FFFcccCCC<<>>===<<<;;;999999999999888666555444333222111111222222111///......---------,,,,,,,,,------------------------***++++++++++++***)))))))))************++++++++++++++++++************)))))))))***+++,,,------...222222222333333444444444777:::999<<<>>>;;;IIIggg}}}{{{BBB???iii~~~}}}lllOOODDDGGGMMMXXXiiiyyywwwNNN???999:::>>>EEEMMMRRRSSSRRRWWWcccqqq}}}{{{xxxwww}}}~~~|||~~~}}}}}}yyynnn```YYYbbbnnnrrrtttwwwzzzzzzzzzyyyyyyxxxsssooooooooopppuuuzzzyyyoooddd___ZZZWWWVVVYYYWWWSSSQQQQQQPPPPPPVVV]]]ggguuuzzzvvvlll\\\JJJ@@@<<<999777888;;;GGGKKKcccttt|||bbbkkkPPP888;;;:::666===<<>>===<<<;;;999999999888777666555444333222000111222222111///......---------,,,,,,,,,------------------------+++++++++,,,+++******))))))************++++++++++++++++++************)))))))))***+++,,,------...111222222333333444444555666:::;;;>>>???999EEEaaatttttt{{{nnnlllEEEFFFvvvfffKKKCCCHHHPPP]]]ooo~~~nnnHHH>>>:::===CCCLLLTTTXXXXXXWWW]]]jjjyyyzzzvvvvvv|||~~~|||~~~}}}}}}}}}|||||||||~~~xxxmmm```YYY```kkktttvvvxxxyyyxxxxxxyyyzzzzzzrrrlllkkklllooovvv~~~rrrddd]]]ZZZWWWUUUVVVTTTPPPOOOOOONNNNNNRRRYYYfffttt~~~}}}ppp___LLLAAA;;;888777999:::AAAHHH___qqqqqqgggXXX;;;<<<;;;888>>>@@@BBBKKKiii|||tttwww~~~dddMMMIIIDDDHHHZZZuuu{{{vvv~~~vvvnnnnnnkkkiiigggfffeeebbb```TTTSSSRRRPPPNNNLLLJJJIIIEEEDDDBBB@@@>>>===<<<;;;999999999888777666555444333111000000111222000///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,++++++***)))************++++++++++++++++++************)))))))))***+++,,,------...111111222333333444555555666;;;<<>>===<<<;;;999999888888777555444333222111000000111111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++))))))*********++++++++++++++++++*********))))))))))))***+++,,,------...111111222333333444555555888;;;<<>>@@@CCCHHHMMMRRRWWWZZZfffssszzzwwwrrrwww~~~|||}}}~~~yyyzzz{{{|||~~~{{{vvvooohhh^^^VVVXXX^^^mmmsss{{{~~~{{{xxxvvvvvvwwwqqqnnnooopppqqqwww}}}|||pppddd```^^^YYYRRROOOUUUQQQOOOOOONNNMMMRRRXXXfffrrrtttdddQQQDDD<<<777888;;;444IIIzzzyyy~~~uuu]]]<<<:::::::::@@@BBBEEEWWW}}}pppkkkkkkiii{{{YYYGGGHHHGGGMMMYYYccc{{{yyypppkkkjjjgggfffdddaaa]]]ZZZQQQPPPOOONNNLLLKKKJJJIIIDDDCCCAAA???>>><<<<<<<<<888888888777666555444333222111///000111111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++))))))*********++++++++++++++++++*********))))))))))))***+++,,,------...000111111222444555555666999<<<;;;===>>>999FFFccc~~~jjj]]]pppDDDWWWkkkQQQCCCEEEMMMTTTgggzzz|||WWW@@@AAA;;;<<<>>>@@@DDDKKKSSSXXXeeesss|||yyyssswww}}}|||}}}zzz{{{|||{{{{{{}}}yyytttpppkkkcccYYYVVVXXXhhhqqqzzz~~~{{{wwwuuuvvvuuuqqqnnnpppqqqqqquuuzzzvvvllldddbbbaaa[[[VVVTTTXXXSSSPPPOOONNNNNNSSSZZZllluuu|||tttfffTTTGGG===888888<<<>>>[[[}}}xxx^^^>>>:::::::::BBB@@@JJJaaazzzhhhaaabbbaaappptttRRRBBBFFFGGGPPP^^^eeeyyy{{{vvvpppjjjhhhfffdddbbb___[[[WWWQQQPPPOOONNNLLLKKKIIIIIICCCBBBAAA???===<<<<<<<<<888888888777666555444333222000//////000111///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))************++++++++++++++++++************)))))))))***+++,,,------...000000111222444555666666999;;;:::<<<===:::HHHfffuuubbbYYYnnnBBB\\\~~~dddMMMDDDGGGMMMXXXlllrrrOOO:::<<<999;;;===@@@DDDKKKTTT[[[iiiwww}}}|||vvvyyy~~~|||{{{}}}|||}}}}}}{{{yyyzzz}}}}}}yyyvvvtttlll```WWWTTTfffoooxxx{{{yyyuuuvvvxxxuuupppmmmmmmnnnnnnrrrwwwrrrkkkeeecccaaa^^^]]]___ZZZUUUPPPNNNLLLMMMTTT\\\pppwwwzzzsssfffVVVIII???999999===EEEddd```CCC<<<:::;;;CCCAAAQQQkkkkkkggglllnnnwwwcccJJJ???FFFHHHQQQcccpppvvvyyy~~~yyyrrrnnniiihhhfffdddbbb^^^YYYUUUQQQPPPNNNMMMKKKIIIHHHGGGBBBBBB@@@???===<<<<<<<<<888888888777666555333333222000//////000000///.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++******))))))************++++++++++++++++++************)))))))))***+++,,,------...///000111222444555666777777::::::===>>>999FFFccc|||```UUUkkkDDDcccqqqwwwzzz```KKKEEEHHHMMM\\\pppoooNNN999;;;999<<>>;;;<<>>===<<<<<<<<<888888777777666444333222111000//////000000///.........---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++***)))))))))************++++++++++++++++++************)))))))))***+++,,,------...///000111222444555666777555999;;;??????999CCC^^^fffUUUjjjGGGeeepppuuuvvvZZZGGGDDDKKKRRRfffsssfffGGG:::;;;===;;;>>>FFFNNNUUU^^^fffmmm~~~~~~~~~}}}|||zzz{{{xxxxxxwwwwwwwwwxxxzzz{{{zzz{{{}}}}}}|||{{{{{{|||}}}{{{sssjjj^^^SSS]]]jjjqqqooopppxxx{{{wwwrrrooonnnooonnnlllpppuuurrrmmmhhhfff```\\\bbbkkk___XXXRRRNNNLLLJJJMMMSSSbbbrrrzzzxxxmmm\\\LLLBBB===;;;;;;<<>>CCCKKKSSSxxxuuuwwwhhhGGGGGGCCCKKK^^^mmm~~~yyy{{{}}}}}}wwwnnnlllooohhhjjjggg```\\\[[[ZZZWWWTTTRRRPPPLLLIIIGGGFFFEEEAAA@@@>>>===;;;:::::::::666666555444333333333333000000000///......------------------------------,,,---//////...---...///,,,,,,,,,+++***)))((((((***++++++,,,,,,++++++***************************))))))***+++,,,------...000000111222333444444555777;;;999:::===<<>>===>>>===@@@HHHNNNSSS[[[cccnnn~~~}}}||||||~~~}}}xxxwwwvvvvvvvvvwwwyyyzzz|||~~~~~~}}}||||||}}}}}}~~~{{{ttteeeWWW[[[hhhqqqpppqqqwwwxxxtttrrrooonnnooonnnmmmpppvvvuuullldddaaa]]]YYYZZZ___ZZZSSSNNNLLLJJJJJJMMMSSScccqqqwww{{{~~~{{{yyynnn]]]MMMBBB<<<999888888GGGpppnnnHHH<<<;;;===CCCHHHSSSwww}}}\\\EEEEEEDDDNNNeeevvvqqqqqqtttxxxuuunnnkkkllljjjkkkiiibbb\\\ZZZWWWSSSRRRQQQNNNLLLIIIGGGFFFEEEAAA@@@>>>===;;;:::::::::666555444333333222333333000000000///......------------------------------,,,---//////---,,,,,,---+++,,,,,,++++++)))(((((()))******++++++******)))************************))))))***+++,,,------...000000111222333444444555666:::888999<<<:::DDD[[[qqqnnn~~~NNNvvv~~~kkkRRREEEFFFQQQ[[[fffwwwfffKKK===999>>>>>>CCCJJJOOOSSSYYYaaaqqq~~~{{{yyy{{{~~~zzzyyywwwvvvuuutttuuuvvvwwwxxx~~~~~~}}}{{{|||}}}nnn]]]XXXeeepppqqqrrrvvvuuuppprrrooonnnooonnnlllpppuuuyyynnnccc___\\\WWWTTTSSSTTTNNNIIIIIIHHHHHHMMMRRRbbbpppuuuyyy}}}|||{{{zzzwwwmmm]]]NNNBBB;;;777555888:::OOOlllwwwvvvzzzQQQ>>>:::<<>><<<;;;::::::999666555444333333222222222000000000///......------------------------------,,,---......,,,******++++++++++++++++++***)))((()))))))))******)))))))))************************))))))***+++,,,------...000000111222333444444555555999777888;;;999CCCYYY}}}|||zzzpppwwwSSSdddNNNDDDGGGSSS^^^lll}}}|||^^^HHH<<<999>>>???FFFNNNRRRVVV\\\dddwww~~~~~~~~~~~~~~~wwwtttuuuzzz}}}{{{xxxxxxvvvuuutttttttttuuuvvvwwwzzz{{{||||||zzzzzz{{{}}}uuucccWWWcccnnnrrrsssuuutttppprrrnnnmmmnnnllljjjmmmsssyyyqqqhhhbbb\\\WWWSSSPPPRRRLLLHHHHHHGGGGGGKKKPPPaaapppwww|||}}}|||{{{zzzpppgggZZZMMMCCC<<<777555<<<777===KKKSSS[[[vvv[[[BBB:::<<>><<<;;;:::999999666555444333222222222222000000000///......------------------------------,,,---...---+++)))))))))+++++++++++++++***)))((())))))************))))))************************))))))***+++,,,------...000000111222333444444555555999888999<<<999BBBXXXoookkk|||uuu```{{{^^^KKKDDDGGGTTT```qqqwwwZZZGGG@@@>>>===@@@HHHQQQVVVZZZccclll~~~{{{{{{|||}}}}}}vvvrrrrrryyy~~~~~~|||{{{wwwvvvuuuttttttuuuvvvwwwvvvwwwxxxxxxwwwxxxzzz}}}xxxjjj[[[eeepppuuuvvvvvvuuusssrrrooommmmmmjjjhhhjjjppprrrqqqmmmddd[[[VVVSSSRRRSSSMMMIIIHHHGGGEEEHHHMMMaaaqqqyyy~~~}}}yyyvvvtttiiiaaaVVVKKKCCC===:::888;;;777777<<>><<<@@@IIIRRRXXX]]]hhhsss}}}zzzzzz{{{||||||xxxtttttt|||yyyxxxwwwvvvuuuvvvwwwxxxuuuvvvwwwvvvvvvwwwzzz|||~~~{{{uuuhhhooowwwzzzzzzxxxxxxxxxtttqqqnnnmmmjjjfffhhhmmmjjjnnnlllcccZZZUUUSSSRRRTTTNNNIIIHHHFFFDDDFFFJJJ]]]mmmuuuzzz|||uuupppoooiiiaaaUUUKKKCCC>>>;;;999777555777AAAQQQgggnnnLLL===@@@MMMQQQfffeeeGGGCCCHHHQQQhhhkkk```YYY___jjjooonnnmmmgggddd^^^YYYZZZ]]]\\\XXXOOONNNLLLIIIGGGEEEDDDDDD???>>>===;;;:::999999888555444333222222111111111000000000///......------------------------------+++,,,------+++))))))*********+++++++++******)))++++++,,,,,,,,,,,,++++++************************))))))***+++,,,------...000000111222333444444555666;;;:::;;;>>>:::BBBXXX|||yyymmmqqqqqqkkk~~~YYY|||rrrUUUJJJIIINNNZZZgggrrr~~~tttTTTBBB<<<<<<===AAAIIIRRRWWW]]]iiivvv}}}zzzzzz|||}}}}}}zzzuuuvvv~~~~~~{{{zzzyyyxxxwwwxxxxxxyyyzzzzzzzzzxxxwwwwwwzzz|||zzz|||wwwzzz{{{~~~~~~{{{zzz|||xxxtttqqqoookkkfffgggllliiillljjjbbb[[[YYYTTTNNNRRRLLLHHHGGGFFFCCCEEEIIISSSccckkkqqq~~~{{{vvvtttuuuqqqhhhZZZMMMCCC===999777777444;;;VVV{{{www{{{tttPPP???BBBQQQ[[[ppp~~~[[[BBBAAADDDKKKccc}}}}}}yyyuuueee\\\XXX___jjjnnnllljjjfffaaaWWWPPPRRRXXXZZZWWWQQQOOOMMMJJJGGGEEEDDDCCC???>>>===;;;:::999888888555444333222111111111111000000000///......------------------------------***,,,------,,,++++++,,,)))******+++++++++************++++++++++++******************************))))))***+++,,,------...000000111222333444444555555:::999;;;===999@@@VVV}}}~~~nnnooo^^^nnnRRRIIIKKKQQQ]]]jjjttt~~~{{{ZZZFFF???>>>>>>BBBIIIQQQUUU[[[iiivvv~~~{{{{{{}}}~~~yyyuuuuuu}}}~~~zzz}}}|||zzzyyyyyyyyyzzzzzz~~~{{{xxxxxxzzz|||vvv~~~yyyrrrvvv||||||{{{wwwsssqqqlllggghhhlllllllllhhhaaa___^^^VVVLLLOOOJJJFFFFFFEEECCCEEEIIIKKKZZZccckkk{{{}}}|||~~~yyyooo___OOODDD<<<777444<<<666@@@jjjwww{{{wwwRRRAAADDDSSSfff||||||uuuUUU???AAABBBFFF[[[}}}xxxuuuuuusssooo^^^WWWWWW```jjjmmmjjjhhhfff___SSSJJJLLLTTTWWWUUURRRPPPNNNKKKHHHEEEDDDCCC???>>>===;;;:::999888888555444333222111111111111000000000///......------------------------------***,,,------,,,+++,,,---)))******+++++++++******))))))************))))))************************))))))***+++,,,------...000000111222333444444555444888888:::<<<888???TTTyyyqqqxxxcccbbbKKKHHHFFFMMM^^^gggrrrwwwTTTEEE@@@<<>>:::777<<<666CCCsssrrrUUUHHHLLLTTTnnnuuuqqq}}}{{{]]]JJJBBB???CCCGGGTTTgggwww~~~ssspppuuuzzzyyynnn______lllssswwwsssfffdddVVVKKKNNNVVVXXXSSSOOOOOONNNLLLIIIGGGFFFEEEDDD>>>===<<<;;;:::999999999444444333222222111111000222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************+++*********))))))(((((()))))))))+++,,,...000111000000111222333444444555555:::999;;;===888???UUUxxxhhhcccLLLHHHFFFMMM\\\eeeppp{{{|||WWWGGGCCCAAA???DDDJJJQQQWWWaaalllsss~~~~~~}}}{{{yyy{{{uuuttt~~~}}}yyyxxxxxxwwwvvvvvvwwwyyy{{{~~~}}}|||||||||{{{xxxvvv{{{yyywwwwwwyyy||||||}}}yyyqqqpppnnnkkkiiifffdddccchhhddd```]]][[[WWWQQQLLLLLLJJJHHHFFFDDDCCCCCCDDDIIISSSbbbpppyyy~~~~~~ooo[[[KKKCCC???;;;888888222???nnnzzzeeeKKKDDDOOO]]]qqqvvvpppzzzhhhPPPDDD@@@@@@EEEHHHUUUhhhwwwwwwiiilllxxxqqqdddhhhxxxxxxiiidddVVVLLLOOOXXXZZZWWWSSSNNNLLLJJJHHHFFFDDDDDDCCC>>>===<<<;;;:::999999888444444333222222111111000111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***************************)))))))))(((((())))))***+++,,,...///000000111222333444444555555:::999;;;===888???UUU}}}nnn~~~bbbLLLIIIGGGMMM\\\dddpppyyyZZZGGGCCCCCC@@@DDDJJJQQQYYYdddqqqyyy~~~{{{yyyyyyuuuvvv~~~~~~yyyxxxwwwwwwwwwwwwwwwxxxxxx|||{{{zzzzzz{{{zzzxxxuuuyyywwwvvvuuuuuuwwwyyy{{{|||}}}zzzrrrqqqpppmmmjjjfffbbb```eeebbb^^^[[[YYYTTTNNNHHHIIIHHHFFFDDDCCCCCCCCCCCCIIISSScccqqq{{{~~~~~~}}}ooo[[[LLLCCC???:::777666111;;;aaazzz^^^DDD???MMM\\\sss{{{tttTTTDDD@@@@@@DDDIIILLLXXXmmm|||tttgggnnn{{{|||pppfffmmm}}}xxxhhhaaaUUULLLPPPXXXZZZXXXUUULLLKKKIIIGGGEEECCCBBBBBB???>>>===;;;999888777777444444333222222111111000111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))******++++++******************))))))))))))))))))))))))***+++,,,---000000111222333444444555555:::999;;;===888???UUUuuu{{{}}}sssnnn~~~]]]JJJIIIHHHNNN]]]dddqqqzzz[[[FFFAAA@@@BBBFFFLLLRRRZZZeeesss|||}}}{{{zzzwwwuuuuuu|||}}}xxxzzzyyywwwwwwwwwwwwuuuttt{{{yyyxxxxxxyyyxxxwwwuuuvvvvvvtttsssssstttwwwzzz|||~~~{{{wwwrrrrrrqqqpppmmmhhhdddbbbeeebbb^^^\\\ZZZUUUMMMGGGGGGEEEDDDBBBAAAAAABBBBBBIIISSSbbbrrr}}}~~~qqq^^^NNNCCC===888444777444:::PPPmmmkkkNNNDDDMMM[[[vvviiiJJJ@@@AAABBBFFFKKKOOO]]]ttt}}}tttwww|||yyyqqqooocccfffssswwwwwwqqqddd^^^SSSLLLPPPWWWXXXUUURRRMMMKKKIIIGGGEEECCCCCCBBB@@@???===:::999777666666444444333222222111111000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++************)))))))))))))))***************+++,,,,,,000000111222333444444555555:::999;;;===888???TTT||||||||||||zzzpppgggiiiqqqvvvWWWFFFHHHIIIPPP^^^fffppp{{{~~~\\\GGG@@@>>>CCCFFFKKKQQQXXXbbboooxxx|||zzzyyyuuutttsssvvv|||~~~zzzyyywwwvvvwwwxxxyyywwwuuuyyyxxxvvvvvvvvvwwwuuuttttttuuutttsssrrrtttxxx|||}}}|||xxxssspppppppppooommmjjjfffdddeeecccaaa___]]]WWWOOOHHHFFFDDDCCCAAA@@@@@@AAAAAAHHHQQQ```qqq}}}wwwdddSSSFFF>>>888444666777;;;BBBMMM\\\kkkttt|||ZZZLLLVVVeee~~~vvvvvv|||```EEE@@@BBBBBBCCCIIINNN^^^xxx}}}}}}xxxrrrtttccc___fffhhhllllllddd___UUUPPPTTTYYYXXXSSSPPPMMMLLLJJJHHHFFFDDDCCCCCC???>>><<<:::888777666666444444333222222111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++))))))))))))))))))******+++++++++++++++,,,---...000000111222333444444555555:::999;;;===888???TTT|||~~~yyyqqqddd]]]jjj{{{oooRRRCCCGGGIIIPPP^^^eeelllyyyrrrYYYIIIAAA???AAAEEEJJJOOOVVV___kkksss{{{yyyxxxtttsssqqqqqqxxxxxxvvvtttvvvyyy|||{{{zzzxxxvvvttttttuuuuuutttssstttuuuvvvtttrrrsssxxx|||}}}}}}xxxsssnnnnnnmmmllljjjhhheeeddddddcccaaaaaa```ZZZQQQJJJFFFEEECCCAAA@@@@@@@@@@@@FFFNNN]]]nnn}}}zzziiiXXXJJJ@@@999666444888;;;;;;>>>LLLcccuuu]]]NNN]]]rrr}}}uuu}}}sssoooyyy~~~YYYDDDCCCEEEAAA???GGGLLL]]]zzzzzzqqqyyy~~~~~~}}}}}}iii```aaaaaaggglllhhh```YYYVVV[[[___[[[TTTPPPNNNLLLJJJHHHFFFDDDDDDCCC>>>===<<<:::888777666666444444333222222111111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++))))))))))))************++++++++++++,,,---...///000000111222333444444555555:::999;;;===888???UUUxxxxxxlllggguuulllOOOAAAFFFHHHOOO\\\bbbhhhwwwyyy```PPPGGGBBBAAABBBFFFMMMSSSYYYbbbmmmuuu~~~zzzxxxwwwsssssspppoooxxx~~~zzzvvvvvvyyy{{{zzzxxxvvvtttrrrrrrsssttttttsssuuuwwwwwwtttqqqqqqvvv{{{||||||wwwqqqpppnnnkkkiiifffdddcccaaa``````aaa___ZZZPPPIIIGGGFFFDDDAAA@@@?????????EEELLLZZZkkk{{{~~~vvvgggVVVIII???888555222666999:::>>>MMMfffyyygggRRR```www{{{ffffffvvv^^^LLLMMMLLLDDDAAAIIINNN___}}}{{{llljjjuuulllcccbbb```eeeiiieee\\\XXXXXX___ccc^^^VVVQQQLLLKKKIIIGGGEEECCCBBBBBB===<<<;;;999888777777777444444333222222111111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++((()))))))))************)))))))))***+++---...///000000111222333444444555555:::999;;;===888???UUUooo~~~yyykkkOOOAAAEEEGGGMMMYYY___hhhvvvhhhQQQGGGCCCBBBBBBDDDJJJQQQXXX___hhhrrrzzz~~~yyywwwwwwsssssspppnnnyyyyyywwwxxxxxxvvvsssvvvtttqqqqqqrrrssssssssswwwyyyxxxuuupppooosssxxx{{{|||uuutttqqqmmmiiigggeeeddd^^^]]]^^^___^^^YYYOOOHHHHHHGGGDDDBBB@@@???>>>>>>DDDJJJXXXiiizzzzzzxxxoooaaaRRREEE;;;666333111444777:::AAAQQQhhhxxxxxxyyy]]]eeeyyyppp]]]bbbvvviiiWWWWWWTTTJJJFFFMMMRRRcccxxxiii```cccoooyyyyyy|||jjjcccddd```bbbddd___WWWUUUWWW```ddd___VVVQQQKKKJJJHHHFFFDDDBBBAAAAAA<<<;;;:::999888888888888444444333333222111111000---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((((())))))*********+++''''''((()))***,,,...///000000111222333444444555555:::999;;;===888@@@UUUnnngggIIIFFFEEEIIIVVVWWW\\\oooxxx{{{TTTCCCDDDFFFBBB<<>>===DDDJJJWWWlllwwwooonnnggg\\\NNNCCC;;;666555444777444===CCC]]]{{{vvv~~~zzzllloooZZZ^^^aaaUUUVVViiiwwwgggXXXNNNLLLOOOZZZooommm```XXXYYYgggvvv|||~~~zzzoooccc]]]]]]\\\XXXRRROOOLLLVVV```\\\XXXVVVPPPMMMKKKHHHEEEBBB@@@???>>>;;;:::999888777555444444555555444333222000000//////............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++******,,,...++++++++++++++++++++++++************************************+++,,,------111222333333333333444555555===<<<999:::999BBBVVV}}}rrrfffIIIFFFEEEIIIVVVWWW]]]kkkuuuzzzXXXKKKLLLKKKCCC<<>>666111222888777AAAPPPxxxttt~~~}}}\\\ccc}}}XXXNNNRRRfffsss\\\MMMQQQVVVbbbwwwqqqcccbbbrrrzzztttttt{{{ooobbb[[[\\\[[[TTTMMMMMMKKKVVV___YYYTTTTTTOOOLLLJJJHHHEEEBBB@@@>>>>>>;;;:::999888777666555555555444444333222111000//////............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++************************************************************+++,,,------000222333333333333444666555<<<;;;999;;;:::BBBVVVmmmuuueeeHHHFFFFFFHHHVVVXXX___hhhsss}}}ddd[[[\\\VVVIII>>>AAAIIILLLUUUccciiirrr{{{yyytttttt{{{{{{rrrrrrrrrrrrssstttuuuuuuyyyxxxvvvuuuuuuvvvxxxyyytttuuuvvvuuutttssstttuuuzzz{{{}}}~~~|||uuuyyy}}}tttiiibbb___^^^^^^]]]ZZZTTTLLLGGGBBBAAA@@@???>>>???@@@AAAAAAKKK^^^ttt}}}vvvuuuooodddWWWJJJ>>>666222444<<<888???QQQ}}}www___gggoooOOOJJJQQQdddvvv\\\MMMRRRZZZhhh|||rrrnnn~~~wwwooonnnvvvjjj]]]XXXZZZZZZSSSKKKJJJJJJWWW^^^UUUPPPRRROOOKKKIIIGGGDDDAAA???>>>===::::::999888777777666666555444333333222111000000///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***---...,,,***))))))))))))))))))))))))************************************+++,,,---...000222333333333333444666444;;;:::999;;;:::CCCUUUqqquuucccGGGFFFFFFHHHVVVYYYaaahhhtttqqqkkkjjj___NNNAAA@@@IIIOOOXXXfffllluuu~~~}}}}}}zzzuuuttt{{{zzzuuuttttttsssssstttttttttuuutttrrrrrrrrrsssuuuvvvssstttvvvvvvttttttuuuvvvzzz{{{~~~}}}zzzqqqvvv{{{~~~zzzrrrgggaaa^^^]]][[[ZZZWWWRRRKKKFFFBBB@@@>>>===<<<===???@@@BBBMMM```sss|||iiiUUUEEE;;;777666222<<<666888HHHyyysss```gggbbbLLLMMMSSSddd}}}fffTTTMMMUUU___ppp|||tttrrrnnncccWWWTTTXXXYYYTTTMMMJJJKKKXXX___TTTNNNQQQPPPJJJHHHFFFCCCAAA???>>>===::::::999888888777666666444444333333222111000000///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---***))),,,111333///+++)))))))))***************************************))))))******+++,,,---...000111333333333333555666444:::999888<<<;;;BBBTTTyyy{{{~~~aaaFFFFFFFFFHHHVVVZZZccckkkxxxuuuoookkk___NNNBBBAAALLLRRR\\\iiioooyyy}}}|||{{{|||~~~~~~yyywwwrrrrrryyyzzzxxxwwwuuutttrrrrrrqqqqqqrrrqqqqqqqqqqqqrrrssstttpppsssuuuvvvuuuuuuvvvwwwxxxzzz~~~|||xxxqqqsssuuuvvvsssllleeeaaa[[[YYYWWWUUUSSSNNNIIIEEECCCAAA>>><<<;;;<<<======BBBLLL^^^ppp~~~|||iiiTTTDDD:::666555///888444666@@@ggg|||ppp```hhhsssXXXLLLQQQUUUccc{{{rrrUUULLLMMM[[[iii{{{{{{xxxjjj```UUUQQQSSSUUURRRNNNMMMMMMZZZ```TTTNNNQQQQQQIIIHHHFFFCCCAAA???>>>===;;;::::::999888777666666444333333222222111111111///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))),,,111333///+++*********+++++++++,,,,,,************************)))))))))***+++,,,...//////111333333333333555777555;;;999888<<<;;;AAAQQQqqq~~~zzzxxxuuu___EEEFFFFFFHHHUUU[[[eeennn|||mmmddd___VVVJJJBBBDDDPPPXXXaaannnsss}}}~~~|||zzzzzz{{{|||{{{zzzuuurrroooooowwwyyywwwvvvtttrrrpppnnnmmmmmmpppqqqrrrssstttttttttssspppsssuuuvvvvvvuuuuuuvvvuuuvvvzzz~~~~~~zzzwwwrrrrrrrrrpppmmmhhhdddbbbYYYVVVTTTQQQOOOKKKFFFCCCBBBAAA???===<<<<<<<<<<<<@@@HHHWWWkkk|||xxxqqqdddVVVHHH===555222222888555888888LLLwwwxxxpppcccmmm~~~nnnUUUJJJQQQUUUbbbyyylllQQQJJJNNN\\\lll~~~}}}xxxkkkbbbWWWPPPMMMMMMNNNMMMQQQOOOZZZ```UUUPPPRRRPPPIIIHHHFFFDDDAAA@@@???>>><<<<<<;;;999888777666555333333333222222222111111///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***((('''))),,,---+++)))*********+++,,,,,,------************************)))))))))***+++---...//////000222333333444666777666;;;999888===;;;???NNNhhh|||kkknnnvvv]]]DDDFFFFFFHHHUUU[[[fffooo}}}vvvaaaUUUPPPKKKGGGEEEHHHTTT]]]fffrrrvvv}}}{{{{{{{{{|||{{{zzzvvvsssppppppxxx{{{uuutttsssqqqooonnnmmmmmmnnnpppsssvvvvvvuuusssrrrsssuuuwwwwwwuuusssssssssqqqqqqqqqtttvvvwwwwwwuuusssrrrpppmmmiiieeebbbaaaXXXUUURRROOOMMMJJJFFFCCC?????????>>>>>>>>>=========CCCPPPdddyyyrrrlllaaaTTTHHH>>>777444555666444<<<666999ZZZcccvvv{{{ttthhhuuu{{{ZZZIIINNNWWWfffzzzkkkQQQMMMSSS[[[lll}}}vvviiicccYYYNNNHHHHHHLLLPPPSSSOOOXXX^^^VVVQQQRRRNNNJJJIIIGGGDDDBBBAAA@@@@@@>>>===<<<:::888666555444333333333222222222222111///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))******)))))))))***+++,,,,,,,,,************************(((((()))***+++---...///...000222333333444666888888<<<999999===;;;===KKK___sssdddlll\\\DDDFFFFFFHHHUUU\\\gggooo}}}qqqYYYKKKGGGFFFGGGIIIJJJWWW```iiitttxxx~~~~~~}}}|||}}}~~~}}}|||zzzwwwsssttt|||}}}uuutttsssqqqpppppppppppplllnnnrrrvvvwwwuuurrrpppvvvxxxyyyxxxuuurrrpppoooooommmkkkkkknnnqqqtttuuuqqqpppnnnkkkgggccc___^^^XXXUUUQQQNNNLLLIIIFFFCCC======>>>???@@@?????????===@@@KKK___uuu}}}yyypppaaaQQQEEE>>>;;;:::000000111AAA<<<;;;YYYfffxxx}}}yyylll{{{bbbIIIMMMYYYkkk~~~fffPPPPPPYYY^^^ppp}}}vvveeeaaaXXXMMMFFFFFFNNNVVVUUUOOOVVV]]]VVVRRRRRRLLLJJJIIIGGGEEECCCBBBAAA@@@???>>>===:::888666444333333333222222222222222222//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***((((((***,,,'''(((((()))***+++++++++************************(((((()))***+++---///000...000222333333444666888999===:::999===:::<<>>???===FFF]]]uuu{{{wwwsssmmmbbbTTTHHH===777333333888333666BBB???LLLqqquuueeexxx___OOOVVV```nnnrrrXXXUUU___mmm{{{}}}tttoooeee]]]SSSLLLJJJNNNSSSVVVSSSVVVYYYZZZXXXSSSNNNJJJHHHHHHGGGEEECCCAAA???>>>;;;:::999888777555444444444444333222222111111000......---------,,,,,,,,,,,,,,,+++******+++,,,,,,///...,,,++++++,,,---...+++++++++*********))))))******))))))))))))******************************)))))))))***+++,,,......000000111222333444444555;;;999999:::888777===EEEXXXwwwzzzlllyyy{{{mmmccc```fffiiisss}}}YYYHHHDDDHHHKKKWWWeeehhhrrr}}}gggTTTEEEEEEIIIKKKOOOUUUWWW___cccjjjwww~~~~~~|||zzzyyyyyyyyyyyyrrruuussspppvvvxxxvvvrrrooolllkkkjjjjjjmmmnnnoooooooooqqqtttvvvyyyyyyyyywwwvvvtttsssrrrlllpppqqqllljjjlllooooooqqquuuuuunnnhhhhhhhhhggg___YYYSSSPPPNNNKKKEEE???===<<<<<<<<<<<<<<<======???===FFF]]]uuu~~~yyywwwtttmmmbbbUUUHHH>>>777444333888444555<<<===QQQzzzxxxeeezzz___PPPXXXbbbrrr~~~ccc___gggooo~~~}}}xxxpppiii^^^UUUPPPQQQVVVZZZZZZ[[[[[[ZZZWWWSSSOOOMMMHHHGGGFFFEEECCC@@@>>>===;;;:::999888777555444444444333333222222111111000......---------,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,,,,---///222333+++++++++*********))))))******))))))))))))******************************)))))))))***+++,,,......000000111222333444444555999888999;;;::::::???GGG```yyyyyyjjj\\\VVVUUUaaakkkwwwzzzUUUGGGFFFJJJMMMYYYiiinnnvvvnnnZZZLLLDDDHHHOOOQQQSSSXXX\\\bbbccchhhuuu~~~~~~|||~~~|||zzzxxxxxxxxxxxxssstttqqqlllrrr}}}|||uuussspppnnnlllkkkkkklllmmmllljjjlllooorrruuuvvvwwwwwwvvvvvvuuuuuuttttttnnnqqqpppjjjgggjjjmmmnnnrrrwwwwwwpppkkkjjjjjjiii```[[[TTTPPPLLLHHHCCC???<<<<<<;;;;;;;;;;;;<<<<<<>>>===FFF]]]sss~~~zzzwwwtttnnncccUUUIII>>>888444333888555444777@@@cccooowwwwww{{{^^^RRRZZZeeevvvqqqjjjooosss}}}wwwvvvrrrjjj```XXXWWW[[[___```___\\\YYYUUURRROOONNNGGGFFFFFFDDDBBB@@@>>><<<;;;:::999888777555444444333333333222111111000000......---------,,,,,,,,,,,,++++++******++++++,,,------,,,,,,---///111222+++************)))))))))******))))))))))))******************************)))))))))***+++,,,......000000111222333444444555777777999<<<<<<;;;@@@HHHfffvvviii``````dddlll{{{{{{UUUIIIIIIMMMNNNZZZlllsss|||eeeTTTKKKHHHMMMSSSTTTTTTUUU]]]bbbccchhhuuu~~~}}}{{{yyywwwvvvvvvvvvyyyxxxrrrkkknnnxxx{{{vvvsssrrrpppnnnmmmnnnooopppmmmkkkjjjmmmrrrvvvwwwvvvuuutttttttttuuuuuuvvvvvvsssrrrnnniiijjjooopppmmmssswwwxxxrrrllllllkkkjjjccc^^^WWWQQQLLLHHHCCC???<<<;;;;;;::::::::::::;;;<<<<<>>777444333333777888===```ppp^^^YYY```iii{{{}}}ssssssxxxvvvnnnqqqrrrmmmeee___^^^___``````]]]ZZZUUUPPPLLLIIIFFFFFFEEECCCAAA???===<<<;;;:::999888777555444444333333222111111000000///......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))***+++,,,......000000111222333444444555888777999;;;::::::???FFFccc{{{vvvwww{{{xxxwwwyyy```PPPLLLOOOPPP^^^qqqwwwjjjYYYHHHHHHIIINNNSSSSSSQQQNNNLLLVVV^^^kkk}}}|||zzzyyyxxxwwwxxxxxx{{{zzzrrrjjjooo|||~~~yyyuuuqqqnnnmmmmmmkkkkkkkkknnnqqqrrrrrrqqquuutttsssrrrrrrssstttuuuwwwrrrjjjiiiqqqxxxuuummmnnnssstttoookkkiiiiiigggcccaaa]]]WWWPPPIIIDDD@@@;;;:::999888888777777888999;;;GGG^^^sss|||wwwtttsssmmmbbbTTTHHH===777333555111777;;;???fff~~~gggZZZYYYbbbjjj|||xxxzzz{{{qqqpppmmmooooookkkddd]]]ZZZZZZ___^^^]]]ZZZUUUQQQMMMJJJGGGFFFFFFDDDBBB@@@>>><<<;;;:::999888777555444444222222222111000000//////......---------,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------(((((()))))))))))))))*********))))))))))))******************************)))))))))***+++,,,......000000111222333444444555888777888::::::;;;AAAJJJ```}}}{{{tttnnnjjjkkkpppyyy}}}dddRRRJJJMMMQQQbbbtttzzztttaaaTTTKKKKKKMMMOOOSSSTTTRRRNNNGGGRRRYYYfff{{{~~~}}}|||{{{{{{{{{|||||||||zzzrrrjjjpppzzzvvvrrrooonnnnnnoooooonnnmmmlllnnnqqqtttwwwuuusssrrrqqqqqqrrrsssrrrqqqnnnkkkmmmqqqpppkkkjjjoooqqqmmmhhhgggfffdddaaa```^^^YYYQQQIIICCC???::::::999888777666666777777:::HHH^^^sss{{{vvvtttrrrlllaaaSSSGGG<<<555222666...666<<<===^^^|||rrr|||~~~uuu[[[SSSXXXbbbjjj}}}wwwnnnkkkiiigggccc___[[[YYYWWWWWW\\\ZZZVVVSSSOOOMMMKKKKKKHHHGGGFFFEEECCC@@@>>>===;;;:::999888777555444444222222111111000000//////......---------,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,(((((((((((())))))************))))))))))))******************************)))))))))***+++,,,......000000111222333444444555888777777:::;;;>>>GGGQQQ^^^{{{yyywwwooogggdddggg```eeeooo}}}fffQQQHHHKKKRRRdddxxx}}}qqq^^^SSSRRRSSSSSSSSSUUUUUURRRNNNHHHPPPVVVaaattt~~~}}}}}}~~~}}}sssjjjooo~~~}}}{{{xxxuuusssrrrrrrrrrvvvuuurrrmmmjjjlllsssyyyxxxwwwtttrrrppppppqqqrrrmmmqqqqqqlllhhhiiijjjiiihhhmmmoookkkfffeeedddbbb^^^^^^]]]YYYQQQIIIBBB>>>:::999888777666666666666666:::HHH___ttt|||xxxvvvrrrkkk```SSSFFF<<<555111777---666;;;999TTT~~~uuu~~~}}}pppTTTNNNVVVbbbjjj~~~|||uuurrraaa]]]WWWSSSSSSUUUWWWWWWXXXUUUOOOJJJGGGGGGHHHJJJHHHHHHGGGEEECCCAAA???>>>;;;:::999888777555444444222222111111000/////////......---------,,,,,,,,,***+++,,,------,,,+++***,,,+++++++++)))((('''&&&'''((((((((())))))************))))))))))))******************************)))))))))***+++,,,......000000111222333444444555888666777:::===BBBLLLWWW[[[zzz}}}||||||wwwmmmeeeccc___]]]```lll}}}lllQQQHHHSSS___nnn}}}kkk\\\XXXUUUVVVXXXYYYXXXTTTNNNJJJNNNNNNNNNYYYooo}}}~~~~~~|||vvvooonnn}}}}}}}}}{{{xxxuuusssqqqqqqyyywwwuuusssssstttvvvxxxuuuuuutttsssqqqpppooonnnllllllkkkkkkjjjiiihhhgggiiiiiiiiihhhgggeeedddccceee]]]YYYXXXRRRHHHAAA@@@999999888777777888999::::::<<>>===::::::999888666555444444222222111111111000000000///......------,,,+++++++++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,******))))))))))))******(((((((((((()))))))))))))))))))))((()))******+++))))))))))))***+++,,,------///111111222333666888888888;;;===:::888<<>>===<<<::::::999777666555444333222222222222111111111000///......------,,,++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,******))))))))))))******(((((((((((()))))))))))))))))))))))))))******+++))))))))))))***+++,,,------///111111222333666888777888;;;===:::777;;;AAANNNvvvdddUUUWWW}}}lll}}}xxxtttpppmmmiiihhhkkkvvvuuuccc^^^dddlll~~~|||mmmbbb```eeecccdddddd```ZZZTTTQQQPPPOOOUUUVVV[[[bbbdddppp{{{yyyqqqlll{{{{{{uuuqqqooonnnooopppqqqrrrtttuuuuuuuuuuuuuuussspppnnnllllllnnnnnnpppooollljjjgggeeeeeedddeeedddcccccceeehhhjjjlllgggccc\\\TTTMMMGGG@@@;;;999888666555555555666777::::::@@@QQQiii||||||sssmmmkkkkkkqqqfffUUUFFF<<<777444333***///...222777333BBBeeezzzxxxooohhh|||fffaaabbblllxxxiiiuuu}}}vvvmmmfffbbbnnn{{{|||qqqbbb\\\\\\eee```YYYWWW\\\aaa]]]TTTKKKIIIGGGCCC@@@>>>===<<<:::999888777666444333333222222222222111111111000///......------,,,++++++)))))))))******+++++++++,,,,,,,,,+++++++++************))))))))))))******(((((((((((())))))))))))((()))))))))************))))))))))))***+++,,,------///111111222333666888999888999;;;:::999===DDDLLLvvvdddSSSSSS|||wwwddd{{{xxxvvvnnngggccckkk{{{wwwiiieeekkkrrr~~~ttthhh______dddeeefffeeeaaaZZZTTTSSSTTTSSSXXXZZZ___fffeeelllxxx{{{zzzwwwpppmmm~~~}}}xxxuuusssssssssrrrsssssstttvvvyyy{{{|||vvvsssnnnjjjiiijjjmmmoooqqqooolllhhhdddbbbaaaaaadddddddddeeefffiiikkklllhhheee^^^SSSLLLHHHAAA;;;888777666666666777888888:::999???PPPgggzzz}}}wwwqqqnnnllllllaaaRRREEE<<<777222///,,,222///222999444KKK~~~yyysssiiifffjjjffffffoooyyyyyyxxx}}}yyysssoooppp{{{tttjjjdddbbbaaa\\\UUUTTTZZZ```[[[RRRJJJHHHFFFCCC@@@>>>===<<<999999888777555444333333222222111111111000000000///......------,,,++++++***************+++++++++,,,,,,,,,++++++***************))))))))))))******(((((((((((())))))))))))(((((()))************)))))))))))))))***+++,,,------///111111222333666888:::888888:::::::::???EEENNNvvveeeVVVRRRuuuoooYYY{{{|||ssskkkjjjoootttwwwxxxtttiiigggkkkqqq~~~tttkkkaaaZZZ[[[```bbbcccddd___YYYUUUVVVXXXXXX]]]^^^eeemmmiiikkk{{{kkk]]]aaahhhmmmzzzyyytttnnnnnn}}}zzzxxxvvvuuuuuusssssstttuuuwwwxxxzzzzzzssspppllliiihhhhhhjjjlllnnnkkkhhhdddaaa___^^^^^^bbbbbbdddeeeggghhhjjjjjjdddccc\\\QQQKKKIIICCC<<<777777666666777888:::;;;999:::AAASSSjjjzzz}}}yyysssooojjj___PPPDDD===888333///...777222333<<<999ZZZyyyhhhgggkkkttt|||~~~{{{{{{vvv||||||vvvsssuuu}}}xxxoooiiiaaaZZZVVVWWWUUUSSSUUUWWWTTTMMMHHHGGGEEEBBB@@@???>>>===999999888666555444333222111111000000000////////////......------,,,+++++++++++++++++++++************+++++++++++++++,,,,,,******))))))))))))******(((((((((((())))))))))))'''((()))***+++******)))))))))))))))***+++,,,------///111111222333666888:::777888;;;;;;:::===AAAKKKmmmuuurrrkkknnnUUUsssxxxooohhheeegggjjjnnneeedddhhhmmm|||~~~vvvnnnfff]]]VVVWWW\\\]]]___```]]]XXXUUUWWW[[[\\\```bbbjjjsssnnnmmmyyywwwlllWWWHHHLLLSSS[[[ooo~~~~~~wwwpppkkkmmm~~~}}}{{{yyyxxxvvvuuuuuusssttttttuuuuuutttsssrrrtttrrrpppnnnmmmlllmmmmmmjjjgggddd```^^^]]]]]]]]]```aaaccceeeggghhhhhhhhhaaa```ZZZOOOJJJIIIEEE>>>777777666777888999;;;<<<888:::CCCWWWmmm||||||~~~~~~~~~{{{tttnnnlll```QQQEEE>>>:::666222+++666000111;;;<<>>>>>999999888666555444333222000000000000///////////////......------,,,++++++---,,,,,,,,,+++*********((()))***+++,,,---......******))))))))))))******(((((((((((())))))))))))'''((()))++++++******)))))))))))))))***+++,,,------///111111222333666888999777888<<<<<<::::::===AAA^^^wwwZZZvvv}}}qqqhhhcccaaajjjhhhcccbbblllyyy|||xxxssskkk```WWWSSSTTTWWWZZZ^^^\\\YYYXXXXXXYYY\\\]]]cccccchhhpppttttttwww{{{||||||xxxvvvbbbSSSGGGEEEFFFLLL___uuu|||zzz{{{~~~yyyrrriiifffwww}}}|||{{{yyyvvvssswwwtttoookkkjjjllloooqqqpppnnnmmmnnnpppnnnjjjfffjjjhhhccc___]]]]]]^^^`````````bbbeeehhhiiihhhfffbbb]]]VVVQQQMMMHHHAAA<<<888777555444555666888999:::===???QQQppp~~~}}}}}}}}}yyyrrrmmmiii[[[MMMEEE???888333111111333333444666===hhh{{{yyy|||wwwwwwqqqkkkrrr|||jjj```jjjxxx}}}}}}{{{xxx}}}tttooolllgggbbb___\\\VVVKKKCCCHHHKKKOOORRRRRROOOJJJGGGAAAAAA@@@???>>>===<<<<<<666666666555444444333333444333222111000000000000......---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&333???===111((((((...000000111222333555666777999:::;;;;;;::::::<<<>>>FFF[[[hhh{{{vvvnnnjjjffffffeeefffpppzzz{{{uuuoooggg\\\TTTSSSUUUWWWXXX[[[\\\\\\[[[ZZZ\\\___bbbeeefffllluuuzzzyyyzzz|||{{{vvvttt]]]PPPEEECCCCCCGGGWWWjjj{{{{{{yyyzzz}}}~~~wwwqqqgggdddttt}}}|||zzzzzz{{{|||{{{yyyuuurrrmmmiiihhhiiilllnnnooommmlllllllllkkkgggdddgggeeebbb___]]]\\\]]]^^^]]]]]]```cccgggiiihhhgggbbb]]]VVVPPPLLLGGGAAA<<<777777555555555666888999888===@@@SSSsss~~~|||{{{zzzvvvpppjjjdddWWWKKKDDD???888333111000444666::::::<<<\\\~~~wwwvvvzzzwwwooosss}}}~~~eee]]]iiixxxppppppuuu~~~xxx}}}}}}|||vvvsssmmmhhhaaa]]]ZZZTTTKKKCCCIIILLLOOOQQQQQQNNNJJJGGGCCCBBBAAA???===<<<::::::666666666555444444333333444333222111000000000000......---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))******))))))((((((((((((***))))))(((((())))))***)))))))))))))))))))))))))))111999777...(((***/////////000111222444555666999:::;;;:::::::::<<<>>>HHHaaa|||wwwlllllllllnnntttxxxtttmmmhhh___UUUQQQRRRVVVWWWVVVUUUXXX[[[ZZZYYY[[[aaagggllllllqqqzzz}}}wwwttt```VVVMMMKKKIIIJJJTTTaaasss}}}{{{{{{~~~xxxrrrhhhddduuu~~~{{{yyyyyy{{{}}}}}}}}}rrrpppllljjjjjjkkknnnpppooommmjjjiiiiiigggeeeccccccbbb```^^^\\\[[[[[[[[[YYYZZZ\\\aaaeeehhhhhhgggaaa[[[SSSMMMIIIDDD>>>:::777666555555555666888999777<<>>888333111...111222666777666NNNvvv{{{vvv{{{vvvwwwllldddkkktttxxxeee^^^^^^hhhvvvtttxxxzzzwwwuuuoooiiibbb]]]YYYTTTKKKDDDIIIKKKMMMOOONNNLLLIIIGGGEEEDDDBBB@@@===;;;999888666666555555444333333333333222111111000000000000......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++************))))))))))))(((((((((*********))))))*********))))))))))))))))))))))))+++...111...***(((,,,000......///000111333444555888999::::::::::::<<<>>>JJJgggzzz|||}}}zzzwwwuuutttqqqjjjccc]]]WWWOOONNNSSSVVVVVVTTTUUUYYY]]]^^^^^^eeeqqq{{{zzzxxx~~~|||yyyllleee___^^^\\\[[[```gggqqq|||~~~}}}~~~|||wwwmmmhhhxxx~~~zzzxxxyyy{{{|||}}}qqqpppooonnnnnnqqqsssuuunnnmmmjjjhhhfffeeedddccc_________^^^\\\ZZZYYYXXXXXXXXXZZZ]]]aaaddddddccc^^^XXXOOOIIIEEEAAA;;;777777666666555666777888888777===BBBWWWyyy{{{uuupppaaaTTTFFF???;;;666333333111111///000444555JJJnnnzzzvvvxxxiiijjj}}}~~~zzzxxxooommmllliiiccc\\\ZZZbbbnnnzzz{{{{{{vvvtttpppiiiaaa[[[XXXSSSKKKDDDDDDEEEHHHJJJJJJIIIHHHGGGDDDCCCAAA???===;;;:::999666666555444444333333222222222111000000000000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))*********))))))***,,,.../////////000222333555666777999::::::999:::<<<>>>JJJkkkqqqmmm~~~xxxpppggg^^^YYYTTTPPPNNNPPPUUUWWWVVVSSSYYY^^^dddjjjrrruuuqqqoooqqqsssuuuxxx|||{{{~~~~~~~~~}}}}}}zzz{{{|||}}}}}}~~~zzzoooiiiyyy~~~zzzwwwxxxzzz||||||tttsssrrrqqqqqqqqqrrrsssnnnmmmkkkiiigggeeeeeeeee______^^^]]]\\\ZZZXXXVVVYYYXXXYYY[[[]]]___^^^]]]\\\WWWOOOIIIEEEAAA<<<777666666666666666777777888888>>>CCCXXXyyy~~~xxxssseeeVVVEEE<<<777444333444555666333444888888IIIggguuuwww}}}~~~sssnnnnnnnnnsss~~~}}}uuummmiiiddd```___]]]```gggpppxxxxxxuuullleee]]]WWWTTTOOOGGG@@@===???CCCFFFHHHHHHGGGFFFBBBAAA@@@???>>>===<<<;;;555555555444333333222222111111000000///000000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***))))))))))))************++++++************++++++))))))))))))))))))))))))'''''''''(((+++,,,,,,,,,000000000111333444666777777888999999999:::<<<>>>JJJkkkvvvkkkzzznnn```VVVRRRMMMOOOSSSXXX[[[[[[XXXUUUYYY___iiivvvuuutttvvv{{{}}}|||vvvxxxyyyzzz|||~~~}}}yyyooohhhwww|||xxxwwwxxxzzz|||}}}wwwvvvtttqqqooommmkkkjjjkkklllllljjjhhhffffffgggaaa```___^^^\\\YYYWWWVVVZZZXXXWWWXXXYYYZZZYYYXXX[[[VVVPPPLLLIIIDDD>>>999666666666666777777777777999>>>DDDYYYzzz|||uuuoooeeeUUUDDD:::666333222444///444555777999666AAAYYYssswwwuuujjjdddmmmxxxyyyyyy}}}vvvrrrllleee``````aaabbbYYY\\\dddoooxxxyyyuuueee___XXXSSSQQQLLLCCC<<<;;;>>>BBBFFFIIIIIIGGGFFFAAA@@@@@@???>>>===<<<<<<555555444444333222222222111000000//////000000000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++*********))))))*********))))))))))))))))))))))))&&&&&&'''))),,,------,,,000111111222333555666777666777999999999:::<<<>>>IIIiiiuuutttrrr^^^PPPLLLJJJQQQ[[[aaabbb___\\\ZZZ]]]dddrrruuuvvvxxx}}}xxxzzz{{{||||||~~~}}}yyynnnfffvvv}}}yyywwwwwwxxxxxxxxxuuutttssspppnnnkkkiiihhhgggjjjlllkkkhhhffffffgggdddcccaaa^^^\\\YYYXXXWWWXXXWWWUUUUUUVVVWWWVVVUUUWWWSSSOOOLLLJJJEEE>>>888555666666777777777777777888>>>DDDZZZ|||yyyooohhh^^^PPPBBB;;;777333111222***111333444666444AAAYYYzzzqqqvvvtttwwwkkkoooxxxyyysssllleee```]]]^^^aaaccc\\\___hhhxxx{{{|||sssnnnccc^^^XXXUUUSSSMMMDDD===???CCCGGGKKKMMMKKKIIIGGGBBBBBBAAA???>>><<<;;;:::555555444333333222222111000000////////////000000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***))))))(((((())))))***))))))))))))))))))))))))((((((((()))+++,,,......000000000111222444666666555777888999999:::<<>>EEE[[[}}}xxxllldddWWWLLL@@@<<<999444111000...555333111444999LLLjjjrrr|||mmmnnn{{{zzz|||xxxtttooojjjgggeeebbbaaaaaaffffffnnnzzzuuukkkeeeddd```[[[YYYWWWRRRHHHAAADDDHHHMMMPPPQQQNNNJJJGGGDDDCCCBBB@@@===;;;999888555555444333333222222111000000////////////000111......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))******))))))))),,,///111...//////000111333444555555666888888999:::<<>>@@@FFFcccrrrmmmXXXTTTZZZpppyyyqqqjjjbbb___fffnnn{{{}}}|||zzzxxxyyy}}}wwwooolllpppvvvzzz{{{kkkcccwww|||xxxxxxvvvsssooopppppppppqqqqqqnnnhhhccchhhiiiiiiiiihhhgggfffeeecccbbb___]]]\\\\\\\\\]]]UUUUUUTTTTTTTTTTTTUUUVVVWWWQQQJJJFFFCCC@@@<<<888888777777666666666666666888===EEE^^^xxxmmmeeeWWWKKK>>>888555111111333333000333222777;;;YYYrrrqqqqqquuu}}}}}}zzz|||wwwzzz}}}}}}vvvmmmkkkaaa^^^ZZZXXXVVVRRRLLLGGGGGGJJJOOOSSSTTTQQQMMMJJJFFFEEECCC@@@===;;;::::::888888777666555444333333111111111111000000000000///......------,,,++++++++++++++++++++++++++++++***,,,------+++******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((((()))******)))***,,,...//////000000111222444555555777999::::::;;;===???GGGccclllppp^^^]]]hhh|||wwwkkkaaaaaalllwww~~~}}}|||zzz}}}zzzwwwwww{{{}}}wwwpppkkkkkknnnqqq~~~yyyiiibbbuuu~~~xxxxxx{{{{{{tttmmmtttttttttttttttrrrnnnjjjgggggghhhjjjjjjiiifffdddaaa___]]][[[YYYYYYYYYYYYSSSRRRRRRRRRSSSTTTVVVWWWVVVQQQJJJEEECCC@@@<<<999777777666666555555666666:::>>>EEE]]]}}}vvvmmmhhhUUUIII===777444000000222111111777444777:::VVVyyymmmzzzaaacccddddddfffppp~~~yyyooolll___\\\YYYWWWVVVSSSNNNIIIDDDHHHMMMQQQRRROOOKKKHHHFFFEEEBBB@@@===<<<;;;:::888777777666555444333333111111111111000000000000///......------,,,++++++++++++++++++++++++++++++***,,,------+++******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((((()))******)))***,,,...//////000000111222444555666888::::::::::::<<<>>>HHHddd|||jjjqqqeeeiii{{{yyynnneeeggguuu~~~{{{zzzzzzyyy}}}zzzxxxyyy}}}|||yyyvvvrrrpppsssyyy~~~~~~vvvfff```ttt~~~{{{yyy|||{{{uuuuuutttrrrqqqrrrrrrssssssjjjhhhfffffffffeeebbb______]]][[[YYYWWWVVVUUUUUUSSSRRRQQQPPPQQQRRRTTTUUUTTTNNNGGGCCCAAA???<<<999777666666555555555666666999>>>EEE\\\{{{{{{ppphhheeeRRRFFF:::444111......000111222888333777999JJJ~~~ttt```dddggggggdddeeejjjnnn}}}zzz~~~zzznnnjjj```]]]ZZZXXXWWWTTTNNNIIICCCFFFKKKNNNNNNJJJEEEBBBEEEDDDBBB@@@===<<<;;;:::888777666555444333333222111111111111000000000//////......------,,,++++++++++++++++++++++++++++++***,,,------+++******+++))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))***+++***(((((()))******)))***,,,.../////////000111222444444777888::::::::::::<<<===IIIeeexxxpppxxxuuu~~~wwwoooppp|||zzzzzz||||||yyyxxxyyy|||{{{xxxxxxyyyyyyyyyvvvgggbbbwww}}}uuurrrmmmiiigggiiillloooooolllhhhdddbbb```^^^\\\^^^]]][[[XXXVVVTTTSSSRRRTTTSSSQQQOOONNNOOOQQQRRRQQQKKKDDD???>>>===:::777666666555555555555666666888>>>FFF\\\zzzyyynnneee```QQQEEE999444111......000222333666222999999===hhhzzz{{{zzzyyyxxxvvvrrrlllhhhkkkoooyyy{{{vvvssswwwwwwxxx}}}{{{ooojjjccc```[[[YYYWWWRRRLLLGGGAAADDDIIILLLMMMJJJGGGDDDEEEDDDBBB@@@>>><<<;;;;;;777777666555444333222222111111111111000000000//////......------,,,++++++++++++++++++++++++++++++***,,,------+++******+++))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))***+++***(((((()))******)))***,,,.../////////000111222444444777888::::::::::::<<<===HHHddd}}}vvv}}}~~~tttrrr~~~}}}~~~zzz|||~~~~~~tttuuuwwwzzz}}}}}}{{{yyywwwssstttxxxzzzwwwiiieee|||}}}yyyxxxwwwuuurrrkkkddd]]][[[]]]```mmmmmmkkkfffbbb^^^^^^^^^^^^]]][[[YYYVVVTTTRRRQQQTTTRRRPPPMMMMMMMMMOOOPPPOOOIIIBBB===<<<;;;999777555555444444555555666666666>>>HHH___|||}}}rrrfff___SSSGGG;;;666333000000333111444666111::::::777XXXttt~~~iiicccaaajjjzzz|||wwwtttqqqsssvvvyyy{{{{{{oookkkddd```[[[WWWTTTPPPIIICCC>>>@@@EEEJJJLLLMMMMMMLLLDDDCCCBBB@@@>>><<<<<<;;;777666666555444333222222111111111111000000000000///......------,,,++++++++++++++++++++++++++++++***,,,------+++******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((((()))******)))***,,,...//////000000111222444555666888::::::::::::<<<>>>HHHcccvvvzzzwwwwwwuuuyyy|||}}}zzz|||uuuuuuvvvxxxzzz{{{yyywwwwwwqqqpppuuuyyyvvvhhhfff~~~}}}yyywwwuuurrrpppuuusssnnnfff]]]WWWUUUUUU```fffjjjiiiccc______aaa___^^^]]]ZZZWWWTTTRRRQQQRRRPPPNNNLLLKKKMMMPPPQQQOOOIIIAAA<<<;;;;;;:::888555444444444444555666777666???KKKcccxxxjjj___SSSGGG<<<666444111111333...444777000999<<<:::YYYvvvllljjjmmmuuuzzzxxxwwwtttuuuzzz}}}www|||xxxkkkfff```\\\XXXTTTQQQLLLEEE@@@;;;===AAAEEEIIILLLNNNOOODDDCCCAAA???>>>===<<<<<<777666555555333333222111111111111111000000000000///......------,,,++++++++++++++++++++++++++++++***,,,------+++******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((((()))******)))***,,,...//////000000111222444555555777999::::::;;;===???IIIdddrrrtttssszzz~~~}}}zzz|||yyyxxxwwwxxxzzz{{{{{{zzzzzzrrrooossswww|||rrreeeddd|||{{{xxxzzz{{{wwwsssssstttrrrlllcccZZZUUUTTTSSS]]]gggiiiddd^^^___bbb```___]]][[[XXXUUURRRQQQPPPNNNLLLKKKKKKNNNQQQSSSOOOIIIAAA===<<<<<<;;;999444444444444444555666777666AAANNNggg|||kkk^^^QQQFFF:::555222000000222,,,444999000888>>>???aaa~~~xxxyyy{{{pppkkkrrr~~~}}}zzzzzz~~~yyyzzzyyyvvvzzz~~~zzz~~~ssseee```]]]YYYTTTQQQOOOJJJDDD>>>:::;;;===@@@CCCFFFIIIJJJDDDCCCAAA???>>>===<<<<<<777666555444333222222111111111111111000000000000///......------,,,++++++++++++++++++++++++++++++***,,,------+++******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((((()))******)))***,,,...//////000000111222444555444666888::::::<<<>>>@@@KKKfff}}}nnn|||~~~vvvxxxzzzxxx~~~zzzyyyzzz{{{{{{{{{wwwxxxwwwuuuwww{{{ppp``````~~~||||||{{{wwwttttttrrrnnnkkkhhhddd```\\\[[[ZZZ]]]cccccc]]][[[]]]hhhbbb\\\ZZZUUUPPPSSSYYYSSSPPPNNNPPPTTTTTTPPPKKKKKKFFF???;;;999888666333444333333333333444555555888;;;KKKfff|||rrrfff^^^OOODDD999444222000000222444000///666999777OOOzzzpppeeeyyy}}}tttoooqqquuummmnnnsss{{{~~~yyyzzz}}}~~~mmm\\\XXXUUUJJJBBBBBBCCC@@@===???===:::;;;@@@DDDEEEGGGKKKCCCBBBAAA>>>===<<<;;;;;;888888777555444333222111111111111111000000000000///......------,,,++++++...,,,++++++,,,+++***)))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''(((***+++---...///111333222000111555999777888999999999:::===@@@HHHttt|||{{{~~~}}}tttuuuxxxyyy}}}~~~}}}}}}}}}|||zzzxxxzzz{{{zzz}}}{{{qqqdddhhh~~~||||||{{{xxxuuutttrrrooollljjjgggcccaaa```______aaacccbbb]]]YYYhhhddd]]]WWWSSSQQQRRRRRRVVVSSSQQQRRRTTTSSSOOOKKKKKKEEE>>>:::999888666333444333333333333444555555888;;;KKKfffyyyoooddd\\\OOODDD999444222//////111111111111777:::@@@hhhwwwsssxxxvvvpppeee\\\]]]ccckkkssszzz}}}wwwuuuxxx{{{{{{|||~~~www___MMMIIIAAA:::666888:::888888:::999777999>>>AAAAAADDDHHHFFFEEECCC@@@===;;;:::999888888777555444333222111111111111111000000000000///......------,,,++++++...,,,++++++,,,,,,+++)))************************)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))'''''''''((()))+++,,,---///000111111111222444555666777888888999;;;>>>AAAQQQ{{{zzz}}}~~~zzz}}}rrrooosssvvvzzz~~~}}}{{{{{{}}}}}}qqqgggooo}}}{{{{{{{{{xxxvvvsssqqqooommmllljjjgggeeebbbdddaaa___ccciiicccXXXaaabbb\\\TTTTTT[[[[[[TTTXXXUUURRRRRRSSSRRRNNNKKKJJJDDD>>>:::999888666333444333333333333444555555888;;;JJJeee~~~yyyoooddd]]]OOODDD999444111///...111///222444666888EEE}}}nnnKKKGGGGGGQQQ\\\dddkkkqqqsssqqqrrrxxx|||{{{|||~~~|||hhhMMM===;;;555222222555666555777::::::999<<<@@@AAA@@@AAAFFFGGGFFFDDDAAA===;;;999777888888777555444333222111111111111111000000000000///......------,,,++++++---,,,++++++,,,---,,,***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,000//////111222333222111444666777888999<<>>AAA>>>;;;<<>>^^^}}}xxxZZZBBB>>>;;;===DDDMMMUUU___hhhooopppwwwiiifff\\\MMM<<<222222666555777777777===GGGNNNPPPGGGBBB@@@EEEHHHDDD<<<999777888:::;;;<<<<<<;;;:::888888777555444333222111111111111111000000000000///......------,,,++++++---,,,+++---///000000///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))(((((((((((()))***+++,,,......///000333444333222333555777888999<<>>666777:::<<<<<<<<<;;;;;;888888777555444333222111111111111111000000000000///......------,,,++++++,,,,,,+++---000111111000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&''')))+++,,,,,,++++++))))))))))))))))))))))))'''''''''((()))+++,,,------///000111111333555777444555777888999<<<@@@CCCSSSwww~~~{{{llliiiiiiooovvvzzz|||tttkkkkkkrrrqqqpppnnnnnnpppuuuyyy~~~rrrjjjsss~~~~~~}}}xxxtttjjjgggcccbbbbbbcccbbbbbb]]]]]]bbbjjjkkkeee``````SSSQQQRRRTTTQQQKKKJJJNNNOOONNNMMMJJJGGGFFFGGGHHHCCC>>>999666777777666444444333333333333444555555999???QQQmmm|||vvvoooggg\\\TTTHHH>>>444111111111222555777444333999;;;777OOOzzz~~~|||oooNNN999@@@>>>@@@GGGPPPYYYfffqqqvvv{{{{{{nnnFFF@@@888333333777888777999>>>CCCJJJWWWcccddd]]]JJJ@@@===GGGRRRQQQFFF<<<777888;;;=========<<<;;;888888777555444333222111111111111111000000000000///......------,,,++++++,,,,,,,,,---000222222111,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))%%%'''))),,,------,,,,,,))))))))))))))))))))))))&&&&&&'''(((***+++---...,,,///111111000222777;;;444666777888999<<>>NNN}}}zzz{{{pppSSS<<<>>>===@@@GGGPPPYYYgggrrr}}}vvv~~~eeeHHH<<<444666777555777===>>>JJJWWW```iiiooohhh\\\IIIBBB???BBBDDDAAA<<<:::===<<<;;;;;;<<<<<<;;;999888777666555444333222222000000000000//////////////////...---,,,,,,++++++,,,++++++---000222222111,,,+++*********+++,,,---))))))))))))***,,,...000+++---///---***)))...222,,,+++***((((((((()))***)))((((((((()))***++++++//////000111333444555666444666888999:::<<>>TTT{{{vvvvvvzzz}}}mmmSSS>>>???===@@@HHHQQQ\\\kkkwww|||vvvoooqqq~~~xxxcccCCC999444666777555:::CCCOOObbbvvvyyyjjjWWWLLLBBB??????===:::::::::999888888999:::999888777777666555444333333222000000000000////////////.........------,,,,,,+++---,,,,,,,,,...//////---...---+++***)))*********))))))))))))+++,,,...///)))+++---+++((((((,,,000,,,+++)))((((((((()))***(((((((((((()))***+++,,,//////000111333444555666444666777999999;;;>>>AAAFFFgggkkkqqqwwwuuu{{{___VVVVVVXXX^^^eeehhhjjjpppxxxtttsssqqqnnniiibbbZZZTTTNNNOOOPPPRRRWWW```jjjqqq~~~ttthhhjjj}}}xxxrrrppppppqqqpppnnngggccc```]]]]]]^^^]]]]]]YYYXXX^^^jjjqqqlllbbbZZZVVVUUUUUUTTTQQQNNNLLLJJJJJJLLLLLLIIIFFFHHHKKKNNNCCC@@@;;;888777666555444111111222222222333333333888:::KKKjjj|||xxxrrrfffWWWKKKBBB999111000000//////111,,,444333777@@@CCCfffzzzvvvpppoooppprrrwww}}}{{{kkkQQQ>>>>>><<<>>>EEEOOO\\\lllzzz~~~{{{mmmgggfffqqqrrrcccBBB<<<999<<<===>>>IIIWWWjjjvvvfffVVVEEE<<<999777777:::777555444555777888999888666666555555555444444444000000000000////////////------------------------///---,,,,,,------+++***---,,,+++***************************+++,,,---...''')))+++)))'''''')))---+++***))))))((()))))))))(((((((((((()))***+++,,,//////000111333444555666333555777888888:::===???DDDeeehhhzzzrrrssszzz}}}{{{\\\RRRQQQRRRXXX___bbbdddjjjrrrssssssqqqooommmfffYYYLLLIIIJJJLLLPPPXXXdddqqqyyy{{{rrreeefff|||xxxtttrrrqqqpppnnnllleeeccc```^^^^^^^^^]]]\\\SSSTTT]]]kkkrrrlll___VVVUUUUUUVVVUUUSSSPPPMMMKKKJJJLLLJJJFFFHHHMMMKKKFFF@@@===888555444444222111111111222222222333333333;;;<<>>FFFfffiii~~~zzzwww~~~]]]QQQQQQSSSYYYaaadddfffllltttzzz|||{{{zzzyyyqqq]]]JJJIIILLLPPPXXXbbbqqqzzzrrreeeeee}}}wwwvvvtttrrrppplllhhheeefffdddbbb``````^^^\\\ZZZNNNRRR\\\jjjoooggg[[[SSSSSSTTTUUUUUUSSSPPPMMMLLLLLLLLLHHHEEENNNWWWOOO>>>???<<<777555444333222111111111222222222333333333;;;===PPPooo}}}wwwmmmaaaRRRIII???666000000111000///111111444777;;;AAAXXX~~~zzz~~~yyyiiimmmkkkmmmwww|||rrrWWWAAABBB@@@BBBJJJTTT___mmmzzz{{{vvvvvvvvvtttyyysssttt}}}}}}rrrkkk\\\SSSMMMKKKJJJRRRiiittteeeUUUDDD;;;777555555777777666666888;;;<<<<<<;;;555555555555555555444444000000000000////////////,,,,,,------------------...---,,,,,,...///...---------,,,,,,++++++***)))***+++++++++++++++++++++'''((()))))))))((()))***)))))))))*********))))))'''''''''((()))+++,,,---//////000111333444555666444555777777888999<<<>>>DDDeeeppp___RRRRRRVVV___iiinnnqqqwwwlllTTTLLLPPPXXXcccppp~~~}}}~~~{{{tttfffeee|||~~~wwwvvvvvvtttpppmmmiiigggfffdddaaa```^^^[[[WWWTTTLLLRRR^^^iiijjjaaaWWWSSSRRRRRRRRRRRRQQQOOOMMMLLLHHHJJJGGGHHH[[[nnngggRRR@@@===888666555555444333111111222222222333333333888===QQQppp~~~vvvlll^^^QQQHHH===555000000111000000111222111555;;;BBB___yyylllooommmoooxxx}}}ttt]]]III>>>>>>CCCMMMVVV___kkkuuu{{{yyyxxxvvvzzzyyyzzz~~~|||rrriiiaaaXXXPPPNNNNNNWWWoooyyylll[[[MMM@@@;;;:::888888999888999;;;>>>@@@@@@???<<<666666555555555444444444000000000000////////////------------------------,,,++++++,,,///000000///111111000...,,,***((('''++++++,,,,,,,,,+++******'''((()))*********))))))(((((()))************)))'''''''''((()))+++,,,---//////000111333444555666555666888888888999<<<>>>EEEfff{{{aaaSSSRRRXXXdddrrrzzzmmmbbbhhhqqq|||~~~|||{{{|||yyyssseeebbbyyy{{{vvvuuussspppnnnlllmmmmmmdddbbb___\\\YYYUUUOOOKKKLLLTTTaaaiiifff\\\VVVVVVQQQPPPPPPOOONNNMMMLLLLLLFFFJJJGGGGGG\\\vvvttt___???<<<888555555444444333111111222222222333333333666>>>TTTrrr}}}uuuiii\\\OOOGGG<<<444///000222000000111444///555@@@HHHeeewwwwwwxxx{{{~~~{{{nnnZZZLLL@@@CCCKKKWWWaaaiiirrr{{{|||zzzzzzyyy|||~~~|||qqqddd\\\TTTPPPTTTZZZfff}}}vvviii]]]SSSHHH>>>;;;<<<<<<;;;===:::;;;???BBBEEECCC@@@<<<777777666555444333333222000000000000////////////.........------,,,,,,+++,,,+++***+++---///...---//////000000///---+++***+++,,,,,,---,,,+++***)))''''''((()))******)))((('''((()))***+++******)))&&&''''''((()))+++---...//////000111333444555666666777999999999:::<<>>>>>@@@:::===AAAEEEGGGEEE@@@;;;888777777555444333222222000000000000//////////////////...---,,,,,,++++++,,,*********,,,---,,,+++***+++---///111111111111+++,,,------,,,+++)))(((&&&&&&'''(((******(((&&&'''((()))+++++++++***)))&&&&&&'''(((***+++---...//////000111333444555666777888999:::999:::===???FFFggg{{{\\\HHHHHHPPP]]]kkkzzz~~~~~~zzzyyy{{{~~~uuurrrkkk]]]^^^wwwttttttpppjjjdddccceeeeeedddbbb\\\ZZZZZZUUUJJJCCCDDDSSSeeerrrnnnhhheee^^^UUUNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHFFFFFFFFFGGGHHHIII===;;;777333111000111111333111000111333555333111999BBBXXXssszzzssshhh[[[NNNEEE<<<888222//////222444555///;;;666DDDTTTbbb}}}hhhYYYUUUVVV]]]hhhvvv{{{zzz|||}}}~~~}}}qqqeeeXXXXXX[[[eeeuuuqqqbbbYYYUUUTTTKKKHHHBBB===>>>CCCCCC???>>>@@@BBBCCCCCCAAA>>>===888666444333333444333222000000///...............,,,---.........---,,,+++************************((()))++++++******+++---))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))***+++,,,,,,---///000111222333444444555333444888<<<;;;888;;;@@@KKKgggqqqTTTCCCAAAFFFMMMWWWaaammmyyy}}}zzzyyyyyy{{{|||vvvssslll___```xxxtttooonnnkkkfffddddddeeefffccc]]]XXXRRRIIICCCFFFNNNbbbmmmssskkkdddaaa[[[RRRPPPOOOMMMKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEEEE<<<:::666333111111111222333111000111333444333111999DDDZZZsss~~~yyyrrrgggZZZLLLDDD;;;777111......000222333444<<<:::LLL[[[cccuuuhhhccciiiooozzz}}}~~~xxxoooiiihhhkkkssslll^^^VVVQQQNNNNNNKKKDDD>>>???DDDEEEAAA>>>???AAABBBAAA???<<<:::555666777555333111000000000000///...............,,,---.........---,,,+++************************)))***++++++***)))***,,,))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***+++,,,,,,---000000111222222333444444333444888;;;:::888;;;@@@FFFdddzzz```HHH;;;:::;;;===@@@EEENNNXXX___jjjrrrzzzpppkkkjjjmmmppppppyyy}}}zzzxxxwwwwwwwwwvvvrrrlllbbbdddzzzuuummmllljjjhhhdddbbbaaabbb]]]YYYSSSKKKCCCEEESSSbbbtttwwwrrrfff^^^]]]WWWPPPQQQPPPNNNKKKIIIGGGFFFFFFEEEEEECCCBBBAAA@@@@@@@@@:::888555333111111222222222111000111333444333222===JJJaaaxxx}}}xxxqqqfffYYYKKKBBB999555000---...000111222444888<<>>===<<<777666444222111111222333111111111222333333333333BBBRRRkkk}}}xxxpppfffXXXJJJBBB888555000......000222222222555<<>><<<999888555444333222111000//////...000222333222222444666HHH___www}}}zzztttmmmaaaSSSEEE<<<555333000///000222222222000333<<>>AAAHHHJJJGGG???@@@AAAAAA@@@===999777444888;;;999333//////000000000///...............---,,,+++*********+++,,,************************)))***++++++***)))***,,,))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***+++,,,,,,---,,,---...000111333444555444444555888777555:::AAARRRvvviiimmmZZZOOOEEE===<<<===<<<:::999999:::;;;<<<;;;<<<>>>@@@CCCDDDGGGKKKOOOSSSUUUVVVSSSPPPMMMKKKMMMOOOQQQSSSMMMRRRVVVWWWXXX]]]gggnnnvvv|||~~~tttqqqpppooommmmmmlllmmmnnnoooqqqrrryyynnnjjjkkkppp}}}~~~ooolllccc]]]ZZZQQQHHHMMMZZZnnn~~~~~~tttjjjaaa```]]]YYYWWWTTTQQQQQQSSSNNNMMMKKKHHHFFFEEEDDDDDD@@@@@@@@@???===;;;888777555444333222111///......---000333333222222444777MMMdddzzz{{{xxxrrrjjj___QQQCCC:::444111///...///111111111444666>>>LLLYYYzzzwwwooojjjbbb[[[VVVRRROOOLLLHHHFFFAAA>>>AAAGGGIIIFFF===>>>@@@@@@???<<<999777555???IIIEEE999//////444000000///...............---,,,+++*********+++,,,************************((()))++++++******+++---))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))***+++,,,,,,---+++,,,---///111333555666444444555777666555:::AAASSSuuu___zzzfffSSSKKKCCC@@@EEEGGGAAA;;;999>>>;;;<<<@@@BBBCCCGGGLLLRRRUUUYYYZZZZZZ\\\aaaeeeeee^^^WWWTTTWWW[[[[[[ZZZaaaaaabbbfffnnnuuu{{{~~~zzztttnnnaaa___bbb___^^^aaacccdddcccdddhhhkkkooogggaaaeeepppwwwwwwsssnnnaaaYYYXXXPPPJJJYYYqqqyyyqqqjjjddd^^^[[[XXXVVVTTTRRRRRRSSSRRRRRRNNNKKKHHHGGGFFFEEEDDDBBBAAA@@@???===;;;999777777555444333222111111111111333///...111111000222666PPPeeeyyy~~~xxxzzzxxxrrrhhhYYYJJJ???999444222000......///111222333888???DDDWWW~~~wwwpppxxxpppdddYYYVVVUUURRRMMMLLLLLLIIIEEEBBBAAABBBEEEGGG>>>>>>>>><<<999777777888999:::;;;888444111111333000000//////.........---......---,,,++++++++++++************************))))))))))))))))))))))))((()))***+++,,,,,,+++*********))))))((((((''''''))))))(((((((((((())))))'''((()))******+++---///...000111111000111333666444555666777777888:::===RRRsss]]]zzzfffTTTMMMGGGEEEKKKNNNIIICCC@@@AAA>>>>>>CCCHHHMMMTTT[[[```cccggghhhhhhiiilllpppuuuooogggbbbbbbdddfffggggggiiilllrrr{{{rrrkkkaaaRRRNNNRRROOOSSSVVVXXXYYYZZZ[[[___bbbddd```___gggqqqvvvrrrlllggg]]]VVVTTTQQQRRRbbbuuu{{{vvvpppjjjddd___ZZZVVVUUUTTTSSSRRRQQQPPPMMMKKKJJJHHHGGGGGGGGGGGGFFFDDDAAA@@@>>><<<:::888777666555444333222111111111111222//////111111000333888QQQfffzzz|||yyyvvvqqqfffWWWIII>>>888333222000......///111333222555:::===PPP|||uuupppkkk{{{ooo^^^VVVUUURRROOOMMMJJJHHHCCC@@@???@@@BBBDDD>>>??????>>>;;;888777777666888888666222000000111000/////////..................---,,,++++++++++++************************))))))))))))))))))))))))((()))***++++++******)))))))))))))))(((((((((((())))))(((((((((((())))))((()))******)))***,,,......///111111000111333555444555666777777888:::===GGGddd|||~~~```zzzfffUUULLLHHHIIIOOOSSSOOOHHHDDDBBB???@@@FFFLLLSSS\\\dddnnnsssxxx{{{{{{{{{~~~yyypppkkkkkkooosssqqqtttzzzzzzppphhhZZZFFFAAADDDAAADDDFFFHHHJJJKKKMMMQQQSSSSSSSSSXXXbbblllnnnhhhaaa\\\YYYSSSOOORRR]]]kkkvvvmmmjjjeee```\\\XXXTTTQQQQQQQQQRRRRRRPPPMMMIIIGGGIIIHHHHHHHHHIIIIIIGGGFFF@@@???>>><<<:::888666555444333222111111111111111222//////111111000444:::SSShhh{{{vvvtttmmmbbbTTTFFF<<<777222111///......000222333444666::::::FFFnnn~~~wwwzzzdddpppwww___TTTQQQPPPNNNMMMIIIFFFAAA>>><<<===???AAA===???AAA@@@===999777666444555555333111//////000////////////..................---,,,++++++++++++************************))))))))))))))))))))))))((()))))))))))))))((('''(((((((((((())))))))))))))))))(((((((((((()))))))))***+++***))))))+++---...///000000000111333555444555777777777888;;;===HHH___tttvvv~~~}}}```|||lll]]]QQQPPPSSSYYY]]]YYYPPPIIIGGGEEEGGGNNNUUUZZZbbbiiiuuu|||vvvtttzzzzzztttdddNNNFFFEEE>>>:::;;;<<<===>>>@@@BBBDDDCCCDDDIIIRRR[[[]]]ZZZVVVRRRTTTQQQMMMTTTcccllllllbbb^^^YYYTTTQQQOOOMMMLLLKKKLLLMMMLLLJJJIIIHHHHHHOOONNNLLLLLLKKKIIIFFFCCC???>>>===;;;999777555444333333222111111111111111111//////111111111666===XXXkkk}}}}}}tttqqqjjj^^^PPPBBB999555111000/////////000222333444888>>>@@@JJJiiivvvuuuyyyfffnnnrrrZZZOOONNNMMMKKKIIIHHHEEE@@@<<<::::::<<<>>><<>>DDDHHHJJJKKKHHHNNNOOOLLLSSS```ccc]]]WWWRRRKKKFFFDDDDDDDDDCCCAAABBBBBBAAA@@@BBBFFFIIIZZZWWWSSSOOOLLLGGGBBB???>>>===<<<:::888666444333222222111111000000111111000///000222111111888AAA]]]ppp}}}xxxqqqnnnfffZZZLLL@@@777444////////////000111333444222666@@@HHHYYY~~~qqqrrrzzzhhhVVVOOOOOONNNJJJHHHHHHEEE@@@;;;888888:::;;;:::===AAABBB@@@<<<999777555444333333222222111000.........///////////////......---,,,++++++++++++************************))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((()))***++++++))))))(((((((((((()))))))))***+++***))))))+++,,,---...000000///000222444555666777888888999;;;>>>AAAbbbrrrZZZqqqzzzqqq{{{zzzmmmsssyyy~~~pppbbbWWWYYYbbboooxxx}}}rrrfffXXXDDD999777555555555666555444555444222222444888>>>AAA@@@FFFIIIIIINNNVVVVVVPPPMMMIIIEEEBBBAAAAAA@@@???;;;===>>>======AAAHHHNNN```\\\VVVPPPKKKFFFAAA======<<<;;;999777555333222222111111000000000111111//////111222111111:::DDDbbbsss|||{{{yyysssppplllcccWWWIII===666333.........///000222333444666999BBBNNNfffkkkuuuoooqqqyyymmmaaaVVVTTTSSSPPPKKKIIIHHHDDD???:::666666777888777;;;???AAA???<<<:::999777555444333333333111///.........///////////////......---,,,++++++++++++************************)))))))))))))))))))))))))))((((((''''''''''''(((&&&''''''((()))******+++))))))(((((((((((()))))))))***+++***))))))+++------.../////////000222444555666888888888999<<<>>>CCCiiisssuuu\\\lll}}}wwwooonnnwwwqqqfffhhhooo|||yyymmm\\\BBB:::888555666777888777555444444444222111222555888888;;;???CCCFFFJJJMMMMMMLLLMMMNNNOOOPPPNNNJJJGGGDDDGGGJJJKKKKKKNNNUUU[[[```[[[TTTMMMIIIEEEAAA???<<<;;;:::888666444222222111111000000000000111111...///111222111222;;;FFFeeeuuu{{{zzzwwwrrroookkkbbbUUUGGG<<<666333------...///111222444444888===JJJ[[[wwwzzzhhh^^^xxxuuuiiiaaatttfff___YYYXXXUUUOOOJJJJJJFFFCCC===777444333333444555999===???>>>===;;;;;;888666333333333222000---............/////////000......---,,,++++++++++++************************)))))))))))))))))))))))))))((('''''''''((()))***''''''(((((())))))******))))))(((((((((((())))))((()))******)))***,,,...---.../////////000222444555777888888888999<<<>>>MMMrrrnnnzzzZZZddd|||uuuxxxzzzzzzzzzooo\\\@@@;;;888666777999;;;:::888333666888888555222222333333444888===@@@CCCIIIOOORRRUUU[[[aaaccc```YYYSSSQQQVVV[[[]]]\\\^^^ccchhh]]]XXXQQQKKKGGGEEECCCBBB<<<;;;999888666444222111111000000000000000111111...///111222111222<<>>MMMrrr}}}}}}YYYfffkkkVVVGGG@@@>>>;;;999999999888777666666666666666666666555666777777888999???HHHNNNUUU\\\eeellloooooonnnmmmqqqqqqrrrrrrqqqlllfffaaaRRRPPPLLLHHHDDD@@@>>><<<:::999777666444333333222000000000000000000000000///333111222555333<<>>======<<<777666444222000...---,,,///000000000000//////...------,,,,,,,,,,,,++++++************************(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,---...///111111000000111333555777999999777888<<<@@@OOOsss\\\fffwwwcccTTTIIIFFFCCCAAA@@@???===<<<===<<<;;;:::999999999999888999::::::<<<@@@HHHMMMSSSXXX^^^cccfffggghhhiiiqqqpppooommmjjjeee___ZZZNNNLLLIIIEEEAAA>>><<<;;;999888666444333222111111000000000000000000000000///222111222555333===TTTqqqwwwzzzxxxvvvvvvuuuqqqkkkaaaUUULLLBBB777111000000000000111222333444555888:::HHHsssooojjjeee^^^ppp~~~ooo]]]JJJ@@@???@@@CCCGGGZZZfffxxx{{{pppgggddd^^^YYYTTTRRRRRRPPPLLLHHHCCC;;;333222222222555888<<<;;;<<>>999555444333111000/////////000000000000000//////...------,,,,,,,,,,,,++++++************************(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))+++,,,---...///111111000000111333555777999999777888<<<@@@LLLrrr```fffsssdddWWWTTTPPPLLLJJJIIIFFFEEEFFFEEECCCAAA??????>>>>>>======>>>>>>???BBBGGGKKKNNNQQQVVVYYY[[[]]]```bbbfffdddaaa___\\\XXXSSSOOOJJJHHHEEEBBB???<<<;;;:::777666555333222111000000000000000000000000000000...222000111555444>>>VVVtttvvvvvvvvvxxxzzzvvvpppfff\\\QQQHHH???555000000000000000111222333555666777:::MMM|||qqq{{{uuurrrjjj___cccwwweeeRRR???777777888888:::DDDOOOddd{{{}}}tttoooiii```YYYWWWYYYVVVRRRQQQQQQQQQNNNKKKAAA999333333444444888===CCCDDDGGGNNNSSSNNNCCC999333333222111000000000111000000000000000///......------,,,,,,,,,,,,++++++************************((())))))******))))))(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,---///111111000000222333555777999888777888<<<@@@KKKsssbbbccctttgggddd___[[[YYYVVVTTTRRRPPPOOOMMMKKKIIIGGGFFFFFFEEEDDDCCCCCCCCCDDDGGGHHHIIIMMMQQQTTTUUUVVVXXXYYYYYYWWWTTTRRRQQQOOOLLLJJJFFFEEECCC@@@>>><<<;;;:::666555444333222111111111////////////////////////...111///000555555AAAYYYwwwyyyzzzxxxyyyyyyvvvpppeee[[[OOOGGG>>>555111111000000000111222444555666444<<<^^^}}}~~~ssssssqqqjjjdddxxxssscccRRR???999;;;;;;:::999<<>>666555444333111000//////...111111111111000///...---------,,,,,,,,,+++++++++************************))))))************))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((((()))***++++++,,,...000000000111333444444666888888777999===AAAOOOwwwiii^^^yyy{{{zzzyyyvvvrrrlllgggdddaaa\\\VVVQQQOOOMMMKKKJJJIIIMMMRRRVVVVVVTTTRRRRRRXXXUUURRROOOMMMJJJGGGDDDDDDCCCAAA???===;;;::::::666555444333222222222222000000000000000000000000000222///111777999HHHbbbrrryyy}}}yyytttpppjjjeee]]]RRRGGG???888111...////////////111222444666777<<>><<<===>>>@@@GGGPPP___bbbbbbZZZMMMAAA<<<;;;666555333111000///......111111111111000...---,,,------,,,,,,,,,,,,++++++************************)))******++++++******)))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++,,,...000000000111333555333666888888777999===BBBNNNwwwsss```vvv}}}xxxpppjjjaaaZZZVVVSSSQQQOOONNNQQQTTTUUUUUUTTTTTTTTTUUUSSSPPPNNNLLLIIIEEEBBBCCCBBB@@@===;;;:::999888444333222111111111111111000000000000000000000000111333000111888<<>>>>>AAAIIIRRR]]]\\\XXXPPPFFF>>>;;;:::444333222111000000000000222222111111000...---,,,------,,,,,,,,,,,,++++++************************)))******++++++******)))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,...000000000111333555333666888888888999>>>BBBNNNvvv||||||dddwww{{{ssshhh___ZZZWWWTTTRRRRRRTTTTTTTTTSSSSSSUUUWWWUUUSSSRRRRRRQQQOOOLLLIIIBBBAAA???<<<:::888777777222222111000//////000000000000000000000000000000222444111222999===MMMiiirrrtttvvvxxx{{{xxxkkk^^^RRRHHH>>>999555222222555......///111222555666777@@@FFFwww}}}nnneeeiiillljjjrrrvvvyyy|||ppp^^^OOO@@@<<<:::999888666:::@@@===AAAJJJ[[[qqqyyykkkjjjmmmhhh[[[UUU]]]jjjrrrhhhcccaaaeeegggdddaaaaaaZZZYYYVVVQQQLLLHHHFFFFFFEEEBBB??????>>>>>>FFFOOOHHHHHHGGGFFFBBB;;;444000222111111111111111222222222222111111000...---,,,---------,,,,,,,,,++++++******************************++++++++++++******************************&&&''''''(((((((((((((((((((((((((((((((((((((((***)))))))))))))))***+++,,,---///000000111333555333555888888888999>>>BBBOOOvvvqqquuupppyyyvvviiiaaa\\\WWWUUUWWWYYYYYYYYYVVVSSSQQQQQQQQQOOOOOOOOOOOOOOOLLLHHHDDD@@@???>>><<<999666444222333333222111000///...---////////////////////////222000000333555>>>SSShhhmmmsssvvvuuuttttttlllbbbQQQHHH>>>888444///...000///...000222111000555<<>><<<;;;::::::::::::888666666444222222444666777666666444222000......---...---------------------------,,,+++******+++,,,---,,,------,,,***))))))*********))))))((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))******------...///000111222222555777999888888:::???CCCVVVzzzfffnnnwww}}}|||nnnddd\\\UUUSSSUUU______^^^[[[WWWTTTRRRRRRMMMMMMMMMMMMMMMKKKGGGCCC@@@???===;;;888666444333333333222111000///...---////////////////////////222000111444888BBBWWWkkknnnsssuuutttrrrppphhh^^^OOOFFF===888333///...000///...000222111111666===HHHPPPxxxttt]]]bbbyyy}}}kkkiiimmmooommmnnnnnnjjjxxxwwweeeQQQDDD>>>;;;888666999===CCCFFFIIISSS```iiillleeeTTTCCC:::AAADDDSSSssstttlllgggggggggbbb]]][[[WWWUUUQQQOOOMMMJJJGGGDDDCCC???:::777888999888888444555888888888777777777666444222222444666666666555333111///------------------------------------,,,++++++*********+++++++++,,,,,,+++)))(((((())))))))))))((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))******+++------...///000111222222555777999888888:::???CCCSSSzzz{{{bbbhhh|||zzzyyywww{{{wwwiii___XXXRRRQQQTTT\\\]]]]]][[[WWWRRRPPPOOOKKKJJJJJJKKKKKKIIIEEEBBB@@@>>><<<999666555555444222222111000//////......////////////////////////111000111555<<>>MMM]]]ffflllsssmmmrrrwwwyyyqqqnnneeemmm}}}wwwaaaJJJ???>>>>>>===<<<;;;@@@HHHNNNLLL[[[hhhiii___QQQAAA555333999===PPPuuussslllggggggfff```[[[ZZZXXXUUUQQQNNNLLLIIIFFFDDDBBB>>>999666666777777777666;;;AAAAAA<<<888666777555333222222444555555444222111///---,,,,,,,,,,,,------------------------***+++++++++***))))))(((***++++++***(((''''''(((((((((((('''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))***++++++,,,------...///000111222222444777888888777999>>>CCCOOOyyyhhhkkkuuuvvvkkkaaafffnnn{{{{{{mmmcccYYYSSSPPPNNNQQQVVVWWWYYY[[[ZZZVVVRRROOOMMMJJJIIIHHHIIIIIIHHHEEEBBB???===:::777555444555555222111111000//////......////////////////////////222111222666>>>MMM___llloooppprrrqqqnnnhhh^^^WWWHHH@@@888555222///...000///...000222222222888@@@OOOgggtttiiinnnzzzsssqqqfffggg{{{}}}{{{tttXXXBBB;;;===@@@BBB???;;;<<>>:::888888:::<<<>>>CCCLLLUUUSSSHHH===777777444333222222444555444333000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))'''&&&***+++,,,+++)))'''((()))''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((()))***+++,,,,,,---------...///000111222222444666888888777999>>>CCCLLLuuuwww||||||~~~~~~|||~~~wwwmmmeee\\\UUU[[[dddrrr|||uuussstttvvvwwwzzzzzzvvvwww|||ttttttvvvmmm```TTTNNNIIIHHHGGGIIIOOOVVVXXX[[[^^^^^^ZZZTTTOOOLLLJJJIIIHHHHHHHHHGGGDDDBBB===;;;888555444444444555111111000000///.........////////////////////////222222222666@@@QQQ```iiinnnnnnooopppmmmdddZZZTTTCCC<<<555333111......000000...000222222333:::CCCLLLggguuukkk[[[___ppp~~~ooorrrllliiirrrqqqTTTAAA>>>===AAADDD@@@:::999@@@FFFZZZggglll]]]GGG::::::===DDDMMMOOOVVViiirrroooooofffbbb___aaa___[[[YYYZZZWWWSSSNNNJJJHHHFFFCCCAAAAAA???<<<:::999;;;???BBBLLLVVV___\\\NNN???777555444222222222444444333111...---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++)))(((''',,,------,,,***))))))***&&&&&&''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))'''((()))***+++,,,------------...///000111222222444666888777777999>>>BBBKKKtttyyy|||zzzvvvtttrrrpppnnnllloooppplllbbbYYYTTTOOOJJJTTT\\\iiixxxyyyyyyvvvrrrnnnkkkkkklllhhhiiihhhhhhnnn{{{pppooohhhbbbccceee[[[KKKEEEBBB@@@BBBBBBDDDKKKRRRVVVZZZ^^^^^^YYYQQQKKKGGGKKKIIIGGGFFFFFFEEEBBB@@@:::999777555444444444444000000000//////.........////////////////////////111222222666DDDVVVdddjjjooommmmmmnnniii^^^SSSNNN???888333222111......111000///000222222444<<>>???DDDOOO___iiiqqqsssoooccc___^^^^^^\\\XXXVVVXXXXXXTTTNNNJJJGGGEEECCCAAACCCAAA>>>:::888999===AAAJJJRRRXXXTTTGGG;;;555555333222222222333333111000---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++******))),,,------,,,***)))***+++'''''''''''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((()))***,,,------------...///000111222222333666777777666888===BBBLLLuuu~~~~~~|||zzzxxxvvvqqqkkkccc]]]YYYWWWUUUWWWUUUMMMHHHHHHGGGDDDQQQVVV```mmm|||~~~|||zzzxxxvvvuuulllmmmmmmkkkhhheeeeeeeeeccccccbbbdddnnn{{{bbb```XXXRRRUUUWWWMMM===<<<:::;;;>>>???@@@FFFNNNOOOTTTZZZ\\\YYYSSSLLLIIIJJJHHHFFFDDDCCCBBB???===888777666666555444333333///////////////.........///////////////////////////000222777HHH]]]kkknnnqqqlllkkkllleeeWWWJJJFFF<<<555111111000......111000//////222333555===FFFKKKZZZ~~~wwwfffcccfffhhhgggeeellllllkkkkkkkkkxxx|||}}}|||uuummmddd___WWWTTTNNNEEE???AAAIIIQQQ]]]cccbbbUUUHHHIIITTT]]]nnn{{{tttiii^^^[[[[[[]]]\\\XXXXXX[[[ZZZVVVPPPKKKHHHFFFDDDCCCAAA@@@===:::888:::???DDDKKKNNNMMMFFF;;;444444666222222111222333333000...,,,+++*********+++,,,---++++++++++++++++++++++++***************+++,,,---+++,,,---+++)))((()))***'''''''''(((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((***+++,,,---------...///000111222222333555777777666888===BBBOOOuuu~~~||||||zzz{{{}}}}}}zzzvvvtttrrrpppjjj```UUUKKKEEECCC===BBBCCC@@@???CCCEEEDDDMMMPPPVVVaaaooo~~~}}}wwwyyywwwtttqqqooonnnnnnnnniiijjjjjjiiifffdddcccdddcccbbb```bbbllluuuuuuppp^^^ZZZQQQJJJMMMQQQHHH999444444777<<<===>>>DDDKKKKKKQQQZZZ______[[[VVVSSSJJJHHHEEECCCAAA???<<<:::666666666666555444333222///////////////.........////////////////////////---///111888KKKbbbpppsssrrrmmmjjjjjjaaaQQQDDD???:::444000000000......111000//////222333555>>>GGGCCCLLLfffwwwnnngggnnntttsssvvvvvvooowww|||vvvllleeeiiiggggggfff```jjjllljjjwww}}}}}}}}}~~~~~~}}}zzzwwwzzz|||wwwnnn]]]VVVIII;;;444666???GGGYYYZZZSSSHHHEEESSSjjjzzzmmm^^^XXXWWWYYY\\\]]][[[]]]bbb\\\WWWQQQLLLIIIGGGFFFDDD>>>>>>===;;;:::>>>EEEKKKQQQOOOHHH>>>444000444888222222111222333222000...,,,+++*********+++,,,---++++++++++++++++++++++++******))))))***,,,...///***+++,,,***((('''((()))'''((((((((())))))******((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,------...///000111222222333555777777666888===BBBQQQsss~~~~~~~~~{{{zzzzzz~~~~~~{{{~~~}}}yyyvvvuuurrrjjj]]]SSSKKKEEE???;;;888999999999999;;;???BBBFFFRRRYYYcccuuu{{{vvvsssssssssrrrqqqooollliiihhhgggggggggeeedddbbb```___ccc^^^]]]eeepppuuuoooggg[[[UUUKKKEEEGGGIIIBBB888666888::::::;;;???EEEKKKTTTYYY```bbb```[[[UUURRRLLLIIIDDDAAA???===:::888666666555444333222222111000000///...............////////////000000000000111000222>>>SSSgggoooooolllppprrrjjjZZZKKKBBB@@@777444000---+++,,,---///...222333111000777AAAIIICCCWWWyyyuuufffjjjnnn{{{zzzfffrrr}}}wwwnnnlllpppooojjjjjjnnnrrrmmmfffhhhoooxxxgggiiiyyy}}}{{{wwwxxxiii\\\QQQEEE===;;;<<<>>>AAAFFFGGGJJJPPPXXXggg|||zzzrrraaaLLLLLLSSSXXXWWWXXX]]]^^^\\\[[[VVVPPPJJJFFFBBB???===>>><<<999:::>>>DDDIIILLLQQQKKKCCC;;;777555333222333333333333222000...---+++++++++++++++++++++++++++***))))))((()))))))))(((((((((***---......,,,))))))))))))))))))))))))***)))((('''&&&&&&'''(((+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((()))***+++------...000111222333444444555666666777999===@@@NNNpppyyyxxx|||~~~~~~}}}|||}}}}}}zzzuuuqqqnnndddWWWLLLEEE???:::777444555555555555777;;;>>>DDDPPPXXXcccuuu~~~{{{vvvqqqmmmooooooooonnnllljjjhhhfffeeeeeedddcccbbb```^^^]]]bbb^^^]]]aaaiiikkkfff```XXXQQQGGGAAABBBDDD???666444666999:::<<>><<<:::888666666555444333222222111000000///...............////////////000000000111222111555CCCWWWiiippppppsssvvvuuukkkYYYIII???;;;444222///---,,,---///111...111222111222777@@@GGGMMMbbbssseeexxxddd[[[uuu}}}mmmiiicccbbbeeeccchhhiiillloookkkfffiiiqqqlll^^^cccvvv~~~~~~{{{|||}}}sssbbbTTTMMMFFF@@@<<<:::<<<@@@DDDHHHRRRaaaqqqrrrhhhZZZMMMPPPTTTTTTQQQRRRVVVWWWTTTUUUQQQLLLHHHEEECCCAAA??????<<<:::<<<@@@GGGLLLNNNRRRKKKAAA999666555555555555555444333111...,,,***++++++++++++++++++++++++++++++***))))))))))))************,,,...///...---))))))))))))))))))))))))***)))((('''&&&''''''(((******))))))(((''''''&&&&&&''''''((((((''''''&&&'''''''''(((((()))***+++------...000111222333444444555666666777999===@@@OOOnnnyyyppp{{{vvvsss~~~~~~|||xxxxxxzzzyyyrrrlllhhh^^^OOODDD===888555222111222222222333555999<<>>@@@<<<444444777:::<<<@@@GGGQQQYYYaaaccceeeccc^^^WWWQQQNNNKKKGGGCCC@@@>>><<<999888666666555444333222111111000//////............////////////000000000111111222333999III]]]kkkpppppptttuuurrrgggVVVEEE<<<888222000...------///111333000000000111333888???EEEQQQrrrwwwaaaiiitttqqqddd[[[aaattt___ZZZYYY```iiijjjiiijjjmmmnnnkkkiiinnnvvv}}}]]]PPP___vvv}}}|||~~~zzzyyy{{{}}}zzz}}}yyy}}}vvvfffVVVLLLIIIGGGEEEAAA???FFFPPPXXX\\\gggyyyyyypppgggaaa```^^^\\\VVVQQQQQQTTTSSSPPPNNNKKKGGGEEEEEEDDDCCCBBB???===<<<===BBBHHHLLLOOOOOOHHH>>>777444444666777666666444222///,,,)))(((++++++++++++++++++++++++,,,,,,+++************************,,,......,,,***))))))))))))))))))))))))))))))(((''''''''''''(((***))))))(((((('''''''''&&&''''''((((((''''''&&&'''''''''(((((()))***+++------...///111222333333444555666666777999===@@@SSSooouuukkkwwwxxx|||xxxyyy|||wwwuuuuuusssmmmiiicccXXXJJJ>>>777555333111222333333333444666:::===DDDOOOTTT]]]ppp{{{yyyssspppnnnkkkgggjjjiiihhhfffdddbbb```___cccccccccbbbaaa```___^^^]]]\\\ZZZWWWUUUTTTRRRQQQOOOIIIAAA:::;;;>>>;;;555888:::===@@@DDDMMMYYYaaaiiilllnnnllldddZZZPPPKKKIIIFFFBBB>>>===;;;999777666555555444333222111111000///............////////////000000000111111111222333<<>>EEEXXXpppkkklllgggfffnnnzzzyyyjjjnnnqqqwww|||xxxmmmooopppnnnkkklllssszzznnnNNNMMM\\\pppuuu}}}~~~yyy|||zzzxxxwwwxxxyyyxxx{{{~~~}}}}}}~~~{{{||||||iiiPPPHHHFFFGGGHHHGGGJJJ\\\ppp~~~zzzooollltttjjjbbbXXXQQQQQQRRRPPPMMMHHHFFFDDDBBBCCCCCCBBB@@@???>>><<<===AAAEEEHHHIIIHHHBBB;;;555333444555555555444222000---+++)))(((***+++++++++++++++,,,,,,---,,,++++++******++++++))))))***+++---,,,***((())))))))))))))))))))))))((((((((('''''''''(((((())))))((((((((('''''''''''''''((((((((((((''''''''''''''''''((()))***+++,,,---...///000222333333444555666666777999===@@@VVVsss{{{sss~~~yyyzzz~~~||||||}}}~~~~~~xxxssstttyyy~~~}}}|||zzzvvvpppkkkhhhggg___UUUFFF;;;666555444333333444444444444666999<<>>@@@EEEOOO[[[dddoootttyyywwwnnn___QQQHHHHHHEEE@@@===<<<:::888777555555444333222111111000//////............//////000000000000111111111111111222>>>SSSdddjjjlllnnniiihhhcccYYYLLLAAA:::777222111///.........000111111...///333666888???HHHooouuutttvvvxxxsssnnnppppppllliiillltttzzz\\\IIIHHHVVV]]]fffqqq{{{|||tttvvvvvvvvvwwwxxxyyyxxxxxx{{{~~~{{{zzzyyyyyyyyy|||}}}~~~~~~}}}{{{{{{YYYIIIEEEEEEGGGIIISSSpppuuunnnvvvjjj```TTTNNNMMMLLLIIIHHHEEECCCAAA@@@@@@???>>><<>>>>>:::;;;<<<===???DDDOOO\\\fffsssyyy~~~ssscccRRRGGGFFFCCC???<<<;;;:::888666555555444333222111000000///............//////000000000000111111111222222111222???VVVeeeiiijjjnnnmmmjjjbbbVVVIII>>>777444111000///......///000000111...000555555666AAAOOOzzzllljjjvvvyyyxxxsssjjjiiimmmmmmhhheeekkksssxxx{{{rrrTTTBBBFFFLLLUUU^^^eeejjjoooqqqvvvooooooqqqtttwwwyyyxxxvvv|||~~~~~~||||||}}}zzzxxxxxxxxxvvvuuuxxxzzz}}}}}}}}}||||||}}}{{{|||||||||fffLLLFFFFFFKKKPPP^^^wwwlllrrrdddZZZQQQMMMKKKHHHFFFGGGCCCAAA???>>>===<<<:::777<<<:::888888888888777666666444333333333222000...------,,,++++++++++++,,,*********++++++,,,,,,---,,,,,,+++***************,,,,,,...000222222///,,,((((((((((((((((((((((((&&&'''(((((()))((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''(((((()))***+++,,,,,,---...000111222222444555666666777999===@@@PPPqqqzzzzzz~~~|||vvvqqqppppppqqqyyyzzz}}}|||zzzxxxwwwwwwxxxxxxxxxzzz{{{~~~}}}|||yyyuuupppiiibbb]]]TTTLLL@@@888666666666666444444333222000111444666888BBBGGGQQQffftttvvvnnnjjjhhhgggeeedddaaa___]]]\\\[[[[[[VVVWWWWWWXXXXXXXXXWWWWWWVVVUUUSSSQQQPPPMMMHHHCCC888:::::::::>>>DDDEEEAAA<<<===>>>@@@FFFRRR```kkkuuuzzz~~~sssbbbRRRHHHEEEBBB>>><<<:::999777666555444444333222111000000...............///000000000000111111111222222222222333AAAXXXggghhhjjjooonnniii___SSSFFF;;;444111///.........///000111222000///222666444555CCCWWWkkkaaacccaaabbbfffcccbbbhhhjjjeeeeeellluuuyyyoooyyygggGGG>>>CCCIIIMMMPPPRRRTTTUUUggg|||~~~ooonnnmmmooorrruuutttssswwwzzz~~~}}}zzzxxxzzz}}}{{{yyywwwvvvwwwwwwuuussspppsssvvvwwwwwwxxxzzz}}}wwwyyycccNNNJJJNNNZZZcccrrrnnn```dddXXXQQQMMMLLLIIICCCCCCGGG@@@???===<<<<<<:::777555777666555555555555333111444222000000111222111000,,,,,,+++*********++++++)))******+++,,,,,,------++++++***))))))))))))*********---000222222///,,,((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((()))***++++++,,,---...///111222222444555666666777999===@@@MMMnnn{{{{{{~~~~~~xxxrrrooooooppprrrxxxzzz{{{yyywwwyyy|||}}}{{{xxxxxxzzz}}}{{{vvvtttrrrlllaaaXXXPPPHHH>>>777555666666555666666555333111111444666888DDDLLLXXXmmmzzzxxxmmmhhhfffdddaaaaaa```^^^\\\[[[[[[\\\\\\WWWWWWXXXXXXYYYYYYXXXXXXWWWTTTRRRQQQPPPLLLEEE???888;;;>>>???EEEKKKLLLHHH>>>???@@@CCCJJJVVVfffqqquuuzzz}}}{{{ppp```QQQHHHEEEBBB>>>;;;:::999777555555444444333222111000000...............///000111000111111111111222222222444555BBBYYYhhhiiijjjpppjjjddd[[[NNNCCC999333000,,,,,,---...000222333444000///333777444444EEE\\\~~~qqqooouuuppphhhbbbZZZ^^^fffiiiffffffpppyyy}}}vvvyyytttuuuMMM999;;;>>>?????????@@@AAAKKKeeesssoookkkkkkmmmpppqqqppppppvvv{{{|||yyyvvvwwwxxxyyyvvvuuuvvvwwwwwwtttqqqhhhkkkoooqqqrrrtttxxx|||wwwwwwtttXXXOOOMMMWWWjjjxxx^^^MMMNNNIIIEEEDDDEEEBBB;;;<<>>===;;;;;;;;;:::777555444333222333444444222000555222///...000222333333---,,,***)))))))))******))))))***+++,,,,,,------+++******)))((()))))))))&&&''')))---000///,,,***((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&'''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((()))***++++++,,,---...///111222222444555666666777999===@@@NNNnnn~~~vvvrrryyy}}}{{{}}}}}}~~~~~~~~~}}}|||||||||{{{yyyuuuuuuxxxwwwzzz~~~|||zzzxxxwwwxxxyyyzzzzzz|||}}}||||||xxxqqqmmmiiibbbZZZPPPDDD888444444222111333666666555444222333555888999FFFSSScccyyyjjjfffgggddd^^^ZZZZZZZZZZZZ[[[\\\[[[YYYWWWYYYXXXVVVUUUVVVWWWWWWVVVZZZWWWSSSNNNJJJFFFCCCBBB@@@FFFIIIGGGJJJOOOLLLCCC>>>>>>@@@GGGSSSbbbpppyyyzzzxxxgggYYYOOOIIIAAA???<<<;;;:::999777666333333222222111000000000..................------000///...///000111000///888:::MMMaaahhhmmmnnneeebbb]]]TTTIII???777222///------------...000111222---;;;777111666777HHHkkk}}}mmmlllqqqxxxuuugggZZZUUUTTTbbbhhhhhhvvvyyyvvvrrrjjjnnn```FFF777777===777555;;;???NNNVVVfffwww{{{nnndddccciiimmmmmmtttxxxxxxrrrpppuuuwwwuuuxxxuuuoookkkjjjmmmqqqtttqqqmmmkkklllqqqvvvyyyzzzuuuxxx{{{}}}zzzssskkkfff```\\\^^^jjj{{{tttUUUHHHHHHEEECCC@@@>>>===<<<===>>>;;;:::999777666555555555333333222222111000//////...///000111111000///...+++***)))'''''')))***+++++++++*********************)))((()))*********)))+++,,,---...---+++)))((()))))))))))))))*********''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,............///111222333333444555666777:::>>>AAAMMMrrruuu~~~wwwppptttxxxxxx~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||xxxxxx|||zzz|||}}}{{{yyywwwwwwxxxyyyzzz|||~~~}}}~~~~~~}}}~~~}}}xxxqqqkkkggg^^^UUULLLAAA777444333222111333666666555444222333666888CCCOOO]]]mmmoooaaa^^^```___\\\[[[ZZZZZZYYYZZZZZZYYYWWWUUUVVVVVVVVVWWWXXXYYYYYYYYYWWWUUUSSSOOOJJJFFFCCCAAANNNUUUWWWUUUXXX^^^[[[SSSBBBBBBFFFMMMYYYhhhuuu}}}yyygggYYYOOOHHH@@@>>>;;;999999888777555333222222111111000//////........................000/////////000111000000444888LLLaaahhhnnnppphhh```ZZZQQQFFF<<<555111///------------...000111222000888444333:::;;;NNNrrrvvviiimmmxxx~~~hhhhhhkkkoookkk___VVVSSS]]]``````iiixxxpppgggllltttQQQ===777;;;888888>>>???LLLRRR]]]jjjxxx}}}qqqddd```fffkkkmmmnnnrrrqqqmmmlllrrrvvvvvvxxxuuuqqqmmmkkklllnnnppprrrpppnnnooorrrttttttrrrttttttsssqqqooommmlllkkkpppjjjfffjjjrrr{{{nnnQQQDDDEEECCCAAA???<<<;;;;;;;;;<<<:::999888666555444444444333222222111000000////////////000000000///------+++***)))(((((()))***+++************************,,,+++++++++,,,,,,++++++)))***+++,,,,,,+++***))))))))))))))))))))))))***''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,////////////000222333444333444555666777:::>>>AAASSStttpppvvvnnnhhhooovvv}}}~~~|||}}}}}}~~~~~~|||yyyxxxwwwwwwwwwzzz{{{}}}|||}}}}}}{{{}}}wwwoooiiidddYYYOOOFFF===444222222111222444555555555444333444777:::EEEQQQ___pppmmm___SSSPPPSSSUUUWWWYYYYYYYYYYYYXXXWWWUUUTTTSSSSSSTTTUUUUUUUUUSSSRRRQQQRRRRRRPPPNNNLLLJJJHHHGGG```eeeeeeaaabbbfffccc[[[BBBDDDIIIRRR___lllyyyuuucccUUUKKKDDD>>><<<999888777777555444222222111111000000//////........................////////////000000111222666<<>>WWWnnn```hhhxxx~~~vvvkkklllmmmmmmggg^^^ZZZ[[[nnnmmmjjjnnnxxxlllcccgggxxxfffJJJ:::888777;;;@@@===HHHJJJPPPXXXdddppp{{{vvvhhh___```dddfffgggjjjjjjgggggglllpppqqqqqqnnnkkkhhhfffeeeffffffmmmmmmlllmmmoooooommmkkkrrrqqqpppooonnnooopppqqqpppjjjfffiiiqqq{{{~~~aaaJJJ@@@AAA???>>><<<:::888888888888777666555444333333333333222111111000000////////////000000///...---,,,++++++***)))(((((()))***+++************************,,,,,,++++++++++++,,,,,,)))******+++++++++************))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,/////////000111222444444333444555555666999>>>AAATTTpppgggjjjxxxvvvbbb]]]hhhyyyppp~~~}}}~~~|||zzzxxxwwwvvvvvv{{{{{{}}}|||}}}{{{tttlllgggaaaVVVJJJ@@@888222111111111222555555555555555444666999<<>>BBBIIISSS```mmmxxx~~~mmmZZZNNNEEE???<<<999777666666555444222222111111000//////......---------..................////////////000222444;;;DDDZZZhhhhhhkkkkkkaaaVVVPPPFFF<<<444000//////------------...000111222111///111888999???ccctttrrryyyqqqeee{{{ssspppqqqqqqllleee```bbbffftttyyyzzztttqqqvvvqqqhhhjjjnnnxxx```EEE:::555:::???;;;BBBCCCEEEIIIQQQ\\\hhhooozzz~~~}}}rrreee___^^^]]]bbbeeegggffffffggghhhhhhjjjjjjhhhfffeeedddcccccceeeeeeeeefffggghhhhhhhhhiiikkknnnqqqrrrqqqooonnnddd^^^___jjjzzzxxxcccPPPBBB===>>>;;;:::999777555555555555444333333222111111111111000000000/////////....../////////...,,,+++***)))******)))(((((()))*********************+++++++++)))******))))))***+++---...------,,,++++++***************)))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,......//////000111333444222333444555666999===AAANNNfff|||rrr]]]___fff___VVVTTTccc```}}}|||~~~}}}}}}|||}}}}}}~~~~~~}}}~~~~~~|||zzzyyywwwvvvuuu{{{|||}}}~~~zzzwwwqqqiiieee___SSSFFF:::444111111111000222555555666666666666888<<>>???@@@DDDJJJSSSYYYiiiuuu~~~zzzppphhhbbb^^^___bbbgggkkkkkkhhhgggggglllllllllllllllkkkjjjiiicccbbb```______```ccceeeaaacccfffhhhjjjjjjiiihhh```\\\aaauuutttgggWWWLLLCCC<<<999:::888777666444333222111111111111000000000000000111//////...............---///...---,,,***))))))(((******))))))))))))******))))))*********+++++++++)))***+++******+++...222444333000...,,,*********************))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))***+++,,,---------...///000111222222333444555666999===@@@LLLbbbtttjjjVVVXXX[[[PPPKKKLLL]]]zzzQQQttt~~~{{{~~~~~~~~~||||||~~~}}}|||{{{{{{{{{{{{{{{~~~||||||~~~~~~}}}|||{{{yyyxxxvvvvvv|||}}}~~~~~~xxxuuunnngggccc]]]OOOAAA777222000111111000222666666777888888999;;;@@@CCCJJJRRRZZZ^^^___]]]TTTJJJ:::444111222333555:::AAAFFFLLLRRRUUUTTTSSSSSSTTTRRRVVVZZZ[[[YYYXXXZZZ\\\ZZZVVVPPPKKKJJJKKKOOORRRQQQTTTOOOFFFDDDGGGDDD<<<===BBBKKKWWWeeesss}}}ttt___OOOGGGBBB>>>999777444333444444222111000000//////......------,,,,,,------.../////////---///000///...000555999888HHH```iiicccdddcccWWWJJJEEE===666000------...------------...000111222000///888;;;666RRRqqq[[[]]]zzzwwwhhhkkkmmmjjjddd```dddiiikkkdddZZZWWW\\\```cccnnn}}}wwwwwwyyyqqqyyy\\\@@@888;;;777888:::<<<<<<<<<>>>CCCHHHSSScccrrrvvvtttpppkkkggg```bbbhhhnnnnnnjjjgggiiihhhhhhiiiiiiiiiiiihhhhhheeedddaaa]]][[[[[[^^^aaabbbaaa___^^^___bbbeeeggg```aaammmzzzoooXXXNNNDDD@@@===888555666555555444222111000///...//////////////////000000---------------------------,,,+++***)))(((((())))))))))))******))))))))))))))))))***++++++,,,,,,***,,,......---///555999999777333///,,,*********++++++******)))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))***+++,,,,,,,,,,,,---...///000111222333444444555888===@@@OOOccctttiiiUUUVVVXXXLLLEEEFFFXXXyyyCCCiii~~~}}}}}}~~~||||||}}}||||||{{{{{{zzz{{{{{{{{{}}}{{{|||~~~~~~~~~}}}}}}}}}}}}|||||||||{{{zzzxxxwwwvvv|||}}}|||~~~yyyuuummmeeeaaaZZZJJJ;;;444111111222222000222666777888999:::;;;>>>BBBFFFKKKRRRVVVRRRJJJBBB<<<888555222111333222111444999;;;CCCMMMRRRSSSRRRSSSUUUYYY[[[\\\XXXQQQMMMNNNPPPRRRPPPLLLIIIHHHHHHJJJKKKIIILLLHHHAAAAAAGGGGGG@@@@@@EEENNNZZZhhhvvvrrr[[[KKKDDD@@@<<<888666444333444444222111000000///......------,,,,,,,,,------...//////000,,,///111///...000555;;;>>>PPPhhhnnneeedddbbbUUUEEEAAA;;;555000---------------------...000111222555111999:::<<>>999666222...+++***++++++++++++******)))(((((('''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((()))***+++,,,------------...000111222222333444444555888<<<@@@LLL```rrrhhhUUUXXX\\\QQQGGGGGGYYY<<>>666111............,,,...000000000111333555(((777@@@<<>>BBBGGGNNNUUUZZZ]]]ZZZUUUPPPLLLKKKLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMPPPPPPOOOOOOPPPRRRUUUVVVSSSRRRQQQOOOMMMJJJHHHFFFKKKPPPVVVYYYYYY]]]ccciiisssrrrooofff[[[NNNEEE@@@:::999666444333222222222000////////////............------,,,,,,------...,,,,,,,,,+++++++++******(((((((((((())))))))))))*********))))))))))))))))))))))))***,,,,,,,,,***'''''')))...333666888888333...***)))***,,,,,,+++++++++***)))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''(((((())))))******---...///......///333666222222555999888555888>>>LLLSSSfffooodddaaalllrrreeeeeexxxdddmmmzzzyyyxxxyyy{{{}}}}}}}}}}}}}}}{{{zzzyyywwwwwwvvvuuuwwwzzz}}}~~~}}}zzz|||~~~~~~zzzxxxxxxyyyxxxxxxxxxxxxyyyzzz{{{|||{{{}}}~~~|||{{{{{{zzzyyyyyyzzz{{{yyyvvvssspppjjjddd```XXXIII:::333555555555555555666777777999:::;;;;;;<<>>:::666555444333222111000000///111000///...,,,,,,,,,,,,,,,...//////...---...///---...000222111333???LLL```kkkqqqlllgggcccYYYMMMBBB<<<555000------------,,,---///000000111333555000777<<<<<>>CCCHHHMMMIIIGGGDDDBBBBBBCCCEEEGGGEEEEEEDDDDDDDDDEEEFFFFFFHHHGGGGGGGGGHHHJJJLLLNNNNNNMMMLLLKKKIIIGGGEEECCCBBBFFFIIIIIIHHHJJJOOOTTTaaa```]]]UUUKKKAAA:::666888777555333222111111111//////.........------------,,,,,,++++++,,,,,,---,,,+++++++++************(((((((((((()))))))))***************))))))))))))*********+++,,,,,,,,,+++,,,++++++---///111333333111...***)))***,,,,,,+++++++++***)))((('''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''(((((())))))******+++,,,---...///000111222222222555777666444888>>>GGGVVVrrrwwwxxx|||~~~|||zzzzzz{{{~~~|||{{{yyywwwuuutttsssrrrqqqtttxxx{{{~~~~~~}}}~~~~~~|||zzzzzzzzzwwwwwwxxxyyyzzz|||~~~~~~zzz{{{|||zzzxxxwwwwwwxxxuuuuuuuuuwwwxxxwwwtttqqqmmmgggaaa[[[PPPAAA666222666666666777777777777777999::::::;;;<<<>>>CCCFFFKKKEEE>>>:::888888666444777<<>>???>>><<<<<<===@@@CCCEEE@@@@@@???????????????@@@@@@?????????@@@BBBDDDEEEFFFFFFFFFEEECCCBBB@@@???>>>@@@AAA@@@>>>???CCCHHHPPPOOOMMMGGG???999444333666555333111000/////////------------,,,,,,,,,,,,+++++++++******+++++++++************))))))))))))((((((((()))))))))*********************************+++++++++,,,,,,,,,,,,---------......///000111///---******+++,,,,,,,,,++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''(((((())))))******++++++,,,///111333222111222222333666555444888???GGG[[[zzzoootttkkklll|||{{{{{{|||}}}{{{yyyvvvtttrrrqqqqqqrrrtttwww{{{~~~}}}}}}~~~}}}}}}xxxxxxxxxxxxyyyzzz||||||xxxxxxxxxuuusssrrrsssttttttssssssuuuuuutttqqqooolllgggaaaXXXJJJ;;;333333888888888999888888888777888999::::::;;;===AAACCCEEEAAA;;;888888:::;;;;;;888DDDSSS]]]bbbeeemmmtttvvvtttpppkkkddd\\\UUUPPPSSSSSSRRRPPPMMMJJJHHHFFFGGGGGGGGGGGGFFFFFFFFFFFFCCCBBBBBBDDDFFFFFFCCCAAA>>>JJJXXXbbbjjjsssxxxyyykkk\\\III<<<888888777666333222222111000000//////000///...---,,,,,,,,,,,,+++---////////////000111//////000222333:::KKK[[[lllmmmjjjeeeaaa\\\QQQFFF;;;777111---,,,,,,,,,,,,+++---...//////000222444444111:::OOOrrr}}}tttsss```YYY```gggfff```hhhxxxyyyooopppjjjeeefffiiihhhaaaYYYTTTZZZcccjjjgggaaaaaaeeegggsss|||bbbBBB:::666::::::444000222111222333333222333555777>>>===<<<;;;<<<>>>@@@AAA>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???????????????>>>===<<<===>>>>>>===<<<===AAAEEEDDDCCCAAA===888555444444222222111000///...------,,,,,,,,,,,,+++++++++*********))))))))))))******)))))))))))))))((((((((((((((()))))))))*********)))***************++++++******+++*********+++,,,***---000333333333333333------,,,+++,,,,,,,,,,,,*********)))((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''(((((())))))******///------...222444444333333111222444444333999AAAOOOaaa{{{}}}rrrQQQKKKPPPkkk|||{{{zzz{{{~~~}}}{{{yyyvvvtttsssssssssuuuvvvyyy{{{}}}~~~}}}||||||~~~}}}|||yyyxxxxxxwwwvvvvvvvvvvvvvvvvvvtttrrrooonnnppprrrrrrqqqqqqqqqqqqooollliiigggccc^^^VVVHHH<<<888;;;;;;;;;:::999888777777777666777999999999:::===@@@======<<<;;;<<<@@@FFFKKKPPPZZZiiizzzsssggg]]]TTTOOONNNNNNOOONNNMMMJJJGGGEEEFFFEEEEEEEEEDDDDDDCCCCCCAAAAAAAAAAAAAAA???<<<:::===FFFQQQ]]]jjjttttttoooZZZPPPDDD;;;888777555333111111111000000////////////...---,,,,,,,,,,,,,,,+++---///000//////000111111000000111333;;;MMM]]]hhhiiigggddd```YYYMMMBBB888444///,,,+++,,,,,,++++++---///000000000222444666333AAA___~~~pppqqq{{{zzzooo\\\VVVWWW___cccdddooo}}}{{{nnnaaaaaaccchhhmmmnnnllliii^^^___ccceeeccc```cccjjjgggpppqqqnnnZZZEEE666666999555111111000111222222111111333555777666555444444666777888::::::999999888999999::::::::::::;;;;;;<<<======;;;;;;;;;;;;;;;::::::999999999888777666777999<<<888888777444111000111222000000///...---,,,,,,+++,,,+++++++++***************))))))(((((())))))***(((((((((((((((((((((((())))))))))))************))))))******+++++++++,,,((()))***)))((()))+++...,,,111888;;;:::777444222---.........------,,,,,,******))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''(((((())))))******111///------///111444555222111222555444444:::AAAUUUhhh}}}|||DDDAAAGGG^^^uuuyyy{{{zzzyyyyyy{{{}}}}}}||||||{{{xxxvvvuuuvvvwwwxxxwwwxxxyyyzzz{{{{{{{{{{{{zzzzzz||||||zzzyyyyyyzzzyyywwwuuutttrrrrrrrrrssssssrrrpppnnnmmmooopppnnnmmmllllllllljjjfffcccbbb^^^YYYTTTKKKAAA@@@CCC???===;;;888666555555555444555777777777888:::<<<777:::???EEELLLUUU___gggssswww~~~rrraaaWWWRRROOOGGGHHHIIIJJJIIIGGGEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@======<<<;;;:::888666555999???HHHSSSaaajjjggg^^^LLLFFF???:::888777333111000000000000//////............---,,,,,,,,,,,,,,,,,,...000000//////000111222111111222444<<>>666000......000222111///---,,,,,,***)))))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''(((((())))))******/////////---,,,---000333222222444666666555;;;BBBUUUkkk~~~zzzgggbbb|||PPPLLLIIITTTmmmtttqqq~~~~~~~~~zzzxxxvvvwwwxxxyyyyyyxxxzzzyyywwwvvvvvvxxxzzz{{{vvvwwwwwwwwwxxxxxxxxxxxxwwwyyy|||~~~yyyzzzzzzxxxvvvuuuvvvxxxzzzyyywwwuuusssqqqqqqppppppqqqqqqpppnnnnnnooopppjjjjjjjjjjjjkkkiiieeebbbbbb]]]XXXSSSLLLEEEBBBDDDCCC@@@;;;777444333444444222444555555555555777999888<<>>>>>666666666444333222333444444;;;CCCLLLUUU[[[WWWPPPDDD@@@;;;888777666333111000000////////////......------,,,,,,++++++,,,,,,---///111111/////////000111000111444666???QQQbbbcccddddddaaaXXXLLLBBB>>>555222...,,,---------------///111222222222444666555BBBgggkkk___^^^qqqeeeeeemmmwwwnnnhhhgggeee```^^^___jjjfffcccbbbdddccc```\\\aaa___```cccdddeeelllttttttrrrkkkhhhtttuuuOOO???888111111777///111222222000///000111000000000000111333444555000000111111222333555555555666777777777777777777666666666666666555444333444444444444444333111///222333333222000//////000------......---,,,***))),,,,,,+++++++++************))))))))))))))))))***((((((((())))))*********))))))*********+++++++++))))))***++++++,,,------&&&)))++++++***+++111666BBBFFFIIIFFF===444...---000333555444111...,,,,,,))))))))))))(((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''(((((())))))******---222666555000---///222111222555888888777;;;BBBSSSjjjyyykkknnnlllYYYRRRddd[[[TTTIIIHHHYYYttt}}}ttt}}}yyywwwuuuuuuvvvwwwvvvuuuyyywwwvvvuuuvvvyyy|||~~~ttttttuuuuuuvvvvvvvvvwwwuuuxxx|||}}}{{{{{{~~~uuuvvvvvvtttssstttvvvxxxyyyxxxwwwuuusssrrrqqqqqqooopppqqqqqqooonnnooopppjjjiiijjjkkklllkkkhhhffffff___YYYTTTMMMDDD???@@@EEEAAA;;;666222111222444111222444444444444555777===@@@LLLbbbqqqbbbYYYRRRLLLHHHHHHHHHIIIIIIHHHGGGFFFEEE@@@@@@@@@???>>>======<<<111111111000///000222444555>>>HHHMMMQQQTTTRRRMMMAAA===888666555555444333///////////////.........------,,,+++++++++,,,,,,...000111111///...////////////222555999BBBTTTeeeeeeeeeddd___SSSFFF???===444111...------......---...000111222222333555777;;;SSSggg]]]jjjzzziii```eeeppppppccc[[[___bbbaaahhhuuuggg___XXXYYY```eeebbb]]]YYYYYY]]]bbbdddeeejjjppprrrkkkeeegggsssdddRRRDDD444///555222333555444222000000111333222222111111111222222000000000111333444666777666666777888888888777777444444444444444333222111---...000222444444222000...000111000---+++++++++,,,---......---,,,***))),,,,,,,,,++++++++++++*********))))))))))))******(((((())))))******++++++)))************+++++++++))))))***+++,,,,,,------'''***------+++---333999HHHJJJJJJEEE;;;222//////111444777666222...,,,,,,))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''(((((()))*********---666>>>>>>666000000333111222666::::::888<<>>===>>>>>>>>>>>><<<:::999333111000///000111111000999===EEENNNZZZ^^^VVVJJJ???;;;777444333333222111////////////............---,,,***))))))+++,,,...............////////////,,,111333555AAATTTccchhheeeaaa[[[UUUNNNGGG???:::000///...---------------///------111222222444999;;;ddduuulll}}}uuukkkiiifffccc]]]___YYYXXXbbbgggjjjrrrfffaaa]]]^^^bbbeeebbb___VVV\\\ccceeebbb```aaadddjjjhhhfffhhhppp}}}~~~cccMMM>>>777444///111222222444777555111000000//////000111222222222222111111222222333444555555666666666666555555333333333222222222111111////////////////////////---------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&&&&''''''''''''(((,,,+++++++++***)))))))))---***((()))---000000///...(((''',,,,,,+++444AAADDDAAA;;;555222111222222333333333222111///---+++((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&(((***+++***)))''''''(((((()))+++,,,---...AAARRROOO;;;,,,---555444555555555666888<<>>555///000555333444555555666888<<>>888888888888777666555444777666444333444555777999???KKK[[[fffiiiaaaNNN===:::777333111111000///...//////.........---------++++++***)))***+++---...............////////////000222555>>>OOO```iiiiiieee```XXXOOOHHH@@@999444///...---------------...222000111444444333555:::IIIyyyvvvrrreeeXXXSSSZZZ\\\dddrrrsssjjjjjjrrrlllbbb[[[XXXZZZ^^^aaagggddd```^^^^^^___``````mmm|||pppeeejjjuuu}}}sssvvvuuuTTTBBB<<<333...000111---...444000000000000000000111222000000000000000111111222111111222222222222111111111111111000000000//////////////////////////////........................,,,,,,++++++++++++,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))************((((((((())))))))))))))))))((('''((()))***)))'''((())))))***000888999666444222000111333555555555777666555333111///,,,+++(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&((()))(((&&&''''''(((((()))+++,,,---------...///111222333333222333555555666888<<>>777333---------,,,,,,---......222111222444444333777===TTT|||nnnmmmmmmhhhbbbccciiiiiiooozzzvvviiifffmmmllljjjfffcccccceeehhhgggccc^^^___cccggggggfff~~~~~~|||uuummmgggeeefffiiixxxooottt^^^GGG777...333666222000333111000000000000000111111///////////////000111111000000000111111000000000000000/////////.........................................................,,,,,,++++++++++++,,,,,,+++++++++*********))))))************************))))))))))))************(((((())))))******++++++******************)))(((,,,...,,,+++555DDDFFF>>>333111///000444888::::::777666444222///---+++***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''))))))(((&&&''''''(((((()))+++,,,---333...+++,,,000333222000111333444555666888;;;>>>ZZZaaaWWWHHHAAA===???JJJXXXjjjmmmccc~~~JJJMMMOOOMMMHHHJJJddd|||~~~~~~}}}xxxtttpppooorrrtttuuutttooorrruuuvvvzzz~~~zzzwwwvvvttttttvvvwwwwwwwwwwwwwwwvvvuuuuuuuuuvvvvvvtttwwwyyyyyyxxxvvvssspppoooppppppnnnlllkkklllmmmooopppqqqqqqpppmmmkkkiiicccbbbaaa```^^^\\\[[[[[[UUUQQQOOOMMMFFF:::111//////.........///000111111222999888;;;FFFMMM[[[qqq{{{yyyuuunnnrrr{{{iii___UUURRRPPPKKKHHHGGGGGGIIIHHHDDDBBBAAA===777444444333333333333333333666999<<<===???BBBFFFJJJYYYnnn{{{gggPPP???666777555222222222222000///------------,,,,,,,,,,,,************+++,,,------............////////////000111;;;LLL^^^ggggggddd___XXXOOOEEE>>>777222...,,,,,,,,,,,,,,,---...///111000111333333333:::BBBfffyyynnnjjjjjjiiihhhccchhhgggjjjtttpppeeecccjjjjjjiiigggeeefffiiikkkeeebbb```cccjjjmmmlllhhhoookkkgggddddddcccbbb```___jjj|||uuubbbLLL888333555333111222111111000000000000000111//////......//////000111000000111111111111000000/////////.........------------------------------........................,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++(((((()))))))))******************++++++,,,,,,,,,******++++++******++++++***///222666CCCOOOMMMAAA333000---///444999::::::555444222000---+++)))(((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''(((******)))'''''''''(((((()))+++,,,---222000//////111222111000111333555666666777:::<<>>NNNYYYqqqfff```zzzHHHMMMLLLJJJGGGCCCUUUxxx}}}~~~|||yyywwwsssooollllllnnnqqqpppooojjjmmmoooqqqvvv|||~~~{{{yyywwwvvvwwwxxxyyyyyyxxxuuutttsssrrrqqqrrrsssttttttxxxzzzxxxuuusssqqqnnnkkkmmmppppppmmmkkkiiihhhggghhhiiiiiiiiihhhgggfff``````___]]]\\\[[[ZZZYYYUUUQQQOOOMMMFFF:::222000111111000000000000111111000999<<>>888444222111000000111111///---,,,,,,,,,,,,++++++++++++((()))***+++,,,---------............////////////111777GGG[[[fffeeeaaa___TTTNNNDDD<<<666333000///*********+++,,,...///000111000111222333888FFFTTT{{{zzzttteeesss~~~vvvpppjjjeee```\\\[[[ddddddeeekkkjjjhhhooolllfff```]]]___ccceeeeeeaaa``````bbbeeeeeecccaaajjjrrryyyvvvkkkccccccgggcccaaa```fffwwwkkkfffttt|||[[[DDD<<<999333222222111000000000000000000000//////000000111222//////000000000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,+++++++++++++++((()))***))))))---222777;;;>>>GGGTTTYYYQQQDDD;;;666666:::BBBJJJKKKDDD===444222000...,,,+++******((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''((())))))(((&&&''''''(((((()))+++,,,---+++...111222111000111222333555777777666555666777;;;??????>>>>>>???UUUxxxzzz}}}HHHNNNIIIKKKOOOAAACCC```~~~yyy~~~~~~~~~{{{pppmmmkkkmmmooopppnnnkkkmmmnnnllljjjmmmsssuuussssssrrrqqqrrrtttttttttrrrjjjllloooqqqrrrpppnnnlllmmmtttvvvqqqnnnppppppmmmkkkmmmnnnmmmjjjhhhffffffbbbaaa```___^^^^^^______[[[[[[ZZZXXXWWWVVVUUUUUUUUUQQQMMMKKKDDD999333222222222222222333444555666===BBBCCCOOOhhhtttnnnkkkhhhdddaaa[[[TTTOOONNNLLLGGGDDDDDD@@@GGGIIICCC;;;888777666000///...---......000000---777DDDMMMSSSWWW]]]bbbbbb[[[MMM???888777444///000///...///000000...,,,,,,,,,,,,+++++++++******((((((***+++,,,---------............/////////000222999KKK```iiiddd___^^^LLLEEE<<<444///---+++***)))******+++,,,...///000222111222333444;;;LLL[[[yyy{{{YYY```vvviiiaaa______\\\YYYaaakkkkkkhhhjjjeeeccckkkgggdddcccfffkkklllhhhccc]]]\\\\\\]]]___aaaaaaaaabbbccceeefffggghhhiiijjjggg```^^^bbbgggyyynnnbbbmmm}}}zzzYYYJJJ@@@555222222111000000///000000000000000000000111222222......////////////......000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++***)))))))))***+++,,,+++,,,000888>>>DDD>>>@@@IIIIII>>>555444===@@@GGGSSS\\\[[[PPPFFF444333000...---,,,,,,,,,)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&'''((((((&&&%%%''''''(((((()))+++,,,---111111222111111000000111444666777777666555555666333777777777888<<>>ddd|||sss___aaayyyiii___ddd```[[[[[[ZZZ[[[[[[]]]^^^___```aaaaaa___bbbeeegggfffeeeddddddgggccc]]]YYYYYY\\\aaadddccc]]][[[aaagggggghhhiiifff[[[UUUXXX___jjj~~~}}}sssrrrfffHHHFFF===555333...)))...888000000000000000111222333222333333333333222111111..............................---,,,,,,---......---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++)))***,,,---,,,***111///---,,,---......---'''---111222666AAAIIILLLGGG;;;999999111111;;;???FFFMMMUUUYYY\\\XXXIII;;;222000///...///...+++)))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&)))((('''((()))***)))((((((((()))))))))******+++000000000000000111333333222444666888888777555444333555555888999;;;XXXVVVQQQOOOQQQPPPLLLJJJJJJZZZzzzzzznnn}}}|||xxxooojjjiiiiiiiiihhhjjjjjjiiihhhiiijjjkkklllmmmnnnooooooooooooooonnnllljjjiiikkkooorrrqqqpppqqqnnnjjjjjjlllmmmmmmkkkiiiiiigggfffiiilllhhhbbb```\\\ZZZZZZXXXXXX]]]dddgggaaa[[[VVVTTTQQQMMMIIIMMMJJJGGGEEE>>>666333555:::<<<;;;999===GGGRRRWWWWWWbbbuuurrrgggkkkuuu{{{zzzxxxmmm[[[MMMEEEBBBAAA======<<<;;;888555111///......---++++++*********))))))***,,,...111444666<<<888333222333333111...//////.........---------++++++******)))(((((((((+++++++++,,,------.........///000//////000222555DDDTTTbbbggggggeee[[[OOODDD>>>777111...---,,,+++,,,,,,,,,------...000000...333888777888OOOuuugggxxx{{{iiifffiii___WWWYYY[[[[[[\\\___aaaccccccccccccccceeehhhiiihhhggghhhhhhmmmfff___^^^bbbeeeccc```aaa]]]]]]cccggggggeeedddddd[[[XXX___fffjjjttt~~~zzz~~~qqq^^^JJJ===>>>;;;///---555000///...------///111222222333333333333222111111..............................------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,---//////...,,,...,,,***+++---...,,,***111999===AAAPPPcccfff]]]HHH;;;777666111888DDDHHHJJJPPPTTTTTTQQQKKK@@@777///...,,,,,,---,,,+++))))))))))))((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&)))((('''((()))***)))((('''((()))+++---...///000////////////000111222222222444666777888777666555222555777<<>>:::888999:::::::::888555444...---,,,+++************,,,++++++++++++,,,,,,---//////000111222222000...------------,,,,,,,,,,,,***************)))))))))+++,,,,,,------...//////,,,...000000000333;;;AAASSS^^^eee```ZZZUUUJJJ>>>:::666111---,,,,,,++++++---------...///000222222111555444666PPPrrraaa\\\]]]YYY]]]iiimmmeeeddddddbbb```]]]ZZZXXX^^^___``````______aaaccc```^^^bbbmmmwwwuuuhhhZZZXXXZZZ]]]```bbbcccaaa^^^XXXQQQSSS]]]ddddddeeejjjwwwooonnn~~~\\\FFF@@@===777333222111222555666444333222333333333333222111111/////////////////////////////////////////////////////////.........---------------------------------------------------------------.........////////////000///...---------...000222222111444999>>>DDDLLLTTT[[[hhhmmmXXX===>>>:::>>>CCCIII[[[fff^^^^^^SSSGGGBBBAAA>>>888333111///,,,,,,---------,,,,,,+++)))'''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$)))((('''((()))***)))(((,,,+++***(((((('''((((((............///000111222333444555666777777777777444777:::CCCNNNYYY~~~```ZZZVVVVVVUUURRRPPPQQQIIIRRRiii||||||~~~~~~~~~~~~}}}}}}|||yyyssslllddd```eeeeeeddddddeeegggiiijjjkkkkkkllllllmmmlllllllllfffeeeeeefffhhhkkknnnpppllljjjjjjkkkllljjjeee```]]]bbbccc^^^ZZZ[[[]]]^^^]]]```eeeggg```WWWTTTWWWYYYYYYWWWUUUSSSPPPOOONNNMMMIIIDDD@@@888000...000//////222777;;;???FFFMMMYYYhhh{{{qqqSSSHHHGGGBBB:::666888999999999888666333222------,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,---...///000///...---,,,------,,,,,,,,,++++++++++++++++++***************,,,,,,,,,---......//////---///111000111777BBBKKKZZZbbbeee\\\TTTOOOEEE:::555222...++++++++++++***,,,,,,------///000222333333555222888^^^gggXXXTTTXXXZZZeeetttxxxeeedddbbb```]]][[[YYYXXX\\\]]]]]]\\\[[[\\\___bbb^^^\\\\\\aaaffffff___XXXYYY\\\^^^]]]^^^aaa```^^^XXXSSSUUU___cccaaabbbgggkkkmmmwwweeegggyyyeeeSSSHHH???555222000000333555333111222333333333333222111111//////////////////////////////000000000000//////000////////////.........------------------------------------------------------........./////////,,,---...---,,,,,,...000,,,///333666:::???EEEIIIJJJVVV___]]]RRRHHH>>>777======EEEMMM]]]yyy}}}dddVVVHHHDDDFFFCCC===999333000...------...------+++***)))'''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&%%%)))((('''((()))***)))((())))))((())),,,111555888////////////000111222222333333444666777777777888666888<<>>999333333777555333666@@@GGGMMMXXXcccddduuuttt___LLLEEE@@@888777<<>>LLLiiiOOORRRUUUTTTPPPOOOQQQTTTPPPJJJMMMfffrrrhhhyyyxxx~~~wwwxxx}}}|||}}}wwwnnneee```ZZZ^^^cccdddbbb```aaaccceeedddcccdddffffffccc```ccccccbbbaaabbbccceeefffccccccbbbbbb```___^^^]]]\\\\\\[[[XXXUUUTTTUUUVVVVVVUUUTTTRRRRRRRRRRRRSSSTTTTTTTTTRRRPPPOOOOOOQQQHHHHHHEEE@@@;;;:::===AAAAAADDDJJJQQQZZZfffrrryyyjjjWWWDDD<<<:::888:::>>>EEECCC@@@>>><<<888444000,,,---...000000000//////......---,,,,,,---...///333333111///,,,++++++------,,,+++***))))))))))))***)))))))))***+++,,,,,,,,,,,,,,,---------......000111222222666AAAQQQ^^^^^^ZZZSSSLLLEEE===555000------,,,+++***************,,,.../////////111333222555444III}}}vvvgggUUUqqq|||tttpppeeeccclllpppiiiaaaaaabbbbbbbbbaaa___\\\]]]^^^ZZZRRRYYYYYYYYYYYYXXXXXXXXXYYYccc```]]]\\\]]]___`````````ccc___XXXWWW\\\^^^\\\UUUYYY]]]^^^aaaeeeggghhhggg^^^[[[```iii}}}~~~nnn``````gggoooxxxxxxbbbPPPCCC<<<888333888;;;888555555222///000000111111222111111000222111111000///...---,,,111111000000000/////////000000...---------...///......------000222000,,,,,,---222777444------222333000333:::===>>>JJJYYYWWWfff|||vvvRRRGGG<<<===JJJYYYdddgggvvviii```\\\[[[TTTJJJDDDDDD???888333000,,,,,,......,,,)))'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,---......///000111222333333555333333555999999777444888===^^^VVVSSSOOONNNPPPSSSVVVWWWOOOKKKMMM___~~~yyyjjjttt~~~}}}{{{~~~~~~|||zzzuuuooojjjggg[[[\\\^^^______```aaabbbeeedddccceeeggggggdddaaacccbbbaaaaaaaaacccdddeeebbbbbbbbbaaa```___^^^]]]\\\[[[ZZZWWWTTTSSSTTTUUUUUUTTTSSSQQQPPPPPPQQQQQQUUUUUUUUURRROOOMMMNNNOOOJJJIIIEEE???;;;<<>>AAACCCBBB???>>><<<888444111---...///111111111000000///.........///000222333666555333000...,,,,,,------,,,+++***))))))))))))))))))))))))***+++,,,---,,,---------........./////////111444:::FFFSSS\\\^^^YYYRRRKKKDDD===666222---,,,,,,+++*********++++++---...///...///111333333666999SSSqqqYYYZZZ~~~uuunnndddhhhppprrrjjjbbb``````___\\\]]]\\\YYYZZZ[[[WWWQQQXXXVVVVVVXXX[[[\\\[[[XXX___]]]\\\\\\^^^`````````dddccc^^^YYY[[[``````[[[SSSVVVZZZ\\\___bbbeeefffaaa[[[XXX[[[___jjjsss```RRRTTTkkkcccJJJBBBDDD===;;;555......333555333444333333333333222000///111000000//////000111111//////////////////......111000/////////000111222000111222111111111111111000---///222222...///333888===FFFMMMMMMKKKNNNTTTwwwpppVVVCCC@@@AAALLL]]]kkkppppppvvv{{{zzzggg______^^^VVVJJJCCC???999111000111222111///,,,***)))'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))((())))))))))))***+++,,,---......///000111222333333555444444666888999777555999@@@eeeTTTMMMHHHJJJRRRVVVTTTOOONNNMMMKKKTTTooo~~~nnn}}}mmmyyy~~~~~~}}}|||{{{}}}{{{yyyvvvtttqqqpppoooaaa___\\\\\\]]]^^^______ccccccdddeeeggggggdddbbbaaaaaaaaa```aaaaaabbbcccaaaaaaaaaaaa```^^^]]]\\\[[[ZZZYYYVVVSSSRRRRRRTTTUUUTTTRRRQQQOOOOOOOOOOOOUUUUUUTTTRRRNNNLLLLLLMMMNNNLLLGGGCCCBBBHHHSSS\\\```lllzzz}}}gggQQQGGG>>>===@@@AAAAAABBBAAA@@@>>>===;;;888444111000111111222222222222111/////////111333555888999<<<:::777333000///......,,,+++******)))))))))))))))))))))******+++------............////////////---...111888CCCNNNVVVZZZYYYTTTLLLDDD>>>999444111,,,,,,++++++***+++++++++,,,---...///...///111333555>>>IIIkkk]]]]]]ppptttjjjccciiinnnoooiii```]]]\\\[[[[[[^^^___]]]\\\]]]ZZZVVVVVVRRRQQQVVV___ccc___YYY\\\\\\\\\^^^``````___]]]eeeaaa[[[XXX\\\aaa^^^XXXSSSTTTVVVZZZ]]]___aaaccc]]]ZZZYYY\\\[[[]]]kkk|||kkkcccoooiiiUUUNNNEEEBBB<<<:::???BBB;;;222444333222222222111///,,,//////.........///000111//////000000000000000000------------...///000111...///111111///...///222111000111666999;;;???DDD@@@OOOaaalllpppttttttsssttt```NNNCCCCCCGGGRRReeewww}}}|||zzz{{{yyyqqqhhhcccbbb^^^UUUHHH@@@:::333,,,000444777555///***((()))((((((((()))(((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---......///000111222333333444444444666888999888666888AAAjjjLLLKKKLLLQQQWWWVVVNNNFFFLLLMMMHHHIII___qqq{{{}}}zzztttvvvxxxyyy~~~}}}}}}}}}|||zzz{{{zzzyyywwwuuusssrrrqqqhhhccc]]]ZZZ[[[]]]\\\[[[___aaabbbeeeeeeeeecccaaa``````_________`````````___``````___^^^]]]\\\\\\YYYYYYXXXUUUQQQPPPPPPRRRTTTSSSRRRQQQOOONNNNNNMMMRRRSSSRRRPPPMMMLLLLLLNNNOOONNNLLLKKKOOO[[[lllxxx{{{lllWWWHHHCCC>>>???AAABBBAAA@@@???===<<<;;;;;;888555222222333333333444444444444000111222555888<<<@@@BBBEEEAAA;;;666222000///...++++++***))))))))))))))))))))))))***+++,,,---...///////////////000000000---...444???MMMVVVXXXWWWQQQKKKCCC<<<666333000...+++++++++***++++++,,,,,,---...//////...///222444888OOOjjjyyy```{{{ooofffcccbbbeeefffbbb\\\XXXXXXXXX\\\```bbb```^^^___]]]YYYTTTNNNLLLTTTaaahhhccc\\\NNNPPPTTTYYY^^^aaa```^^^```]]]ZZZXXXZZZ[[[ZZZWWWVVVTTTUUUYYY\\\\\\]]]___^^^]]]___bbbaaa___eeennnwwweee___XXXWWW[[[[[[MMM===555333111222444444222///111111222222111000//////111111222222222222333333...............//////000...---...000111///111555222777>>>CCCDDDFFFLLLRRRQQQnnn}}}mmmXXXGGGBBBFFFKKKWWWaaatttxxxmmmlllpppqqqooo___YYYNNNCCC;;;666333000444555666333...***((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********))))))))))))***+++,,,---......///000111222333333444444555666777888888888777???jjjKKKOOOSSSWWWVVVQQQKKKFFFHHHIIIEEEDDDWWWuuuttt}}}xxxggggggjjjnnnxxx}}}|||}}}}}}|||zzzyyyzzz{{{{{{yyyuuuqqqnnnfff```ZZZXXXYYY[[[ZZZYYY[[[]]]```ccccccbbbaaa```^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[ZZZXXXXXXVVVSSSOOONNNNNNOOORRRRRRQQQQQQOOONNNMMMMMMMMMNNNNNNMMMLLLLLLMMMOOONNNMMMMMMNNNTTTbbbsssrrrXXXHHHEEECCCAAA@@@AAAAAA>>>;;;<<<;;;:::::::::888555333333333444444555666666777333444777;;;@@@FFFKKKNNNPPPIII???777333111///...******))))))((())))))))))))))))))***+++---...///000000000000000000000000...111999GGGTTT[[[XXXTTTIIIDDD<<<666222///...---************+++,,,------...///000//////111444777===fff~~~oooiiiccccccZZZ\\\^^^^^^[[[XXXXXXZZZ[[[___```_________\\\WWWUUUOOOLLLSSS___gggeee```CCCFFFMMMVVV]]]aaaaaa```[[[\\\]]]\\\XXXVVVWWWZZZYYYTTTSSSXXX\\\[[[\\\___aaabbbdddggggggeeegggjjjbbbyyy{{{nnnnnnzzzyyyyyysssbbbPPP:::666333333666888777555222333555666555444111000222222222222222222222222222222222222222222222111333//////666:::;;;===AAA???LLLZZZ^^^[[[ZZZ]]]aaarrr~~~fffOOOMMMLLLLLLMMMQQQYYY___rrrpppnnntttuuupppWWWOOODDD<<<777666666888888444000---,,,,,,***((((((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))*********+++))))))))))))***+++,,,---......///000111222333333444444555666777888999::::::@@@hhhKKKOOORRRPPPJJJFFFGGGIIIFFFFFFEEEGGGTTTkkkxxxyyy}}}}}}cccaaagggrrr~~~}}}|||}}}}}}|||{{{xxx{{{}}}~~~|||vvvoookkk^^^[[[XXXWWWWWWXXXYYYXXXWWW[[[___bbbbbb```______\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWUUUQQQNNNLLLLLLMMMOOOOOOOOOOOONNNMMMLLLLLLIIIJJJKKKJJJJJJJJJLLLNNNJJJKKKKKKKKKOOOXXXeeennntttxxx}}}~~~cccNNNBBBCCCDDDBBB??????@@@>>>:::999888888999999999666444333333333444555777999:::888:::>>>DDDKKKRRRXXX[[[[[[QQQBBB777222000...---***))))))(((((())))))))))))))))))***,,,---///000000000000000////////////000555???LLLWWWZZZUUUNNNEEE@@@999444111///...---************+++,,,---...///000000000111444888;;;GGG|||}}}uuudddbbbaaaYYYYYY[[[^^^]]]ZZZ[[[^^^]]]```aaabbbfffhhhddd]]][[[VVVRRRSSSYYY___aaabbbVVVXXX[[[___aaaaaa]]]ZZZZZZ\\\``````ZZZTTTVVV\\\YYYQQQPPPXXX]]]\\\]]]aaabbbccceeeggggggfffeeeddd```oooooocccffftttsss[[[JJJDDD<<<:::<<<>>>===;;;222222222222222111000000333222222222111111111111111222333333444333333222666444777AAAFFFGGGMMMVVV___qqqpppddd[[[UUU\\\ZZZ\\\cccjjjooouuuzzzsssoooqqqjjj\\\LLLDDD<<<999777666999<<<777111+++(((***+++***((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((())))))******+++++++++))))))))))))***+++,,,---......///000111222333333333555666666666777:::<<<>>>BBBhhhJJJMMMPPPNNNHHHEEEFFFIIIJJJGGGGGGKKKQQQ[[[mmm}}}|||zzz~~~``````iiiyyy}}}}}}~~~~~~}}}|||yyy{{{~~~|||wwwppplll]]]^^^^^^\\\YYYWWWVVVVVVUUUZZZ___bbbbbb```___```[[[[[[\\\\\\\\\[[[ZZZYYYWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVTTTPPPLLLJJJKKKLLLJJJKKKLLLLLLLLLLLLJJJJJJGGGHHHIIIHHHGGGGGGIIIKKKHHHIIIJJJJJJJJJNNNTTTZZZ^^^cccmmmxxxmmmYYYJJJAAA@@@CCCBBB>>>>>>BBBAAA===777666666888999999666444111222222333555888:::<<>>>>>BBBhhh{{{JJJPPPVVVXXXUUUPPPLLLJJJPPPIIIIIIMMMLLLKKKYYYmmm~~~|||yyy]]]```kkkxxx~~~}}}~~~~~~}}}yyy{{{}}}}}}{{{wwwrrrooodddfffgggccc\\\VVVSSSRRRUUUZZZ```cccbbbaaa```aaaZZZ[[[\\\\\\\\\ZZZYYYXXXVVVVVVWWWWWWWWWVVVUUUUUUVVVUUUSSSPPPLLLJJJJJJKKKGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIGGGFFFEEEFFFHHHGGGJJJLLLLLLJJJKKKNNNQQQXXX```nnn{{{gggZZZNNNCCC<<<===AAA@@@<<<===CCCEEEBBB666555666777999999777555111111111333555999;;;===DDDGGGLLLSSS\\\eeelllpppiiiZZZFFF666...---,,,+++))))))(((((((((((()))***))))))***+++,,,...000000000000//////.........---111888DDDOOOUUURRRJJJCCC:::777222///---,,,***))))))))))))***+++---...//////000111222444888===BBBZZZ{{{eeebbbccc[[[```\\\\\\```^^^WWWUUUXXX[[[ZZZ[[[cccpppxxxrrrhhhllliiiaaaTTTKKKKKKUUU___UUUVVVYYY]]]``````]]][[[[[[WWWWWW\\\\\\UUUSSSUUUOOOFFFFFFSSS^^^```cccjjj\\\___dddhhhllllllgggaaazzzzzzwwwsssxxxtttooo```pppuuuqqqoookkkggg]]]UUUJJJ???888888;;;>>><<<;;;:::999888777666555999;;;>>>BBBDDDFFFGGGGGGLLLUUUdddnnnlllkkk}}}rrr\\\RRRLLLLLLSSSYYYaaavvvnnngggkkkdddSSS>>>:::999>>>===777333444&&&)))+++***'''&&&'''***((('''&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((()))((())))))***++++++,,,,,,))))))))))))***+++,,,---......///000111222333333333555777777666777;;;>>><<<@@@fffxxxkkkMMMSSS^^^gggeee[[[RRROOOSSSMMMKKKMMMIIICCCKKKYYY}}}~~~ttt{{{```dddqqqqqquuu{{{~~~}}}zzz{{{{{{zzzvvvtttssssssppprrrrrrlllbbbXXXQQQOOOUUUUUUYYY```dddaaa]]]]]][[[[[[[[[\\\]]][[[XXXUUUYYYXXXWWWVVVVVVWWWYYYZZZRRRQQQOOOMMMKKKIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJFFFEEEDDDBBBAAABBBEEEHHHDDDHHHIIIEEEDDDGGGIIIHHHKKKUUUfff{{{gggRRRKKKGGG???<<>><<<::::::;;;=========555555555666555555444333444555777888999<<>>EEEooonnngggwwwGGGHHHNNNVVVYYYXXXZZZ^^^VVVQQQQQQTTTQQQHHHEEEHHHxxxmmmbbblllrrrfffrrrnnnnnn{{{~~~~~~}}}|||yyyxxxzzzzzzwwwuuuwwwnnnddd\\\ZZZXXXUUUSSSSSSPPPOOOUUUYYY[[[]]]aaa\\\ZZZYYYXXXXXXXXXVVVTTTRRRRRRSSSTTTVVVYYY\\\^^^QQQOOOMMMJJJHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHJJJMMMPPP______XXXMMMFFFFFFGGGFFFGGGJJJNNNRRRUUUVVVVVVVVVXXX\\\dddmmmxxxwwwkkk^^^UUUGGG???<<<@@@@@@:::888<<<888666444444555555444333222333333333333222111111333555888;;;===BBBGGGJJJZZZdddnnnrrrpppiii\\\PPPBBB:::///******,,,+++)))***************************+++,,,---.../////////...///111222222444888:::JJJPPPTTTSSSKKKAAA999555222000---***)))))))))***))))))***+++,,,---......///111...111999>>>NNNggguuukkkUUUPPPZZZhhhWWWTTTWWWXXXWWWNNNXXX^^^YYYNNNHHHMMMUUUVVVXXXYYYXXXWWWUUUVVVVVVXXX]]]aaacccdddccc\\\SSSJJJGGGDDDEEEIIIPPPUUUXXX___XXXUUUXXX]]]___```aaa]]]ZZZYYYZZZZZZWWWWWWYYY\\\\\\]]]]]][[[YYYVVVTTTUUU[[[YYYYYY]]]WWWUUU^^^hhh|||lllbbb```]]]ggg|||wwwnnnhhh___VVVRRRXXXeeesss{{{{{{qqqTTTFFFHHHOOORRRWWWXXXUUUIII:::---((('''************************&&&&&&'''(((((()))******&&&&&&'''(((***+++,,,---'''''''''''''''((()))***))))))))))))))))))))))))))))))******+++,,,,,,,,,......///111222333444555555666666777888:::;;;<<>>AAA???999777;;;999777666555666666444333222222333333222222111000000222555888;;;@@@EEEIIIVVV```jjjmmmiii```PPPCCC888222,,,***+++---,,,******************++++++++++++,,,---...////////////---///111222333555888;;;NNNPPPQQQNNNFFF<<<555111///---+++)))(((((()))***))))))***+++,,,---......111444000///999EEE]]]{{{pppeeeYYYXXXhhhfffXXXXXX[[[ZZZWWWPPPYYY^^^YYYOOOKKKQQQZZZXXXYYY[[[ZZZWWWUUUTTTTTTZZZ```cccbbb```\\\TTTLLLRRRNNNIIIGGGHHHKKKNNNOOO\\\YYYWWWZZZ^^^```___]]][[[ZZZYYYYYYYYYXXXYYYZZZdddcccaaa^^^ZZZUUURRRPPPLLLRRRSSSVVV^^^\\\VVV[[[___fffxxx~~~nnniiifffllluuuxxxrrrjjjiiinnnxxx~~~lll^^^XXXYYY\\\^^^fffjjjttt}}}```KKKFFFMMMVVV[[[]]]WWWJJJ;;;...((())),,,))))))))))))))))))))))))''''''(((((())))))))))))%%%&&&&&&((()))***+++,,,&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))***++++++,,,,,,---......///111222333444555555666666777888:::;;;<<>>CCCFFFDDDDDDFFFFFFCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCBBB@@@??????@@@BBBCCCHHHDDD@@@===<<<<<<<<<;;;999999999888666555666888555444333444444444222000222333333333333222111111+++---...///111333777:::>>>FFFNNNPPPNNNIII???555...+++)))((((((((((((&&&)))))))))***++++++,,,,,,------...//////////////////000000000111444888<<>>>>>???@@@AAAEEECCC@@@>>>>>>===<<<:::888888888777777999888777222222222333444444222000111111222222111111000///---...///......///222444555:::??????===;;;555...,,,***(((''''''(((((('''((())))))***++++++,,,,,,---......///////////////000000//////111666===BBBFFFBBB===777333000...,,,)))))))))******++++++,,,,,,------...///000111111---444999OOO{{{tttssseee[[[ZZZXXXPPPNNNRRRSSSSSSTTTUUUUUUUUUVVVVVVTTTUUUUUUSSSQQQPPPRRRSSSUUUXXXWWWRRROOOPPPRRRRRRYYYWWWVVVVVVWWWWWWVVVUUUEEEGGGHHHIIIPPPXXXYYYTTTTTTXXXYYYXXXZZZaaacccaaaUUUSSSPPPNNNNNNPPPSSSUUUXXX```ZZZUUU\\\]]]WWWWWWJJJNNNRRRTTTWWWcccuuuvvvhhhaaa^^^gggiiiooosssjjjTTT@@@777,,,***(((***------***'''((((((((((((((((((((((((******))))))))))))))))))''''''''''''''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))******+++,,,,,,------.........///111222333444555555666666777888:::;;;<<>>======>>><<<<<<==================???>>>=========<<<999777555555555444555666444000222222222444555555333111000000000000000//////...000111000///------///111///333555222111000,,,''',,,+++))))))))))))******((())))))***++++++,,,,,,---...//////////////////000/////////222888AAAGGGFFFAAA:::555111...,,,+++((())))))***++++++,,,,,,------...///000111222222444999@@@___qqqiiidddZZZVVVYYYXXXRRRTTT]]]TTTVVVXXXXXXVVVUUUVVVWWWWWWWWWVVVSSSQQQPPPRRRTTTTTTWWWVVVQQQOOOTTTYYY[[[\\\XXXRRRPPPQQQSSSUUUVVVRRRMMMEEEBBBLLLXXXZZZTTTUUUZZZ[[[XXX[[[aaadddaaaVVVSSSNNNJJJHHHIIIKKKLLLKKKUUUTTTUUUbbbeeeZZZTTTOOOOOOPPPTTTXXXZZZYYYXXXwwwmmmfffhhhkkklllzzzkkkJJJ222))),,,+++***(((''')))+++---))))))))))))))))))))))))((((((((()))******++++++''''''''''''(((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))***++++++,,,,,,------.........///111222333444555555666666777888:::;;;<<>>======<<<<<<<<<<<<<<<======<<<<<<;;;:::AAA===::::::===>>>:::666888777555444333333444444444444333333222111000000222222222111000//////......---,,,,,,,,,,,,---.../////////......---------*********)))))))))))))))++++++,,,------......///////////////////////////000111111111666???DDDCCC>>>999333111111///***&&&))))))))))))************(((---000///---...111222333777===kkkbbbNNN}}}tttaaa]]]XXXVVVYYY___dddgggZZZYYYXXXYYYZZZZZZXXXVVVVVVVVVVVVUUUUUUUUUTTTTTTRRRSSSUUUUUUVVVXXXZZZ\\\VVVVVVWWWXXXZZZYYYVVVTTTSSSRRRQQQRRRUUUXXXYYYYYYZZZYYYVVVSSSRRRSSSVVVYYYWWWRRRLLLIIIJJJJJJJJJIIIOOOPPPQQQTTTWWWXXXVVVSSSRRRPPPRRRUUUSSSOOORRRYYYdddwwwzzzjjjccchhhssszzz~~~yyycccKKK777---+++***++++++++++++***))))))))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************++++++,,,,,,------.........///111222333444555555666666777888:::;;;<<<@@@HHHqqqIIIJJJLLLNNNNNNNNNLLLKKKNNNMMMMMMPPPRRRRRRPPPMMMPPPRRR\\\rrrwwwwwwlllmmmttt~~~|||{{{zzzyyywwwwwwwwwvvvxxxvvvwwwzzz|||xxxmmmdddSSSLLLGGGGGGFFFCCCBBBCCCAAABBBDDDDDDDDDDDDEEEFFFDDDEEEGGGGGGEEEDDDDDDDDDFFFFFFFFFEEEDDDCCCAAA@@@@@@AAAAAAAAAAAA@@@@@@???DDDCCCAAA???>>>>>>??????======>>>===<<<<<<===???>>>===;;;:::999999999:::888999999:::::::::::::::AAA===999888;;;;;;999555777666555444333333333444444333333222111111000000111111000//////...------...---,,,++++++,,,---...,,,,,,,,,+++++++++******************************+++,,,,,,------......//////////////////000000111---111555777<<>>@@@BBBDDDDDDCCCBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>??????@@@@@@??????@@@???>>><<<<<<======>>>999:::;;;;;;::::::<<<>>>===<<<999888777888999:::777888888999::::::;;;;;;AAA<<<888666777888777555666555444333222222222333333222222111111000000////////////...------,,,,,,---,,,,,,++++++,,,,,,---+++++++++***************************************,,,,,,,,,---......//////////////////000111111222///777???CCCGGGJJJGGGBBB:::555///,,,,,,,,,***((())))))*********+++++++++///.........//////111333333AAAQQQ~~~uuu^^^OOOLLLvvvlll[[[TTTUUUWWWYYYZZZ[[[[[[[[[WWWWWWWWWWWWWWWUUURRROOONNNOOOQQQTTTUUUVVVVVVVVVTTT\\\dddccc\\\VVVUUUWWWTTTTTTTTTUUUWWWVVVTTTRRRWWWWWWWWWTTTQQQPPPTTTWWWSSSSSSRRRQQQQQQQQQRRRRRRWWWQQQMMMOOOVVVZZZYYYVVVWWWWWWVVVSSSQQQPPPQQQRRRSSSPPPNNNNNNLLLJJJLLLQQQNNNMMMNNNRRRZZZnnnxxxssspppvvv~~~}}}pppgggLLL???///((()))---...---******++++++******)))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************++++++,,,,,,------...------...000111222333444555666666777888:::;;;<<<@@@GGGpppEEEFFFHHHJJJJJJIIIGGGFFFEEEFFFFFFGGGHHHGGGFFFEEEKKKOOOPPPTTThhhrrrmmmnnnrrryyy}}}xxxxxxyyyzzzzzzyyywwwvvvtttvvvuuuuuuwwwyyywwwqqqkkkaaa^^^```iiilllaaaOOOBBBAAA@@@?????????>>><<<;;;===???AAAAAA@@@@@@BBBCCCBBBBBBBBBBBBAAA@@@???>>><<<===>>>>>>????????????===<<<<<<;;;;;;<<<======999:::;;;;;;;;;;;;===??????===;;;999999:::;;;===:::::::::::::::;;;;;;<<<@@@<<<777555555666666555555444333333222222111111111111111000000////////////.........---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++*********+++++++++++++++,,,,,,------.../////////000000/////////000111222222===GGGLLLLLLJJJDDD===777222---))))))******)))))))))******+++,,,,,,,,,...,,,---111333444555777777JJJ^^^tttmmm^^^MMMMMMXXXkkk[[[YYYZZZZZZYYYVVVSSSQQQPPPUUUTTTUUUVVVWWWVVVRRROOOLLLNNNPPPSSSTTTTTTTTTSSSYYY^^^cccccc^^^XXXVVVWWWSSSRRRRRRSSSUUUUUUSSSQQQTTTVVVVVVRRRLLLJJJNNNRRRQQQPPPPPPPPPQQQQQQPPPOOOQQQLLLJJJPPPZZZaaaaaa^^^WWWWWWUUURRRNNNNNNQQQSSSNNNLLLJJJIIIJJJKKKOOOSSSNNNLLLJJJHHHIIITTTnnn~~~eeeLLL<<<555...''''''---///,,,'''***************))))))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))***************++++++,,,,,,------...------...///111222333444555666666777888:::;;;<<<@@@GGGppp???BBBGGGJJJLLLJJJGGGEEEDDDDDDEEEEEEDDDDDDDDDDDDGGGNNNNNNLLLVVVpppqqqhhhfffiiipppzzzyyyzzzzzz{{{|||{{{zzzxxxwwwvvvuuutttuuuvvvtttoookkkmmmeeedddnnnuuummm[[[NNNCCC@@@>>>=========;;;999;;;<<<>>>>>>>>>>>>@@@BBB@@@AAAAAAAAA@@@???>>>===;;;<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<888999::::::::::::<<<>>>>>><<<;;;999999:::;;;<<<;;;::::::999999999::::::>>>;;;777555444555555555333333333222222111000000000000////////////......//////............------***++++++++++++++++++***++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,---......//////000111111/////////000222333777AAAKKKLLLIIICCC;;;333333///+++(((((()))***+++)))******+++,,,---------,,,+++---333444222333777AAA^^^zzzuuu]]]MMMZZZrrrfffYYYTTTUUUVVVTTTRRRRRRTTTVVVRRRRRRSSSUUUWWWWWWUUUSSSNNNOOOPPPQQQQQQQQQPPPPPPYYYYYYXXXYYYYYYXXXVVVTTTSSSQQQQQQRRRSSSSSSRRRPPPRRRUUUVVVRRRLLLJJJLLLPPPOOONNNNNNPPPRRRRRROOOMMMOOOKKKKKKPPPYYY______\\\XXXWWWTTTQQQOOONNNOOOQQQJJJIIIFFFDDDEEEIIILLLMMMIIIIIIIIIGGGCCCDDDPPP]]]{{{dddNNN;;;111,,,++++++---///...+++''')))************)))((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))***************++++++,,,,,,------...------...000111222333444555666666777888:::;;;<<<@@@FFFooo===@@@DDDHHHJJJHHHFFFDDDBBBCCCDDDCCCAAAAAABBBCCCCCCHHHKKKHHHJJJ[[[xxxvvvmmmcccbbbfffqqq}}}||||||||||||||||||{{{zzzzzzxxxwwwvvvwwwxxxwwwuuussswwwllldddfffjjjfff___YYYHHHCCC===;;;;;;;;;999666999:::;;;::::::;;;===???>>>>>>>>>>>>>>>===<<<<<<::::::;;;<<<<<<<<<;;;;;;999999::::::::::::::::::555666777777666666888:::888888888777777777888888888777666666666777888999999888666444333333444444222222222222111000///...................................................)))******++++++******))))))))))))))))))*********+++++++++,,,,,,------...---------...//////000000222111000000111444666888CCCKKKPPPMMMFFF@@@888222///---***(((((()))***+++******+++,,,------...///...,,,...333222...333<<<[[[lll```vvvsss[[[QQQQQQRRRSSSQQQNNNOOOSSSWWWQQQPPPPPPRRRUUUWWWVVVUUUPPPOOOOOONNNNNNNNNMMMMMMUUUQQQNNNOOOSSSUUUSSSQQQSSSQQQPPPQQQRRRSSSRRRQQQPPPSSSUUUTTTQQQOOOOOOQQQOOOMMMKKKMMMPPPQQQOOOLLLOOONNNNNNQQQUUUWWWVVVTTTYYYWWWUUUTTTSSSRRRPPPMMMHHHHHHDDD@@@AAAEEEEEECCCFFFDDDDDDEEECCCAAAFFFMMMSSSjjjlllRRR???555111///******+++***))))))+++,,,))))))******))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************++++++,,,,,,------.........///111222333444555555666666777888:::;;;<<<@@@EEEnnn???@@@AAABBBCCCDDDDDDDDDAAABBBCCCBBB???>>>@@@BBBBBBCCCGGGIIIGGGKKKbbb|||xxxhhhcccaaaiiivvv~~~~~~zzz}}}}}}|||{{{{{{{{{||||||zzzyyyxxxxxxxxxxxxwwwwwwwwwqqqkkkfff___XXXWWWZZZRRRJJJAAA<<<;;;:::888555666666777666555666888:::::::::;;;;;;::::::999999888888999999999888777777777888888888888888777777444555666555333333555777444444555666666666555444444444444444666888;;;<<<333333333222111000111222000111111111111///...---------------------------,,,,,,,,,,,,------------))))))***++++++***)))))))))))))))*********++++++++++++,,,,,,---.........------......//////000000111000111222666:::>>>AAAJJJPPPQQQJJJAAA;;;777333+++++++++)))))))))+++,,,******+++,,,---...//////111...///333111000===OOOwwwzzzbbbUUUOOOPPPRRRSSSPPPKKKJJJMMMPPPQQQPPPNNNOOORRRTTTTTTTTTPPPOOOMMMKKKKKKLLLMMMNNNPPPOOOMMMNNNPPPQQQRRRQQQSSSRRRPPPPPPRRRSSSRRRQQQMMMOOORRRTTTUUUTTTRRRQQQMMMJJJHHHJJJMMMOOOMMMJJJLLLMMMPPPQQQRRRQQQQQQQQQUUURRRRRRWWW\\\]]]XXXRRRGGGGGGDDD@@@BBBFFFEEE@@@HHHDDDBBBDDDEEEDDDEEEHHH???KKKTTT___ooo{{{fffWWWBBB222+++***))))))))))))(((((('''(((***,,,)))))))))))))))((((((''''''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************++++++,,,,,,------...//////000222333444555666555666666777888:::;;;<<<@@@EEEmmmCCCAAA???======???AAACCC@@@AAABBB@@@===<<<>>>AAADDD@@@EEEMMMIIIDDDTTTmmm}}}ppphhhbbbeeepppxxxxxxuuu~~~}}}{{{zzzzzz{{{|||}}}{{{yyywwwvvvuuutttssssssqqqtttuuummm]]]NNNMMMTTT[[[RRRGGG???===<<<999666333444444333222333555777777888888888888777777666666666777777666555444444666666777777666555555444555666666555444333555666222444666777777666444333333333444555888<<>>AAA???<<<<<>>AAABBBAAA???>>>>>>@@@CCCEEEEEEEEEIIIRRRYYYvvvllleeedddfffkkkrrrzzz||||||}}}}}}zzzzzz{{{|||zzzuuussssssuuuwwwvvvsssmmmdddYYYPPPJJJOOOSSSTTTLLL???666666:::;;;999666222111111333555333333333444444555555555222222222333333333444444666555444333333333333333222222222222222222222222555555555444444444333333888555//////>>>LLLFFF777000000000000000000000000////////////////////////---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++*********))))))((((((******************+++++++++++++++,,,---...///000444///---...000///000333222666999;;;???FFFJJJIIIGGGDDD???;;;888555111///*********)))))))))))))))***,,,------,,,,,,...//////000222777888888WWWdddSSSzzztttZZZVVVTTTMMMJJJKKKLLLLLLLLLJJJIIIHHHLLLKKKJJJIIIIIIKKKMMMOOOLLLLLLLLLKKKKKKKKKKKKKKKOOOSSSVVVVVVSSSPPPPPPPPPTTTSSSRRRRRRQQQQQQPPPQQQKKKMMMRRRVVVYYYXXXSSSPPPHHHMMMNNNHHHCCCDDDHHHJJJKKKJJJLLLMMMKKKIIIMMMSSSSSSPPPPPPWWWbbbgggddd^^^IIIFFFFFFLLLSSSSSSJJJAAAHHHGGGEEEDDDCCCCCCCCCDDD@@@@@@@@@BBBEEEHHHJJJLLLcccpppkkkUUUDDD666---......---,,,,,,+++******+++++++++*********))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''((((((''''''(((******+++,,,---...---,,,,,,***++++++,,,---.../////////111222222222222333555444444444555777999<<<===CCCFFFmmm>>>===>>>>>><<<999===DDDDDDDDDCCCCCCBBBAAA???>>>AAACCCFFFFFFEEEIIIPPPVVVssswwwbbbYYY\\\dddnnnuuu}}}|||||||||{{{zzz|||{{{xxxtttppppppsssvvvxxxxxxuuuppphhh___VVVQQQNNNQQQRRRMMMEEE<<<777666777555333333333333333222222222222333333444444444222222222222333333333333444444444444333333333222222222222222222222222222222222222111111111000000333000...333===CCC;;;///////////////////////////........................------,,,,,,,,,+++++++++,,,,,,+++++++++*********************)))))))))((()))*********++++++,,,,,,,,,,,,,,,,,,---......//////++++++///111000111555666<<>>999===HHHLLLHHHDDDCCCDDDDDDCCCAAABBBDDDFFFFFFEEEHHHMMMRRR___}}}yyynnn```ZZZ___mmm{{{}}}||||||}}}~~~|||wwwqqqnnnqqqwww|||yyyyyywwwsssmmmfff```\\\JJJIIIGGGGGGFFFBBB<<<666555333222333555555222///111111111111222222222222111111111222222222333333222333444444444333222111111111111111111111111111000000000000///////////////---000999>>>888///)))------------------------------------------------,,,,,,,,,+++++++++++++++,,,++++++++++++*********************))))))))))))))))))***++++++,,,------...---------------......---+++,,,000222111333777===DDDJJJLLLMMMMMMHHHAAA:::777333111///---+++)))************************+++---............///111333555000333IIIdddpppZZZ___yyynnn\\\PPPJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJJJJKKKJJJJJJJJJEEEGGGIIIJJJJJJKKKMMMOOOLLLKKKIIIHHHIIIJJJLLLMMMPPPNNNLLLLLLLLLLLLJJJIIIJJJLLLJJJEEEFFFOOOZZZ___XXXRRROOOPPPOOOLLLKKKMMMNNNMMMMMMOOOQQQQQQNNNLLLSSSTTTUUUVVVVVVSSSMMMIIIBBBBBBAAA@@@@@@@@@AAAAAA@@@???>>>>>>>>>???AAABBB>>>>>>CCCPPPcccxxx^^^QQQ>>>000+++,,,///111+++++++++***))))))(((((()))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((((((''''''(((***((()))***++++++++++++******++++++,,,---...//////000222333333333333444666444444444555777999<<<======BBBjjjjjjOOO===@@@CCC===@@@KKKMMMGGGAAA@@@EEEIIIIIIGGGCCCEEEFFFFFFEEEFFFIIILLLSSSooo{{{~~~~~~tttccc^^^lll~~~~~~~~~}}}||||||}}}~~~yyyuuutttxxx~~~yyyxxxwwwuuuqqqlllhhheeeQQQHHH??????EEEIIIHHHDDD999666333333444555111...000000000000000000000000000000000111111111222222000111333444444333111///111111111111111111111111111111111000000000/////////---444>>>===222+++,,,------------------------------------------------+++++++++++++++*********++++++++++++*********************)))))))))))))))))))))***+++,,,---...//////......------------...000---...111222222666;;;FFFKKKOOONNNLLLHHHAAA999666333111///......,,,***)))***************++++++,,,---////////////111222111666555AAAeeevvviiicccTTTRRRlllooo\\\TTTNNNIIIJJJPPPGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJJJJIIIIIIHHHEEEFFFFFFGGGHHHJJJLLLNNNJJJIIIGGGGGGGGGIIILLLNNNWWWSSSNNNKKKKKKKKKKKKKKKFFFIIIIIIHHHLLLXXXdddiiiXXXQQQLLLNNNNNNLLLIIIJJJMMMNNNOOONNNLLLJJJIIIIIIOOOQQQTTTTTTQQQNNNKKKIII@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>===<<<<<<<<<============???EEEMMMTTTXXXkkkvvvsssaaaQQQDDD777333...,,,,,,---------++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&'''((((((''''''(((***)))******+++++++++++++++***++++++,,,---...//////111222333444333333444666444444444555777999<<<===<<>>DDDAAA@@@FFFFFFAAA===>>>EEEKKKLLLLLLCCCDDDEEEEEEDDDDDDEEEFFFKKK\\\}}}qqqyyyqqqeeeiiisssnnnsssxxx{{{|||{{{{{{|||~~~|||{{{zzz|||wwwwwwvvvtttrrrooommmlllcccTTTCCC===CCCLLLQQQQQQAAA<<<777333333333111000/////////////////////////////////000000000111111...000111333333222000///000000000000000000000000000000/////////.........///...444;;;888---+++111------------------------++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))******)))***+++,,,---...////////////...---------.........,,,,,,///111444<<>>?????????>>>>>>???DDDKKKTTT]]]ffftttrrrUUUBBB:::666333+++,,,---///000000---++++++++++++++++++*********************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&'''((((((''''''(((***++++++++++++,,,,,,------***++++++,,,---...//////000222333333333333444666444444444555777999<<<======AAAhhhrrrTTT<<<;;;BBB@@@===>>>???<<<;;;>>>DDDIIIKKKKKKAAAAAABBBCCCCCCBBBBBBAAAEEEMMMggguuuiiiddddddlllwww~~~{{{zzz{{{}}}vvvuuutttsssqqqpppoooooooooaaaNNNBBBAAAEEEIIIJJJDDDAAA<<<666222111111222////////////...................../////////000000...///000111111111000///////////////////////////------------,,,,,,,,,,,,---///222444///***+++000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********+++************)))))))))))))))))))))************++++++,,,------.../////////...............//////+++***,,,111444999CCCNNNRRRRRRMMMDDD>>><<<888333...,,,*********+++***)))))))))******+++,,,,,,,,,---...000111111222444555---666DDDhhh|||bbbXXXSSSqqqjjjZZZLLLIIIIIIHHHJJJOOODDDDDDCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHGGGEEECCCBBBDDDFFFHHHHHHHHHFFFFFFFFFEEEDDDDDDFFFGGGFFFDDDHHHHHHHHHIIIJJJKKKLLLLLLRRROOOJJJHHHHHHJJJKKKKKKCCCFFFGGGFFFIIIOOOSSSRRRLLLHHHFFFIIIJJJIIIIIILLLJJJKKKKKKJJJGGGFFFFFFGGGFFFHHHJJJKKKJJJIIIJJJJJJBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@>>><<<;;;::::::;;;;;;<<<===<<<:::999:::;;;<<<>>>AAADDDGGGOOO___nnneeeZZZIII:::222000222333///......---------......++++++++++++++++++++++++************++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&'''((((((''''''(((***,,,,,,++++++,,,,,,---...***++++++,,,---.../////////111222222222222333555444444444555777999<<<===>>>AAAfffVVVHHH===<<>>;;;:::<<<===???AAACCCEEEEEEFFF??????@@@AAABBBAAA???===BBBGGGTTThhhzzzggg______iiiuuu}}}|||||||||~~~}}}zzzwwwuuutttrrrqqqpppppppppooohhh]]]RRRJJJCCC???<<<@@@AAA???:::333000111444000/////////............------........./////////.........//////000000000////////////////////////...------------,,,,,,,,,,,,222444///******++++++++++++++++++++++++++++++************************((((((((()))))))))******************))))))))))))((()))))))))************,,,,,,------.........///......---......///000111///111666<<<>>>@@@HHHQQQKKKJJJEEE===888777555111---+++)))))))))***)))((())))))***++++++,,,---------///111222222333555666777FFF___qqq___```mmm~~~WWWQQQJJJGGGGGGGGGFFFFFFCCCBBBBBBAAABBBCCCDDDEEEDDDEEEEEEFFFEEEDDDCCCBBBAAABBBEEEGGGHHHGGGFFFDDDFFFEEEEEEFFFIIIIIIGGGDDDEEEFFFGGGIIIIIIIIIHHHHHHJJJGGGEEEEEEGGGIIIIIIIIIDDDEEEEEECCCEEEJJJLLLKKKKKKHHHIIIKKKJJJHHHKKKPPPNNNLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHBBBBBBCCCCCCCCCAAA@@@??????===<<<::::::::::::;;;888:::<<<;;;888666666888;;;:::<<<>>>===<<>>????????????>>><<<:::===???CCCDDDBBBAAA@@@@@@======>>>@@@AAA@@@>>>;;;AAAIIIKKKOOOkkkppp___^^^XXXaaannnvvvxxxyyy{{{}}}~~~|||xxxwwwvvvtttrrrppppppppppppnnnooonnngggZZZKKK@@@999;;;???AAA===555000111555000000/////////.........---------.........//////...............///000111////////////////////////000000/////////.........---666777...))),,,,,,'''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************))))))))))))(((((())))))*********+++------..................---------......000111222999<<>><<<;;;:::999999999:::;;;333888>>>AAA???<<<::::::444444888>>>===999:::@@@===AAACCCBBBCCCOOOeeevvv~~~ssseee]]]PPPCCC===;;;777333111---******---...---,,,+++(((***,,,---,,,,,,+++,,,(((((((((((())))))))))))'''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''((((((''''''(((***+++***)))))))))***,,,---***++++++,,,---...///000...///111111000000222333444444444555777999<<<===??????```888999:::;;;:::999888777999:::;;;<<<============<<<=========;;;;;;===???FFFAAAOOOUUUZZZdddYYY```WWWVVVZZZdddkkknnnrrryyy}}}zzzxxxyyyuuuqqqrrruuuvvvssspppqqqooonnnooojjj^^^OOOEEE===888777:::999555555:::555444222000......///111......---,,,,,,,,,,,,---........................------------------------...........................222666444...***)))++++++*********))))))(((((())))))))))))((((((((((((''''''((()))))))))))))))******))))))((((((''''''+++******))))))))))))))).........,,,++++++---000---...///......222:::@@@LLLMMMPPPRRRSSSPPPJJJFFF;;;999666333111///......*********))))))))))))))))))***+++,,,---......///...222222///---333>>>FFFtttyyyTTTLLLdddaaaKKKHHHDDDCCCDDDDDDBBB@@@@@@>>>===<<<>>>BBBFFFIIIBBB@@@===<<<>>>AAABBBCCCCCCDDDFFFFFFEEECCCCCCCCCBBBFFFFFFCCCIIIQQQLLL???BBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFFFFHHHOOOTTTPPPHHHOOONNNNNNPPPRRROOOIIICCCGGGFFFEEEDDDDDDDDDEEEFFFBBBCCCEEEDDDBBBAAABBBBBBCCCCCCBBBBBBCCCAAA>>><<<<<<<<<;;;::::::::::::;;;999;;;<<<;;;999777666777777777888888999999999999::::::;;;<<<===>>>>>>???HHHKKKXXXppp{{{lllkkkhhhaaaVVVHHH<<<555666555444222000///------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))((((((((((((***)))(((&&&&&&&&&'''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,---,,,++++++,,,---///000000000000000111222333444333444444666888:::<<<===:::BBB```666666888999:::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;===???HHH@@@JJJMMMNNN|||pppTTTPPP[[[WWWSSSTTT]]]hhhooowww~~~}}}zzzwwwtttuuurrrppprrrvvvyyyxxxuuuvvvuuuuuutttooodddXXXQQQHHH===555444555222111333222222111///......///111///...------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,///222111,,,((((((***************)))))))))((()))))))))(((((((((''''''''''''((()))))))))))))))******))))))(((((((((((()))))))))))))))***++++++------...---++++++---///---...000111333:::CCCKKKSSSSSSSSSRRRQQQMMMFFFBBB888666333111...------,,,************))))))))))))******+++,,,---...//////777444555777333111AAAVVVcccJJJTTTyyy}}}WWWIIIFFFCCCAAABBBBBBAAA???>>>=========???BBBEEEGGGBBB???<<<<<<>>>@@@AAABBBDDDGGGHHHFFFCCCBBBDDDFFFAAAFFFHHHGGGNNNUUUNNNAAABBBCCCDDDDDDEEEEEEDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEGGGHHHHHHIIIOOOTTTQQQJJJKKKLLLNNNPPPQQQNNNJJJGGGHHHGGGFFFEEEEEEEEEFFFFFFCCCDDDEEEEEECCCBBBBBBBBBCCCAAA@@@@@@@@@@@@===;;;;;;;;;;;;::::::999999999777999;;;;;;999777666777999999999888888888999999333333444555666666777777:::<<>>??????@@@BBBDDDFFFGGGAAA>>><<<;;;===???@@@@@@???AAABBBAAA>>>===>>>@@@===CCCFFFHHHNNNSSSMMMBBBAAAAAABBBCCCCCCCCCCCCBBBEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHHHHHHHLLLQQQPPPKKKIIIKKKOOOPPPOOOMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFGGGDDDFFFGGGFFFDDDBBBBBBBBBBBB@@@>>>>>>>>>>>>===;;;;;;;;;<<<<<<;;;999888666666888::::::999777777888999999888777666666666666444444444555555666666666333333777???GGGHHHBBB<<<999:::<<<>>>?????????>>>:::@@@DDDAAA=========;;;:::@@@BBB>>>:::888777555111000...---------...///......------,,,,,,++++++******************************)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))))))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,...////////////...//////000111222444444555666888999;;;<<<:::CCCaaa<<<:::888666555666888999;;;;;;;;;;;;:::999888777666888999999999:::<<>>777AAAHHHBBBOOOqqqxxxvvveeeVVVNNNYYYRRRPPP[[[nnn}}}~~~}}}~~~~~~|||yyywwwvvvwwwwwwvvvtttpppssstttqqqooonnnllliiiaaaUUUGGG???<<<999555222444333111111000000///...//////...---------------++++++++++++++++++++++++************************************************''')))++++++)))((((((************)))))))))))))))(((((((((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++,,,......------...///000666>>>DDDIIINNNUUUZZZVVVRRRLLLFFFAAA<<<666222111000---,,,************)))***************+++++++++,,,---...///000000111---+++222:::999???```}}}oooWWWJJJ___kkkQQQHHHDDDCCCAAA@@@@@@???>>>===@@@AAACCCDDDFFFGGGGGGHHHAAA???<<<<<<>>>???@@@???;;;;;;===@@@BBBBBB???<<<<<>>>>>???@@@@@@@@@@@@???BBBCCCCCCDDDDDDDDDDDDCCCDDDFFFFFFEEEGGGLLLLLLIIIIIIMMMQQQQQQNNNLLLLLLNNNJJJIIIIIIHHHGGGGGGGGGGGGEEEGGGGGGFFFDDDBBBBBBCCCCCC@@@===<<<===>>>======;;;<<<======<<<:::888666666888:::;;;:::888888999888777666444333333333444777777777777777777888888222222444777999999888666111111222333444333333222///555777444222222222000111444555444222111222333555333111///------...///++++++++++++++++++++++++***************************))))))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,++++++,,,,,,---......///////////////000111222333444444555666777999;;;<<<:::BBB___<<<:::777444333444666888:::::::::999999777666555555666888888888999;;;===;;;666===EEEBBBBBBQQQ___yyylllYYYLLLIIIJJJWWWmmm~~~{{{yyyxxxvvvuuutttwwwzzzyyytttssswwwvvvrrrjjjeee\\\QQQGGG???888333111///......000111111/////////...------------...++++++++++++++++++++++++************************************************''')))******))))))***+++))))))))))))))))))******)))(((((((((((('''''''''''''''((()))))))))))))))))))))))))))************++++++***************++++++---/////////000222444:::BBBMMMTTTVVVVVVWWWXXXOOOKKKEEE???:::666222//////...,,,+++******++++++))))))******+++++++++,,,------...///000111111222222666888666===XXXdddXXXNNNZZZ~~~ZZZGGGGGGBBBBBBBBBAAA@@@>>>>>>>>>???@@@BBBDDDEEEFFFFFFFFFAAA???======>>>??????>>>???>>>@@@HHHPPPQQQHHH???>>>>>>======???CCCAAA======>>>??????@@@@@@??????BBBBBBCCCDDDEEEEEEDDDDDDBBBFFFGGGEEEEEEHHHIIIHHHLLLOOOQQQPPPMMMJJJKKKMMMJJJJJJIIIIIIHHHGGGFFFFFFEEEFFFGGGFFFDDDCCCBBBCCCCCC@@@>>>===>>>>>>>>>>>>;;;<<<===>>>===;;;999777777999;;;<<<:::999999:::999888666555444555555666555555444444444444444444///000111111111111222444/////////////////////...+++///000---,,,...---+++............---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******)))))))))******+++(((((((((((((((((((((((('''((((((((()))))))))***'''''''''((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,++++++,,,------.........111111111111222333444444555555555666777999:::;;;;;;@@@\\\777555333222222444777999888888888777666555444333444666777777666777999;;;<<<999999===???>>>DDDOOO___{{{}}}jjjMMMJJJHHHQQQccctttyyyvvvyyy}}}}}}~~~}}}|||zzzyyyyyyyyyyyy|||}}}zzztttwww~~~}}}vvvqqqrrrmmmbbbVVVKKKAAA999222///+++,,,///222333222000///......------......++++++++++++++++++++++++************************************************((()))))))))*********+++))))))))))))************))))))))))))((((((((((((''''''((())))))))))))))))))))))))************+++,,,,,,+++***************---///000111111444888;;;FFFNNNXXX^^^\\\XXXSSSQQQHHHDDD???:::777444111///---,,,+++*********+++,,,))))))******+++,,,,,,,,,---...///000111222222333333777888888GGGnnn^^^UUUXXXuuuoooPPPCCCDDD???AAABBBAAA???======>>>;;;<<<>>>???@@@AAAAAAAAA@@@>>><<<<<<===>>>===<<>>@@@JJJSSSTTTJJJ???AAA???<<<;;;===???????????????@@@AAAAAAAAAAAA@@@BBBCCCDDDEEEFFFFFFFFFEEEBBBHHHJJJHHHEEEGGGIIIHHHMMMNNNNNNMMMKKKJJJJJJKKKJJJJJJJJJIIIHHHGGGFFFEEECCCEEEFFFFFFDDDCCCCCCDDDAAA???>>>===>>>???>>>===:::;;;<<<<<<<<<;;;:::999777999;;;;;;:::888888999:::999888777777999;;;<<<555555444444333333222222000000111000......///000444333333333333333333333+++......,,,,,,......+++///,,,+++---,,,***+++...,,,,,,---...---,,,***)))************++++++,,,,,,++++++++++++++++++++++++******)))))))))***++++++((((((((((((((((((((((((''''''(((((())))))******((())))))************)))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,***+++,,,---............222222222222222333555555555555666666777999:::;;;<<>><<>>>>>===<<<::::::;;;<<<;;;999999:::===CCCHHHGGGAAA<<<===<<<;;;<<<======>>>???======>>>???????????????@@@@@@AAABBBCCCDDDDDDCCC???GGGLLLIIIEEEEEEFFFFFFKKKIIIGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDAAACCCDDDDDDCCCCCCCCCDDD>>>=========>>>>>><<<;;;888888999999999999::::::666888::::::888666555666777777666666777:::===???777777666555555444333333222222222222111000000000......---------............000000---...111111---000,,,+++...///,,,,,,///111111000///...,,,+++***)))))))))***************************************((((((((((((((()))***+++(((((((((((((((((((((((('''''''''((()))*********'''((()))***++++++***)))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,***+++,,,............---111111111111222333444555666666666666777888::::::<<<>>>UUU666555333111000000000000333333444444333333222222555666666666444444666888333<<<;;;777:::;;;<<>>```hhhYYY___~~~dddIIIFFFCCC;;;:::===??????<<<999:::;;;::::::::::::;;;===>>>???;;;:::999999::::::888777666:::>>>???>>><<<;;;<<<888777999<<<======<<<===999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@<<>>===;;;999666666666666777888999:::555777999888666444333333333333222333555999===???555555444444333222111111000000111222333333222000000000000///000000111222+++---,,,***+++......***,,,'''&&&+++,,,)))(((+++(((''''''((()))+++---...((()))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&''''''((()))******+++%%%&&&''')))))))))((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))))))))***++++++,,,,,,***+++,,,...///......---000000000000111222333444666666666666777888::::::===>>>TTT333222000......///000111000111222222000000111222222222333444555666777888888888777777888:::<<<===EEEAAAXXXYYY===@@@IIIHHHVVV[[[bbbiiiqqqxxx{{{zzz||||||}}}}}}|||{{{{{{zzzzzz{{{zzz}}}{{{vvvsssuuuzzz{{{uuuoooiiibbbVVVHHH===555111000111000//////000///---,,,///---,,,------,,,***(((++++++++++++*********)))************************,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))************))))))&&&&&&''')))************------------,,,***)))(((+++,,,------------///111------///333999AAAHHHMMMNNNKKKHHHDDDAAA===888555222111000...,,,***)))((()))(((((((((((())))))******++++++,,,,,,---......222222222111000111333555444OOOoooWWWQQQYYY|||iiiPPPEEE@@@==================<<<;;;:::999:::;;;;;;<<<;;;:::888777999888666444555777999;;;:::::::::999999999888888999999999999999999::::::666888:::;;;::::::;;;<<<999999::::::;;;<<<======BBBCCCCCCBBB@@@@@@BBBCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIIIIHHHGGGEEECCCBBB@@@AAACCCDDDEEEDDDCCCBBBBBB@@@===:::999:::<<<===;;;777555888<<>>\\\555444222111000111222333111222333222111000111333222222333444555666777777777777888888999:::;;;<<<>>>>>>LLLkkksssXXXEEE>>>FFFSSSXXXZZZ]]]```ffflllrrrtttyyyyyyzzzzzzzzzzzzyyyyyywwwwwwuuuuuuzzz{{{wwwwwwwwwxxxyyyyyyyyyxxxxxxrrriii___VVVMMMEEE???444111...,,,---...///...---,,,+++,,,...///...---,,,,,,,,,+++++++++******************************,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))************))))))(((((()))***++++++++++++++++++++++++++++++******...//////.........000222///222666;;;@@@EEEHHHJJJHHHEEEAAA>>>;;;888333000//////...---+++***)))))))))(((((((((((()))******+++++++++,,,------......222222222111111222444555DDDlllpppTTTNNNUUU|||sssTTTBBB===;;;;;;;;;=========<<<<<<;;;:::999:::::::::::::::999888888999888666555555777999;;;999999999999888888888888999888888777777666666666666888999999888777888999888999999:::;;;;;;<<<<<<===???@@@@@@@@@@@@AAACCCAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDBBBAAA@@@AAABBBCCCCCCDDDCCCCCCBBB@@@===:::999:::;;;<<<:::777555777;;;===;;;999888888777777666666666777666666666666555555555444333333444555444222000///////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))************,,,------------...000///111222222222222333555555555555666888:::;;;<<<===AAA[[[777666444333333333444555111222333333111111222333222222333333444555666666666777888999:::;;;;;;;;;:::>>>DDDRRRnnn}}}oooXXXMMMGGGGGGKKK[[[YYYXXXXXX[[[bbbkkkrrrvvvwwwxxxyyyyyyyyyxxxxxxwwwwwwvvvtttwww{{{xxxrrrtttxxx|||{{{xxxwww|||}}}wwwrrrmmmdddWWWNNN???:::333...------//////,,,***))))))+++---...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))************))))))***++++++,,,,,,,,,++++++******++++++,,,,,,---------...///......///222555666:::AAAFFFIIIIIIHHHFFFBBB???;;;888666333///,,,,,,,,,++++++***)))))))))))))))(((((()))******++++++,,,,,,---......//////***---111333444555777999CCCzzzkkkNNNCCCQQQfffmmmZZZEEE<<<;;;<<<<<<===<<<<<<<<<<<<;;;:::999999:::999888888888888888888999888777666666888999;;;888888888888777777777777777777666555444333333222888:::::::::777666666666888888888999::::::;;;;;;888:::>>>??????@@@AAABBBAAABBBBBBCCCCCCDDDDDDEEEDDDEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>???@@@AAABBBBBBBBB@@@===;;;999999999:::888666444666999;;;999777777777666666666555555555666666555555555444444444333333444444333222000////////////............---------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******))))))((('''************************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))************,,,------------...000///111222222222222333555444444555777999;;;===???AAAAAAXXX666555555444444444555666111333444333222111222333111222222333444444555555444666888:::;;;;;;;;;;;;888===AAAGGG[[[yyy~~~dddaaahhh^^^JJJXXXTTTPPPPPPSSS[[[gggqqqtttvvvwwwyyyyyyyyyxxxwwwuuuwwwwwwwwwyyy}}}{{{vvvvvvzzz}}}{{{wwwwww|||~~~zzzyyyyyyrrrfff[[[RRRLLLBBB:::444111///...111...+++***+++,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,------...///)))+++---...000444888;;;BBBEEEIIIMMMLLLIIIDDDAAA>>><<<888555333111...+++))))))))))))))))))))))))))))))))))))******+++,,,,,,------......///000000***///333333111333:::BBBLLLnnnVVVGGGJJJeee~~~}}}oooZZZMMM@@@======<<<;;;<<<;;;;;;;;;;;;;;;:::999999999888777666666777888999999888777666666888999:::777777777666666666666555555555444444333333333222;;;<<<===;;;888666666666777777777888888999999999666999===???????????????CCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@???<<<<<<;;;;;;<<<===???@@@AAA???===:::999888888999777555444555777888777555333444444333333333222222555555555444444444333333222333333333222111000/////////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((******+++++++++,,,,,,,,,***,,,------------...000///111222222222222333555555666666888999<<<===>>>>>>===RRR333333333333333333444444111222333333111111222333111111222222333333444444333444666999:::;;;::::::888999>>>CCCIIIYYYwwwzzzyyycccTTTJJJCCCCCCHHHNNNYYYdddppprrrtttwwwxxxwwwvvvvvvppptttuuuuuuxxx{{{{{{wwwzzzzzzzzzxxxxxxxxxzzz||||||yyy{{{~~~|||ssskkkgggaaaWWWNNNEEE<<<555000555222///---.../////////,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++******************************++++++++++++******+++++++++,,,++++++******,,,,,,,,,+++,,,---...///***---111555999===BBBFFFLLLLLLMMMLLLHHHDDD???<<<:::888444111000...,,,***'''''''''((((((((()))))))))))))))******+++---------......//////000111111555777666000...:::QQQcccvvv\\\TTTWWWfffuuu{{{www\\\JJJBBB;;;;;;;;;999777777::::::::::::::::::999888888888666666666777888999777777666666666777888999666666555555555444444444333333333444444555555555:::;;;;;;:::777555444555666666666777777777777777777:::===???>>>=========??????@@@@@@AAAAAAAAAAAA@@@@@@??????????????????>>>===<<<<<<<<<===???@@@???>>><<<:::999888888888666555444555555666555444333333333444333222111111444444444444333333333333222222222222111000//////............------------------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((******+++++++++,,,,,,,,,***,,,------------...000///111222222222222333555777777888888999:::<<<<<<<<<;;;QQQ111111111111222222222222000111222222000000111222111111111222222333333333222333444666888999::::::===;;;@@@FFF@@@AAA```|||{{{bbbPPP???;;;===???FFFOOOcccfffjjjooorrrsssssssssppptttvvvuuuvvvzzzzzzxxx}}}zzzxxxwwwyyyzzzxxxvvv{{{xxxvvvxxx|||}}}yyyuuuuuupppiiiaaaXXXOOOFFF@@@777555111000//////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,,,,++++++,,,+++++++++,,,...000222444888===BBBFFFIIILLLNNNNNNLLLIIIEEEAAA===999888555222///,,,++++++)))(((&&&'''''''''((((((((()))))))))******+++,,,.........//////000000111222222555444444777EEEcccnnn]]]eeewwwxxx{{{nnnPPP@@@;;;999<<<<<<999888:::999999999::::::999999888777777777777777888888999666555555555666666777777555444444444333333333333111222222333444555666777444666777666444222222222555555555555555666666666888:::<<<===<<<;;;<<<<<<::::::<<<>>>@@@BBBDDDDDD>>>>>>>>>======>>>??????BBBBBBAAA@@@@@@@@@@@@AAA===<<<;;;:::999888888888666666555555444444333333444555666666666555444333444444333333333222222222222222111000000/////////.........------------,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))************,,,------------...000///111222222222222333555888888888888888999:::;;;<<<<<>><<<@@@EEE???<<>>======<<<===>>>???@@@CCCCCCCCCCCCBBB@@@???>>>;;;::::::999999999999999666777666555444333333333444555777777777666444333333333333333222222222222222111111000////////////.........---------,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))************,,,------------...000///111222222222222333555555666666777888999;;;<<<999<<>>======HHHVVVwwwhhhSSSHHH@@@===@@@@@@FFFNNNXXXaaagggjjjkkkhhhlllooonnnqqqwww||||||yyyzzz{{{|||{{{zzzxxxxxxwwwxxxzzz|||||||||{{{{{{xxxvvvsssrrrrrrqqqpppnnnbbb^^^XXXPPPIIIAAA999333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------***++++++,,,,,,++++++***+++,,,---...////////////111222333555:::???CCCFFFKKKOOOSSSTTTRRRNNNJJJHHHAAA@@@>>>;;;888555333222333000,,,***)))***)))(((((((((((((((((((((((((((*********+++,,,---///000000000000111222222333333666<<>>>>>======<<<<<<======<<<<<<===>>>@@@AAABBBBBBBBBBBB@@@>>><<<:::999999999999999999999999666777777666444333333333333444555666666444222111333333333222222222111111222111000///.........///......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))***++++++++++++,,,,,,,,,***,,,------------...000///111222222222222333555333333444666888:::<<<===444999TTT///////////////.........////////////////////////222222222222222111000///...///111222333333222222666888;;;===???BBBEEEHHHccc{{{YYYGGGEEECCC===@@@>>>AAAIIIPPPXXXbbbkkkmmmmmmmmmlllnnnssszzzxxx{{{~~~}}}zzzwwwxxxzzzvvvuuuvvvyyy{{{zzzvvvrrrqqqppppppqqqtttvvvwwwxxxnnnooommmggg]]]RRRIIIDDDFFF@@@:::888777444...)))///---+++---000111///,,,,,,---.........---+++++++++++++++,,,---.........,,,------...---,,,+++***---------...000333666777<<<<<<===@@@FFFJJJMMMMMMUUUSSSPPPLLLHHHEEECCCBBB888888666555333222111000,,,)))'''(((++++++***'''(((((('''&&&&&&''')))***,,,,,,,,,,,,---...//////111,,,---444777444111333555EEErrrVVVJJJ[[[{{{{{{XXXDDD>>>::::::999999999999888888777777777777777888888888666666555555555555666666444555555555555555444444666444111111333444333111555333222222333444333222...000333333222111111111111111222222222333333333666555444555666999;;;===;;;<<<999666777<<<>>>===;;;::::::<<>>AAABBBCCCVVV}}}............////////////........................111222222222111111000///...///111222333333222222222444777999:::===@@@CCCSSSkkklllTTTGGGDDD@@@;;;<<<:::;;;@@@CCCHHHPPPYYYeeehhhjjjlllnnnpppsssvvvtttwww{{{{{{yyyxxxyyy{{{wwwuuuuuuwwwxxxxxxtttqqqsssssstttvvvxxxyyyxxxxxx{{{zzzyyytttnnnfff```]]]\\\WWWQQQNNNMMMJJJEEE@@@===:::777666777666222...111111222111000///---,,,---///000000///000111333---...///111222222222111777777999<<<@@@DDDGGGIIIPPPOOOOOOQQQTTTUUUUUUUUUOOOMMMJJJFFFBBB???===<<<555444333222000///...---+++)))((((((++++++***(((***)))((((((((()))***+++---,,,,,,,,,---...//////555222222555555111222777@@@dddnnnHHHXXXppppppOOO???<<<999999999888888888777777<<<;;;:::888666444333222555555444444444444555555444555555666666555555444666333111111333444333111222333333333333222111111000000111111222222111111111111111222222222333333555555444444666888;;;<<<;;;:::999999???EEECCC<<<999999999;;;===?????????BBBDDDDDDBBB>>>;;;;;;;;;:::999999999999:::;;;;;;777555333333444555444333444444333333222222222111333222000//////000222333111111111111000///...---............------------...---,,,***))))))******...---+++)))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***)))************+++++++++***++++++,,,---...//////111222333333111111222333222333666999===@@@CCCDDDAAAAAASSS{{{---------.../////////000........................111111111111111000000///...///000111222222222222000222444666777999<<>><<<:::888777666888:::;;;;;;;;;<<<===<<<>>>@@@BBBDDDFFFFFFGGGJJJKKKMMMOOOSSSVVVYYY[[[\\\[[[ZZZYYYYYYWWWTTTQQQGGGFFFBBB>>>;;;888555444111000///...---,,,+++***+++)))((()))***+++***)))***************+++,,,---......---------...//////111222444555444333:::BBB\\\|||iiiWWWQQQnnn}}}]]]CCC:::<<<999888888888888777777777<<<;;;:::777555333111000444333333222222333333444444555555666666666555555555333111111222333222111///222555444222000111333555222//////222333222111000111111111222222222222444444333444555777999;;;:::999888;;;BBBGGG@@@777888777777999<<<=========@@@AAAAAA@@@===:::::::::999999888888999999:::;;;666444222222333444333222555555444333222111000///222111000//////000111222111222222111111000///...,,,,,,,,,------.........---,,,+++***************,,,+++***)))((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))***+++)))************+++++++++***++++++,,,---...//////111222333333111111222333111444:::@@@CCCDDDCCCBBB>>>>>>OOOwww,,,,,,------...///000000........................///000000111000000////////////000000111222222222222333555666777888;;;>>>???HHHWWWwww~~~kkk___UUUGGG???@@@888666777888777555999???KKKPPPXXX___dddfffhhhiiimmmqqqwwwyyyxxxxxxyyy{{{wwwuuusssrrrqqqqqqqqqqqqmmmrrrxxx}}}~~~}}}{{{xxxvvvtttssstttuuuuuuvvvyyyvvvsssqqqqqqpppooommmjjjfffbbb``````^^^[[[WWWWWWVVVUUURRRPPPNNNLLLJJJEEEFFFHHHNNNTTTTTTQQQLLLRRRSSSUUUWWWYYY[[[\\\\\\^^^^^^^^^^^^^^^^^^^^^___[[[ZZZXXXWWWUUUQQQKKKHHHAAA???<<<999555222000///------,,,,,,+++***))))))***))))))******++++++************++++++,,,------/////////......//////000000222444444555<<>>:::===999999999888888888777777777666666666555555444444333333222222222222333333444444555666666666555555333333111111111111111111...111444333000000555:::<<<666000///222444222///000000000111111111111222333333333333444666777888999:::888888;;;>>>999111888777777999;;;======<<<>>>??????>>>===;;;::::::888888888888888999::::::555444222222333333333222444333333222111000000000111111000000000000111111222222222222111000///...,,,,,,,,,,,,,,,,,,------,,,++++++******************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***))))))*********+++++++++***++++++,,,---...//////000222333333222111222444555888===AAABBB@@@===;;;<<<;;;LLLsss}}}www+++,,,,,,---...//////000...........................//////000000000///////////////000000111222222222444555555555777999;;;:::BBBFFFYYY}}}{{{wwwooo]]]MMMGGG:::777777999888666777;;;???DDDKKKRRRXXX^^^dddggghhhmmmsssvvvuuutttuuuwwwtttsssrrrpppooopppqqqrrrrrrwww}}}}}}{{{zzzwwwtttrrrrrrtttvvvwwwvvvwwwuuusssssstttvvvvvvwwwwwwrrrmmmkkkkkkjjjfffcccjjjiiigggeeebbb```___^^^WWWUUUXXXbbbmmmooofff\\\`````````aaabbbcccddddddeeedddcccaaa^^^\\\ZZZYYYWWWVVVTTTSSSQQQLLLGGGCCC===;;;999666333000///...,,,,,,++++++*********))))))************++++++,,,))))))***+++,,,,,,------000000/////////000111111555444222444AAAZZZvvvyyyjjjkkkdddooo{{{~~~}}}iiiRRREEE@@@>>><<<<<<999999999999888888888888333333333444444555555666444444333333333333444444333333444555555555555555222222222111000000000111///111222000...111999AAA@@@999222000111333111...//////000000000111111111111111222222333444555666666999999555333555666555999888888999;;;===<<<;;;==================;;;:::888777777777777888999999555444222222333333333222111111111111111111111111111000000000000000000111111111222111111000///......------,,,++++++************+++*********))))))((((((((())))))(((((((((''''''''''''''''''''''''***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((())))))*********+++++++++***++++++,,,---...//////000111333333222222333444777999;;;<<<<<<:::888777:::999JJJqqq,,,,,,,,,---.........///---------------------------......//////////////////////////////111222222111222333333222333555777333;;;;;;CCCdddhhhXXXIII@@@999888999777666888888;;;???DDDIIIQQQYYY______dddkkknnnmmmmmmmmmooonnnnnnooonnnmmmnnnqqqssszzz~~~~~~yyyxxxxxxvvvsssqqqsssvvvwwwuuussstttsssrrrssstttwwwyyy{{{{{{uuurrrrrrqqqmmmjjjrrrqqqooommmkkkjjjiiiiiidddaaacccmmmyyy{{{rrrgggggggggfffeeedddddddddeee___^^^]]][[[YYYVVVSSSRRROOOMMMKKKJJJHHHEEEAAA>>>999888555333111///......+++++++++++++++*********(((***++++++******,,,---((()))+++,,,------------000000000000111222333333222222444CCCdddzzzffffffrrr{{{hhhTTT@@@:::===>>><<<:::999999888888888777777777444444444333333333333222444333333222222333333444111222333444444444444444111222222000///...000111111111000......222999???===888222000000111000...////////////000000000000000000111222222333444444222777777333000444:::===999888777888;;;<<<;;;:::<<<;;;;;;<<<======<<<:::777777777666777777888999666444222222333444333222//////000000000111111111000000000000000000000000000111111000000///...---...------,,,***))))))((()))******+++******))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%&&&'''((()))************+++++++++***++++++,,,---...//////000111222333222222333555555555555666666888888999;;;999JJJppp------------------------------------------------,,,---....../////////...//////......///000222333000111222111111111333555333777666;;;NNNaaayyyqqqiiiWWWDDD<<<;;;:::999999666777888:::===BBBIIINNNQQQWWW^^^ccccccccceeeffffffhhhkkkkkkkkkmmmpppssszzz}}}}}}xxxuuuuuuwwwsssqqqqqqtttwwwwwwsssnnnpppppppppoooppprrrvvvyyy~~~zzzuuusssttttttrrrpppqqqpppnnnmmmllllllllllllhhhggggggmmmssstttpppkkkhhhgggeeecccbbbbbbbbbbbbYYYXXXWWWUUURRRNNNKKKIIIDDDBBB???>>>===;;;888666444333111000......------*********************+++(((***,,,,,,******,,,...)))***,,,...//////////////////000000222333555666333:::JJJiiikkkXXXVVVlllrrrSSSFFF:::999;;;;;;::::::777666666666666555555555555444444333222111111000222222111111111111222222///000111222333333333333000111222000...---///111111000/////////111444666444222000.........///000........./////////000000//////000111222222222222222555555111111777;;;<<<777666666777999::::::999999888888999<<<===;;;999777666666666666777888888777555333333444555444333000000000000000000////////////000000000000/////////000000//////...---,,,,,,,,,++++++******))))))((()))***++++++***))))))(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%'''(((((()))************+++++++++***++++++,,,---.../////////111222222222222333555222333333444555888:::;;;<<<:::KKKqqq------------------,,,,,,------------------------,,,------.../////////...//////......///000222333111222333222111111333555777777777;;;>>>@@@\\\mmmPPPBBB??????======777777666555555888===@@@FFFLLLUUUZZZ\\\]]]___aaa```cccgggiiijjjkkkooorrrsssvvvxxxvvvrrrqqquuuyyysssrrrssswww{{{zzztttnnnmmmmmmlllkkkjjjlllpppssssssooolllllloooqqqqqqpppooonnnmmmkkkkkklllmmmmmmhhhiiiiiihhhhhhiiijjjlllbbbaaa___]]]\\\\\\\\\]]]WWWWWWUUURRRMMMIIIEEEBBB@@@===:::888777666444222000///...---,,,,,,,,,,,,)))))))))***************'''***,,,,,,******,,,///***,,,...///111111111000...//////111222444666777BBBPPPjjj___UUUJJJcccqqqWWWBBB<<<888999:::888888;;;555555444444444333333333333333222222222222222222111111000000000000111111...///000111222333333333///111222000------///111111000///000111000...,,,,,,---...---,,,---///111............/////////000...///000111111222111111444444222000222777777444666555555666888999888777888666555777;;;<<<:::888666666666666666777888888777666444444555555555444222222111000///...------//////000000000000//////////////////...---,,,+++***************+++++++++((()))***++++++***)))(((((())))))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&((()))))))))************+++++++++***++++++,,,---...///000///111222222222222444555444444444555777888999:::<<<;;;LLLrrr+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,------......------...............///000000111000000000111333555777888444555999999>>>SSSkkksssWWW@@@>>>IIINNNIIIDDD666333666444999<<<555999@@@IIIPPPSSSUUUWWWYYYWWW]]]bbbbbb``````fffllltttuuuuuusssppppppsssvvvtttttttttsssqqqpppnnnmmmnnnnnnoooooommmkkkhhhfffhhhjjjmmmpppqqqpppooonnnmmmllllllkkklllmmmnnnoooggggggffffffeeedddddddddbbb___\\\ZZZYYYXXXVVVTTTRRRQQQPPPMMMHHHCCC>>>;;;777666555333222222333333......------,,,+++******+++,,,---,,,++++++---///)))+++------,,,,,,,,,---,,,---......------///000666111+++333???:::666@@@XXX|||fffTTTKKK^^^]]]JJJ>>>;;;888888999:::888666555555444444444333333333222111111000000000000000111111111111111111111111000000000000000000000000222222222222111111111000............................................................///////////////000000000111111111111//////000111222222333333333333444444555666666777666666666666777777777777666666666666555555555555:::999777444222000//////111111000000//////......222111111111000000//////000000000000///...,,,,,,---------,,,+++***)))(((+++*********))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&'''))),,,***,,,---,,,))))))+++...,,,,,,------...///000000000000000000111222333444777666444444444777999;;;<<<;;;JJJmmm++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,---------------...............//////000111000000000111333555666777444555::::::;;;JJJ]]]ppp[[[RRRNNNIIIJJJOOOTTTEEE>>>;;;222333888555666;;;BBBGGGIIIJJJLLLMMMPPPUUU[[[^^^___bbbfffkkkpppooonnnjjjhhhjjjooosssrrrpppnnnlllkkkkkkkkklllllllllllllllkkkiiigggfffjjjkkkmmmoooooommmkkkjjjlllkkkjjjiiiiiijjjkkkllleeeeeedddcccbbbaaa``````^^^\\\XXXVVVTTTSSSPPPNNNKKKKKKIIIGGGCCC>>>:::777444333222111000000000111///......---,,,++++++++++++,,,,,,,,,++++++---...***,,,---...---,,,---......///000000000222555888111666666777999999IIIggg___ZZZiii~~~}}}PPPCCC<<<999666666777888777555444444444444333333333333222111000000//////000000000000000000000000000000000000000000000000000000000000000000////////////........................---------------------------........./////////////////////000000000111111......///000000111111222222222333333444555555555555555555666666666777777666666666555555555444444777666555333111000//////000000000000//////......000000000/////////......////////////...---,,,+++,,,,,,,,,,,,+++***)))(((************)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&%%%%%%&&&(((&&&(((******)))***,,,.........//////////////////000000000000111222333444333222111111333666999;;;<<<;;;JJJmmm++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,---............------......///000000000//////000222444555777333555999999888???JJJeee}}}ooosssjjjTTTOOO[[[SSSEEEAAA???555444888777555777;;;<<<===>>>???AAAFFFIIIOOOVVV\\\aaadddeeefffdddbbb```___ccciiinnnkkkiiifffcccbbbccceeegggffffffeeeeeeeeeeeeeeeeeeiiijjjkkkkkkjjjhhhfffdddhhhhhhfffeeeeeedddeeeeeeaaaaaa```^^^\\\[[[ZZZYYYYYYVVVRRROOOMMMJJJHHHEEEAAAAAA@@@>>>;;;888444222000///...---------------......------,,,,,,++++++***+++,,,+++******,,,...+++,,,......---------...///000///...------///111...555777===LLL^^^mmmfffsssaaaAAA===;;;888555444444666666666444444444333333333222222222111000000//////000000////////////////////////000000000000000000000000.........------------,,,---------------------------------------------------------.........//////....../////////000000000------......//////000000000000111222222333333444444444444555555555666666555555555555444444444444444333222111000/////////000000000////////////...//////...............---.../////////...---,,,+++,,,,,,,,,,,,+++***))))))************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%'''))))))***++++++)))''''''(((000000000////////////...000000000000111222333333111111111111444777:::<<<<<<;;;JJJmmm******++++++++++++***************++++++++++++,,,,,,,,,+++++++++,,,---......------------...//////000/////////000111333444777333333777888666999>>>OOO]]]uuutttnnnxxxSSSCCC@@@CCC===:::999555666666666666666777999:::<<<>>>CCCLLLTTTZZZZZZYYYWWWWWWVVVWWWZZZ^^^cccfffaaa```^^^]]]]]]^^^______``````^^^]]]^^^___aaabbbdddeeeeeefffeeecccbbb```eeeeeecccbbb```______^^^]]]\\\ZZZXXXVVVTTTRRRRRRRRROOOKKKGGGEEECCC@@@===888888888666555222000///------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***+++,,,+++***+++,,,...,,,---//////.........///...000111111///...///000666555777OOO{{{xxxnnnpppmmmIII888<<<999777555333333444666666333333333333222222222222111111000///////////////////////////////////////////////////////////////------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---............/////////------......////////////...//////000000111222222333333333333444444444555444444444444333333333333222111111000///000000000////////////////////////........................///////////////...------+++++++++++++++***))))))*********)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&'''))),,,)))***+++++++++***))))))............////////////111111000000111222222333444333333444666999;;;===;;;;;;JJJlll)))******++++++******)))++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---------------------...//////////////////000111111222666333222444555666888;;;GGGBBBUUUxxxvvvfffKKK===???===:::777111666555333222333555666777666777:::AAAIIIMMMLLLIIIGGGIIILLLQQQUUUYYY\\\]]]XXXYYYZZZ[[[\\\[[[ZZZYYY\\\[[[YYYXXXYYY[[[^^^___^^^___```aaaaaaaaa``````cccbbbaaa```^^^\\\[[[ZZZVVVUUUSSSQQQOOOMMMKKKJJJJJJGGGCCC@@@???<<<:::777333333222222000///...---,,,,,,,,,,,,,,,+++++++++************+++++++++++++++,,,---,,,++++++---///---...000000/////////000...111444666555555555666888???MMMuuulll```kkkpppTTT===777;;;888777666444333444666777333333222222222111111111111000000///.../////////000000000000000000000000.................................---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------..................///////////////------......///000000000111222222222222333333333333333333333222222222222111111000000000000111111...............///////////////////////////////////////000000000///......******+++++++++***))))))))))))))))))))))))******''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%&&&(((***'''((()))+++...000000000******+++,,,...///000000111111111000111111222333555555555555666888999:::;;;;;;JJJmmm))))))************))))))++++++++++++,,,,,,,,,---******+++,,,,,,,,,,,,,,,------,,,,,,------...///......//////000000000000333333222222333555888:::AAA===AAA]]]~~~uuuOOO777666666888:::777888555222111222444555444333333555999>>>@@@???<<<<<<>>>BBBHHHNNNQQQQQQPPPNNNQQQTTTVVVWWWVVVTTTSSSUUUTTTSSSRRRSSSUUUWWWYYYVVVWWWXXXYYYZZZ[[[[[[\\\\\\\\\[[[ZZZXXXVVVTTTSSSMMMLLLKKKIIIGGGEEECCCBBBAAA???<<<:::999777555444111000000///...---------+++,,,,,,------,,,,,,+++))))))******++++++,,,,,,,,,---...---,,,,,,...000...///111111000000000111///111222222111111222444999TTTvvvgggVVVaaa{{{hhhYYYDDD888888888555666666555444444555777222222222111111111000000111000//////......//////000000000000000000000000....................................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------////////////////////////,,,------......//////000000000111111111222222222222222222222111111111111000000000//////000000111---............////////////////////////000000000...///////////////......)))***************))))))))))))))))))************'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))333000...------...,,,+++((()))***+++---///000111222111111111111111222222444444444444444555666777:::;;;JJJmmm((())))))))))))))))))(((************++++++++++++(((***,,,---...---+++***------,,,,,,------...///......//////000000//////...222444444333444666777666???===BBBaaa}}}~~~^^^EEECCC@@@???BBBAAA===:::666444555666444333333222333444666777666555777777999===BBBDDDCCCBBBBBBDDDFFFHHHIIIJJJIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOOOONNNLLLJJJHHHGGGDDDCCCBBB@@@>>>===;;;;;;999777444333444444222111//////...---,,,,,,,,,,,,++++++,,,------,,,++++++******+++,,,------........./////////......000111...000222222111000111222000111222555999AAAKKKRRRdddcccYYYiiidddLLLFFF999444888333111333666666444222333444222111111111000000000000000000///............///////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---------------------,,,,,,------...//////000//////000000000111111111222222111111111000000000//////...............///---------.........//////------........./////////,,,,,,---------------,,,))))))************))))))((()))))))))************'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%''')))***+++---000222<<<777111---,,,+++)))'''******+++,,,---//////000222222111111111111111222222222333444555666777888::::::JJJnnn(((((())))))))))))(((((())))))))))))************'''))),,,...///---***)))---,,,,,,,,,,,,---......---...///////////////...+++111666555333333333444,,,>>>@@@<<>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBB@@@>>><<<;;;>>>>>><<<;;;999888666666333222000000111111000//////...---,,,,,,++++++,,,***+++,,,------,,,+++***+++,,,------...///000000...///000///...///000222///000222222111111111222111333999CCCTTTiiieeebbbllltttIII666888222222777000...111555666333111111222111111111111000000000000000000///.......................................---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000////////////000000000000111111111111000000000000......---,,,,,,,,,---------------.........//////,,,,,,,,,------.........******+++,,,,,,,,,++++++((())))))*********))))))(((((())))))*********+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$'''+++///333888===AAA555000,,,***,,,///000000,,,------....../////////222222111111111111111222222222444666888:::;;;<<<999:::KKKooo(((((((((((())))))))))))''''''''''''((((((((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------------...//////111111111111222333444444555777:::===>>>JJJfffzzzwwwnnnnnnsssvvv[[[???555666555444333555444444444444444333333000111111222333333444444222222222333333444444444777777777777777777777777::::::999999999999:::::::::999999888777666666666555555555555444444333222/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111222444333111///000111777222......///000000111444999PPPzzzvvvsssxxx|||HHHAAA:::555444444333111333333333222111000///...////////////////////////000///...---------------////////////////////////------------------------...---,,,,,,++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))))))))************+++***)))(((((()))******---,,,,,,+++*********+++---------............///......///000000000000000000000111111111111000000///...---,,,+++,,,,,,---///---++++++,,,,,,+++***......---,,,---...///000......---------,,,,,,,,,***+++---,,,***)))((())))))'''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&$$$"""!!!$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$######"""###%%%'''(((!!!'''***(((%%%######$$$#########$$$&&&((())))))333@@@HHHFFF===222***'''(((((((((((()))))))))***---///000///.........///111111111000000222444444444555666777888999999777888KKKttt(((((((((((())))))))))))''''''''''''(((((((((((()))))))))*********++++++*********+++++++++,,,,,,---------------......///111111000111111222333444333444777::::::AAAUUUiii}}}mmmKKK;;;::::::888777888888888888777555222///222222222222222222222222111222222222333333333333555555555555555555555555777666666555555666666777666666555555444333333222222222222222222111000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////000111222333555777999000000333666999888888777222IIIuuuwww\\\AAA<<<666333333333333222444444444444333222111000........................//////...---------------........................------------------------------,,,++++++++++++,,,+++++++++*********))))))++++++++++++++++++++++++(((((()))))))))*********+++***)))(((((()))******---,,,++++++*********+++,,,,,,,,,,,,------------......///000000000000///...//////000000//////...///...---,,,,,,,,,------///---++++++,,,---,,,+++---,,,,,,+++,,,---...///...------------,,,,,,,,,++++++***************))))))'''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$##################***)))&&&""" ###)))...(((&&&%%%%%%'''+++000333GGGFFFCCC>>>666...***(((''''''(((***,,,---//////+++---//////...---......222333333222000000111333444444555666777888999999999888IIIppp(((((((((((())))))))))))''''''''''''((((((((((((((((((((()))))))))***************++++++++++++,,,------,,,,,,------...///000000000000111222333333222333555777777999CCCMMMrrr}}}{{{tttNNN:::777888444111777666666777666444000---333333222222111000//////111111111111111222222222222222222222222222222222222222111111111111222222222111111000000///////////////////////////...---...------------,,,,,,,,,------------------------------------------------........./////////000000333222000000111333333333000111111111111444777:::FFFiii~~~ssszzzyyyXXXAAA888666333222222333333222333333333333333222111000..............................---,,,,,,,,,---------------------------------------------------------,,,++++++******+++++++++************)))))))))))))))))))))))))))))))))(((((())))))))))))************))))))))))))******,,,,,,+++************+++******+++++++++,,,,,,,,,------...///////////////------............------......---,,,,,,,,,------///---++++++,,,---,,,+++,,,++++++++++++,,,------------------,,,,,,,,,,,,,,,)))''''''***,,,+++***)))'''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%'''$$$$$$$$$#####################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&((()))(((&&&%%%%%%&&&%%%'''***...333888<<<>>>CCC>>>555,,,%%%$$$'''***'''((()))+++---...///000+++---//////...---...///444555444333111000111222444444555666777888999999;;;888GGGmmm(((((((((((())))))))))))''''''''''''((((((((((((((((((((()))))))))******************++++++++++++,,,,,,,,,,,,,,,------...////////////000111222222333333444666777888;;;???MMMpppbbbNNNLLLKKKDDD;;;>>>;;;777555666666444222333222222111111000000///000000000000000111111111//////////////////////////////............/////////.........---------,,,------.........------,,,---------------,,,,,,,,,------------------------......................../////////000000000111111555333111111222333111///333888;;;:::===HHHUUU^^^vvvlllccckkktttZZZEEE999333333222222222222111111000000111111000///..............................------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))*********++++++***************+++*********+++++++++,,,,,,,,,,,,---...............------............------------------------------///---++++++---...---,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++---)))$$$%%%***---,,,***)))'''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&"""&&&)))***((('''%%%---111666:::<<<;;;888666)))((('''$$$###$$$(((+++))))))*********+++++++++,,,---//////...---...///333444444333222111333444444444555666777888999999;;;999HHHnnn(((((((((((())))))))))))''''''''''''(((((((((((()))))))))*********++++++))))))*********++++++++++++++++++++++++,,,------............///000111111222222111222555999;;;;;;:::KKKeee}}}yyymmm```WWWMMMAAA999777888888777111111111111111111111111000000000000000000000000........................///......------......///.........---------------------...............---------------------------........................////////////////////////000000000111111111222222000000111333555666555444333IIIaaaqqq}}}jjjZZZ```kkkiiiOOO===666666333333333333222111000000//////000000000///..............................,,,,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))*********************))))))***++++++***+++++++++,,,,,,,,,,,,++++++,,,------------------......//////......---,,,---------------------...---+++,,,---......---,,,------...............------,,,,,,,,,+++++++++---((($$$%%%)))---,,,***)))'''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$""" ################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%$$$&&&###!!!"""'''///777===>>>>>><<<888333---'''$$$%%%'''))))))(((''''''((())))))*********+++++++++,,,---......------...000111222333333222333555777444444555666777888999999:::999JJJqqq(((((((((((())))))))))))''''''''''''(((((((((((()))))))))*********++++++)))))))))************+++++++++******++++++,,,---------------...///000000///000...---111777:::999@@@;;;DDDhhh}}}tttdddNNN>>>777555555555222222222222222222333333111111111111000000000000//////////////////////////////............//////........................---...//////000/////////---------............///////////////////////////000000000000000000000000111111111222222222333333000222222222222333666999@@@ggg|||gggUUU\\\pppqqqQQQ<<<111111666222444444333111///000111000000111111111111000000------------------------++++++******++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))(((((()))))))))))))))***((((((((((((((((((((((((''''''(((((((((((())))))'''((()))******+++*********))))))))))))***++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,---..................---+++,,,---.........------...---,,,,,,...///......,,,---.../////////......,,,,,,,,,,,,+++++++++++++++(((&&&&&&)))+++***))))))'''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''%%%"""###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%''',,,444;;;@@@BBB<<<777///((($$$###$$$%%%((((((((('''&&&&&&''')))'''((()))+++---...///000---......---,,,---///000///000222222222333555888444444555666777888999999999888KKKsss(((((((((((())))))))))))''''''''''''((((((((((((((((((((()))))))))******))))))))))))***************************+++,,,,,,,,,,,,,,,,,,---...///000---000000---///555777555>>>???===OOOssszzz___III>>>:::888666555555444444333222222222222222222111111000000000000000000000000000000000000//////......//////000////////////////////////---...//////000000000///........./////////000000////////////////////////111111111111111111111111222222222222333333333333444666777666777>>>JJJTTTjjjvvvnnniiihhh{{{yyyWWWBBB888333333555000222222111///...000222///000000111111000000///------------------------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((((((((()))(((((((((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))&&&''')))***++++++******)))))))))))))))***++++++)))))))))*********++++++)))******+++++++++++++++,,,,,,------------,,,,,,+++,,,---.........------...---,,,,,,...//////...+++,,,---.........------,,,,,,,,,++++++++++++***)))))))))))))))((((((((()))'''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%###!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++'''***000666:::999444///***((($$$!!!!!!$$$(((***######$$$######%%%(((***''''''(((***,,,---//////---......---,,,---///111///000111111111222444666444444555666777888999999999888JJJqqq(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))*********************)))***++++++,,,,,,,,,,,,,,,---...//////...333444000000444555222---BBBCCC;;;OOOrrrpppYYYLLLGGGCCCAAA888777666555333222111000333222222222111111000000222222222222222222222222000//////......//////000////////////////////////---......///000000000///.../////////000000111111000000000000000000000000111111111111111111111111222222333333333333444444333888===@@@GGGXXXpppxxxdddaaagggnnn|||nnnUUU<<<444666555222000...000111///---...111444------...............---------------------------******))))))***+++,,,,,,************************++++++++++++++++++++++++******)))((((((((((((((('''((((((((())))))******************************''''''''''''((((((((()))&&&''')))***+++++++++***))))))((())))))***++++++(((((((((((())))))))))))))))))***++++++++++++++++++++++++,,,,,,+++++++++***+++---...///...------...---,,,,,,.../////////***+++,,,---...---,,,,,,,,,,,,,,,+++++++++******(((***+++***(((''''''''')))'''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""######$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%(((,,,111555777999555///+++***)))&&&$$$###%%%'''((((((&&&$$$"""###%%%'''(((&&&%%%%%%&&&'''(((((((((((()))))))))---......---,,,,,,///111000111222111000000222333444444555666777888999999999888HHHnnn((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,------...000000//////000222444555555666888:::<<>>MMMaaatttuuu]]]]]]```lllrrrCCC===555222444555333111000000000000000000000000...///000000000///---,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&******))))))((((((''''''''')))***)))'''&&&&&&'''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---------------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++******++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$$$$$$$%%%"""#########$$$$$$$$$$$$ ###&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((())))))&&&$$$"""...222999>>>@@@>>>:::777)))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))************+++++++++)))***+++,,,...///000000000111333333222222333444333555666777666666888:::;;;888EEEjjj''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''((((((((())))))))))))(((((()))))))))***************++++++,,,---------............///111333444333333444555444:::NNNccc|||}}}~~~xxxnnn]]]LLL???999:::<<<;;;777666999888333000222......///000111111111111/////////111333333222000111222222333333333222222222222222111222222333333444444333222222222222333//////////////////000111555444444444555555555555<<<777666:::???DDDJJJPPPnnnsssccceeekkkxxxfffJJJ???999333111333444222///////////////////////////...//////000///...---,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((()))((((((((('''''''''&&&))))))))))))(((((('''''''''(((***)))'''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++*********+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######""""""#########$$$$$$$$$'''&&&$$$""""""###%%%&&&"""$$$'''******)))(((&&&(((%%%!!! %%%///:::AAA===<<<:::777222,,,'''$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))*********+++++++++)))***+++,,,...///000000000222333333222111333444444666888999999:::<<<>>>>>>;;;HHHkkk''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''((((((((()))))))))(((((())))))))))))***************+++,,,,,,------------------...000111222444444555555333444===HHH]]]iiiuuu{{{~~~~~~vvvtttnnnUUUDDD>>>>>>@@@:::666777888777666666666666666555444333444555...------///000111000...000111222222333333333333222111111000000000111111222333333333333333333333444444444555777777555444444555666444111111333666;;;???EEEOOO```qqq{{{}}}vvvnnniiidddzzzoooMMM666888555111111222222000---////////////////////////......//////......---,,,+++++++++++++++++++++++++++++++++++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))(((((((((((((((''''''''''''''')))))))))(((((((((((('''&&&((())))))'''&&&&&&'''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((''''''(((((()))***+++******++++++******))))))***************************++++++,,,,,,++++++***,,,,,,++++++************((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""######"""""""""############$$$!!!!!! !!!###%%%'''%%%&&&'''(((((((((''''''))),,,111666<<<@@@CCCDDD888555///***%%%###""""""%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))*********++++++)))***+++,,,...///000000000222333333222111222444444666888::::::<<<>>>@@@@@@===IIIlll''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''((((((((())))))(((((((((((()))))))))***))))))******+++,,,,,,,,,,,,,,,---...///000111111444444444555666777;;;>>>FFFUUUjjj|||nnnbbb___\\\QQQDDD<<<999888888888222333333111///...000333444333111111222222000...///000111222222222222222333222111111000000111111111222222333444444444444222111000111333222000---///222444333111666@@@III\\\iiiwwwxxxpppyyyuuuYYYCCC666444222111111222222000---////////////////////////............------,,,,,,+++++++++++++++++++++++++++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))((('''&&&&&&'''(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))'''&&&&&&''''''((()))***((()))))))))))))))((((((***************************++++++,,,,,,++++++***+++++++++++++++******)))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$%%%%%%&&&"""""""""#########$$$$$$ """$$$%%%&&&%%%$$$###%%%$$$######&&&+++///222333999AAAFFFEEE>>>444...(((&&&###!!!!!!$$$'''***$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************)))***+++,,,...///000000111222333333111111222333222444666777777888:::<<<>>><<>>===;;;888555555666888888777555555666666555333111111222333333333333333555555444444444444555555555555444444333333333333555444333333444555555444000555<<>>555333222111111222333222000///...........................------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%&&&(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''(((((())))))((((((((())))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$%%%%%%&&&&&&############$$$$$$$$$$$$******)))((('''%%%$$$###'''(((+++///333888;;;>>><<<999444///***'''&&&%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********)))***+++,,,...///000000111333333333111111222333333555666666555555666888;;;999EEEggg&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((()))******+++++++++,,,...///000000111111222222111///222777888777::::::@@@QQQiii{{{uuuiiiaaa[[[QQQHHHAAA<<<888555555333111111222333333222222222333333333222222222444444333333444555555666777666444333222222333333999:::::::::<<<@@@GGGLLLMMMSSS[[[dddsssvvviiifffkkkyyyaaaGGG888111333777111222222222222111000000...........................---,,,++++++++++++,,,++++++++++++++++++++++++)))))))))***************************************************************((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((($$$&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''&&&&&&''''''((()))***''''''((()))))))))((((((((((((((((((((((((((((((***++++++,,,,,,++++++***)))***+++++++++***((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%)))...000888;;;>>>AAA???;;;555111...***$$$  $$$'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******)))***+++,,,...///000000222333444333111111111222666777888888666666777888999888DDDeeevvv&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''(((((()))******+++***+++,,,...////////////000333444111333888999666888888999>>>LLLeeexxxwwwyyyyyyjjj___XXXRRRKKKEEEGGGDDDAAA>>>>>>===;;;:::999::::::999999888777666666666666777888999:::;;;===<<<;;;;;;>>>BBBFFFHHHFFFIIILLLNNNRRR\\\lllxxx|||~~~oooYYYBBB777555444777:::111222222111000//////000........................------+++*********+++,,,++++++++++++++++++++++++((()))))))))*********+++************************************************(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((()))***+++''''''((()))))))))))))))((((((((((((((((((((((((***++++++,,,,,,++++++***))))))+++++++++***(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%&&&&&&&&&&&&'''''' ###)))...444888:::;;;>>>>>>===:::555...'''""" !!!$$$&&&&&&&&&%%%$$$!!!"""###$$$&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***)))***+++,,,...///000000222333444333111000111222555777888888777777888:::<<<:::EEEdddyyyiii&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((()))*********((()))+++---.........---(((...111///111666777333...666<<<;;;===PPPrrrxxxuuulllhhhbbb]]]YYYUUURRROOOGGGGGGGGGFFFEEEDDDCCCBBB?????????@@@BBBCCCEEEFFFFFFGGGHHHKKKRRRZZZbbbgggpppuuu{{{mmmZZZHHH888555777555111///111111111000...---...000........................---,,,+++*********+++,,,++++++++++++++++++++++++(((((())))))*********+++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((''''''(((((()))***+++''''''((()))******))))))((((((((((((((((((((((((+++++++++,,,,,,+++++++++((()))+++,,,+++***(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((---555@@@IIIKKKGGG???999///+++'''###!!!"""$$$%%%&&&&&&%%%$$$$$$#####################$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))***+++,,,...///000000222333444333111000111222222444666777666777999:::???===GGGeeerrrccc&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))***,,,---......---...///111222444555555777555666888999???RRRfffyyyzzzoooiiiiiimmmtttvvvtttxxx}}}yyyyyyvvvvvviiivvvpppDDD<<<999555333222111000///000000000000000000000000111000///...---,,,++++++++++++++++++++++++++++++******))))))))))))******++++++++++++*********)))(((((())))))))))))(((((()))))))))))))))(((''''''&&&''''''((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&+++++++++***************)))))))))))))))*********''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&''''''%%%$$$""""""###&&&)))***)))(((***(((%%%%%%***222:::@@@BBB@@@;;;666000,,,((('''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&)))))))))))))))))))))))))))***++++++------...///111222222111000000111333555555555555666888999:::AAAAAAKKKeeehhhZZZ}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++,,,---......---...///000111222333444555444555666666888CCCPPPcccqqqvvvuuu~~~xxxbbbIII555999666333222111111000.......................................------------++++++++++++++++++++++++******))))))))))))******+++*********))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&*********************)))***)))))))))))))))))))))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######)))(((%%%#########$$$%%%,,,(((""" $$$'''(((!!!)))555@@@EEECCC>>>:::...---+++)))'''%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''))))))))))))))))))))))))******+++,,,---......///111222222111000000111333444444555555666888999:::======HHHbbbnnn```~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++,,,------......------...///000000111111222111333555555444666;;;AAADDDbbbgggKKK:::333333666333111000111111000...------------------------,,,,,,,,,------.........******************************))))))))))))******))))))))))))(((((((((((((((((())))))))))))((((((((())))))))))))(((''''''&&&&&&'''(((((((((((('''%%%&&&&&&'''(((((())))))%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))&&&''''''''''''(((((((((((((((''''''''''''(((((('''(((((((((((('''&&&&&&((((((((()))))))))))))))*********))))))((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$######&&&%%%$$$###$$$&&&(((***%%%###!!!###)))111777:::@@@@@@???<<<555---$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((())))))))))))))))))))))))******+++,,,---...//////111222222111000000111333444444444555666777999999999:::DDD___yyykkk&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++,,,------......---------....../////////000000111555777666555555888<<>>???@@@XXXxxxwwwyyyyyyqqqllluuuhhhDDD888:::666222111222111000111222333222000........................,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((('''''''''&&&(((((())))))))))))((((((((((((((((((((('''&&&&&&%%%&&&&&&'''''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&((())))))'''&&&$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((+++******)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&''''''((('''(((((('''''''''&&&&&&---000666<<>>999555 """###%%%&&&&&&'''######""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((***+++,,,---...//////000000111222111000000222444333444444444555777888999<<<;;;EEE___&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********++++++,,,,,,,,,+++,,,,,,---......//////222333222000111444444111111666;;;===@@@OOOooovvvddd[[[___hhhkkkUUUFFF888444222......222111111000111333333111000........................,,,,,,,,,++++++***************************************))))))))))))******((((((((((((''''''''''''(((((())))))))))))(((((('''(((((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&((((((''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((()))))))))))))))(((((('''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''((((((&&&%%%$$$%%%(((,,,111444777555222000...,,,)))'''******)))'''$$$"""######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''))))))))))))))))))))))))++++++,,,---...///000000///000111111000111333444333333333444555666888888===<<>>@@@GGGXXXooozzz]]]NNNPPPWWW[[[___qqq~~~}}}fffSSSHHHBBB@@@666444333111000000111222000000000000000///............---------,,,,,,,,,++++++++++++++++++++++++((((((((()))******++++++++++++************++++++((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''(((*********)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$"""$$$$$$$$$''')))$$$'''&&&%%%%%%######"""!!!""""""###$$$%%%%%%&&&&&&########################&&&%%%$$$$$$############%%%$$$$$$######$$$$$$%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))))))))************++++++,,,------......///...000222333333333111000444444444555666777888999777888CCC]]]%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))))))))))))))((((((''''''))))))(((((((((((())))))))))))******+++,,,,,,---........./////////000000333333333333444444555666<<<>>>AAA@@@AAAHHHUUU___xxx}}}vvvrrrooo[[[ccceeeZZZQQQTTTaaalll~~~zzzrrr}}}dddMMM@@@999666444333333222111000/////////000000000000000///.........------------,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++******))))))******+++))))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&''')))))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''$$$!!!"""''')))&&&'''&&&&&&%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&########################&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&))))))))))))************++++++,,,------......//////000111333333222111000444444444555666777999999:::999CCC^^^%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((((()))))))))((((((((((((''')))((((((''''''(((((())))))))))))***++++++,,,,,,....../////////000000000333333222222111222222333777:::===>>>@@@GGGRRR[[[tttrrrZZZHHHDDDKKKQQQbbbrrr```UUUFFF:::444333222111000111111000000///...---/////////000//////...---------------,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++***))))))+++******))))))******+++***))))))))))))))))))***''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###&&&&&&######'''******$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''))))))))))))************++++++,,,------......//////000111222333222111111444444555555666777999:::<<<:::BBB^^^%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))***+++++++++....../////////000000000111111111111111111222333555666777999>>>JJJYYYeeettt{{{}}}ooocccYYYSSSZZZaaaeeehhhiiiccc[[[fffjjjssspppjjjgggNNNBBB>>>777444333444444444///000000111111///...---.........//////......------------,,,,,,,,,++++++***************************)))))))))((((((((('''******))))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%% (((---+++(((((('''%%%!!!"""""""""#########$$$#########$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))))))))************++++++,,,------......//////000111222222222222111333333333444555666888888<<<888@@@^^^%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((('''(((((())))))******+++............/////////////////////000111222444555777777777888;;;BBBMMMUUU```___ZZZWWW]]]iiisssvvvttt|||}}}zzztttppppppkkk]]]MMMMMMLLLOOOYYYfffooopppnnnaaa___[[[ZZZcccqqqzzz||||||sssiiieeegggkkk|||vvvmmmwwwmmm\\\NNNAAA999333222111111111222222222///000111111111000///...,,,---............------------,,,,,,,,,+++++++++************************''''''((((((((()))))))))***))))))))))))))))))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%""""""$$$&&&...333555///)))&&&$$$!!!""""""######$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))))))))************++++++,,,------......///000000111111222222222222222222222333444555777777:::777???\\\%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((('''''''''((())))))******,,,,,,---------.........---......///000222444555444777;;;>>>???@@@AAACCCKKKLLLJJJIIIMMMUUUYYYXXXWWW]]]eeemmmyyy~~~sssjjjbbb```bbb```VVVLLLGGGIIIIIIJJJQQQ[[[``````bbb```[[[UUURRRVVV^^^dddddduuuttt___SSSPPPVVV^^^eeejjjtttooofffVVVGGG<<<777555666000000111111111000000/////////000000000000//////+++,,,------...---------,,,,,,,,,,,,++++++++++++************************(((((()))******+++,,,,,,***))))))(((((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((()))*********)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&''''''%%%"""###(((,,,AAA???888,,,$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((())))))))))))************++++++,,,------......///111111111111111222222222222222222333444555777777:::777???[[[%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&'''(((((())))))***+++++++++,,,,,,,,,------------------...///111111222555:::===???@@@@@@@@@AAAFFFIIIIIILLLQQQQQQOOORRRTTTVVVWWW[[[gggxxxyyyooo```fffkkknnnssswwwwwwsssfffdddaaa```bbbgggmmmqqqpppxxx}}}uuuooonnn}}}iiiZZZBBBAAA@@@>>>;;;777444222222222333222111000000000///...............//////++++++,,,---------------,,,,,,,,,++++++++++++***************************)))))))))***************))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&''''''%%%$$$(((000777>>>:::000%%%"""%%%'''%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((())))))))))))************++++++,,,------......///111111111111111222222333444444444555666777888999<<<:::AAAZZZ%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,---------,,,,,,------...555555555555666999<<<>>>;;;???BBBAAABBBEEEFFFDDDHHHLLLQQQSSSQQQRRRYYYaaa[[[jjjnnn]]]LLLBBB???;;;777333111111222222111000111111000.........///...---,,,++++++,,,...///***+++,,,,,,------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&$$$$$$%%%%%%&&&'''((((((&&&'''(((&&&&&&,,,666???---+++&&&"""$$$)))((($$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))))))))))))))************++++++,,,------......///111111000000111111222333666666666666777999:::;;;>>><<>>;;;888666222222222111111111000000////////////............------......------,,,++++++++++++*********)))))),,,,,,,,,+++***)))(((((((((((())))))*********+++***)))(((''''''((()))***(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((******))))))((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$#############################################$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''((()))***++++++***)))(((&&&$$$"""$$$&&&'''$$$!!!%%%%%%"""###111@@@===///'''&&&$$$###"""###$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""$$$%%%''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((()))***++++++,,,,,,++++++++++++,,,---......000000000111222222333333222333444666777999:::;;;>>>???DDDXXXzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&'''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))***************+++,,,,,,------...000000111222444666888999::::::;;;;;;===???AAACCCGGGHHHGGGFFFFFFHHHLLLOOOVVVYYY[[[ZZZZZZ^^^fffmmmzzz}}}rrrbbbRRRGGGEEE>>>777555666777777555222222111111111000000000////////////.........------------------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((((((((()))))))))************)))(((''''''((()))***(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((((((((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$'''%%%$$$$$$&&&'''%%%""")))&&&)))222:::999111+++&&&%%%$$$$$$######$$$$$$################################################""""""""""""""""""""""""#########"""""""""!!!!!!########################""""""#########$$$$$$$$$######""""""######$$$%%%###$$$%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))******+++,,,,,,++++++++++++,,,---......///000000111111222333333444444555666777888888999:::;;;AAAUUUxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))************++++++,,,---------//////000111333555777888888888888:::;;;>>>???AAACCCDDDDDDDDDDDDGGGJJJNNNTTTUUUUUUSSSQQQRRRWWW\\\]]]bbbgggnnn{{{kkkcccYYYOOOGGG???666000555222000111444444222///111111111111000000000000//////.........---------,,,------------,,,++++++...------------,,,,,,,,,++++++++++++***)))(((((((((((())))))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%'''&&&%%%%%%&&&&&&$$$###'''%%%///>>>???///%%%&&&$$$$$$%%%%%%%%%$$$######################################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!########################!!!!!!"""""""""###############""""""######$$$%%%$$$%%%%%%%%%$$$""" ###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))******++++++++++++++++++,,,------......//////000111111222222333555666666666666777777777777999@@@UUUyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))************+++,,,,,,------/////////000222444555666666666888999;;;===???@@@@@@AAACCCCCCDDDFFFJJJMMMOOOQQQSSSTTTUUUYYY^^^bbb^^^_________fffpppvvvvvv}}}wwwmmmaaaXXXLLLGGGAAA===<<<;;;:::999777666444444555444111///111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,+++******---------,,,,,,,,,++++++***************)))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((('''''''''&&&%%%$$$$$$$$$$$$$$$###!!!&&&111:::666)))"""######$$$%%%&&&&&&%%%###"""################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""#########$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((()))))))))*********+++++++++,,,------.........//////000000111222222222444444555555666777777777888:::BBBWWW{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,---......//////111222444555555666888:::<<<>>>@@@@@@???AAACCCDDDEEEGGGKKKMMMMMMOOOPPPRRRSSSVVVYYY[[[XXXZZZYYYWWW[[[bbbeeeccc___ffflllpppuuuuuugggZZZVVVQQQMMMJJJEEE>>>999===;;;777555444333333222111111000111222333444333000000000/////////......------------,,,,,,,,,,,,++++++,,,,,,++++++***)))+++++++++************)))))))))*********)))(((((())))))((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""###$$$%%%%%%///444...'''&&&&&&###"""###%%%&&&&&&%%%$$$###################################################""""""""""""""""""""""""#########################################################$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))))))))))))))************+++,,,..................//////000111111222222222222333555666888999999999;;;BBBWWW{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))******+++,,,,,,,,,.........///000111222333555666888;;;===???@@@AAA???AAACCCDDDEEEGGGJJJMMMIIIJJJLLLOOOQQQSSSUUUVVVVVVWWWWWWUUUWWW[[[[[[XXXTTTYYY^^^\\\ZZZaaaooo|||yyyrrrtttwwwwwwooojjjaaaXXXSSSPPPHHH???>>><<<999777777777666555666555444333111///...---111111////////////111111////////////............------,,,,,,,,,+++++++++***++++++++++++***))))))))))))))))))((((((((((((((())))))******)))(((((())))))((((((((((((''''''&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!######################## """$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$###"""###&&&(((000777444&&& &&&(((#########$$$%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""############$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''(((((())))))))))))))))))))))))***+++---...//////............///000000111111222111111333444666888999:::999999???RRRwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))***++++++,,,,,,---------...///000111222444555888;;;===???@@@@@@???AAACCCDDDEEEFFFIIIKKKEEEGGGJJJOOOTTTWWWYYYZZZZZZZZZXXXUUUVVVYYYXXXTTTRRRUUUXXXVVVTTTUUU[[[aaabbbccccccdddjjjrrrtttqqqssstttyyy~~~~~~yyy|||zzzfffbbbYYYNNNIIIJJJJJJGGGGGGGGGCCC??????BBBAAA===<<<;;;999888888777777666222333333333333222333444444444333111...---,,,,,,/////////.........------,,,,,,,,,,,,++++++++++++***************))))))((()))))))))(((((((((''''''(((((()))))))))))))))((())))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$################################# !!!"""$$$$$$%%%%%%%%%################################################!!!""""""###$$$$$$%%%%%%########################"""""""""#########$$$$$$$$$$$$$$$###$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((###$$$%%%$$$$$$%%%)))---555222+++$$$###%%%&&&%%%$$$$$$######$$$$$$%%%&&&################################################""""""""""""""""""""""""""""""""""""#########$$$####################################$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((())))))))))))))))))))))))(((***+++---///000///............//////000111111111222222333444555777777888999888<<>>?????????@@@CCCDDDDDDEEEGGGIIIGGGIIIKKKPPPTTTWWWXXXWWWVVVWWWUUUSSSUUUZZZ[[[XXXQQQQQQSSSTTTUUUVVVVVVWWWXXX\\\______aaaeeedddaaadddccccccdddbbb___aaaeeeaaafffhhhbbbZZZZZZ___eeelllqqqvvvssslllggghhhkkklllgggaaa^^^]]]\\\XXXUUUJJJHHHCCC???@@@DDDCCC>>>>>>???===888777888888555444444555555555444333222111111111000...///000222+++---///000///---,,,,,,//////.........---------,,,,,,,,,+++++++++*********************)))(((((())))))))))))(((((((((((((((((()))))))))))))))((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''(((((((((((((((''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$######################################################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$###%%%&&&&&&%%%''',,,000333&&&%%%)))$$$###((($$$$$$###"""###$$$&&&'''################################################"""""""""""""""""""""""" !!!!!!!!!""""""##############################""""""""""""#####################"""###$$$$$$%%%&&&&&&$$$###""""""!!!!!!%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))))))))))))))((((((((((((***+++...///000000...---......//////000111111111444444444555555555666666;;;999<<