BM6P6(@ ]]]VVVNNNKKKFFFDDDFFFEEEAAA>>>>>>???===999555222111000000//////...------------......---,,,,,,++++++,,,,,,))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++...000666>>>HHHTTT]]]bbbmmmrrr{{{{{{nnnbbbllltttXXXDDD:::666666222222222111000//////.........------------......------------------------.........------,,,,,,,,,,,,,,,,,,---------......000000000000////////////222111111111000000//////000000000000111111111111333222222111222444777888999:::;;;;;;<<>>???@@@AAABBBDDDGGGJJJMMMOOOSSSWWWZZZeeehhhkkkoooqqquuuxxx{{{wwwuuuqqqooonnnnnnmmmkkk^^^\\\YYYUUUQQQNNNLLLKKKHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@>>>;;;:::999888888666555555444222111000000///............---------+++++++++************)))(((((())))))))))))((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,---------............///000111222222333555777:::;;;:::::::::;;;```YYYPPPKKKFFFDDDFFFEEEAAA>>>>>>???<<<999555222111000000//////...------------......---,,,,,,++++++,,,,,,******************************************************+++,,,,,,,,,,,,+++,,,...333:::DDDOOOXXX^^^aaakkkyyy}}}uuulllmmmsssvvvfffQQQ@@@777333111///222222111000000///............------------......------------------------...---------,,,,,,,,,,,,,,,,,,,,,------------.../////////////////////000000000000/////////......//////000000000111111111333222111111222444777888999:::;;;;;;<<<>>>BBBEEEQQQXXX]]][[[WWW]]]lll{{{yyyooojjjuuuxxxtttrrrwwwzzzuuu{{{wwwaaaNNNCCC===999444111000//////...//////......---,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++***((('''))),,,---,,,***,,,,,,,,,,,,,,,---............///111444444000---000000000/////////......//////000000000111111111444444333333444555777888999999:::;;;===>>>?????????AAADDDFFFHHHKKKOOORRRRRRTTTWWWXXXZZZ[[[^^^```ZZZYYY\\\bbbhhhhhhaaa[[[[[[YYYVVVUUUVVVVVVVVVUUUQQQPPPNNNKKKIIIGGGFFFEEEGGGFFFFFFEEEDDDCCCBBBAAA???>>><<<:::888777777777444444333222111000//////............------------+++++++++*********))))))(((((())))))))))))((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,------------/////////000000111111222222555777888888888888999xxx^^^VVVNNNJJJFFFDDDFFFFFFAAA>>>>>>>>><<<999666333111000000//////...------------......---,,,,,,++++++,,,,,,******************************************************+++,,,,,,,,,,,,+++,,,---///444<<>>@@@AAABBBDDDGGGIIIHHHJJJKKKKKKKKKKKKLLLNNNMMMMMMOOORRRUUUUUUSSSQQQMMMKKKIIIIIIKKKMMMMMMMMMJJJJJJHHHGGGFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@??????;;;;;;999888666666666666333222222111000///............---------,,,,,,,,,++++++*********)))))))))'''(((((())))))(((((('''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))+++************+++,,,,,,++++++,,,,,,,,,---------/////////000000000000000///222444555555555666777qqq\\\SSSMMMIIIEEEDDDGGGFFFBBB>>>>>>===;;;999666333222111000//////...------------......---,,,,,,++++++,,,,,,******************************************************+++,,,,,,,,,,,,+++---------///444<<>>@@@@@@@@@AAADDDFFFIIIJJJKKKKKKJJJIIIJJJKKKHHHIIIIIIJJJJJJJJJLLLMMMNNNLLLJJJKKKLLLNNNOOONNNJJJIIIHHHHHHGGGGGGHHHHHHBBBBBBAAA@@@???>>>======999999888777666666555555222222111111000///......------------,,,,,,,,,+++************))))))))))))'''(((((((((((((((((('''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))***************++++++,,,++++++++++++,,,,,,,,,,,,/////////////////////......000222333333333555666rrr___TTTQQQHHHEEEDDDGGGGGGBBB>>>>>><<<;;;999666444222111000//////...------------......---,,,,,,++++++,,,,,,******************************************************+++,,,,,,,,,,,,+++///...,,,,,,...333888;;;JJJ___sssxxx{{{vvvooommm{{{zzz\\\KKK???555111222222000///......///.........---------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---...//////000////////////////////////...////////////000000000000000000111222333444555666777999::::::;;;>>>@@@LLLRRR[[[bbbeeeeeedddccc[[[WWWUUUTTTSSSTTT[[[dddiii|||{{{ppp^^^JJJ@@@<<<666222000000///............///000000...,,,---------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********((()))))))))))))))******+++************+++,,,,,,+++++++++******+++,,,...---------------............////////////000000000//////000111111222222222222333444555777888999999===???@@@@@@@@@AAACCCFFFFFFGGGIIIIIIHHHHHHIIIKKKFFFGGGHHHGGGEEEFFFIIILLLJJJHHHFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<999999999888777666666555222222111111000000//////---,,,,,,,,,++++++++++++*********)))))))))((((((''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))******+++,,,*********+++++++++,,,,,,/////////...............---///111111222333555777sss]]]PPPQQQGGGDDDDDDHHHHHHCCC>>>>>>;;;:::999777555333111000//////...------------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++///...,,,,,,,,,...111222===QQQhhhtttxxxyyyzzzyyy{{{yyywwwuuuvvvuuuWWWAAA777444111,,,000333111...,,,...111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---.........///////////////000000000......////////////000000...///000111222333333444555777999999::::::<<<>>>CCCGGGOOOZZZcccgggfffdddUUUQQQPPPPPPPPPPPPTTT[[[VVVaaaooo|||aaaLLLCCC===666666444000//////000000///...---,,,---------+++))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((()))))))))******((()))******(((((()))*********))))))******+++,,,)))***+++***))))))+++---,,,,,,,,,---------------......////////////000000......000111111222111111222222333444666777888999;;;<<<>>>>>>???@@@CCCEEEBBBDDDEEEFFFFFFFFFHHHJJJMMMNNNNNNMMMLLLLLLNNNPPPJJJHHHEEEDDDEEEFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>======<<<:::::::::999888777555444111111111111000000000///,,,,,,,,,+++++++++************)))))))))(((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***))))))))))))***++++++))))))*********+++++++++---------...............---...000000111222555777tttZZZKKKOOOFFFDDDDDDHHHHHHCCC>>>>>>::::::999777555333111000//////...------------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++---,,,,,,,,,---...///000444>>>QQQeeeppptttvvvzzz~~~xxxeeeHHH;;;:::888333...///000111000///...///111+++++++++,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))******++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////........./////////000000......///111222222333333444666888999999:::;;;===>>>AAAFFFNNNVVV\\\___```WWWQQQMMMLLLLLLKKKMMMRRRSSSWWW\\\```eeennnyyyttteeePPP>>>666666777888333111//////111222333222...---++++++,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((()))))))))***''')))+++***((('''(((***)))))))))))))))***++++++(((***,,,+++***)))+++---++++++,,,,,,,,,---------........./////////000000---...000111222222111111000111222333444666777777888999<<<===>>>@@@CCCFFFBBBDDDFFFFFFFFFGGGIIIJJJIIIJJJJJJJJJKKKJJJIIIHHHKKKIIIFFFFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDBBBBBBAAA@@@???>>>======:::::::::999888666333222000000////////////......++++++++++++***************)))))))))((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))***++++++))))))))))))*********+++,,,,,,,,,------......///,,,---...//////111444777yyy\\\LLLSSSFFFCCCDDDHHHHHHCCC>>>>>>:::999999777555333111000//////...------------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******,,,---...///000000111000<<>>>>>:::::::::999777444222000..................------+++++++++************)))))))))))))))((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))************++++++,,,,,,---...//////***,,,------...000333666uuuYYYRRRQQQGGGGGGFFFFFFEEECCC???<<<<<<;;;999777444222000000//////...------------...++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,------///---,,,,,,---...,,,++++++---333===IIIXXXmmmbbbKKK888666333000......////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------..................---------------............////////////000111111222222222333444666999<<<>>>@@@???>>><<<<<<@@@GGGNNNSSSHHHGGGFFFDDDDDDFFFGGGHHHLLLOOOTTTVVVWWWWWWXXXXXX___aaaeeennn~~~}}}lll^^^TTTMMMEEE@@@888777555333222000000/////////...---,,,,,,++++++************************+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***************))))))((())))))))))))************++++++,,,,,,,,,,,,---------------............///000000000000111111111111000111111222222333444444777888:::<<<>>>>>>>>>>>>@@@AAABBBDDDEEEFFFFFFFFFGGGFFFEEEGGGKKKLLLJJJGGGCCCCCCCCCDDDEEEEEECCCAAAAAAAAAAAA???>>>???BBBEEECCCBBB???===<<<<<<======BBB@@@===999555111///...111000///...---,,,,,,,,,+++******)))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********)))))))))))))))+++++++++,,,,,,,,,------------,,,---...000222333{{{\\\SSSQQQGGGGGGFFFFFFFFFCCC???<<<<<<;;;999777444222000000//////...------------...++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,---------,,,+++,,,...///...---+++***---222777???NNN[[[zzzuuuVVVAAA888555444111///.........///.........---,,,,,,++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,,,,,,,---.........---------------------------............/////////000111111222222333333444555666888:::;;;;;;;;;;;;===???CCCFFFIIIDDDCCCBBBAAAAAACCCEEEFFFJJJLLLPPPRRRSSSSSSUUUVVVVVVXXX\\\bbbkkkxxxuuuggg\\\SSSHHHAAA===;;;777444444333111000...---------.........---,,,,,,++++++************************+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))*********************+++++++++,,,,,,------------............//////000000000111111111000111111222222333333444666777999;;;============@@@AAABBBCCCDDDDDDEEEEEEDDDCCCDDDEEEGGGHHHGGGFFFDDDCCCDDDEEEFFFFFFDDDBBBBBBBBBAAA@@@>>>???AAACCCDDDBBB???===;;;;;;<<<<<<<<<;;;999666333111000//////...---------------...+++***))))))(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))))))))))))))))))))+++,,,,,,,,,------------------------...000222333___TTTQQQGGGFFFFFFFFFFFFDDD@@@===<<<;;;999777444222000000//////...------------...++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,,,,++++++,,,///000000///000...---...---...666???\\\uuurrrPPP777...---222111///...------.........------,,,,,,+++++++++***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************+++++++++,,,,,,,,,------------------------------------...............//////000000111111222444444333333333444555555777888;;;===>>>>>>>>>>>>@@@?????????@@@BBBCCCEEEFFFIIIKKKLLLMMMNNNQQQSSSRRRUUUXXX\\\___ccchhhkkkgggkkksss}}}{{{llljjjgggddd```XXXLLLDDD===999555333555666555333111000///...------------...------,,,,,,+++++++++************************+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((()))*********))))))))))))************)))))))))************+++------------............//////000000000000111111000000111111222333333333555666777999:::;;;<<<<<<@@@@@@AAABBBCCCCCCBBBBBBAAACCCEEEEEEEEEDDDEEEFFFEEEEEEEEEFFFGGGGGGEEECCCCCCCCCCCCAAA??????@@@BBBDDDBBB@@@===;;;:::::::::666555444222111000000000---,,,,,,,,,------...///+++***))))))(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))******,,,,,,,,,---------...............///000111222333```TTTQQQGGGFFFFFFFFFFFFDDDAAA>>><<<;;;999777444222000000//////...------------...++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,,,,++++++,,,...000///...222000///000///---111777???XXXyyyfffJJJ;;;666222...///...---,,,,,,------...---,,,,,,,,,+++++++++***************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,---------...............//////000111111111333333222222222333333444666777999;;;<<<<<<;;;:::>>>>>>>>>???@@@BBBDDDEEEDDDFFFGGGHHHIIIKKKNNNQQQRRRTTTXXXZZZ[[[[[[]]]^^^^^^```cccfffiiimmmqqqtttxxx{{{}}}sssiii^^^VVVQQQGGGGGGGGGGGGEEEAAA===:::999777555555777888777555111000000////////////000---,,,,,,,,,+++++++++*********************************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))******++++++((()))))))))************)))))))))*********++++++,,,,,,---------.........////////////000000000111000000000111222222333333333444555777888999::::::???@@@@@@AAAAAAAAA@@@@@@AAADDDGGGFFFDDDCCCEEEGGGFFFEEEEEEGGGHHHHHHFFFDDDEEEFFFEEECCC@@@???@@@BBBCCCAAA???<<<:::888888777333222111000000/////////---,,,,,,,,,,,,,,,------******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))*********,,,,,,---------........./////////000111111222333___RRROOOGGGFFFFFFGGGGGGEEEAAA>>><<<;;;999777444222000000//////...------------...++++++++++++++++++++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,...---,,,,,,---...---+++---++++++......,,,...333333@@@YYYwwwttt\\\???000111555333...------,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,------,,,,,,,,,------------............///000000111111222111111222333444555666666777888999:::<<<===>>>:::;;;<<<===???@@@BBBCCCBBBDDDFFFGGGGGGIIILLLOOOOOOQQQSSSSSSSSSTTTVVVXXXaaaaaaaaa^^^[[[[[[^^^```gggggghhhiiikkkmmmoooqqqwwwvvvsssqqqpppqqqrrrsssooopppqqqoookkkgggeeeeee___\\\XXXSSSMMMHHHDDDBBBAAAAAA@@@>>>;;;888666444444333333333222111000...000000////////////000000+++++++++++++++*********))))))))))))))))))))))))***))))))((('''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))((((((((()))***((()))))))))************************+++++++++,,,,,,,,,,,,------------......////////////000000000///000000111111222333333333333444555666888999999===>>>>>>?????????>>>>>>???CCCEEEEEEBBBAAACCCEEEEEEDDDEEEFFFGGGGGGEEECCCFFFGGGFFFDDDBBB@@@@@@AAA@@@???===;;;888777555555333222111000///...............,,,++++++************))))))((('''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))************,,,,,,,,,---------......//////000000111111222222___QQQMMMGGGFFFFFFGGGGGGEEEBBB???<<<;;;999777444222000000//////...------------...++++++++++++++++++++++++************************))))))))))))))))))))))))************++++++++++++...,,,++++++,,,,,,+++))),,,))))))------,,,---000111111:::QQQlllxxx```???;;;555111///......---,,,,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((())))))))))))*********)))******++++++,,,,,,---,,,,,,,,,,,,---------------......//////000000111000111111222333555666777666666666777888;;;===???777888999:::<<<===>>>???AAACCCEEEGGGGGGIIIKKKMMMPPPPPPOOONNNMMMOOORRRUUUYYY[[[[[[XXXUUUUUUYYY\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^]]][[[YYYXXXWWWWWWWWWVVVXXXYYYXXXUUURRRPPPOOONNNMMMKKKHHHEEECCCAAA@@@<<<;;;:::999888777555444222222222222111000...---......------,,,---------************************))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,------------......////////////000000//////000000111222222222222222333444555777888999;;;<<<<<<===>>>>>>>>>===>>>???@@@AAA?????????@@@CCCCCCCCCDDDEEEEEECCCAAADDDEEEEEEDDDAAA@@@@@@@@@<<<<<<:::999777555333222333222111///......------......,,,+++***)))))))))***)))((((((''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))******+++++++++++++++,,,,,,,,,------...///000000111111000000aaaTTTPPPGGGFFFFFFGGGGGGFFFCCC@@@<<<;;;999777444222000000//////...------------...++++++++++++++++++++++++************************))))))))))))))))))))))))************+++++++++++++++)))))))))+++,,,+++***---***)))---...------000...+++---777EEEVVVkkk|||kkkQQQ@@@,,,111555444///,,,---///------------,,,++++++***)))*********************************************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******)))))))))***+++,,,,,,,,,++++++,,,,,,,,,---------------......///000000000000000111111222333555555444444444555777888::::::777777999:::;;;<<<======>>>AAAEEEGGGGGGHHHIIIKKKNNNNNNNNNMMMLLLNNNQQQTTTPPPRRRTTTSSSPPPQQQVVVZZZTTTVVVXXX[[[\\\]]]\\\\\\UUUUUUTTTRRRQQQQQQPPPPPPOOOQQQSSSSSSQQQNNNLLLLLLFFFFFFDDDCCCAAA???===<<<444333333444777888666555222333444333222111000111...---,,,+++++++++++++++)))*********************))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&'''(((+++---///))))))))))))************)))))))))************+++++++++,,,,,,,,,---------........./////////000000//////000000111111222222333222222333444666888999999999;;;<<<============>>>>>>===>>>??????>>><<>>888888888666555333222111000000///...------------,,,,,,+++***************))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))******++++++*********+++++++++,,,,,,---...///000000000//////cccWWWUUUGGGFFFFFFGGGHHHFFFCCC@@@<<<;;;999777444222111000//////...------------...++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++(((''''''(((+++,,,,,,++++++''''''+++---,,,,,,///...///222333111555HHH]]]yyygggQQQAAA666111222000...,,,---...//////------...---,,,+++******)))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------------......///000000000111111000111111222333333111222444555666555555555999:::;;;<<<===>>>>>>>>><<<@@@DDDGGGGGGGGGHHHIIIGGGIIIJJJKKKKKKMMMPPPRRRNNNQQQSSSQQQNNNMMMQQQVVVVVVXXXYYYZZZYYYVVVSSSQQQNNNNNNNNNNNNMMMMMMLLLLLLHHHKKKNNNNNNLLLJJJHHHHHHBBBBBBAAA@@@>>>===;;;:::777444222333555555111......//////...,,,++++++,,,///...---,,,++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((***---000444666))))))))))))************(((((((((((())))))))))))++++++,,,,,,,,,---------............/////////000/////////000111111222222333333222333444666888:::777888999;;;<<<=========AAA???===???AAABBB???<<<@@@??????AAABBBBBB@@@>>>===???@@@???===<<<;;;<<<666666666555444222111000---------,,,,,,---......******************+++,,,))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))***+++++++++))))))*********+++++++++---...///000000///......bbbVVVQQQJJJGGGDDDDDDEEEEEEBBB???<<<;;;999666444222111000//////...------------...------,,,,,,,,,,,,++++++))))))))))))))))))))))))*********)))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...000111333444444KKKXXXpppssscccMMM???999666000+++000///...---,,,++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------000000111111111222222222000111111222333444555555777888999;;;===>>>@@@@@@>>>???@@@AAA@@@AAACCCEEEGGGGGGGGGIIIJJJMMMOOOPPPPPPOOONNNMMMNNNOOOPPPQQQTTTTTTTTTVVVWWWVVVSSSQQQQQQOOOMMMKKKJJJJJJJJJKKKIIIJJJLLLLLLKKKJJJGGGFFFAAA@@@???===;;;999777666444444333222111111111111/////////...------,,,,,,,,,,,,,,,++++++*********(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))))))))))))))******+++)))************+++++++++++++++++++++,,,---.....................///000000222222222222333444555555666777777888:::<<<>>>???AAA???======???AAAAAAAAA@@@????????????????????????===;;;;;;;;;<<<;;;:::888777555333111000//////------,,,,,,,,,,,,++++++************))))))))))))***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((()))************+++++++++++++++,,,------......///aaaVVVRRRJJJGGGDDDDDDEEEEEEBBB???<<<;;;999666444222111000//////...------------...------,,,,,,,,,+++++++++))))))))))))))))))))))))***)))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333333444:::GGG[[[tttlllWWWJJJAAA666111222333111//////...---,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++++++++++++++++++++,,,------...---------000000000111111111222222111111222333444555666666666777888:::<<<===??????>>>???@@@@@@@@@AAACCCEEEEEEFFFHHHKKKNNNPPPRRRSSSOOOOOONNNNNNNNNOOOPPPQQQPPPQQQRRRTTTTTTTTTRRRPPPPPPPPPOOOMMMLLLLLLLLLLLLIIIIIIJJJJJJIIIGGGEEECCC======<<<;;;999888777777444444333222111111111111//////......---,,,,,,,,,,,,,,,+++++++++*********(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))(((((())))))***+++))))))*********+++++++++,,,,,,,,,,,,,,,------..................///000000222222222222333444555555666666777888:::<<<>>>??????===;;;<<<>>>@@@@@@@@@???????????????????????????===;;;:::;;;;;;:::999888777555333111000//////------,,,,,,,,,+++++++++*********)))))))))(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((()))))))))*********+++++++++++++++,,,,,,---.........```WWWTTTJJJGGGDDDDDDEEEEEEBBB???<<<;;;999666444222111000//////...------------...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...///000111222000///111777EEE]]]xxxoooWWWEEE;;;555222///...///000///.........---,,,+++++++++++++++************)))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))*********************+++++++++,,,---------------000000000000111111111111111222222333444555666777555666777888:::<<<=========>>>?????????@@@BBBDDDCCCEEEIIIMMMQQQSSSUUUUUUPPPOOOOOOOOOOOOPPPQQQRRRNNNOOOPPPQQQQQQPPPOOONNNOOOOOOOOOOOOOOONNNMMMMMMHHHIIIIIIHHHFFFDDDAAA@@@:::999999999888888777777444333222111000000000000///......------,,,,,,++++++++++++***************'''(((((())))))(((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''((()))))))))(((((())))))***+++)))))))))*********++++++------------------.....................///000000222111111222222333444555666666777888:::<<<>>>???===<<<:::;;;===?????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::999::::::999888777666444222000//////...,,,,,,,,,,,,++++++++++++******))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((()))***)))))))))*********++++++++++++,,,,,,------......~~~^^^WWWVVVJJJGGGDDDDDDEEEEEEBBB???<<<;;;999666444222111000//////...------------...,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---...///000000333444333111333<<>>>>>>>>???AAACCCCCCEEEIIINNNQQQRRRSSSSSSQQQQQQQQQQQQRRRSSSSSSTTTOOOPPPQQQPPPNNNLLLLLLKKKLLLMMMNNNOOOOOONNNMMMLLLIIIHHHHHHFFFDDDAAA???>>>999999888888777666666666333222111000000///000000......------,,,+++++++++*********************)))'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))))))))************,,,,,,,,,---...///000111...............///000000111111111111222333444555666666777888999;;;===>>>>>><<<:::;;;===?????????<<<<<<<<<<<<============<<<:::888888999999888777555444333111//////......,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***))))))))))))***************++++++,,,------......}}}]]]WWWWWWJJJGGGDDDDDDEEEEEEBBB???<<<;;;999666444222111000//////...------------...,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,---......///***...222111///000555;;;BBBPPPgggssshhhVVVNNNBBB999555222000---,,,......---,,,,,,...111,,,,,,+++*********++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))*********)))***+++,,,------------....../////////000000000111222222333444555666666444444555666777999999:::;;;<<<=========>>>@@@BBBCCCEEEHHHLLLNNNNNNNNNMMMQQQRRRRRRSSSTTTUUUUUUUUURRRSSSSSSPPPLLLIIIIIIIIIJJJKKKLLLMMMMMMLLLJJJIIIIIIHHHGGGEEEBBB@@@>>>===;;;:::999888777555444444222222111000////////////---------,,,++++++******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''((())))))***(((((()))))))))*********)))***+++,,,...111333444...............///000000111111111111222333444444555666666777999;;;===>>>???===<<<<<<===?????????:::::::::;;;;;;<<<<<<<<<;;;999777777777888777555444333111000///...------,,,,,,+++++++++*********)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((()))))))))***************++++++,,,------...~~~\\\VVVVVVJJJGGGDDDDDDEEEEEEBBB???<<<;;;999666444222111000//////...------------...++++++++++++************))))))))))))))))))))))))((((((((()))******++++++************************************************++++++++++++++++++++++++***++++++,,,------......+++---000000...///111444222555>>>KKKZZZkkkrrr___PPPFFF@@@888444111111333333///+++---...---+++******+++---++++++******)))******+++(((((()))))))))))))))***(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++((()))***,,,------------............////////////000111111222333444555666444444555666777888999999:::;;;<<<<<<<<<===???AAADDDEEEGGGHHHIIIIIIIIIIIIPPPQQQRRRSSSTTTUUUUUUUUURRRTTTTTTPPPKKKHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEECCCAAA???===<<<::::::999777666444333333222111000///............---,,,,,,++++++******)))(((((((((((())))))))))))&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((()))***((((((((()))))))))******((()))***+++...000222444...............///000000111000000111111222333444555555666777999;;;===>>>AAA???===<<<===>>>>>>>>>888888999999:::;;;;;;;;;:::888666555666666555444222222000///...---------++++++++++++************))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))))))))************++++++,,,,,,------\\\UUUUUUJJJGGGDDDDDDEEEEEEBBB???<<<;;;999666444222111000//////...------------...++++++++++++************))))))))))))))))))))))))'''(((((()))******++++++************************++++++++++++++++++++++++************************++++++,,,,,,---.........222222000/////////111222666222111444777<<>>@@@DDDDDDEEEEEEFFFGGGHHHHHHMMMNNNPPPQQQSSSSSSSSSRRROOOQQQRRROOOJJJGGGHHHKKKLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDBBB@@@>>><<<<<<;;;777666666555444444333333111111000///............,,,,,,,,,+++******))))))'''''''''((((((((())))))&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((())))))(((((((((((()))))))))************+++,,,...000111...............///000000000000000000111222333444555555666777999;;;<<<===BBB???===;;;<<<<<<<<<;;;777777888888999::::::;;;999777555444555555444333111111///...------,,,,,,++++++++++++************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))(((''''''&&&''''''(((((((((((()))))))))************+++,,,,,,------\\\TTTUUUJJJGGGDDDDDDEEEEEEBBB???<<<;;;999666444222111000//////...------------...+++++++++************)))))))))))))))))))))))))))'''(((((()))***+++++++++************************++++++++++++++++++++++++************************,,,,,,,,,------............---,,,---///111111000000...000444333111555===555CCCRRR]]]jjj{{{wwwgggZZZOOOFFFAAA===:::777444333222000...)))---222111---***+++---)))***+++...000000...+++***)))))))))))))))******'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,((((((***+++,,,------------------.........////////////000111222333333444444555555666777888999999999:::;;;;;;;;;<<<>>>@@@CCCCCCCCCDDDEEEGGGHHHIIIKKKLLLNNNPPPQQQQQQQQQPPPLLLNNNPPPMMMIIIGGGJJJMMMMMMLLLJJJHHHGGGFFFGGGGGGBBBAAA@@@>>><<<;;;::::::333333333333333333333333111000///......------...,,,,,,++++++***)))))))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))(((((((((((()))))))))))),,,,,,+++++++++,,,------...............///000000000000000000111222333444555555666777888:::<<<===BBB???<<<;;;::::::999888666777777888999999::::::888666444444555555444333111000///...---,,,,,,,,,+++++++++************))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))(((&&&&&&&&&&&&(((((((((((()))))))))))))))******+++,,,,,,------^^^SSSQQQMMMFFFAAADDDGGGEEEAAA@@@;;;:::999777555333111000//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))(((''',,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......222000///000333444222000111333666;;;@@@DDDHHHJJJSSS[[[aaa```^^^ddduuuyyysssqqqpppnnnkkkfffaaa]]]YYYWWWIIIGGGBBB===999555333222222000...---,,,---...///...---,,,,,,+++++++++++++++,,,---,,,***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((++++++***)))(((((())))))***,,,------++++++,,,...////////////000000000000555555444555555666777888888:::<<<<<<;;;;;;<<<===@@@@@@AAAAAACCCEEEFFFGGGJJJHHHGGGIIIMMMPPPQQQPPPMMMLLLKKKJJJJJJKKKLLLMMMIIIGGGDDDDDDDDDEEEEEEDDDAAA@@@???===;;;999777666333333333222222222111111///............---------,,,,,,++++++***)))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((()))******)))+++---------...///111111000///......///000111...///000///...///000222333444777999::::::999888999:::;;;<<<<<<;;;999888777777777666666555444333555444333333444555444222222000...+++******+++,,,)))))))))))))))*********))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((******+++,,,,,,---......^^^SSSQQQMMMEEEAAACCCFFFDDDAAA@@@;;;:::999777555333111000//////...---,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))(((((())))))(((''''''((()))))),,,++++++++++++,,,------,,,,,,,,,,,,------------111///...///111333111000......000111333555666777555888;;;:::999<<>>>>>???@@@AAACCCDDDEEEEEEDDDEEEGGGKKKMMMMMMKKKLLLLLLKKKJJJJJJKKKLLLMMMLLLIIIFFFEEEDDDDDDCCCBBB???>>>===<<<:::777555444222111111111000000000000............---------,,,,,,,,,+++******)))(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((('''((((((((()))***)))***,,,,,,,,,,,,...///000//////.........//////...///000///......000222333444666888999999888888888999999:::::::::999999888888888888777666555555555444333333444444333222111000---+++******+++,,,***)))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((******++++++,,,,,,,,,---^^^SSSPPPLLLDDD@@@CCCEEECCC@@@???;;;:::999777555333111000//////...---,,,,,,,,,,,,,,,++++++++++++*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))))))))((((((''''''(((((()))++++++******++++++,,,---++++++,,,,,,,,,---------///------...///000///.....................------444222111222444444111///333333333333333222222111000000000000000000000000---,,,,,,,,,,,,---...///000///---,,,,,,,,,---...---,,,++++++***+++++++++)))***+++***((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((******)))((((((((())))))***+++,,,,,,++++++,,,........./////////000000000222222222333333444555555555777999999999999:::;;;;;;<<<===>>>???AAABBBBBBAAABBBCCCFFFIIIJJJIIIHHHKKKKKKJJJIIIIIIJJJJJJKKKJJJHHHEEEDDDEEEEEECCCBBB===<<<;;;:::888666444333000000000/////////......------------,,,,,,,,,,,,++++++******))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%'''((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))(((***++++++******+++---------............------...///000///......000222222333555777888888888777777777777777888888999:::999999999999888777666666444333222222333333222000000///---+++******++++++*********))))))((((((((()))(((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$###%%%&&&############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''((((((((((((***************+++++++++^^^RRROOOKKKDDD???BBBEEECCC???>>>;;;:::999777555333111000//////...---,,,,,,,,,,,,++++++++++++************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************************))))))************************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...---------------....../////////111///...///222333000,,,000111111111111111000000111000000000//////....../////////............///...---,,,,,,,,,,,,------++++++************++++++((()))***)))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((***))))))((((((((()))))))))+++,,,,,,++++++,,,---........./////////000000000000111222222333333333333555777888777777888::::::;;;<<<>>>???@@@AAAAAAAAABBBCCCDDDFFFHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGCCCBBBAAABBBDDDEEEEEEDDD;;;;;;:::999777555333222////////////............---,,,,,,,,,++++++++++++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((((()))******)))((()))+++***+++,,,......---,,,+++.../////////......000111222333444666777777777777777666555555666777999:::999999999999888777666555444222111111111111000///......,,,+++************++++++***)))(((''''''&&&(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###"""$$$&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((''''''''''''(((((((((((()))))))))))))))*********]]]RRROOOKKKDDD???BBBEEECCC???>>>;;;:::999777555333111000//////...---,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************)))))))))******)))))))))***))))))))))))***++++++*********+++++++++,,,,,,***+++++++++++++++,,,,,,)))******+++,,,---------++++++++++++,,,...///000,,,,,,------------,,,,,,+++++++++***)))((((((''',,,,,,,,,++++++*********,,,+++++++++++++++,,,,,,******)))))))))******+++'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))((((((((((((((()))))))))***,,,+++******+++---............////////////...///000111222222222111111333666777666777888999:::;;;===???@@@AAAAAAAAABBBBBBAAAAAABBBDDDGGGIIIFFFFFFEEEEEEEEEDDDDDDCCC@@@??????@@@BBBCCCBBB@@@;;;::::::999777555444333000/////////............++++++++++++************))))))((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&((()))((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((((()))******)))((()))+++)))***,,,---------,,,+++---...///...------///111111222333444555666666666666666555444555666888999777777777777666555444333333111000///000000...------,,,++++++************+++******)))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((''''''''''''((((((((((((((()))))))))))))))******]]]RRROOOLLLDDD@@@CCCEEECCC@@@???;;;:::999777555333111000//////...---,,,,,,,,,,,,+++************)))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))*********)))&&&''''''((((((''''''&&&)))))))))((())))))***+++))))))*********+++++++++)))***++++++******+++,,,,,,,,,++++++++++++++++++...//////---,,,,,,000444,,,---...///000111111111------------------------&&&'''((()))))))))))))))*********+++++++++++++++)))))))))((())))))***+++'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))))))))***++++++******+++---------........./////////---...000111222222111111111333555666666666888999:::;;;>>>@@@AAAAAAAAAAAAAAAAAABBBBBBAAACCCFFFHHHDDDDDDDDDDDDDDDCCCBBBAAABBB@@@?????????>>><<<:::999999999888666555333222/////////.........------+++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%'''((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''')))*********)))((((((***++++++******+++---)))***+++,,,,,,------,,,---...///...------///111111111222333444555666666777666666555555666666777555555555555444333222222222000///...///...---++++++++++++*********)))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((%%%"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((()))******++++++\\\RRROOOMMMEEEAAACCCFFFDDDAAA@@@;;;:::999777555333111000//////...---,,,,,,,,,,,,************))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((&&&&&&'''(((((('''&&&&&&)))(((((((((((()))******))))))))))))*********+++(((***,,,+++))))))+++---,,,,,,,,,,,,++++++++++++)))))))))((('''''')))+++((((((***+++,,,,,,,,,,,,)))))))))***************'''((()))***++++++******((())))))***++++++******((((((((((((((()))******'''((()))((('''&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))(((***++++++******+++,,,---------.........//////---...000222222222111000000222555666666777888:::999;;;===???AAAAAAAAA@@@AAADDDHHHIIIHHHGGGHHHIIIDDDEEEEEEEEEDDDCCCBBBAAABBBAAA@@@??????===:::888777777777666555333222111------------,,,,,,,,,,,,******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&$$$$$$%%%&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((***+++,,,+++***))))))***,,,,,,,,,,,,...///+++******+++,,,---......---.........------///000000111111222333444555666777777777777777666555444555555555555444333222111111000...---...---+++******************))))))(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$)))......(((!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''((()))+++,,,------\\\RRROOOMMMFFFAAADDDGGGEEEAAA@@@;;;:::999777555333111000//////...---,,,,,,,,,,,,************))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((()))******))))))))))))************(((***,,,+++))))))+++---&&&&&&'''(((((())))))***,,,++++++,,,...///...,,,---------------,,,,,,+++,,,,,,,,,+++******))))))))))))*********)))((('''(((((()))***************((((((((((((((()))******((()))))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***(((***++++++******+++,,,---------.........//////---...000222333222111000000333555666666777888:::888:::===???@@@@@@@@@???CCCHHHOOORRRQQQMMMKKKKKKEEEFFFFFFFFFFFFDDDBBBAAA????????????@@@???===;;;666555555444333222000///,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''')))+++,,,---,,,***))))))+++---------...///111,,,+++******+++---///000---.........------///000000000000111222333555555888888999999888666444333555555555555444333222111111///---------,,,+++))))))************))))))((('''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$+++333333+++"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))&&&'''(((***+++---...///\\\QQQQQQKKKFFFAAA@@@CCCDDDAAA===;;;:::999777555333111000333111///,,,++++++,,,---,,,+++***)))(((((((((((())))))))))))))))))))))))(((''''''(((******)))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))((((((************************++++++++++++++++++++++++,,,,,,++++++***)))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********)))))))))))))))***++++++,,,,,,------...////////////000000000000000111222333555666777888888888:::;;;<<<>>>???@@@DDDEEEGGGHHHIIIIIIHHHGGGIIIHHHFFFDDDCCCBBBBBBBBBAAA@@@?????????===:::888777666555444222111000///------,,,++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++,,,------,,,+++,,,------,,,***))))))***,,,---++++++,,,---///111333444---...///000222333444555777444222333666777555333555555555555555444444333////////////...---+++***************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''$$$""",,,777555)))$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((()))+++---...///^^^SSSSSSKKKFFFAAA@@@CCCDDDAAA===;;;:::999777555333111000222111///,,,++++++,,,---,,,+++***)))(((((((((((())))))))))))))))))))))))(((''''''(((******)))((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((())))))))))))***)))(((''''''((())))))((((((((((((((((((((((((*********)))))))))((((((************************************************,,,,,,+++******)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,,,,------....../////////000000000000111111222333444666666777888888999;;;<<<===>>>???CCCDDDFFFGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@?????????===:::888666666555333222111//////---,,,,,,++++++******)))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((***+++***)))((()))***---,,,***))))))***,,,---,,,,,,,,,---...000111222...///000111222333444555666555333444666777555333444555555555555444333222111000///...---,,,++++++*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&$$$""")))333111'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))+++,,,------___TTTSSSLLLGGGAAAAAACCCDDDAAA===;;;:::999777555333111000222000///---,,,,,,,,,---,,,+++***)))(((((((((((())))))))))))))))))))))))(((''''''(((******)))'''''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''((())))))((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))******++++++,,,---------....../////////000000000111222222333444555555666777888999:::;;;<<<===>>>AAABBBDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@????????????===:::777555555444222111000//////,,,,,,,,,+++******)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''((())))))''''''((())),,,+++***))))))***+++,,,------------...///000000000000111111222333444444666555555555777777666444444444555555555444333222222111///---++++++++++++******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%"""%%%,,,+++%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((()))***+++++++++^^^RRRQQQMMMGGGBBBAAACCCDDD@@@===;;;:::999777555333111000111000...---,,,,,,,,,---++++++***)))(((((())))))((((((((((((((((((((((((''''''&&&((()))***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))*********+++,,,,,,------........./////////000000222222222333333444444444777777888999:::;;;<<<<<>>>>>>>><<<999777444333222111000///......,,,,,,++++++***)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((()))******(((((()))***+++******)))******+++,,,---------,,,------......000111111111222222333333555555666777777777666444444555666777777555444333333111///,,,*********+++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&'''######&&&'''%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&'''))))))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))))))))))))))___RRRPPPNNNHHHCCCAAACCCDDD@@@===;;;:::999777555333111000000///......------------+++***))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))***++++++,,,,,,---............////////////222222222333333444444444666777777888999:::;;;;;;===>>>???AAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAA@@@>>>===<<<<<<<<<;;;888555222222111000///......---,,,,,,+++******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((())))))''''''((()))))))))))))))***++++++,,,------,,,,,,,,,,,,------000000000111111222222222444555777777777666555444555666888999888777555333333111...+++*********+++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''(((%%%###$$$%%%%%%#########$$$$$$$$$%%%%%%%%%'''(((******((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((cccTTTRRRNNNIIICCCBBBDDDDDD@@@<<<;;;:::999777555333111000//////.........---------******)))))))))))))))***))))))))))))))))))))))))'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***))))))******+++,,,,,,,,,------........./////////000111111222333444444555666666777777888999999:::;;;<<<===?????????>>>>>>===>>>???@@@AAA@@@???>>>===;;;;;;;;;;;;999666444111111000//////...------+++++++++***))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''(((((()))******+++++++++,,,,,,+++++++++,,,------......//////000111222222222444777777666444444444444666888999999777444333000///---,,,+++***++++++))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((dddTTTQQQOOOIIIDDDBBBDDDDDD@@@<<<;;;:::999777555333111000..................------******))))))))))))******))))))))))))))))))))))))&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***)))))))))***++++++,,,,,,---------........./////////000000222333444555555555666666777777888888999999:::;;;===>>>======<<<===>>>???@@@@@@???===<<<;;;:::999999999777444222000000///......---------++++++******))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%'''((('''&&&%%%&&&''''''((()))******+++++++++++++++******+++,,,------+++,,,---...///000111222000333666777555333222333222444666888777555333111---------,,,,,,,,,++++++))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%%%%$$$###$$$############$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((bbbRRROOOOOOJJJDDDBBBDDDDDD@@@<<<;;;:::999777555333111000.........///......------***)))))))))))))))******))))))))))))))))))))))))&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***)))))))))***++++++,,,,,,---------.........//////...///000111333444666666555555666666777777888888888999;;;<<<===<<<<<<;;;===>>>???@@@???>>><<<;;;:::999888888888666333111/////////......------,,,++++++******)))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))(((((()))***'''''')))***++++++++++++************+++,,,---...******+++---...000111222...222666777444222111222000222555666666444111///+++,,,,,,------,,,,,,+++)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!###%%%$$$###""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))```NNNMMMMMMIIIEEECCCCCCCCCAAA>>>???>>>;;;888555333222111/////////...------,,,,,,******)))((((((((((((((('''&&&&&&'''((()))'''&&&'''''''''&&&&&&%%%%%%%%%$$$'''&&&###"""$$$$$$!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$''')))'''%%%''''''''''''((((((((((((((())))))))))))************+++,,,---............---...///000222222333333666555444444444666777888<<<:::999;;;>>>???===:::============<<<;;;::::::888888777555444333222111------,,,,,,,,,,,,++++++************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))************+++++++++++++++,,,------......///222333333444333222111000222111111111000000//////************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((```OOONNNMMMIIIEEECCCDDDCCCAAA>>>>>>===;;;999666333111000/////////...------,,,,,,******)))((((((((((((((('''&&&&&&'''((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%((((((%%%%%%((((((%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###%%%'''((('''%%%''''''''''''(((((((((((())))))))))))***************+++,,,---............------///000111222222222444444444555555666888888;;;:::999;;;===>>><<<:::;;;;;;;;;;;;:::999888777888777666555333222111111------,,,,,,,,,+++++++++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,------...//////000222222333333333222111000222222111000000///......*********)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((bbbQQQPPPMMMIIIDDDCCCDDDDDDAAA???======<<<:::777444111////////////...------,,,,,,******)))((((((((((((((()))'''''''''((('''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%((((((%%%%%%((()))'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%&&&''''''''''''((((((((()))))))))*********++++++***+++,,,------.........------...000111111111111222222444555777777888888:::999999:::<<<===;;;:::888888888888777666555555777666555444333111000000,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))******(((((((((((()))))))))))))))************+++++++++---------...//////000000111222222222222111000000222222111000///------,,,******))))))))))))((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((fffSSSQQQLLLHHHDDDCCCDDDDDDBBB???<<<<<<<<<;;;888555111////////////...------,,,,,,***))))))((((((((((((((()))(((''''''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''######&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))*********++++++******+++,,,------------,,,---...///000000000000///111333555777888777777888999999:::;;;;;;:::999777777777777666555444333555555444333111000///...,,,,,,,,,++++++++++++***))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***++++++(((((((((((())))))))))))))))))*********+++++++++,,,,,,------.../////////111111111111111111000000222222111///---,,,+++******)))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((jjjUUUPPPLLLHHHDDDCCCDDDDDDBBB@@@;;;;;;<<<;;;888555222////////////...------,,,,,,***))))))((((((((((((((()))(((''''''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&***,,,)))$$$"""$$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********)))***+++,,,------------,,,---...///////////////...///222444666666666666777888999999999999999999888888888888777666555444444333333111000///...---,,,,,,+++++++++*********(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((()))******+++(((((((((((())))))))))))))))))*********+++++++++***++++++,,,,,,---......000000000000000000000111111111///...,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((kkkUUUOOOLLLHHHDDDCCCDDDDDDBBB@@@<<<;;;;;;:::888555222111/////////...------,,,,,,******)))((((((((((((((()))'''''''''((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''///000---&&&$$$&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***+++,,,,,,---------,,,,,,---...//////............000111333333444444555777999999888777888999999999999999888777666666333222111000///---,,,,,,++++++++++++************((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((()))))))))))))))************+++++++++*********+++,,,,,,------//////////////////000111//////...---,,,******)))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((hhhUUUPPPKKKGGGCCCBBBDDDEEECCC@@@<<<<<<:::888666555333222/////////...------,,,,,,******)))((((((((((((((('''&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''///000,,,&&&$$$''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##############################"""$$$&&&%%%######%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''')))***+++,,,,,,---,,,,,,,,,,,,---.........------.........//////111222222444666999888777666777999::::::::::::999888777666222111000///...,,,++++++++++++++++++************'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))************+++++++++******+++,,,,,,------...//////.........///000111...------,,,+++******)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((eeeUUURRRKKKGGGCCCBBBDDDEEECCCAAA===<<<:::888666444444333000//////...------,,,,,,******)))((((((((((((((('''&&&&&&'''((()))'''&&&%%%%%%%%%&&&&&&''''''''',,,---***$$$###&&&'''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################!!!$$$&&&%%%###"""$$$'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))***+++,,,,,,,,,,,,,,,,,,------...---------///...---------///000111333666888888666555777999:::::::::999999888777666111111000///---,,,+++***+++++++++************)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((()))))))))))))))************+++++++++++++++,,,------......//////...------...///000111,,,,,,,,,++++++*********)))(((((((((''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((dddOOOPPPLLLIIIFFFCCCCCCDDDCCCBBB<<<<<<;;;999777555333222333111///.../////////---************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111111222333444555555555555777777888888777666444333444222///---,,,,,,---...------,,,+++***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((((((''''''''')))************+++++++++,,,,,,,,,,,,---...//////------......//////000000000///---+++***)))(((((())))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''gggPPPQQQMMMJJJFFFDDDCCCCCCBBBBBB<<<<<<;;;999777555333222333111/////////000...---************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111222333444444555555555666777777888777555444333333111///---,,,,,,---------,,,,,,+++)))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((('''))))))*********+++++++++,,,++++++,,,,,,---...///............//////000000///...---+++))))))(((((()))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''jjjRRRQQQNNNKKKGGGDDDCCCCCCBBBAAA<<<<<<;;;999777555333222222111//////000000...---************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///000111222333444444444444555666666777666555333222111000...---,,,,,,,,,,,,,,,,,,+++***)))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((((((((()))))))))*********++++++++++++++++++,,,---...............///////////////...---,,,***)))(((((((((((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''kkkSSSQQQOOOKKKGGGDDDCCCBBBAAA@@@<<<;;;;;;999777555333222222111///000000000...,,,************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------///000111222333333333333444555555555555333222111//////---,,,++++++++++++++++++***)))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))))))))************************+++,,,---................../////////---,,,+++***(((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''kkkRRRQQQOOOKKKGGGDDDCCCBBBAAA@@@<<<;;;;;;999777555333222111000000000111000...,,,************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******+++++++++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,...///000111222222222222333333444444333222000///------,,,++++++************))))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((()))))))))************************+++------......------------------,,,+++***)))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''kkkSSSQQQNNNKKKGGGDDDCCCCCCBBBAAA<<<<<<;;;999777555333222111000000111111000...+++************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))******+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111222333333222111///...++++++++++++*********))))))((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))((((((((()))))))))******))))))))))))***+++,,,---,,,,,,,,,,,,,,,++++++++++++***)))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''kkkTTTSSSMMMJJJFFFDDDCCCCCCBBBBBB<<<<<<;;;999777555333222000000000111222000...+++************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))***************+++,,,,,,---......---------------,,,,,,,,,------...///000000000000000111222222111000...---******************))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))***(((((((((((()))))))))***)))(((((())))))***+++,,,+++++++++*********))))))******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''lllUUUTTTLLLIIIFFFDDDCCCDDDCCCBBB<<<<<<;;;999777555333222000000000111222111---+++************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***************+++,,,,,,---......------------------------,,,---...///000000000000000000111111111///...---)))************))))))(((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((()))***+++,,,+++*********))))))((((((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''nnnRRRNNNMMMKKKHHHFFFEEEDDDBBB@@@???>>>===:::888666444333000000000000000///......,,,,,,++++++***)))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((((((***+++******++++++,,,---......******+++++++++,,,,,,,,,,,,---...000000000000///222111111111000000//////+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((******))))))((((((''''''))))))))))))((((((((((((************))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$'''***...,,,+++***(((&&&$$$###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&mmmRRROOOMMMKKKHHHFFFEEEDDDBBBAAA???>>>===:::888666444333222222111111000...---,,,++++++******)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((((((***+++***+++,,,---------------++++++++++++,,,,,,,,,,,,---...///000111111111000222222111000000///......******))))))(((''''''&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((())))))))))))((((((''''''))))))))))))((((((((((((*********)))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$############$$$######%%%))),,,''''''&&&%%%%%%$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''&&&&&&lllRRROOOMMMKKKHHHFFFEEEDDDCCCAAA???>>>===:::888666444333333333222111///---+++*********))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((((((***++++++,,,...//////...,,,+++++++++,,,,,,,,,---------......000111111111111111222222111000///------,,,***))))))(((((('''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((()))))))))(((((((((((('''(((((((((((())))))))))))******))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$###"""###&&&(((""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&''''''lllRRRPPPMMMJJJGGGFFFEEEEEECCCAAA???>>>===:::888666444333333222222111///...,,,+++*********)))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((((((***++++++,,,///000000...,,,***+++,,,,,,,,,,,,------------...//////000000111111222222111///---,,,+++***))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&''''''lllSSSPPPLLLJJJGGGFFFEEEEEECCCBBB???>>>===:::888666444333000000111000000///...---,,,++++++******)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((((((***+++***,,,...000///...+++***+++++++++,,,,,,,,,------,,,,,,------...//////000111111///...,,,+++***)))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''((((((((()))))))))***)))))))))(((((((((((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%###"""!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''mmmSSSPPPLLLIIIGGGFFFFFFEEEDDDBBB???>>>===:::888666444333000000000000000//////...,,,,,,++++++***)))))))))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((((((***+++***+++---......---+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000//////...---,,,******)))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''(((((())))))******))))))((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""!!!"""###&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''oooTTTPPPKKKIIIGGGFFFFFFEEEDDDCCC???>>>===:::888666444333111111111111000///------+++++++++***))))))((((((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((((((***+++))))))***+++,,,,,,,,,,,,)))))))))*********++++++------,,,,,,---...000111...------,,,+++******)))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((()))*********))))))((((((((('''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$###$$$$$$%%%&&&&&&''''''pppTTTPPPKKKIIIGGGFFFFFFEEEDDDCCC???>>>===:::888666444333333333222111///---,,,+++*********)))((((((''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#######################################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((((((***+++(((((()))******+++,,,---((())))))))))))*********......------...///111222,,,,,,,,,++++++*********&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))((((((((('''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$###$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%&&&''''''sssVVVPPPLLLMMMJJJEEECCCEEEFFFCCCCCC>>>;;;===<<<888555666666444111000000///...,,,,,,+++***)))(((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''')))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000------,,,+++***)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""######$$$%%%########################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))+++***)))(((&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''((($$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''tttWWWQQQLLLMMMJJJEEECCCEEEFFFDDDBBB===;;;<<<;;;777555666666333111000000///...,,,,,,+++***)))(((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------...///---,,,,,,+++)))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%########################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))***&&&###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''sssUUUOOOLLLMMMKKKEEECCCFFFFFFDDDAAA<<<:::;;;;;;666444555555333111000000000...,,,,,,+++***)))(((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,+++***)))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%&&&&&&'''(((******''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((++++++'''$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''pppRRRLLLMMMNNNKKKEEEDDDFFFFFFDDDAAA<<<999;;;:::666333444444222111111111000...,,,++++++***)))(((((()))))))))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&((()))))))))******************************************+++++++++++++++***++++++***)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&'''((()))***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))***&&&###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''qqqSSSLLLMMMNNNKKKFFFDDDFFFGGGDDDAAA<<<999;;;:::666333444333222111111111111...,,,+++***)))))))))))))))))))))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&((()))))))))************++++++++++++++++++++++++)))******++++++***))))))***))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''###"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''tttVVVPPPMMMNNNLLLFFFDDDGGGGGGEEEAAA<<<:::;;;;;;666444555222111111111222111...,,,******)))))))))))))))***)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&))))))))))))************++++++++++++++++++++++++)))***+++++++++***)))((()))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''vvvXXXRRRNNNOOOLLLFFFEEEGGGGGGEEEBBB===;;;<<<;;;777555666111111111222333111///,,,******))))))))))))******)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''%%%$$$$$$&&&'''$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''))))))))))))************************************)))***+++,,,,,,***((('''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&###"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''uuuXXXRRRNNNOOOLLLFFFEEEGGGGGGEEECCC>>>;;;===<<<888555666111111111222333222///,,,***)))))))))))))))******)))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&000---)))&&&$$$%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))***+++,,,---,,,+++)))'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((%%%###$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''yyyZZZQQQPPPQQQOOOJJJGGGHHHGGGDDDCCC>>><<<===;;;666333333444444333333111000...---+++******)))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%%%%$$$"""!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))***,,,,,,,,,+++)))'''))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&xxxYYYPPPPPPQQQOOOJJJGGGHHHGGGDDDBBB===;;;===<<<777444444444444333222111///...---+++******))))))))))))))))))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,***(((''')))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&yyyZZZQQQPPPQQQOOOJJJGGGHHHGGGDDD@@@<<<:::<<<<<<888555555444444333222111///...---+++******)))))))))))))))((((((((('''''''''''''''(((''''''''''''''''''(((######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###%%%((((((&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++***((('''((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&|||]]]TTTPPPQQQOOOJJJGGGHHHGGGDDD???;;;999<<<<<<888666666333333333222000///---,,,+++******)))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%---(((###"""%%%&&&### $$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&|||]]]UUUPPPQQQOOOJJJGGGHHHGGGDDD>>>:::999<<<<<<999666777333333222222000...---,,,+++******)))))))))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%888000&&&!!!"""###""" $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&zzz[[[SSSPPPQQQOOOJJJGGGHHHGGGDDD???;;;999<<<<<<888666777333333222111000...---,,,+++******)))))))))))))))&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%;;;444***$$$"""###$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&yyyZZZRRRPPPQQQOOOJJJGGGHHHGGGDDD@@@;;;:::<<<<<<888555666222222222111000...,,,,,,+++******)))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%222...)))%%%###$$$%%%'''""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###$$$'''***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&zzz\\\TTTPPPQQQOOOJJJGGGHHHGGGDDD@@@<<<:::<<<<<<888555555222222222111///...,,,++++++******)))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%'''!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))'''$$$###$$$(((+++%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&}}}^^^SSSOOOQQQOOOJJJHHHIIIHHHEEE@@@<<<999999:::999666333333333333222000///---,,,,,,,,,++++++***)))((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((()))))))))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&}}}\\\QQQOOOQQQOOOJJJHHHIIIHHHEEE@@@<<<999999:::999666333333333222222000///---,,,,,,,,,+++******)))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((()))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&|||ZZZPPPOOOQQQOOOJJJHHHIIIHHHEEE@@@===:::999:::999666333333333222111000...---,,,+++++++++******))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&yyyZZZQQQOOOQQQOOOJJJHHHIIIHHHEEE@@@===:::999::::::777333222222222111000...,,,,,,+++*********)))))))))(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&www[[[TTTOOOQQQOOOJJJHHHIIIHHHEEEAAA===::::::;;;:::777444222222222111///...,,,+++*********)))))))))))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,+++)))''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&www[[[UUUOOOQQQOOOJJJHHHIIIHHHEEEAAA>>>;;;:::;;;:::777444222222111000///---,,,+++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++***)))(((((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&xxxZZZTTTOOOQQQOOOJJJHHHIIIHHHEEEAAA>>>;;;:::;;;;;;888444222111111000///---,,,+++((()))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%$$$%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&yyyYYYRRROOOQQQOOOJJJHHHIIIHHHEEEAAA>>>;;;:::;;;;;;888444111111111000///---++++++(((((((((((())))))))))))%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%$$$$$$%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&{{{[[[SSSOOORRRQQQKKKHHHIIIIIIGGGBBB???<<<;;;;;;:::777333222222222111///...,,,++++++******)))(((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((((((&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))'''$$$%%%''')))'''&&&+++***)))'''%%%###"""!!!"""!!!"""%%%)))+++***''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{\\\SSSOOORRRQQQKKKHHHIIIIIIGGGBBB???;;;;;;;;;:::777333222222222111///...,,,+++*********)))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))'''%%%%%%'''((('''&&&(((''''''&&&%%%$$$$$$###$$$######&&&)))***(((&&&'''&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||\\\SSSOOORRRQQQKKKHHHHHHHHHFFFBBB???;;;:::;;;:::777444222222222111///...,,,+++******))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}\\\TTTPPPRRRQQQKKKHHHHHHHHHFFFBBB>>>;;;:::;;;;;;777444222222222111///...,,,+++***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''''''''###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}]]]TTTPPPSSSQQQKKKHHHHHHHHHEEEAAA>>>;;;:::;;;;;;888555222222222111///...,,,+++))))))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((()))***&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~]]]TTTQQQSSSRRRLLLGGGHHHGGGEEEAAA===;;;:::<<<;;;888555222222222111///...,,,+++))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''&&&'''***,,,'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%^^^TTTQQQSSSRRRLLLGGGGGGGGGEEE@@@===::::::<<<;;;999555222222222111///...,,,+++(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%''')))((((((''''''''''''&&&&&&&&&'''((('''&&&&&&)))+++((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$^^^UUUQQQTTTRRRLLLGGGGGGGGGEEE@@@===::::::<<<<<<999666222222222111///...,,,+++(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&''')))'''%%%$$$''')))'''''''''((((((((((((((((((******(((%%%$$$'''***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$___TTTMMMQQQQQQJJJEEEEEEFFFEEEAAA===:::999::::::777444333333333222000///---,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++*********))))))(((((())))))))))))((((((((((((%%%&&&''')))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&'''((((((((((((((('''&&&&&&''''''''''''''''''***)))((('''''''''''''''''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&^^^TTTMMMQQQQQQJJJEEEEEEFFFEEEAAA>>>:::999::::::777444333333333222000///---,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((''''''''')))((())))))))))))))))))''''''(((((()))((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''&&&%%%%%%&&&'''((()))))))))))))))******************))))))))))))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&^^^SSSMMMQQQQQQJJJEEEEEEFFFEEEAAA>>>:::999::::::777555333333333222000///---,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''(((((())))))************)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&'''((()))******++++++,,,,,,,,,++++++*********((((((''''''&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&___UUUNNNRRRQQQJJJEEEEEEEEEDDDBBB>>>::::::;;;:::888555333333333222000///---,,,************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''%%%%%%&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,+++)))((('''(((((()))(((((()))))))))*********(((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&'''(((***++++++,,,,,,*********)))((((((''''''((((((''''''&&&''''''(((((()))+++,,,+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''```VVVNNNRRRQQQKKKEEEDDDEEEDDDBBB>>>;;;:::;;;;;;888555333333333222000///---,,,************)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***+++,,,------+++***((((((((()))***)))))))))************+++))))))))))))))))))))))))((((((((((((((('''''''''&&&'''(((***++++++,,,,,,)))))))))(((((('''''''''(((((('''''''''(((((())))))***+++,,,,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''```VVVOOORRRRRRKKKEEEDDDDDDCCCBBB???;;;:::;;;;;;888666333333333222000///---,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''((()))***,,,,,,---,,,+++******************)))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))******++++++************************))))))(((((())))))******(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))((())))))******))))))((('''(((((())))))******+++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''___TTTOOOSSSRRRKKKEEEDDDDDDCCCCCC???;;;:::;;;;;;999666333333333222000///---,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((()))***++++++,,,,,,******++++++,,,+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((()))&&&'''((())))))))))))))))))******++++++,,,,,,,,,***************+++,,,,,,))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))))))))************))))))'''(((((()))******++++++************************++++++*********)))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''']]]RRROOOSSSRRRKKKEEEDDDDDDCCCCCC???<<<;;;<<<;;;999666333333333222000///---,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''''''''&&&$$$###%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))***++++++,,,,,,((()))+++,,,------,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((((('''(((((()))***+++,,,,,,---+++*********+++,,,------++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))'''(((((()))***+++++++++************************+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((({{{]]]UUUPPPSSSQQQIIICCCCCCEEEEEE@@@>>><<<;;;;;;:::777666333333222111000///......,,,+++***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))***)))(((''''''((()))***)))))))))))))))(((((((((,,,***(((''')))***++++++******+++,,,,,,---.........---,,,++++++,,,---......,,,*********+++***)))+++++++++******))))))))))))***************))))))))))))))))))))))))))))))+++++++++***++++++,,,,,,***,,,,,,+++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++*********))))))(((((())))))))))))(((((('''&&&(((***+++,,,---,,,,,,+++---,,,***)))))))))***+++((())))))+++,,,...000111000...++++++,,,---------)))+++......---+++++++++---***((()))---///...,,,)))***++++++++++++,,,---***)))((()))******(((&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''|||^^^VVVQQQTTTRRRJJJDDDCCCDDDDDD@@@>>><<<;;;;;;:::888666333333222111000///......,,,+++***)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((((((((('''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***)))(((((((((((()))***************))))))))))))******)))******+++++++++***++++++,,,,,,---...............------.........,,,+++***+++,,,---------+++******))))))((())))))%%%&&&'''((()))*********))))))))))))))))))))))))************++++++,,,---***,,,,,,+++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&((('''&&&&&&''')))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''((((((((())))))((((((((()))))))))******++++++******))))))))))))+++,,,,,,,,,,,,++++++***))))))***++++++++++++******)))))))))***+++---......000333666999:::::::::===<<<:::888666333...++++++,,,,,,---...111777;;;555333111///...---***(((***+++------......///000///---+++******)))'''&&&)))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}___YYYSSSVVVSSSKKKDDDCCCDDDCCCAAA???===;;;;;;:::888666333333222111000///......,,,+++***)))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))***************************+++)))***+++,,,------......++++++,,,---...///000000111111111222222222111111,,,,,,,,,---------------++++++***))))))))))))***''''''(((((()))******+++)))))))))))))))))))))))))))))))))***+++,,,---...+++,,,,,,+++(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&((()))''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((()))))))))*********((())))))))))))*********+++++++++************)))++++++++++++++++++******------,,,,,,+++,,,,,,,,,......///111444777999;;;>>>AAAFFFJJJMMMMMMLLLKKKPPPOOONNNLLLIIICCC<<<666444222///---///666@@@GGGEEEGGGGGGCCC===666000---//////000111222222222222222///,,,*********((('''*********))))))(((((('''((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~aaa[[[UUUXXXUUUKKKDDDCCCCCCBBBAAA???===<<<;;;:::888666333333222111000///......,,,+++******)))))))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++************++++++))))))******++++++,,,,,,******+++---...111444777...///000111333555666777777888999:::;;;::::::999666666666333000---,,,,,,---,,,+++***************+++++++++*********++++++))))))))))))))))))))))))((((((((()))***,,,---...+++,,,,,,***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((((((''''''((()))'''''''''''''''(((((()))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++************...---,,,,,,---...000111999;;;===AAADDDHHHKKKMMMPPPRRRVVVYYY[[[\\\[[[ZZZ___^^^]]]]]]\\\XXXSSSOOO???<<<777333222777@@@GGGTTTYYY^^^\\\SSSHHH???;;;999888888999999888666555222///,,,************))))))))))))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))ccc\\\VVVYYYVVVLLLEEECCCCCCBBBAAA???===<<<<<<;;;888777333333222111000///......,,,+++******************))))))))))))))))))))))))(((((((((''''''((((((((((((((())))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***************************************************)))))))))************++++++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,------...,,,---......000555===BBB777888999;;;===???AAABBB@@@AAACCCEEEFFFGGGFFFFFFGGGHHHFFFAAA:::333000///000//////...---,,,+++***,,,++++++******+++,,,---************************((((((((()))***,,,---...,,,,,,,,,***'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''')))(((''''''(((***(((''''''''''''((())))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,//////...------......///------///111555999===???JJJKKKNNNRRRVVVYYY\\\]]]^^^______```aaaaaabbbbbbdddbbb``````aaaaaaaaa```OOONNNJJJFFFDDDFFFJJJNNN[[[bbbjjjkkkeeeZZZPPPKKKFFFEEEDDDCCCCCCAAA===:::666333...++++++******)))((('''''''''''')))******)))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))******ddd]]]WWWYYYVVVMMMEEEDDDDDDCCCBBB@@@===<<<<<<;;;999777333333222111000///......,,,++++++*********++++++)))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))******))))))************))))))((((((((((((((((((((((((((((((((()))))))))******************************************************)))*********++++++++++++,,,,,,------------,,,,,,++++++,,,---///000111111000222333444555:::CCCIIIBBBBBBCCCDDDEEEFFFFFFGGGDDDEEEHHHJJJLLLNNNOOOOOOTTTUUUTTTOOOGGG@@@===<<<999999:::999777444111///++++++******+++,,,...///************************((((((((()))***+++,,,---,,,,,,+++)))'''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&((())))))(((''')))***((((((''''''(((((()))***''''''((((((((()))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((((((((())))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,---...111333444888:::===BBBHHHNNNSSSVVVZZZ[[[]]]```ccceeefffgggddddddcccbbbbbbcccdddddd```\\\XXXVVVVVVYYY[[[[[[___```bbbaaa``````aaacccaaafffkkknnnjjjccc\\\XXXPPPNNNLLLLLLLLLJJJDDD@@@===999555222000...,,,***))))))((('''((()))***+++))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))***)))((((((''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))******+++eee]]]VVVYYYVVVMMMFFFEEEEEEEEEBBB@@@>>>===<<<;;;999777333333222111000///......+++++++++******++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********)))******++++++******)))(((((((((((((((((((((((((((((()))))))))*********************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,---............---,,,...///000111333444555666444888<<<<<<<<<>>>DDDIIIGGGGGGFFFDDDCCCBBBAAA@@@>>>???AAADDDGGGJJJMMMOOORRRUUUXXXVVVPPPLLLKKKMMMIIIKKKLLLLLLIIIDDD???;;;444333000...------......************************)))))))))))))))***++++++------+++)))&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&((())))))(((((()))***((((((((((((((())))))***'''((((((((())))))))))))&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------...,,,,,,...111555:::???BBBJJJKKKNNNRRRVVVYYY[[[\\\XXXYYYZZZ\\\]]]]]]\\\\\\WWWWWWXXXYYYZZZYYYYYYYYYTTTPPPKKKHHHIIIJJJLLLMMMZZZ^^^bbbeeeffffffffffff___^^^]]]]]]]]][[[XXXVVVOOOMMMKKKLLLNNNLLLFFFAAA???===;;;:::999888666444///...+++***))))))***+++******************************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))*********(((''''''((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++eee\\\VVVYYYVVVMMMGGGFFFFFFFFFBBB@@@>>>===<<<;;;999777333333222111000///......+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...//////...---,,,111111333444666777888999777<<>>BBBFFFIIIJJJOOOUUUVVVSSSRRRTTTWWWXXXZZZ\\\]]]YYYSSSLLLGGGAAA>>>999444000---,,,,,,***************************)))))))))))))))******------+++)))&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))'''((())))))(((((()))***((((((((((((((()))******(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........222444777<<>>AAA@@@???@@@AAAAAA@@@JJJIIIJJJUUUYYYVVVXXXPPPNNNMMMMMMNNNOOOOOONNNGGGKKKNNNNNNJJJGGGHHHJJJGGGEEEAAA<<<999888:::<<<;;;<<<>>>AAAEEEHHHIIIIIICCCFFFGGGDDD???AAAIIIQQQLLLHHH@@@999333///,,,******,,,---,,,+++***)))***((()))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************ccc\\\SSSTTTSSSNNNHHHDDDDDDFFFEEEAAA===<<<<<<<<<999666444444333333111000...---++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((()))))))))******+++******)))))))))******+++++++++++++++++++++++++++************++++++,,,---...///...---,,,---...,,,...111333555777999:::111222444333111111222555333666999:::::::::<<<>>>???===;;;888777555333111222333555555555555666777555777;;;>>>CCCJJJSSSYYYZZZYYYYYYYYYXXXXXXWWWWWWZZZSSSIIIAAA<<<999666444,,,,,,,,,,,,---,,,)))''',,,+++))))))+++++++++******)))))))))(((((((((''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''------,,,+++***))))))((((((((('''''''''((()))***'''(((((())))))((((((((())))))((('''''''''''''''---,,,+++))))))))))))***((())))))))))))(((&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++---............---...------000333777<<<@@@KKKQQQSSSOOOLLLLLLIIIDDDGGGGGGFFFCCC@@@>>>>>>>>>BBBEEEFFFFFFFFFHHHJJJLLLOOOXXXUUURRRXXX[[[[[[___^^^[[[XXXVVVUUUTTTRRROOOVVVSSSRRRUUUYYY[[[WWWSSSMMMKKKHHHDDD???;;;888666<<<:::999:::===???@@@???DDDHHHMMMPPPQQQPPPOOOOOOWWWUUUOOOEEE999111......***+++,,,,,,+++******++++++++++++******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************ddd]]]SSSTTTSSSNNNHHHDDDDDDFFFEEEAAA===<<<===<<<:::777444444333333111000...---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))))))))*********++++++*********++++++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,(((,,,///000...---...000111111111333666777777666666666555444444666;;;>>>:::???CCCDDDBBBAAACCCFFFCCCEEEGGGFFFBBB???===>>>777:::;;;999444222555888333333222333777@@@JJJRRRZZZ[[[\\\]]]\\\[[[YYYXXX\\\UUUJJJ@@@<<<;;;<<<===777333///,,,,,,,,,***'''...,,,***)))***+++,,,+++))))))))))))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******************))))))(((((())))))*********+++++++++******)))******+++)))***+++++++++++++++***,,,+++***)))))))))***+++,,,+++***)))))))))******))))))*********)))((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++---...///000000//////...//////111999CCCJJJLLLJJJPPPQQQOOOIIIEEEEEEEEECCCEEEHHHIIIEEE@@@BBBLLLUUUPPPOOONNNNNNOOOTTT[[[aaaaaaggg]]]OOOOOORRRWWWaaannniiiaaaXXXRRRPPPPPPQQQ\\\```eeehhhfff___XXXRRRTTTSSSRRRSSSSSSQQQNNNLLLEEEBBB???===<<<<<<;;;:::@@@CCCHHHQQQYYY]]]]]][[[bbbccc```UUUFFF999444444------,,,+++++++++++++++,,,,,,++++++***)))((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++ddd]]]SSSTTTSSSOOOHHHEEEEEEFFFEEEAAA===<<<======:::777444444333333111000...---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))*********+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......---.........***...222333111222555888;;;999777777999:::888777;;;<<<<<<===@@@DDDIIILLLNNNNNNNNNNNNOOORRRTTTVVVSSSUUUWWWWWWUUURRROOONNNIIIIIIIIIEEE@@@<<<;;;<<<;;;888444222333999AAAGGGTTTVVVZZZ]]]^^^^^^\\\[[[[[[TTTKKKBBB<<<::::::;;;AAA===666000,,,++++++,,,,,,***)))***,,,---,,,+++))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))******)))))))))''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,---...)))))))))*********++++++------------------.....................---,,,,,,,,,+++***)))***+++---...******************++++++))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,...---------...///111222333888???GGGOOOTTTRRRLLLFFFEEEBBB>>>===AAAGGGKKKIIIKKKKKKIIIJJJVVViiixxxiiibbb[[[WWWYYYaaaooozzz}}}qqq[[[TTTTTT\\\jjj}}}zzzsssfff[[[WWW\\\cccbbbvvvuuu```VVVUUUSSSSSSUUUYYY\\\[[[VVVQQQMMMNNNOOOMMMHHHDDDBBBBBB>>><<<===BBBMMM[[[ffflllfffiiiiiicccXXXKKKAAA<<<666333000...---,,,++++++++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++ddd\\\TTTUUUTTTOOOIIIEEEEEEGGGDDDAAA===<<<>>>===;;;888444444333333111000...---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))++++++******))))))((((((************++++++++++++)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///////////////000000222555555444555999<<<;;;;;;;;;===@@@CCCDDDEEEAAADDDIIIOOOVVV\\\```aaaeee]]]VVVWWWaaakkkooopppnnnggg^^^[[[]]]```bbbbbbddd```[[[VVVRRRMMMGGGBBBAAA===888444444666999;;;DDDHHHNNNTTTZZZ]]]______^^^[[[TTTLLLCCC<<<888666???BBBBBB>>>777111...---))))))***,,,......,,,)))(((((((((((())))))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))******))))))************))))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))***************************************+++,,,---000000///...------,,,,,,///000222555777999:::;;;=========<<<;;;999777777222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++************************************++++++++++++++++++++++++,,,,,,,,,,,,...,,,******,,,111666999>>>HHHPPPSSSTTTRRRKKKBBBCCC@@@>>>>>>BBBJJJUUU^^^[[[XXXSSSRRRZZZlllrrrkkkhhhnnn|||zzzrrrqqqyyy|||vvv{{{vvvsssjjjhhheeefffjjjpppqqqgggVVVHHHJJJQQQZZZ\\\XXXSSSQQQQQQIIIFFFAAA>>>AAALLL[[[eeedddeeegggiiiggg___TTTKKKCCC>>>888333111///---+++))))))((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))***************************************++++++++++++eee[[[TTTUUUTTTOOOIIIEEEEEEGGGDDDAAA======>>>>>><<<999444444333333111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,)))))))))))))))***+++,,,------------------------......------...//////000222222333555888:::;;;<<<;;;@@@FFFKKKLLLLLLMMMMMMRRRXXXdddsssvvvxxxuuujjjmmmwwwzzzooogggaaa\\\UUUOOONNNIIICCC>>><<<;;;:::::::::===BBBIIIPPPVVVZZZ\\\``````___YYYOOOEEE===999999@@@IIILLLHHH???666000,,,,,,,,,---...---+++)))(((((((((((())))))))))))(((((('''''''''''''''(((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))******+++)))******++++++******)))'''''''''(((((())))))***((((((((()))))))))******))))))))))))))))))))))))************************,,,+++***))))))***+++,,,+++,,,///222666999<<<===@@@BBBFFFKKKPPPTTTVVVXXXZZZZZZYYYXXXWWWVVVTTTSSSJJJIIIGGGDDDAAA>>>;;;:::555555444333111...,,,+++------+++******)))******((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++*********************************++++++++++++,,,++++++,,,,,,,,,---------///---,,,...222:::AAAFFFMMMWWW^^^[[[WWWSSSIII>>>BBBAAADDDLLLXXXfffwwwyyyooolllsss{{{zzz~~~vvvxxx~~~yyyaaaNNNKKKRRR]]]fffiiigggccc___[[[YYYSSSLLLFFFFFFJJJNNN[[[ZZZ]]]ccciiiiiiaaaYYYPPPJJJAAA:::777555222///+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))))))))***************************************++++++++++++,,,fff\\\TTTUUUTTTPPPIIIFFFFFFGGGDDDAAA======>>>???<<<:::444444333333111000...---------------------------++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---***))))))***+++,,,---------------------------------------...///000111222444555:::CCCLLLPPPOOOLLLNNN[[[kkkuuuvvvsssppppppwwwqqqoooooopppiii^^^UUUPPPMMMJJJIIIDDDCCCCCCDDDFFFJJJMMMPPPRRRVVV[[[[[[VVVPPPKKKIII===>>>CCCKKKPPPNNNFFF>>>777444///---,,,,,,+++***'''((((((((()))))))))***((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))******++++++)))******++++++******)))&&&''''''((())))))******(((((()))))))))*********************************++++++++++++++++++++++++,,,,,,,,,,,,...111444666333666;;;BBBJJJQQQWWWZZZ\\\^^^aaaeeeiiikkklllmmmmmmmmmnnnnnnnnnmmmlllllldddddddddbbb___[[[WWWUUUNNNMMMJJJFFFAAA;;;777444222111///---,,,+++++++++(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,------------///111444999@@@HHHOOOSSSYYY```aaa^^^```ccc\\\OOOIIIIIIOOO^^^ooo~~~|||rrreeedddcccgggsssuuujjjaaa___\\\ZZZWWWRRRMMMIIINNNLLLMMMRRRZZZ___aaaaaaZZZRRRHHHAAA>>><<<999666111///---+++***)))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))******************************************+++++++++,,,,,,hhh]]]UUUUUUTTTPPPJJJFFFFFFGGGDDDAAA======??????===:::444444444333111000...---------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++++++++,,,,,,,,,---------++++++++++++,,,---...///......................../////////000111333555555<<>>FFFOOOUUUWWWWWWVVVWWWGGG???:::@@@NNNWWWUUUNNNAAA;;;333,,,******++++++'''((((((((())))))******(((((('''''''''(((((()))''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''(((((()))***+++++++++******++++++++++++******&&&''''''((()))******+++))))))))))))************************************+++++++++++++++++++++++++++,,,---111666;;;@@@CCCPPPRRRVVV[[[```fffiiikkknnnooopppqqqrrrqqqppppppmmmnnnooopppqqqqqqqqqqqqoooppprrrrrrqqqnnnkkkiiillljjjfff___XXXPPPIIIEEE555444111///------------))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......000444;;;CCCLLLSSSYYY[[[___bbb``````jjjvvvsssgggXXXWWW]]]kkkyyyyyytttppp[[[XXXXXX]]]cccccc]]]VVVBBBAAAAAABBBHHHQQQ[[[bbb^^^VVVKKKEEECCCAAA???<<<666444000---+++*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))******************************************+++++++++,,,,,,,,,ggg^^^VVVVVVSSSNNNGGGDDDEEEGGGEEEBBB>>>===>>>>>>;;;999444444444333111000...------,,,,,,++++++,,,,,,---+++++++++************))))))************+++++++++************************))))))))))))************,,,++++++******++++++,,,,,,+++***)))+++---///111333000,,,***,,,...111222//////222444444444;;;DDDHHHVVVjjj}}}nnnlllooohhhfff___VVVPPPLLLDDD<<>>@@@GGGMMMVVVSSSNNNEEE<<<888999;;;999999777111,,,)))+++...+++++++++)))(((((()))+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((******+++++++++))))))***++++++++++++***---***((())),,,...---+++eee\\\VVVVVVTTTNNNGGGDDDEEEGGGFFFBBB>>>===>>>>>><<<999444444444333111000...------,,,,,,++++++,,,,,,---++++++++++++************************++++++++++++************************))))))))))))*********+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,...000111+++,,,...111222333111000111111555999;;;>>>GGGQQQhhh{{{yyyvvvmmmccc^^^ZZZRRRIIIBBB;;;777:::===@@@GGGNNNNNNHHH@@@;;;===DDDMMMSSSWWWTTTMMMDDD:::222...,,,)))))))))***,,,---,,,+++******)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))************++++++++++++++++++++++++************+++***)))(((((()))***++++++++++++++++++*********)))***++++++++++++***)))+++,,,......///222666999FFFIIIOOOVVV\\\aaadddeeeooolllhhhdddbbbbbbeeegggdddmmmtttwwwwwwqqqbbbSSSNNNNNNOOORRRUUUXXX[[[\\\]]]___dddiiiooosssuuuuuuuuutttsssrrrpppnnnkkkjjjhhhaaaWWWMMMFFF>>>777333,,,))))))......++++++///+++***))))))******)))'''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,000000111999CCCGGGIIITTTXXXWWW]]]___UUUSSSPPPQQQ```}}}tttyyylllQQQSSSUUURRRLLLFFFAAA???FFFFFFEEEDDDBBB???===<<<<<<======:::444///+++***)))************)))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******+++******))))))***+++++++++++++++---+++)))***,,,...---,,,dddZZZVVVVVVTTTNNNHHHDDDEEEGGGFFFBBB???>>>???>>><<<999444444444333222000......---,,,,,,++++++,,,,,,---,,,+++++++++************************+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,------------......//////000222333444555555444333222444;;;IIIWWW^^^```dddjjjtttiiieee```[[[MMMGGG@@@;;;666666===FFFJJJMMMLLLCCC:::999BBBKKKYYYZZZYYYTTTJJJ>>>555///++++++***,,,......---,,,******)))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))************+++++++++,,,,,,+++++++++************+++***))))))))))))***+++++++++++++++++++++++++++(((***,,,---...---+++******,,,///333888???GGGLLL[[[\\\___aaacccdddddddddeee___WWWPPPOOORRRXXX\\\___hhhrrrvvvuuunnnaaaVVVTTTQQQNNNNNNOOOOOOMMMKKKCCCFFFLLLTTT^^^hhhqqqvvv{{{yyyvvvtttsssrrrqqqpppmmmkkkgggccc]]]VVVMMMHHH:::333.........,,,+++,,,...,,,)))((()))******)))))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------///------///111555???IIISSSSSS]]]eeeeeeiiifffYYY\\\]]]aaammm}}}\\\ZZZVVVSSSPPPNNNJJJGGG>>>=========???@@@???>>>>>>???@@@@@@>>>888111+++((()))***++++++***)))(((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***************))))))******+++++++++++++++---,,,***+++,,,......---ggg\\\WWWVVVTTTNNNHHHDDDEEEHHHFFFCCC???>>>??????<<<999555555444333222000///...---,,,,,,++++++,,,,,,---,,,,,,+++++++++******************+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------------...///////////////:::888555222111333777;;;@@@QQQnnnnnnggghhhiiiaaa[[[QQQHHH@@@<<<<<<>>>BBBIIIMMMHHH<<<666;;;BBBOOOTTTZZZ[[[UUULLLBBB<<<222///,,,***+++---------+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////......///333999@@@GGGPPPYYY^^^^^^^^^^^^]]]\\\ZZZYYYXXXUUURRRMMMLLLOOOVVV]]]aaahhhmmmqqqsssrrrooommmkkkgggccc]]][[[YYYTTTJJJCCC888999<<>>777333000,,,)))---,,,******,,,,,,,,,+++))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///111444999???HHHPPPVVVYYYjjj}}}}}}~~~tttkkkaaa```dddddd\\\TTTIIIGGGBBB===;;;===BBBFFFBBBAAA@@@BBBDDDCCC>>>999...,,,***************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++***)))))))))***++++++,,,,,,++++++------,,,,,,---.........kkk```WWWWWWTTTOOOHHHEEEFFFHHHFFFCCC???>>>??????<<<:::555555555444222111///...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------------------...,,,---...///000000000///000333777;;;???EEELLLQQQ]]]ooo}}}oooppptttpppiii___WWWPPPJJJAAA999888>>>DDDDDD===888777999FFFMMMVVV[[[ZZZUUUPPPLLL===777///***)))***---...++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******++++++,,,,,,------------......---,,,---000222444>>>CCCJJJQQQWWW\\\aaaddd]]]]]]\\\ZZZXXXVVVUUUTTTZZZYYYYYY\\\aaaeeegggggghhhjjjlllooooooooorrruuunnnkkkhhhgggeee^^^SSSJJJDDDCCCAAABBBIIIVVVeeeppptttsssmmm___OOOFFFHHHMMMZZZ]]]aaadddfffhhhhhhiiigggaaaWWWOOOIIIAAA666---***))))))+++,,,,,,+++)))************************(((((((((((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////***///666===EEENNNUUUXXXSSSYYYttt~~~oooZZZUUUTTTQQQIIIAAA???DDDIIILLLHHHDDDDDDHHHKKKLLLKKK;;;555...))))))***,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++******)))******+++,,,,,,,,,,,,+++..................///000nnnbbbWWWWWWUUUOOOIIIEEEFFFHHHGGGCCC??????@@@???===:::555555555444333111///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///......------......///---......///111222222333)))888OOOcccpppuuuxxxyyyzzzoooeee^^^WWWKKK@@@888:::<<<===;;;888555333BBBIIIRRRYYY\\\ZZZXXXVVVJJJCCC888000,,,+++,,,---++++++***))))))))))))***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,+++******+++,,,,,,------......///...---,,,---000555:::>>>OOOSSSYYY]]]___``````aaabbbaaaaaa```___^^^]]]]]]\\\[[[ZZZ\\\______[[[WWWYYYZZZ___fffiiifffeeeeeehhhggghhhiiijjjgggaaa\\\WWWWWWUUUSSSUUU]]]iiirrrwwwwwwpppaaaMMM???;;;<<>>EEEMMMUUUXXXVVVQQQVVVqqquuuUUUWWWWWWRRRJJJCCCAAAAAATTTPPPKKKJJJLLLPPPTTTWWWIII@@@444,,,***+++------++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&''''''((()))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++++++++******++++++,,,,,,,,,,,,,,,...///000///......000222mmmaaaWWWWWWUUUOOOIIIEEEFFFHHHGGGCCC@@@???@@@@@@===:::666666555444333111000///---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////............//////000000000111222444777888777PPPtttyyylllddd\\\SSSIIIDDD???;;;999888666555;;;CCCNNNVVVZZZ[[[ZZZZZZWWWPPPEEE<<<555000...,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,---.../////////,,,---000444:::AAAHHHKKKUUUXXX\\\^^^^^^^^^___```ccccccbbbbbbbbbbbbbbbcccYYYVVVTTTVVVZZZ\\\ZZZWWWXXXVVVZZZdddhhhddd^^^]]]aaaaaa``````````````````^^^aaaccccccbbbdddjjjooossstttrrrkkk___PPPCCC;;;///444===EEENNNWWW```gggdddiiikkkgggbbb^^^TTTKKK:::555///+++******++++++************************((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************)))***+++,,,------------,,,,,,,,,---------......---......///000000111111:::BBBKKKSSS\\\fffhhheee___^^^ppp```]]]ZZZWWWTTTNNNEEE???KKKLLLMMMMMMOOORRRVVVYYYTTTJJJ===333///...,,,***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''(((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,...000111000......111333kkk^^^XXXXXXUUUOOOIIIEEEFFFIIIGGGDDD@@@???@@@@@@===:::666666555444333111000///---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////222111111222444777:::<<>>>>>>>>;;;888666666666666555222000//////............---------.........------,,,,,,,,,++++++,,,,,,,,,---------))))))***++++++,,,------,,,------...............***...222222///...000222222///000999DDDKKKRRRWWWgggzzzyyysssooopppjjj^^^PPPBBB;;;999::::::999???LLLVVVZZZZZZ[[[\\\[[[ZZZVVVNNNBBB555---......---,,,+++***))))))************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))***************+++,,,,,,------,,,,,,++++++,,,,,,,,,---------///---+++))))))+++---///---,,,,,,,,,,,,...000111;;;???BBBFFFLLLSSSSSSNNNSSSUUUXXXZZZ^^^cccggghhhkkknnnjjj^^^XXX___iiiooovvvrrrnnnqqq~~~tttnnnpppttt|||}}}rrrvvvnnnddd^^^[[[XXXRRRLLLOOOUUU[[[^^^```dddhhhkkkhhhgggiiimmmoooiii\\\QQQ???;;;:::AAAJJJLLLDDD;;;LLL\\\fff]]]NNNHHHNNNUUUYYYTTTHHH<<<444000...,,,+++***)))***++++++***(((+++******)))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))************++++++++++++,,,------......------///---,,,---...//////...111111111//////222999>>>PPPPPPVVVlll{{{zzz}}}}}}xxxrrroooiii]]]PPPGGGBBB>>>>>>>>>BBBLLLWWW___QQQDDD???:::333///000,,,,,,++++++***+++,,,---+++******)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++------------------------///...///222222//////333lll^^^VVVWWWUUUPPPJJJGGGGGGIIIIIIEEE@@@>>>>>>>>>;;;999666666666666444222000//////............---------.........------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---......///------...///////////////000000000///...///222444333999III___qqqzzz}}}uuuvvvkkk```XXXOOOGGGAAA;;;;;;AAANNNYYY\\\]]]^^^```___^^^[[[UUUKKK@@@888000///---------,,,,,,+++************************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))************++++++,,,------------,,,++++++,,,,,,,,,---------...---,,,+++,,,---///111////////////111444999<<<;;;EEELLLMMMMMMQQQWWWZZZ___```bbbgggooovvvzzzzzzyyy}}}}}}vvvrrrvvv{{{|||{{{~~~xxx|||tttuuuvvvvvvsssmmmfffaaabbbgggfff^^^ZZZ]]]```___hhhffffffkkkooonnnggg```RRRHHH???>>>CCCEEE@@@:::@@@OOO\\\[[[RRRIIIDDDAAATTTWWWWWWPPPEEE:::333///+++,,,,,,,,,,,,+++******++++++***)))))))))))))))''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++************++++++++++++,,,,,,---............---...---,,,---......//////000000///...111999EEEOOORRRSSS]]]uuuuuu```JJJEEEBBBBBBAAAAAAEEEJJJSSSUUUOOOBBB:::888666111,,,+++++++++,,,---,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++------------------------222//////222222111333777mmm^^^VVVVVVUUUPPPIIIFFFFFFHHHIIIEEE@@@>>>???>>><<<999666666666555444222000//////............---------.........---------------,,,,,,,,,,,,------------------......///000000000......///000000000000000333111000000111222222222777FFFdddzzzpppllleeeYYYOOOGGGFFFJJJUUU^^^```___```aaaaaa```___\\\UUULLLFFF666222...,,,---///...,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((())))))******))))))((()))))))))*********++++++++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,---...///111111---...000111444999@@@DDDDDDKKKRRRXXX```jjjoooooooooooorrryyy{{{ssszzz{{{vvv|||~~~yyywwwxxxqqqiiiiiifff^^^ccc```___cccjjjoooooommmeeeYYYHHH>>><<<;;;888555555AAAPPPYYY[[[VVVIII<<>>777.........---+++***+++,,,++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,,,,------...............---------------.../////////000222333888BBBOOOXXXSSSWWWddd}}}}}}kkkUUUMMMFFFDDDAAA>>>===@@@DDDTTTXXXGGG<<>>555111...++++++---...,,,***++++++***))))))))))))***))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------.....................---///222222111444999mmm___UUUVVVTTTOOOIIIEEEFFFHHHIIIEEE@@@>>>???>>><<<999666666555444333111000//////............---------...............---------,,,,,,,,,------------........./////////000000000//////000111111111111111///000222333333333333333CCCUUUvvv|||uuuqqqkkkfffZZZWWWXXX^^^cccbbb______^^^]]]^^^^^^]]]YYYTTTPPPBBB:::111,,,,,,......---++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))******)))))))))))))))*********++++++++++++,,,,,,---...---------,,,,,,,,,------------...,,,------...///000000000---000555999<<<@@@FFFJJJPPPNNNSSSfffuuuxxxyyy|||nnnddd```]]]^^^dddjjjmmmmmmmmmggg[[[OOODDD===::::::555:::BBBOOO^^^cccZZZMMM999>>>KKK[[[ccc]]]OOOFFF999333---))))))+++,,,,,,,,,+++******))))))***************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,---------...////////////...,,,---......---...///111...222888===CCCMMMXXX___]]]___kkkyyyttthhh[[[NNNIIIFFFAAA>>>>>>===LLLSSSLLLEEEEEECCC===<<<666...+++,,,---,,,***,,,+++******))))))******))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,.............../////////+++...222555333333;;;FFFnnn```UUUVVVTTTOOOIIIEEEFFFHHHJJJEEEAAA?????????<<<999777666555333222111000000///............---------........................,,,,,,---------........................////////////000000111111111111111---///000111222777>>>CCCXXXeeevvvrrrtttwwwiiiccc```cccdddbbb______\\\[[[[[[\\\]]]\\\YYYWWWOOOFFF999///++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))************++++++++++++,,,,,,---.........------,,,,,,---------..................///////////////000777???DDDGGGIIIMMMQQQTTTVVV```yyy~~~qqqlllddd``````aaaaaaaaagggkkkllleeeYYYOOOLLLLLLFFFBBB???FFFWWWeeeeee]]]BBB999;;;OOOdddjjjaaaXXXJJJ===///)))***------***,,,++++++***************++++++******))))))(((((())))))))))))))))))))))))************************((()))))))))***************************************************++++++,,,+++,,,,,,,,,---------------...//////000000//////,,,...//////......111333111555<<>>KKKWWW```mmmrrr}}}~~~uuuvvv{{{rrrjjjdddddddddbbbaaabbb^^^]]]\\\]]]^^^___]]]\\\XXXQQQEEE999000,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******)))******++++++******)))*********++++++++++++,,,,,,,,,---...............,,,---------............////////////000111222222444<<>>JJJ^^^ggggggfffZZZMMM<<<222111111...***,,,,,,+++************++++++++++++******)))))))))))))))))))))))))))))))))************************))))))))))))************************************+++************+++,,,,,,,,,,,,,,,---------.........//////000000000000000---///111111//////222666777:::AAAMMMbbb~~~oooZZZJJJGGG??????HHHMMMJJJHHHJJJLLLGGG>>>555///------...,,,,,,+++************+++))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))(((((((((((())))))))))))******************************++++++++++++***************++++++++++++,,,++++++,,,,,,------............//////000000111111444111///111999KKKiiioooaaaVVVWWWUUUPPPJJJGGGGGGIIIJJJFFFAAA???@@@???===:::777666444222000000000000///............------------........./////////000------------.......................................///000000111111000000111333;;;MMMccctttzzzzzzzzzzzz}}}{{{|||~~~tttjjjgggeeecccbbbdddaaa___]]]]]]^^^______^^^ZZZYYYSSSHHH;;;111------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********)))******++++++******)))*********+++++++++,,,,,,,,,------...............------------............000//////000222555888999===DDDMMMRRRTTTXXX```gggooo~~~~~~tttoooooorrrttthhhfffccccccddddddaaa^^^```bbbcccbbbfffmmmqqqpppmmmZZZKKKJJJOOOTTT___kkkeee^^^QQQEEE;;;444000...---,,,++++++******++++++++++++******************))))))))))))))))))))))))************************))))))))))))************************************++++++******++++++,,,---------------............//////000111111111111000---111333333000000444888>>>CCCNNN^^^wwwhhhVVVMMMHHHBBBAAAEEEKKKLLLJJJIIIIIIGGG???666000///111---,,,++++++******++++++))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))(((((((((((())))))))))))***************************++++++,,,,,,++++++************+++++++++,,,,,,++++++,,,,,,---......///......///000000111222222333000444DDD[[[sssoooaaaWWWWWWVVVQQQKKKGGGHHHJJJJJJFFFAAA@@@@@@???===:::777666444111000000000000//////.........------------.........//////000000---------.........//////////////////..................///000000000000000000555HHHhhh~~~~~~rrrkkkgggcccccceeebbb```]]]\\\]]]^^^^^^^^^ZZZ]]]\\\SSSCCC666///...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************++++++++++++************+++++++++,,,,,,,,,,,,---......//////......---------.........//////000//////000444888===@@@KKKRRRYYY\\\___fffqqqzzzrrrddd```eeeiiifffaaaOOO\\\hhhmmmooorrrsssrrrpppcccUUUKKKAAAAAASSSjjjjjjiiibbbTTTCCC777222111---,,,++++++******++++++************************))))))))))))))))))))))))************************))))))))))))************************************++++++******++++++,,,------------.........////////////000111111111111111...222555444111111555:::CCCLLL\\\pppppp```PPPSSSJJJ;;;===KKKOOOHHHEEEIIILLLGGG<<<444111222---,,,++++++******++++++))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))(((((((((((())))))))))))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,---...//////...//////000111222222222555555DDDdddooo]]]WWWVVVTTTOOOKKKIIIIIIKKKJJJGGGCCC@@@???>>>===<<<666666555444333222222111//////.........---------////////////////////////---------.........//////...//////...------000222,,,///222222111000111222444BBBWWWqqqrrr{{{zzzmmmoooppphhh___aaadddfffccc```````````````___[[[VVVOOOEEE:::333---------,,,+++*********++++++************++++++))))))************))))))))))))))))))))))))))))))************************,,,+++***((((((((())))))++++++++++++******))))))++++++,,,,,,,,,---------............/////////000111///---------...------111//////222555:::EEEQQQPPPYYY]]]eeevvvpppaaaXXX\\\eee___SSSTTTfffqqqpppqqqyyyzzzppphhh]]]HHH888FFF```jjjddddddggg]]]HHH:::888//////...---,,,,,,------+++,,,,,,,,,,,,+++******************************''''''((()))))))))))))))))))))***++++++++++++***************************,,,+++***)))***+++,,,------------.........//////000000000000////////////---,,,...333444555:::@@@MMMNNNWWWoooqqqqqq^^^YYYOOOFFFFFFMMMOOOLLLMMMOOOPPPLLLDDD;;;666444000,,,+++......,,,,,,...++++++++++++++++++++++++(((((())))))*********+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---222444111///111333444:::BBBZZZnnn]]]WWWVVVSSSOOOKKKIIIJJJKKKJJJFFFBBB???>>>===<<<;;;666666555444333222222111//////.........---------////////////////////////---------.........//////---/////////......000111---000333222//////333888<<>>======<<<;;;666666555444333222222111/////////.........------////////////////////////------........./////////---...000000/////////000///222333111000333;;;AAAMMMWWW```dddfffgggfffcccnnnppp|||{{{sssqqqpppeeedddeeeeeedddbbbaaa```[[[YYYXXXYYYZZZVVVMMMEEE555222///...///000...+++++++++************++++++))))))************))))))************************++++++++++++++++++++++++)))(((((())))))+++,,,,,,++++++++++++************,,,,,,,,,,,,------------....../////////000000000---...///000111111111111111333:::AAAEEEKKKWWWcccyyybbbUUUSSSWWW\\\[[[VVVYYYfffnnnooossssssssssssmmm```OOOBBBPPP]]]dddccceeehhh___PPP>>>888111---,,,,,,+++))),,,,,,,,,,,,,,,++++++***************************))))))***++++++++++++***)))******+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......------........./////////000000000000000000000000666444444444666AAAWWWkkkyyy~~~vvvmmm___RRRRRRZZZWWWXXXWWWTTTOOOIIIFFFEEE888222......---******,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------......//////000000000---///555666555<<>>===<<<;;;:::666666555444333222222111////////////............////////////////////////............////////////,,,...111111000//////000222111000333:::DDDMMMSSS^^^bbbdddbbb``````aaaaaammmiiiuuu~~~uuuqqqlllhhheeefffeeebbb^^^]]]\\\WWWTTTVVVYYYYYYSSSNNNAAA:::222......///---,,,,,,++++++******++++++,,,)))******++++++******)))************************++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------------......////////////000000000---...111111111111111111444666===EEEMMMXXXjjjzzz{{{zzz|||~~~xxxllldddTTTWWWWWWUUUWWW^^^fffkkkrrruuutttppppppnnn___MMMEEEWWWeeefffccccccdddaaaPPPFFF999000---,,,+++***,,,,,,------,,,,,,+++*********************************+++,,,,,,,,,,,,+++)))***++++++,,,,,,++++++++++++++++++++++++++++++------------......//////............////////////000000111111111111111222222222444666===QQQttt|||nnn\\\YYYbbb\\\]]]]]]ZZZUUUOOOIIIFFF>>>666000//////------///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,------------------......//////000111111333...///444555999MMMdddlll\\\VVVUUUSSSOOOKKKJJJKKKLLLHHHEEEAAA>>>===<<<;;;:::666666555444333222222111000000/////////.........////////////////////////........./////////000000,,,///111222111000000000222//////:::MMM```kkkpppmmmiiigggiiilllnnnoooppprrrxxxvvvtttkkkeeeggggggccc```______YYYSSSRRRTTTVVVUUUSSSMMMDDD999000,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******************************++++++++++++++++++++++++++++++++++++******))))))+++++++++++++++++++++,,,,,,,,,---------.........////////////000000000111...000222222000///111222999;;;BBBKKKUUUeee~~~{{{lllsss{{{xxx}}}bbbWWWRRRVVVVVVSSS[[[gggkkkrrrsssnnnppptttmmmaaaLLLLLLTTT```eeebbbccchhh___TTTDDD777///,,,+++***,,,------------,,,++++++******************************+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------........./////////........./////////000000000111111111222222333333333555999???IIIcccvvvbbbXXX\\\___```cccccc```ZZZRRRMMMCCC999000...///......000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,------...............//////000111111222666444444777;;;IIIiiimmm\\\UUUUUURRROOOKKKJJJKKKMMMIIIEEEAAA>>>======<<<;;;666666555444333222222111000000000/////////......////////////////////////....../////////000000000---///111111000000000111111///444EEE^^^uuuyyysssrrrzzz}}}pppfffiiikkkgggdddeeebbb]]]WWWSSSRRRTTTUUUVVVTTTMMMBBB777///,,,---...,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((++++++++++++,,,,,,,,,,,,,,,---------............/////////000000000111111...111333222000000333777@@@EEENNNXXXbbbrrrzzzdddWWW[[[[[[SSSSSS^^^```jjjqqqqqqrrruuurrrkkk^^^IIIAAASSSgggkkkfffeeefff^^^RRRCCC777///+++***---------------,,,++++++******************************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............/////////000000000111111111222333333444444444777===DDDOOOfff|||gggYYYUUU[[[]]]```dddeeeaaaZZZUUUHHH<<<111---...------///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......////////////000000111111222222111444777;;;GGGcccmmm]]]UUUTTTRRROOOKKKJJJKKKMMMJJJFFFBBB???>>>===<<<;;;666666555444333222222111000000000000/////////...////////////////////////.../////////000000000000///000111000//////111333111555>>>MMM```sssxxxtttwww{{{mmmmmmoooiiieeegggbbbaaa___ZZZVVVTTTVVVYYYUUUSSSMMMCCC777000///000---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))+++++++++,,,,,,,,,------------------............//////000000000111111111...111333333111444:::???HHHQQQ```mmmttt}}}vvvyyy|||ssscccYYY]]]eeennnrrrrrrqqqooonnnkkkWWWGGGLLL^^^kkkiiidddeeeeeeaaaVVVFFF888000------------...------,,,+++************************)))******+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------.../////////000000000000111111222222333444444555777;;;BBBJJJTTTgggwwwkkkddd\\\\\\]]]aaacccccc___\\\RRRDDD555000///...---...------------------------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...///////////////000111111222222333---555;;;FFF```nnn^^^UUUTTTRRROOOKKKJJJKKKMMMJJJGGGCCC@@@???>>>===<<<777666555444333222222111000000000000////////////////////////////////////////////////000000000000000111000///...///111444444;;;FFFPPPZZZfffsss}}}kkkjjjqqq}}}~~~tttqqqppphhhcccdddaaadddeeeaaa[[[WWWXXXZZZSSSVVVTTTKKK>>>444111222---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,++++++++++++,,,,,,------------------.........//////000000000000111111111111...111333333333777???FFFMMMZZZnnn}}}```ccceeeiiinnnnnnllllllooonnnjjj\\\NNNQQQaaaiiifffeeejjjmmmeeeTTTBBB666222------......------,,,+++************************))))))***++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,////////////000000000000111111222333333444555555???BBBJJJTTT^^^mmm}}}fffdddbbbccceeefffdddbbb[[[LLL<<<555333111//////------------------------,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000000000000111222222333333111<<>>===<<<;;;666555444333222111111111000000////////////000000........................////////////000000000000000111111111222222111111777AAALLLUUUXXXZZZ]]]aaaeeedddhhhuuuvvvooouuutttrrryyysssiiieeeaaadddfffbbb]]]ZZZXXXVVVUUUUUUUUURRRLLLAAA555,,,///...---.........,,,***---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000000222444444333222222333111111222666888>>>JJJVVV```kkk|||mmmZZZ___dddiiiiiihhheeeccc```mmmhhhQQQIIIZZZjjjlllnnnjjjhhhhhhbbbSSS???111111000...---------,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------.........//////000000///......///111111...222333111333888:::777CCCSSS^^^iiizzz{{{ttt___\\\fffhhhaaa]]]WWWIII:::333444222,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000111111333555111...111777444BBB^^^qqq\\\WWWUUUSSSPPPNNNLLLKKKJJJKKKGGGCCC@@@>>>===<<<;;;666555444333222111111111000000////////////000000........................////////////000000000000111111000111222444666777;;;DDDOOOWWWZZZ[[[^^^aaahhhhhhlllvvvxxxpppooopppwwwwwwqqqkkkiiikkkbbbdddeeebbb]]]YYYWWWUUUVVVVVVVVVTTTNNNEEE999111000///......//////...,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,---------.........------...//////000000111333333222111000///000000000111555:::???III\\\mmm~~~sss___]]]]]]bbbjjjmmmiiieee]]]bbbcccZZZQQQSSS```mmmllliiihhhiiieeeZZZJJJ???333000---,,,------,,,***++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000///...///000111222777555333222333888>>>CCC^^^zzzooobbb[[[]]]bbbaaaZZZKKK;;;444555222---...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,---------.........------......///000000000000......222222111333777<<>>===<<<;;;666555444333222111111111000000////////////000000........................////////////000000000000111000000111444999???CCCGGGNNNVVV\\\___```cccfffppppppttt|||~~~xxxrrrsss}}}}}}ssspppppphhhgggeeeccc```[[[XXXVVVXXXXXXWWWVVVRRRJJJAAA:::222000......///000///...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------..................///000000111111555333000///000111222222000222999CCCMMM\\\rrr{{{vvv{{{|||wwwddd\\\VVVYYYbbbiiiiiieee]]]XXX\\\aaaXXXKKKTTTjjjjjjjjjjjjjjjiiicccYYYQQQ===666///,,,...///...+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------........./////////000000//////000111111222666222111555555777DDDSSSzzzeeeRRRTTTccceee^^^QQQBBB999777444111///......---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---......//////000000111000---,,,000444444777:::IIIooosss]]]WWWUUUSSSPPPNNNLLLKKKJJJJJJFFFBBB???>>>===<<<;;;666555444333222111111111000000////////////000000........................////////////000000000000111000000222999BBBKKKQQQWWWZZZ^^^aaacccgggmmmqqq{{{wwwyyywwwzzz~~~rrrpppkkkgggfffddd```\\\[[[ZZZYYYYYYXXXVVVPPPIIIDDD666333///....../////////...------------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------...............//////000000111111222444222000111444666666666666999CCCTTTfffxxxvvvzzz{{{xxxwwwqqqiii___XXXYYY]]]cccgggaaaXXXWWW\\\UUUIIINNN___iiilllmmmlllkkkiiiddd^^^MMMCCC666///...000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------***++++++,,,---...//////............////////////000000000000111222222333000...333;;;999999MMMgggvvvcccUUUUUU]]]aaa```ZZZMMMAAA999888888111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///000000111111222000000333333555===FFFbbbttt^^^WWWUUUSSSPPPNNNLLLKKKJJJIIIEEEAAA>>>>>>===<<<;;;666555444333222111111111000000////////////000000////////////////////////////////////000000000000///000111666???JJJUUU\\\``````___```cccjjjrrrwwwxxxuuuyyyooogggffffffaaa^^^___[[[ZZZZZZYYYXXXUUUPPPLLL===888222...---...//////.........---------,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,------------------.........////////////000000111222222222222222222333555666666666>>>@@@NNNggguuudddUUURRR[[[ffffff___XXXRRRMMMKKKMMMQQQgggmmmooollljjjjjjhhhccc\\\PPP>>>222---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------++++++,,,------...//////........./////////000000///000111111222333333333222111666;;;888<<>>======<<<;;;666555444333222111111111000000////////////000000////////////////////////////////////000000000000///111444:::DDDOOOYYY^^^^^^\\\[[[\\\```hhhpppvvvyyypppkkkvvvvvvhhhfffeee```]]]___]]][[[ZZZYYYYYYWWWUUURRRFFF@@@888111......//////............---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000000111222222333333222333444444333444666888DDDGGGUUUooovvv^^^RRRUUU]]]eeeeee]]]OOOIIILLLLLLFFF]]]hhhnnnkkkhhhjjjiiiddddddYYYIII:::000,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,------......//////....../////////000000000///000111333333444444444666333333666999FFFbbb}}}xxxzzz~~~|||mmmXXXZZZ]]]___[[[MMM@@@;;;>>>555444222000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...//////000000111111222///222666555444@@@]]]xxxsss^^^WWWUUUSSSPPPNNNLLLKKKJJJGGGDDD@@@>>>======<<<;;;666555444333222111111111000000////////////000000////////////////////////////////////000000000000000333777>>>FFFNNNUUUYYYTTTTTTVVVYYY```ggglllooojjjeeeccciiiyyyooojjjgggaaa]]]___]]][[[YYYYYYYYYXXXWWWUUUPPPIII>>>555000///000000............------------,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,------------...............////////////000000111111222333333444111444666444333666???GGGYYY[[[eeevvv}}}jjj^^^XXX]]]ccccccYYYNNNJJJFFFBBBOOO^^^iiihhhgggjjjjjjeeefff```UUUGGG999000,,,,,,------------------------------------------------........................---------................../////////000000000000///000222333444555555444666555888CCCTTTfffuuu}}}}}}}}}uuuiiibbb]]]\\\VVVKKKBBB@@@666555333111///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------............/////////////////////000111111222222000111444777???VVV|||rrr^^^WWWUUUSSSPPPNNNLLLKKKJJJGGGDDD@@@>>>======<<<;;;666666444333222111111111000000////////////000000000000000000000000000000////////////000000000000222444999@@@FFFLLLPPPSSSNNNPPPTTTZZZbbbgggjjjkkk^^^^^^___bbbkkkzzzvvvoookkkccc___aaa^^^[[[YYYXXXYYYYYYXXXWWWWWWOOOCCC888333111111111//////.........---------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------................../////////000000111111222222333444444000444777555555===LLLZZZuuuvvv{{{qqq^^^TTT___hhheeeUUUFFFAAABBBDDDVVVdddeeefffkkkkkkffffffeee```SSSCCC666000///------------------------------------------------.......................................---------////////////000000000000///000222444555555555555666:::FFF\\\zzzrrryyyiii^^^]]]^^^UUUIIIBBB777666444222000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------............/////////000/////////000111111222222333222333:::KKKjjjooo___ZZZWWWSSSQQQOOOMMMKKKIIIIIIFFFBBB???===<<<:::999777777555444333222222222000000000000000000000000.../////////000000000111---...////////////111333333:::DDDLLLOOOPPPOOONNNQQQXXXbbbkkknnnlllgggddd]]]\\\[[[___gggrrr|||yyyoooiiiddd```]]]]]]^^^\\\ZZZXXXWWWWWWVVVVVVQQQEEE777......222222000.........///...---//////.........------------------------------------------.........//////............/////////000111333444444333222333555000666888444888KKKeeewww{{{~~~~~~}}}}}}}}}~~~pppZZZZZZ^^^bbb```VVVMMMJJJBBBJJJZZZhhhjjjeeeffflllggggggdddZZZJJJ<<<222...111...,,,......+++***---......................../////////...---------,,,---------.........//////111111111000000000000000444111111444666444555777777FFFlllvvvcccYYY[[[]]]TTTIII888666888;;;777...,,,//////...---+++***)))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---................../////////000000000000111333333222111000;;;999???eeeooo^^^YYYVVVSSSQQQPPPNNNLLLJJJHHHEEEAAA>>>===<<<:::888777666555444333222222222000000000000000000000000/////////000000000000000...////////////111444666:::???GGGLLLOOOPPPPPPQQQQQQZZZffflllooottt}}}xxxmmmgggkkkvvvtttgggcccccc___``````^^^\\\YYYXXXWWWXXXWWWRRRHHH<<<444111111111///......//////...,,,//////.........------------------------------------------.........//////........./////////000000///111333333333333555777777777666888FFFaaazzzzzzeee]]]YYY^^^ccc```XXXTTTHHHKKKUUUbbbiiihhhhhhjjjhhhfffbbb]]]TTTGGG999...111...,,,//////,,,,,,.............................................---------------.........//////111111111111000000000000666222111444444333444888???\\\vvvbbbZZZ\\\\\\UUUNNN@@@;;;:::<<<;;;444///...//////...---,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........./////////000000111000111222333444444333666999???YYYnnn]]]XXXVVVSSSQQQQQQOOOMMMKKKGGGDDD@@@===<<<;;;999777777666555444333222222222000000000000000000000000000000000000000000000000.../////////000333888;;;CCCEEEIIIKKKLLLNNNQQQSSSTTT^^^hhhkkkmmmyyyvvvuuupppfffeeebbbaaaaaa```^^^[[[YYYXXXZZZXXXTTTMMMDDD;;;444000///...---...//////...,,,/////////............---------------------------------........./////////....../////////000000000---///111333333444777999:::888999CCC]]]|||rrrdddXXXYYY```bbb___\\\RRRMMMNNNYYYfffkkkjjjhhhiiiddd```aaa```VVVCCC444222...,,,///000...---///..........................................//////------........./////////111111111111111111111111555333222444444333777<<>>CCCFFFFFFEEEDDDEEEIIIOOOTTTWWWXXXWWWVVVZZZgggyyy~~~~~~qqqfffccc```______```^^^]]]ZZZWWWTTTRRROOOGGG===444000///...///000000...---////////////////////////................................./////////000000////////////000000000111111222444444444555666888666HHHaaayyyooo]]]SSSYYYccc```VVVMMMOOO]]]iiijjjffffffdddccccccccc^^^VVVNNN:::222,,,...///...---...////////////////////////---......//////000000000........./////////000000000000111111222222222333222333555777444444<<>>ZZZyyymmm[[[WWWVVVUUUTTTSSSQQQMMMJJJGGGDDD@@@===<<<;;;999777666555444333333333333333111111111111111111111111000000000111111111222222...///111222555999???CCCCCCCCCCCCCCCEEEJJJQQQVVVUUUSSSPPPPPPUUU^^^hhhooovvv|||mmmhhhaaa^^^___aaa```___ZZZXXXUUUSSSQQQKKKCCC<<<444222000///000000///......////////////000000000............................../////////000000000/////////000000000111111333444666666666666777999@@@\\\}}}eeeUUUUUU^^^aaa]]]UUURRRXXXccchhhhhhfffeeeeeecccaaa^^^[[[YYYCCC999000...///...---...//////////////////////////////////////////000000....../////////000000000000000111111222333333333444555777777666;;;JJJ[[[vvv|||wwweeeWWW[[[VVVOOOLLLNNNOOOGGG===444000---,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------......///000/////////000000000111111333444444111000111777<<>>===<<<:::888555555444333333333444444111111111111111111111111//////000111222222333444---///222444666:::???BBB@@@AAACCCEEEIIIOOOUUUZZZZZZXXXUUUTTTVVVZZZ^^^bbblllzzzxxxpppfff``````aaaaaa___[[[YYYWWWTTTQQQNNNIIIFFF888555111//////000000///.../////////000000000000.........................../////////000000000000//////000000000111111111222444666777777888;;;<<>>DDDXXXrrr```YYYXXXVVVUUUTTTPPPLLLHHHIIIFFFBBB???===<<<:::999555555444333333333444444111111111111111111111111......///111222333444555---///222555777:::>>>AAA>>>AAAEEEHHHMMMSSSYYY^^^bbbaaa___[[[XXXXXX[[[^^^hhhyyy~~~wwwjjjbbb```aaa```___\\\[[[YYYVVVRRROOONNNMMM;;;777222//////000000000.../////////000000111111////////////////////////////////////000000000000000000000000111111111111111333666888999;;;===@@@[[[yyyqqqeee]]]fffggg[[[RRRWWWdddmmmiiigggeeefffhhhfffaaa\\\UUUGGG888222222111111222000000000000000000000000111111000000//////......////////////000000000000000000111222333333444444666666888===IIIdddoooZZZ^^^^^^WWWSSSTTTTTTPPP===666///,,,...111000...------------------------.......................................///000000000000000000111111111111///111333333444:::CCCKKKqqqtttbbbWWWVVVVVVVVVUUUQQQLLLIIIHHHEEEAAA>>><<<;;;999888666555555444444333222222000000000000000111111111000111222111000///000111000222555666888;;;???BBBCCCBBBEEEJJJLLLNNNWWWbbbxxxeee]]]aaafffnnnvvvllleeedddaaa]]]\\\___]]]ZZZWWWSSSPPPMMMLLLFFF===333///111333111...000000000000000000000000000000000000000000000000//////000111111111111111111111111111222333444555333555999;;;888888BBBMMMvvvxxxeeefffddd___\\\]]]cccjjjmmmjjjgggffffffeeeaaa]]]YYYOOO@@@444...---000111////////////////////////000000000000000000000000000000000000000111111222222333333333222222444666222@@@DDDDDD___xxxeee[[[ZZZZZZVVVXXXYYYPPPKKK>>>000+++///222000,,,........................---------.........//////////////////000000000000111111111111111111222222777000111999999999KKKdddtttaaaYYYXXXWWWVVVUUUQQQLLLHHHHHHEEEAAA>>><<<;;;999888666555555444444333222222111111111000000000000000000111222111000///000111111333666888:::<<<>>>AAAAAABBBFFFLLLLLLMMMVVVaaaqqqdddeeeiiiqqqqqqrrruuuzzz}}}nnnhhhccc___^^^___^^^\\\YYYVVVRRROOONNNHHH@@@777111111222111000111111111111111111111111000000000000000000000000000000111222222222222222111111111111222333444555444777:::;;;999<<>><<<;;;999888666555555444444333222222222222111111000000/////////000111111000///000222333555999;;;<<<===>>>???>>>AAAFFFIIIHHHHHHQQQ[[[lll}}}oooggglllssssssnnnhhhiiirrr}}}xxxkkkccc^^^\\\^^^^^^^^^\\\YYYVVVRRRPPPJJJEEE===555111000111333111111111111111111111111000000000000000000000000111111222333333333333333111111111222222333444555888999:::<<>>444/////////000........................------........./////////---------.........//////111111111111111222333333111777999555666IIImmmrrr___ZZZYYYWWWWWWVVVTTTPPPMMMHHHEEEAAA>>><<<;;;999888666555555444444333222222333222222111000///......///000111111000000111222444777;;;>>>>>>===>>>>>>AAADDDGGGGGGDDDFFFNNNWWWXXXaaagggggggggmmmuuuzzzrrrnnnlllqqqzzzqqqfff___\\\]]]^^^___^^^\\\XXXTTTQQQKKKIIIBBB:::222///111444111111111111111111111111000000000000000000000000000111222222333333222222222222222222333444555555===999999???KKK[[[pppsss``````bbb]]]ZZZ^^^fffffffffffffffdddbbb```^^^\\\TTTHHH999111000222000000000000000000000000000000000000000000000000000000111111222222222222222444666777666555666666@@@<<>><<<;;;999888666555555444444333222222333222222111000///.........000111111000000111222555888<<<>>>>>>>>>>>>???FFFHHHHHHEEECCCGGGNNNSSSYYYWWWWWW```qqqzzzooonnnpppwww|||}}}{{{ooofff```]]]^^^___^^^\\\YYYUUURRRLLLKKKGGG>>>555000111333111111111111111111111111111111111111111111111111///000000111111111111111222222222222333444555666===777777FFF[[[ppp~~~pppccc___cccdddbbbdddfffggghhhgggdddbbbaaa]]]]]]YYYMMM???444000111111111111111111111111111111111111111111111111111000000111222222222222111222444666777777777888999>>>CCCTTTiiivvvyyy```UUUSSS[[[___VVVUUURRRKKK>>>222,,,---111////////////////////////........./////////000000///000000000000111111111111111111111222333444555666:::999888MMMtttqqq___XXXVVVUUUUUUVVVUUUSSSRRRHHHEEEAAA>>><<<;;;999888666555555444444333222222222222111111000000//////...///111111000000111333666999<<<===>>>>>>???@@@AAACCCCCCBBBDDDIIILLLKKKTTTQQQUUUeee{{{lllkkkmmmqqqwwwzzzzzzxxx}}}sssiiibbb`````````___]]]YYYVVVTTTNNNNNNJJJCCC:::444222333222222222222222222222222111111111111111111111111//////000111111111111000222222222222333444555666888666>>>TTTooo~~~{{{ggg\\\aaadddbbbdddgggiiijjjgggeeecccbbb^^^^^^[[[SSSFFF;;;444111111111111111111111111111111111111111111111111111///000222333333333222111222333555666777888;;;>>>888MMMppp|||jjjVVVTTT]]]^^^UUUTTTNNNCCC777//////111////////////////////////....../////////000000000000000111111111222222222111111111111222444555666444555666BBBaaarrr___ZZZXXXVVVUUUUUUSSSQQQOOOHHHEEEAAA>>><<<;;;999888666555555444444333222222111111111000000000000000---///111111000000222333666888:::<<<<<<===@@@BBB>>>BBBEEEHHHPPPWWWTTTLLLLLLNNNTTTcccwwwvvvggghhhkkkooosssvvvxxxxxx~~~zzzqqqiiidddcccbbb```]]]ZZZXXXWWWQQQPPPNNNHHHAAA:::666333222222222222222222222222111111111111111111111111000000111222222222222111333333222333333444555666555<<>><<<;;;999888666555555444444333222222000000000000000111111111---///000111000000222444666888999:::;;;===@@@CCCDDDIIIPPPXXXdddkkkdddWWWTTTWWWZZZ]]]dddlllnnnkkkccchhhnnnsssvvvxxxyyyzzz}}}uuugggfffdddaaa^^^\\\ZZZYYYSSSRRRPPPLLLFFF???888444222222222222222222222222111111111111111111111111111111222333333333333222333333333333444555666666555DDD```~~~ooo^^^^^^hhhfffjjjmmmmmmiiieeecccccc```___]]]YYYSSSHHH<<<444222222222222222222222222111111111111111111111111///111222444444333222111222333333444666:::AAAEEEsss}}}fff]]]\\\WWWVVVVVVSSSKKKAAA999444222000000000000000000000000////////////000000000000////////////000000000000111111111222333444666777777888GGGggguuu]]]___ZZZTTTQQQRRRRRRQQQOOOHHHEEEBBB>>>;;;999999999666666555444333333222222111111000///////////////111///......000222333222;;;777444555:::???AAABBBAAAJJJRRRYYYeeeooojjj]]]YYYWWWVVVWWW[[[^^^```aaalllnnnqqqrrrtttvvvyyy|||yyy|||kkkgggeeefffbbbZZZWWWZZZUUUTTTRRRPPPJJJBBB888111333222111222333333222111222222222111111111111000111111222222222333333333444555444222222666888999;;;PPPtttwwwiii^^^hhhgggggggggjjjlllhhhccceeeaaa\\\[[[XXXOOOAAA666333333333111000111333444000111111111111222222222111111222222222333333333333777333555<<<222<<>>;;;999999999666555555444333333222222111111000///////////////111///...///111333444444999777555777;;;@@@CCCDDDAAAGGGMMMSSSYYY^^^]]]WWWYYY[[[\\\[[[[[[]]]aaaeeekkkmmmoooqqqsssuuuyyy|||xxxzzz|||{{{zzz|||tttkkkeeedddccc^^^\\\]]]WWWVVVSSSPPPLLLDDD<<<666444222111222333444333222222222222222111111111111111222222222222333333333333444444333444777999;;;???```ppp___cccdddfffhhhkkkkkkhhhdddaaa^^^[[[ZZZYYYRRRFFF<<<333333222222111111333444111111111111222222222222111222222222222333333333555888444888@@@999BBBaaa~~~gggTTTOOOUUUYYYXXXWWWTTTMMMCCC888222000//////000111111000///........./////////000000000000000000111111111111222444444111222777888444999999QQQ~~~zzzccc___[[[UUUSSSSSSSSSQQQOOOFFFDDDAAA>>>;;;:::999999555555444444333333222222111111000///////////////000//////000333666777666777666666888===AAACCCDDDBBBDDDIIIMMMMMMLLLQQQXXX\\\___```]]]XXXYYY___fffiiikkknnnpppqqqtttxxx{{{yyyzzzzzzxxxvvvxxx}}}wwwiiidddeeedddaaa```ZZZXXXTTTQQQMMMGGGAAA<<<555333222222333444444333333222222222111111111111222222222222333333333333222333444555666777:::===EEEpppuuu^^^]]]```eeejjjlllkkkhhhfff^^^\\\ZZZZZZ[[[VVVLLLDDD333333222222222222222333111111111111222222222333222222222222333333333333333555333777>>>===HHHbbbkkkZZZUUUVVVVVVWWWWWWVVVQQQHHH===555222000///000111111000///....../////////000000000000000000111111111222222111444444333333666777555<<>>;;;:::999888444444444333333333222222111000000////////////////////////222555888999888666666777999<<>>QQQvvvzzzccc[[[VVVRRRPPPQQQPPPMMMJJJDDDBBB@@@>>><<<:::999888333333333333333222222222111000000/////////////////////000333666999999999666777888999;;;<<<>>>@@@???>>>CCCGGGEEEFFFWWWlllpppiii]]]UUUSSSWWW]]]bbbhhhjjjlllooopppssswwwzzzyyyzzzxxxuuussstttzzz|||~~~sssgggfffiiigggccc]]]ZZZVVVRRROOOLLLGGGDDD:::777444333444555444444333333333222222222222111222222333333333444444444555444555888666444:::BBB]]]}}}eeebbbccciiijjjhhhhhhkkk```___]]]]]]\\\XXXRRRMMM;;;777444222333444333222111222222222222333333333222222333333333444444444888999===;;;:::LLLmmmkkkUUUXXXVVVUUUVVVTTTNNNDDD<<<666444111000111111000///////////////000000000111111111111111222222222222222333555777666666999<<>><<<:::888888333333333333222222222222111111000/////////////////////000333777999999888666777999999:::<<>><<<:::888777222222222222222222222222111111000/////////////////////111444777888888777666777999:::;;;>>>DDDIIIGGGHHHFFFAAACCCMMMZZZ```gggccc\\\WWWUUUXXX^^^cccfffgggiiijjjkkkmmmpppsssoooqqqsssrrrrrrsssxxx}}}qqqgggggghhhgggaaa^^^[[[YYYUUUQQQKKKHHHAAA===888555444444333222444444333333333222222222333333333444444444444555777444555;;;;;;;;;HHHXXXiiissscccbbbeeedddgggmmmdddcccaaa___]]]ZZZVVVTTTHHHAAA777222333444444333222222222333333333444444333333333444444444444555333///888???JJJttthhhaaaXXXUUUTTTRRRMMMGGG999666333111111111111000//////000000000111111111111111111222222222333333444333555999888888???IIIlll|||eeeYYYUUURRRQQQQQQPPPLLLIIIAAA@@@@@@>>><<<:::888777222222222222222222222222111111000/////////////////////111444777888777666555777999:::<<>>@@@OOOaaavvv|||zzzyyyccc```cccdddgggmmmdddcccbbb```]]][[[XXXVVVMMMDDD888222222444555444222222333333333444444444333333333444444444555555999222;;;III]]]~~~nnneeeZZZUUUUUUTTTOOOKKK:::777333111111111111000000000000000111111111111111111222222222333333333555333555999999999BBBMMM{{{```\\\WWWSSSPPPPPPNNNKKKGGGBBBAAA???<<<999777555555222222222111111111111000111111000///////////////111111222444666777666444777999;;;;;;;;;???EEEJJJTTTNNNGGGEEEHHHMMMPPPPPPTTTTTTTTTSSSSSSTTTXXXZZZ^^^bbbeeefffeeefffjjjmmmmmmqqqvvvyyyzzz{{{|||}}}qqqeeejjjgggffffffddd^^^VVVQQQOOOOOOKKKCCC:::666777888666444555555444444444333333333555444444333333333444444;;;999::::::777???^^^~~~|||qqq```^^^gggiiieeeiiihhhdddaaa]]]ZZZXXXXXXPPPIII>>>777555444444333444555555444222222666:::AAA444---222666333444:::111<<>>WWW|||cccXXX[[[XXXTTTQQQKKKGGG@@@777222222222111///333222111000000111222222333333222222333333444555555;;;666555<<<<<>>999888888666555555555555444444444444333555444444444444444555555222666888<<>>^^^yyy```TTTXXXXXXXXXUUUMMMKKKDDD:::444222222222000222222111111111111222333333333333333333444444555333666555888:::;;;UUU~~~eee[[[WWWSSSQQQQQQPPPLLLIIIBBBAAA???<<<999777555555222222222111111111000000000000////////////000000333444666777666555555555666777888:::<<>>WWW}}}xxxmmm\\\QQQRRR]]]gggeeeeeedddbbb```^^^\\\[[[YYYRRRIII???999666555555555555555444444444555666444///---222666666999===999999GGGeee}}}dddVVVVVVVVVXXXXXXPPPNNNGGG===666222222111111222222111222222222333333333333333333333444555555555444777;;;;;;@@@aaafff[[[WWWSSSQQQQQQPPPMMMJJJBBBAAA???<<<999777555555222222222111111111000000000000////////////000000444666888888666555555666666777888;;;>>>@@@AAAAAA???HHHRRRXXXVVVQQQLLLIIIIIIKKKMMMNNNOOOQQQTTTVVV\\\aaaeeefffeeeeeefffiiihhhjjjlllooosssxxx{{{hhheeeeeeeeedddaaa]]]XXXUUUQQQLLLEEE???;;;888777666666666555555555444444444444444444444444555666777:::::::::CCCbbbxxxhhhWWWRRRZZZfffffffffdddbbb```]]]ZZZXXXXXXTTTKKKBBB:::666444444666555444444555555555555999555444555666666777999<<<>>>OOOmmmwwwggg^^^UUUVVVWWWQQQNNNHHH???777333111111111111111222222333333333333444444333333444444555666:::666:::??????NNNtttfff[[[WWWSSSQQQRRRQQQNNNJJJBBBAAA???<<<999777555555222222222111111111111000///////////////000000111555888::::::666444444666444555777:::>>>??????===;;;BBBMMMTTTVVVSSSOOOLLLIIIKKKMMMNNNOOOOOOQQQSSSZZZ^^^ccceeeeeeeeefffhhhjjjkkknnnpppssswww}}}iiihhhfffeeedddbbb___ZZZVVVRRROOOIIIBBB<<<999777666666666666555555555444444444444444444555666777777999888<<>>777555444333222222444666888777666888777777777777777777888===BBBWWWzzzpppZZZSSSUUUPPPMMMIIIBBB:::555222111111000111222333444444444333444444444444444555555666777333888<<>>RRRtttzzz```RRRSSSQQQMMMJJJEEE>>>888444333333000111222444444444444444444444444444444555666666666222777;;;GGGssseee[[[WWWSSSRRRRRRQQQNNNKKKBBBAAA???<<<999777555555222222222111111111111000///////////////000111111666:::===;;;666333444777888888:::>>>CCCDDDAAA>>>AAABBBFFFKKKPPPPPPLLLGGGGGGJJJMMMOOOOOOPPPRRRTTTRRRWWW^^^aaabbbbbbdddfffiiilllooorrruuuxxx}}}ooolllgggeeedddbbb^^^[[[TTTRRRMMMEEE>>>999777777777666666666555555555555444444444555555777888888;;;:::KKKoooeee[[[___fffggghhhhhhfffdddaaa```UUUVVVUUUOOOFFF===888666777555444555666777444111555888::::::999:::;;;:::AAAiiipppdddSSSTTTSSSMMMKKKGGGAAA;;;666444444000111222444555555444444555444444444444555666666<<<888>>>BBBSSSlll```[[[TTTPPPTTTWWWPPPGGGDDDBBB???<<<999666444333333333222111000000111111111000///...///000222444555777888777555444777999888:::<<<@@@BBBAAA>>><<>>:::777666666555555555444444444444555666555555666999;;;<<>>555222444111111222222222333333333222222333444444555555666:::888777DDDhhhkkk```[[[TTTQQQTTTVVVPPPGGGCCCBBB???<<<999666444444333222222111000000111111000///...---...000222333444666777777555555777:::999:::===???@@@???===:::===???CCCFFFHHHHHHFFFFFFIIIJJJLLLLLLLLLMMMOOOQQQUUUVVVXXXZZZ\\\aaafffjjjjjjmmmqqqssstttxxx~~~ooommmkkkfffdddbbb[[[VVVOOOHHHCCC>>>:::777666666666555555555444444555666666666555666999;;;===FFF\\\wwwvvvnnnmmmhhhkkkkkkddddddeee]]][[[ZZZWWWQQQIIIAAA;;;777666666666666666666666666333999666333:::<<<<<>><<<::::::===AAAEEEGGGGGGEEEDDDFFFHHHIIIJJJJJJKKKNNNPPPUUUVVVWWWXXXZZZ___eeejjjlllooosssuuuvvvxxx~~~ttthhhhhhhhheeebbb^^^YYYRRRKKKEEE@@@;;;888666666666666555555555555666777777666666666999;;;>>>KKK```ttt~~~lllhhhmmmiiieeeddd___\\\[[[XXXRRRKKKCCC<<<888666666666666666666666666444999555555===>>>>>>FFFkkkYYYQQQVVVRRRMMMIIIGGGAAA999444444222222222222333333333333333333333444555555666666555777BBBYYY{{{iii___\\\VVVQQQSSSUUUPPPHHHCCCAAA???<<<999777555444222222111111111111111222000///......///111333555444444555555666888999;;;999;;;===>>>>>>>>>>>>???>>>@@@BBBDDDEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKNNNQQQUUUVVVVVVWWWYYY^^^dddiiilllppptttuuuvvvxxx|||zzzccceeehhhdddbbbaaa\\\UUUNNNHHHBBB===999777777777666666666555555777777888777666777:::<<>>HHHxxxttt^^^PPPXXXSSSNNNJJJIIIDDD;;;555555222222222333333333444444333333444444555666666666555777DDDcccjjj^^^\\\WWWRRRRRRTTTPPPIIIBBBAAA>>><<<999777555555222111111111111111222222111111000000111333555777444444444555777888999:::777:::===>>>>>>???BBBDDDGGGFFFDDDCCCBBBCCCDDDEEEEEEGGGIIIJJJKKKMMMPPPRRRUUUUUUVVVWWWYYY]]]ccchhhkkknnnsssuuuvvvwww{{{ggggggjjjfffgggccc^^^XXXQQQKKKEEE???;;;888888777777777666666666666777888777777888;;;===CCCZZZuuuzzzeeeiiiiiiddddddeee\\\ZZZWWWSSSNNNGGG>>>777777777777777777777777777888:::666666<<<;;;>>>MMMsssjjjVVVXXXUUUOOOKKKJJJFFF>>>777555222222333333333444444444333333444555555666666777999888IIInnnkkk]]]\\\WWWRRRRRRSSSPPPJJJBBB@@@>>>;;;999777666555111111111000111111222333222111111111222444777999666555444555777999999888666999<<<======???CCCGGGMMMJJJFFFBBBAAABBBEEEFFFEEEGGGIIIJJJLLLNNNQQQTTTTTTUUUWWWYYYZZZ^^^cccfffiiinnnsssuuuvvvxxx|||pppkkkiiiccciiiddd```ZZZTTTNNNHHHBBB>>>888888888888777777777777555666888888888:::===@@@KKKiii}}}eeeggggggeeegggeee^^^[[[XXXUUUQQQJJJ@@@888777777777777777777777777777:::777777;;;999BBBWWWyyyzzzdddZZZWWWQQQLLLLLLIIIAAA999555333333333333444444444444444444444555666666777777;;;===TTTlll]]]\\\XXXSSSRRRSSSPPPJJJAAA@@@>>>;;;999777666666111111000000111222222333111111000000222444777888888555444555777999888777555888;;;;;;999;;;AAAFFFKKKIIIFFFDDDCCCCCCEEEFFFDDDFFFHHHJJJKKKNNNRRRTTTSSSVVVYYY[[[\\\___bbbeeeiiimmmssswwwxxxzzz~~~}}}qqqhhh```jjjdddaaa\\\VVVQQQKKKEEEAAA999999888888888777777777444555777888999;;;???BBBWWWzzz|||gggfffhhhjjjkkkeee```]]]ZZZXXXUUUNNNCCC;;;777777777777777777777777555999888999;;;;;;IIIeeewwwbbbXXXRRRMMMMMMKKKCCC:::666333333333444444444444555444444555555666666777777;;;DDDeeemmm]]]\\\XXXSSSRRRRRRPPPJJJAAA@@@>>>;;;999777666666111111000000111222333333000000//////111333666888999666444555777999888666555888:::999777888>>>CCCGGGGGGFFFEEEDDDEEEEEEEEECCCEEEGGGIIIKKKNNNQQQTTTSSSVVVZZZ\\\^^^```bbbdddiiinnntttxxxyyy|||{{{mmmcccpppeeeaaa\\\WWWRRRMMMGGGCCC999999999888888888888777333555777888999<<<@@@DDDaaayyyhhhgggiiinnnnnndddccc___\\\ZZZXXXPPPEEE===777777777777777777777777222888999;;;<<<<<>><<<:::888555333000000000000000000000000000///...///111333333222333444444555555555555555999;;;<<<<<<;;;<<<@@@CCCFFFEEEEEEFFFGGGGGGEEEBBBCCCDDDEEEGGGIIILLLNNNOOOTTTWWWYYY[[[\\\^^^```ccckkknnnrrrtttuuuzzz{{{kkkqqqjjjgggddd```ZZZTTTNNNGGGBBB<<<:::888888888888777666222:::888333888;;;@@@LLLuuu{{{hhhaaafffkkkkkkgggddd```[[[YYYWWWQQQHHH@@@===888555666555333555888;;;888:::<<<555999]]]uuutttuuuYYYTTTOOOKKKIIIEEE@@@<<<444444444444444444444444666555555666777888888777:::RRRmmmaaa\\\VVVSSSRRRQQQMMMJJJCCC@@@===;;;:::888555333000000000000000000000000000///...///111333333333333333555666666777777777999;;;<<<;;;:::;;;===@@@DDDDDDDDDFFFGGGGGGEEECCCDDDDDDEEEGGGJJJLLLOOOPPPRRRTTTWWWYYY[[[]]]```bbbkkknnnrrrtttuuuzzztttooohhhiiifffaaa\\\VVVPPPJJJFFF>>><<<999888999999888777444:::888666:::;;;EEEYYYsssddd^^^bbbhhhjjjiiiddd```\\\YYYXXXSSSLLLFFF???:::666777666555666999888666999>>>>>>JJJsssvvvqqq\\\WWWRRRMMMJJJEEE===888444444444444444444444444666666555666777888888888AAA]]]kkk```\\\VVVSSSRRRPPPLLLHHHBBB@@@===;;;:::888555333000000000000000000000000//////...000222444444333222333555666888999999999;;;<<<<<<;;;:::999;;;===AAAAAABBBEEEGGGHHHGGGEEEDDDEEEFFFHHHJJJMMMOOOQQQQQQSSSWWWYYY[[[^^^aaadddjjjmmmqqqssstttyyylllhhhkkkiiieee^^^XXXQQQLLLIII@@@===:::999999999999888777999777:::===<<>>>>>===<<<;;;::::::;;;??????@@@DDDGGGIIIHHHGGGEEEEEEFFFHHHKKKMMMOOOQQQQQQTTTWWWZZZ]]]```dddggghhhkkkoooqqqrrrwww}}}iiiiiinnnmmmhhhaaaYYYQQQLLLIIIBBB???;;;888888999999999888888666;;;>>>===TTT}}}xxx~~~zzz~~~uuujjjdddcccfffiiihhhddd^^^ZZZXXXUUUQQQOOOEEE===777777888777777:::;;;999888:::BBB[[[~~~cccUUURRRPPPOOONNNJJJDDD>>>777666555444444444555666555666777777777888;;;===CCCpppkkk___[[[VVVSSSRRROOOIIIEEEBBB???===;;;999777444222000000000000000000000000//////000222555666555444222333555777999;;;<<<<<>>>>>>>>===<<<;;;======???CCCGGGIIIHHHGGGDDDEEEFFFHHHJJJMMMOOOPPPPPPRRRVVVYYY\\\___cccfffgggjjjmmmoooqqquuu|||iiikkkoooooollldddZZZQQQKKKHHHEEE@@@;;;777777888999999888888666:::>>>???YYYcccmmmsssgggeeehhhqqqqqqlllttthhhdddfffjjjjjjfff```[[[WWWSSSQQQOOOGGG>>>777666888777777888777777777:::IIIiii}}}~~~dddXXXUUUQQQOOONNNKKKFFFBBB999888666555444555666666555666777777777999<<>>===>>>@@@@@@>>><<<;;;<<<>>>BBBFFFHHHHHHGGGCCCDDDEEEGGGIIILLLNNNPPPNNNQQQUUUXXX[[[^^^aaadddgggjjjmmmoooqqquuu|||nnnlllnnnooonnnhhh^^^SSSMMMJJJHHHCCC<<<888777888::::::777:::888999===BBB]]]oooWWWfffppp[[[RRRRRRVVVcccwwwtttfffqqqyyykkkfffhhhmmmkkkhhhccc]]]XXXTTTQQQPPPIII???777666888888777888777999999;;;KKKkkk}}}|||yyy~~~yyyhhhaaaYYYRRRNNNJJJEEEAAA:::999777555444555666777444666888888777999>>>BBBVVV~~~iii]]]ZZZVVVSSSQQQMMMGGGBBBAAA???<<<:::999777444111000000000000000000000000...///111444777888777555222333555777888999::::::<<<;;;;;;===@@@AAA???===;;;<<<>>>AAAEEEHHHHHHGGGBBBCCCDDDFFFHHHKKKMMMNNNQQQTTTWWWZZZ\\\___ccceeeiiilllppprrrsssxxx~~~uuullliiimmmppplllcccXXXRRROOOLLLFFF???:::999:::<<<===777>>>;;;888===GGG```dddTTTfffvvvaaaSSSSSSRRRSSS]]]qqqrrrlll|||mmmgggiiimmmiiihhheee```[[[VVVTTTSSSLLLAAA888777999999888888888<<<===>>>MMMlllzzzxxxyyyzzzyyyoooaaaUUUNNNIIIEEEBBB;;;:::777555444555777888444777999888777999???DDDfffyyyhhh]]]ZZZVVVSSSQQQMMMGGGBBBAAA???<<<:::888666444111000000000000000000000000...///111444888999777666222333555666888999999999:::999999<<<@@@AAA@@@===;;;<<<>>>AAAEEEGGGGGGFFFBBBBBBCCCEEEHHHJJJLLLNNNUUUXXX[[[^^^```cccfffiiikkknnnrrrtttvvvzzzsssyyy{{{kkkffflllqqqoooggg]]]VVVTTTOOOIIIAAA<<<:::<<<>>>???888AAA>>>777>>>KKKbbb{{{{{{^^^TTTiii|||kkk\\\\\\WWWOOONNN^^^|||pppxxxooohhhiiikkkhhhhhhfffbbb]]]YYYWWWWWWOOOCCC999888;;;;;;::::::555;;;???CCCVVVwwwyyyvvvxxxzzz}}}rrrvvveeeWWWOOOKKKHHHFFF<<<:::777555444555777888444777999888777999???EEEwwwggg]]]]]][[[VVVNNNHHHCCCBBB???===:::999888666333111000000000000000000000000000000111333666666555333444555666666666666888:::;;;:::888999:::;;;;;;::::::888999<<>>:::;;;???CCC:::;;;<<<<<>>GGGgggzzzwww~~~nnn~~~yyyqqqppp^^^UUUQQQLLLHHHGGG@@@:::666666666444555777888:::777777;;;999===NNNggg]]]]]][[[VVVOOOHHHDDDBBB???===:::999888666333111000000000000000000000000000000000222555666555333555666777666555666888:::;;;999777888999;;;;;;:::999888777:::???CCCEEEEEEBBBBBBBBBDDDGGGJJJNNNPPPRRRVVV[[[___bbbdddggghhhmmmqqqtttvvvvvvyyy~~~lllaaa```aaasssxxxuuujjjnnnrrrrrrmmmfff\\\VVVSSSOOOHHH@@@:::999<<>>;;;:::;;;;;;;;;888EEEqqquuuvvvxxxyyyvvveee[[[VVVPPPJJJHHHBBB<<<777888777555555888444777666888;;;;;;MMMlllqqqbbb\\\\\\ZZZTTTMMMFFFBBB@@@???===:::999888666333111////////////////////////111000000111333555555444777777888777555555666888999777555555777:::;;;;;;888777555444555999===@@@???@@@BBBDDDGGGJJJLLLMMMOOORRRWWWZZZ^^^aaaeeehhhlllpppuuuxxxxxxzzz~~~ttt```TTTLLLIIIGGGJJJOOOYYYjjjyyyyyyyyyxxxoooeee```[[[WWWPPPGGG???;;;:::;;;<<<<<<<<>>999999999666666888666888777999999:::VVV|||hhh___YYYYYYVVVQQQJJJCCC???===???===:::999888666333111000000000000000000000000///000333666888888555333555666777666555666888:::777666777999<<<===<<<:::888999:::999777888;;;>>>>>>???BBBEEEGGGJJJKKKLLLOOORRRVVVZZZ]]]aaafffjjjkkkooosssuuuwww{{{fffXXXMMMJJJIIIIIIGGGGGGMMMVVVaaaqqq~~~wwwlllggggggaaaWWWKKKAAA<<<;;;===777:::>>>JJJgggvvvcccYYYNNNXXXZZZXXXXXXOOOHHHMMMRRRddd}}}|||ggg\\\\\\lllqqqxxx{{{fffcccmmmsssrrrqqqqqqqqqnnniiieee\\\TTTJJJAAA===<<<===>>><<>><<>>>>><<<:::888:::<<<;;;999888;;;===>>>???BBBEEEGGGJJJKKKLLLOOORRRVVVZZZ]]]bbbgggjjjkkknnnrrrtttvvv{{{jjj\\\OOOMMMMMMMMMIIIEEEGGGMMMOOOYYYeeesss|||ooojjjlllfffZZZLLLAAA;;;:::<<<999===CCCRRRsssuuufffPPPSSSMMMJJJMMMHHHCCCJJJGGGOOO\\\ccc]]]QQQMMMQQQRRRUUUYYY___jjj|||mmmhhhoootttsssssssssrrrpppkkkggg]]]UUUJJJAAA===<<<===>>>;;;@@@VVVyyy}}}vvvyyyttttttsssppp}}}}}}qqqbbbUUUKKKFFFEEE???::::::999777666888666888999<<<===@@@ddd___aaa\\\ZZZUUULLLCCC>>>>>>@@@BBB???<<<999888666444222222444444111,,,,,,111555222...///555888666333333555555444555666777999:::999777888===BBBDDD@@@;;;<<<<<<;;;::::::<<<===>>>@@@BBBDDDEEEFFFGGGIIIKKKJJJNNNTTTZZZ___ccchhhkkkiiiooovvvxxxvvvwww}}}xxxqqqwwwxxx```XXXPPPJJJKKKLLLHHHEEEDDDIIIHHHMMMWWWdddwwwzzzmmmmmmmmmdddRRRCCC>>><<<999AAA999???^^^pppZZZNNNLLLTTTQQQDDDBBBJJJIIIGGGHHHLLLOOOMMMHHHFFFJJJHHHNNNVVVVVVZZZtttpppfffooouuuuuuuuutttrrrooollljjjbbbXXXIII>>>::::::;;;;;;BBB???___sss{{{wwwpppooonnnwww}}}wwwyyygggVVVKKKIIIGGGCCC===888777888888888777222;;;@@@999GGGtttbbb```\\\ZZZUUULLLCCC>>>>>>@@@BBB???<<<999888666444222---///111000...///555:::555111111666888555333333555555444555666777999:::888777888<<>>;;;@@@;;;EEEdddvvvtttfffXXXPPPTTTUUUOOOKKKMMMIIIGGGFFFHHHKKKJJJHHHGGGKKKIIIKKKNNNNNNSSSfff|||ssseeejjjuuuvvvvvvvvvtttrrrnnnllldddZZZLLLAAA<<<;;;<<<===BBBHHHqqq~~~sssyyytttnnnoooppp{{{uuujjjppp~~~uuuxxxfffVVVNNNLLLHHHCCC===999777888888888999444;;;>>>888LLL}}}fff___\\\ZZZTTTKKKBBB>>>???AAABBB???<<<999888666444222,,,...//////...111666:::888444333666777444333444555555444555666777999:::777777777;;;???@@@===:::::::::;;;<<<<<<<<<<<<<<<>>>@@@BBBDDDDDDEEEGGGIIILLLOOOTTTXXXZZZ\\\___aaaiiiooouuuwwwwwwxxx~~~ooo]]]SSSMMMMMMSSSnnn~~~eeeWWWKKKJJJLLLLLLIIIGGGFFFEEEDDDEEEGGGOOO^^^lllxxxwwwvvvnnn]]]LLLCCC@@@>>>>>>>>>LLLmmmkkk{{{qqqnnneee^^^___eeeeee[[[QQQNNNMMMKKKKKKLLLMMMMMMLLLQQQQQQOOOLLLJJJQQQ^^^iii}}}jjjhhhuuuvvvxxxyyyxxxuuurrrpppeee\\\OOODDD>>><<<===>>>BBBYYYpppuuuwwwqqqkkknnnqqq|||~~~~~~}}}}}}mmmfff______fffsssyyyfffXXXPPPOOOIIIDDD>>>999888888888888:::777<<<===888RRRkkk^^^\\\ZZZTTTKKKBBB>>>???BBBBBB???<<<999888666444222000111111000......111444777444222555555333333666555555444555666777999:::777777777:::<<<===;;;999999:::;;;<<<===<<<;;;:::===???BBBCCCCCCDDDFFFHHHLLLOOOTTTWWWZZZ\\\^^^```iiinnnsssuuuvvvyyyzzzeeeWWWNNNRRRMMM]]]|||uuubbbOOOHHHIIIJJJIIIJJJLLLKKKIIIFFFDDDHHHQQQYYYxxx}}}|||{{{tttdddQQQDDD@@@@@@>>>AAASSStttwwwiii{{{uuuzzzzzzgggjjjnnnqqqsssyyyzzzlllYYYVVVXXXWWWTTTSSSUUUTTTQQQTTTYYYYYYOOOJJJPPPZZZaaaqqqiiitttvvvyyy{{{{{{xxxtttrrrfff^^^RRRFFF???<<<===???BBBkkknnnyyyxxxnnniiimmmqqq|||zzz|||~~~~~~~~~~~~pppdddaaa^^^[[[]]]gggwww{{{gggZZZRRROOOJJJEEE???:::888888999888999888===<<<:::XXXppp^^^\\\YYYSSSJJJAAA>>>@@@CCCBBB???<<<999888666444222333333222000......///000333111111444444222444888555555444555666777999:::777777888999:::;;;999888888999;;;<<<<<<<<<;;;:::===???AAABBBCCCDDDFFFHHHKKKOOOTTTXXX[[[]]]```ccciiilllpppsssuuuyyy}}}kkk^^^XXXKKKPPPgggpppWWWJJJGGGGGGIIILLLQQQQQQNNNIIIGGGIIINNNRRRjjjyyyiiiUUUDDD???@@@>>>DDDYYY}}}qqqjjj}}}{{{ooonnnwwwvvvfffeeeqqqzzz{{{}}}vvvhhh```eeefffbbb``````]]]WWWWWWbbbeeeZZZNNNMMMTTT[[[ssstttgggrrruuuzzz}}}}}}zzzvvvsssfff___TTTHHH???<<<===>>>DDDyyypppyyylllgggkkkooo}}}zzz}}}{{{uuulllllljjjggghhhoooxxx}}}jjj^^^UUUOOOKKKFFF@@@;;;999999999999666777===<<<===^^^zzztttaaa\\\YYYSSSIIIAAA>>>@@@DDDBBB???<<<999888666444222000000000//////000000000000///111444444222444888555555444555666777999:::888888999999999999999888999999:::;;;;;;;;;;;;;;;===???AAACCCCCCDDDFFFHHHJJJNNNTTTXXX\\\___bbbdddgggjjjmmmppptttyyynnn]]]XXX___ooo|||cccSSSKKKHHHJJJOOOTTTUUURRRLLLIIIKKKNNNOOO[[[kkk~~~oooXXXEEE>>>AAA@@@IIIbbbhhhhhh}}}}}}zzzyyyzzzrrrqqqgggqqqwwwtttqqqssstttqqqkkksssuuupppmmmnnnkkkeeebbbnnnyyysssbbbUUUTTTYYY```|||vvveeesssvvv||||||wwwsssgggaaaVVVJJJ@@@<<<===???HHH}}}rrryyyiiieeejjjmmm~~~xxx{{{}}}pppdddYYYPPPLLLGGG@@@<<<:::999999999666888===<<>>AAAEEEBBB???<<<999888666444222//////...///000111111000111111444777666222222777555555444555666777999:::999999::::::999888888999::::::999999::::::;;;<<<>>>@@@BBBCCCCCCEEEGGGIIIKKKOOOTTTXXX[[[^^^aaacccfffhhhjjjnnnsssxxx~~~tttlllhhhwwwppp```TTTMMMNNNRRR[[[]]]YYYQQQMMMPPPQQQOOONNNUUU^^^fffjjjoooxxxttt\\\FFF>>>BBBAAAMMMmmm]]]eee~~~}}}}}}lllqqqsssoooiiigggjjjmmmiiirrruuuooolllqqqqqqkkkhhhttt~~~eeeYYYYYY___sssnnnuuuyyy~~~~~~xxxtttiiidddZZZMMMBBB===>>>@@@MMMyyyyyywwwgggdddjjjmmm{{{tttxxx}}}~~~||||||zzz|||~~~yyylll\\\OOOMMMHHHAAA<<<::::::999999888999===<<>>AAAEEEBBB???<<<999888666444222111000//////000000///...333444777:::777222111555555555555555666777999:::999:::;;;:::999888999999;;;:::999888999:::;;;<<<>>>@@@CCCDDDDDDEEEGGGIIILLLOOOTTTXXXZZZ]]]___aaaeeefffiiilllrrrxxx}}}}}}nnntttyyykkk\\\RRRPPPTTTeeefffaaaWWWSSSUUUUUURRRKKKLLLMMMMMMMMMQQQ[[[fffmmm{{{www^^^GGG???CCCBBBQQQuuuVVVccc|||pppqqqsssrrrkkkccc```bbb[[[dddggg```___fffiiifffdddnnnpppZZZWWWcccmmm{{{www{{{zzzuuukkkfff\\\OOODDD>>>???BBBPPP|||xxxtttdddcccjjjmmm{{{uuuqqquuuzzz}}}}}}{{{zzzyyywwwyyy}}}|||zzz{{{qqq]]]MMMMMMHHHBBB<<<:::::::::999;;;;;;===<<>>:::888666555444222000000000000000000000000111222333555666555555444777666666666666777777888999;;;>>>@@@@@@>>>;;;999888999:::;;;;;;;;;::::::BBB@@@???BBBEEEHHHGGGEEELLLOOOSSSVVVXXXZZZ\\\^^^fffhhhlllooorrruuuzzz}}}pppaaaYYYTTTQQQeeejjjfffZZZVVVZZZZZZTTTOOONNNKKKHHHIIILLLLLLKKKZZZ___nnn|||zzzaaaGGG???CCCEEEOOO~~~oooUUUiiiyyyuuupppmmmkkkfff```[[[[[[[[[ZZZWWWUUUUUUWWWYYY___eeerrrlll___```kkkzzzwww|||zzzllliii___PPPCCC???@@@AAAVVV{{{nnnlllcccdddcccqqq}}}xxxwwwoootttzzz{{{xxxvvvxxx{{{|||}}}~~~vvvnnnuuuyyywww{{{|||xxxwwweeeTTTLLLKKKEEE===999:::;;;999<<<888===<<>>@@@OOOvvv___ZZZWWWQQQHHHAAA???BBBFFFEEEBBB===:::888666444222000000000000000000000000000111333444555555444444666666666666666777888888999:::===>>>>>>===:::999999999:::::::::;;;;;;;;;??????@@@CCCGGGJJJKKKKKKLLLOOORRRUUUXXX\\\aaaeeegggjjjnnnqqqtttyyy}}}~~~mmm```YYYWWWcccttt}}}tttgggbbbccccccUUURRROOONNNMMMLLLKKKIIIEEEMMM]]]kkkooonnnvvveeeIII@@@EEEDDDTTTwwwaaaQQQfff|||tttmmmiiigggdddbbb\\\WWWZZZgggtttwwwsssppphhhlllwwwyyyyyyssshhhXXXIIIAAABBBFFFbbbjjjeeemmmbbbbbbddduuuxxxsssqqqqqquuuxxxxxxuuussstttvvvwwwwwwyyyzzz|||~~~|||sssuuu}}}uuuttt~~~{{{~~~xxxppp```RRROOOMMMGGG>>>:::;;;;;;999:::;;;>>>CCCYYYwwwaaaYYYWWWPPPHHH@@@???BBBFFFEEEBBB===:::777555333111////////////////////////000111333444555555444444666555555666666777888999888:::;;;======;;;:::888:::999999999::::::;;;;;;@@@@@@AAADDDGGGIIIKKKKKKKKKMMMPPPSSSVVV\\\bbbfffeeegggkkkooossswww|||ooo___YYYZZZfffxxxvvvmmmhhheee[[[WWWTTTTTTSSSOOOLLLKKKGGGNNN___ttt|||wwwuuueeeHHH???EEEGGG[[[zzzXXXRRRhhhxxxyyyoooddd___hhhtttzzz}}}lllkkkrrr{{{www{{{uuuiiiZZZIII@@@CCCJJJkkk```fffmmmbbb```bbbuuuuuuooonnnooorrrtttuuusssrrrsssuuuuuuvvvwwwyyy{{{}}}~~~~~~~~~vvvnnnssszzzkkkkkk{{{ooocccXXXPPPOOOIII???;;;;;;;;;999:::;;;<<>>BBBFFFDDDAAA<<<888666444222000////////////////////////000111222444444444444333555555555555666777888999888999:::;;;;;;:::999888::::::999999999:::;;;<<>>BBBGGGCCC???;;;888666444222000000000000000000000000000///000222333444444333333555555555555666888999:::777888999::::::999888777;;;:::999888999:::;;;<<>>999CCCmmmrrrwwwyyyaaaWWWUUUOOOGGG@@@>>>BBBGGGBBB???;;;888777555444222000000000000000000000000///000222333444444333333444444555555666888999:::777777888999999888777777;;;:::999888888:::;;;===>>>@@@CCCDDDDDDEEEHHHJJJMMMOOORRRTTTVVVXXX[[[]]]aaadddiiimmmrrrwww}}}}}}}}}zzz~~~zzzmmmfffeeekkkiii^^^XXXZZZTTTQQQUUUggg}}}hhhiiivvvfffIIICCCKKKOOOlll\\\KKK\\\uuu~~~zzzvvvnnn~~~~~~rrr}}}{{{nnn```MMM@@@FFFVVViiiNNNgggttteee\\\]]]eee~~~pppkkklllkkkjjjjjjlllnnnpppqqqrrrrrrsssuuuwwwzzz|||~~~|||xxxzzz}}}uuunnnqqq{{{xxx|||zzzjjjYYYVVVTTTMMMBBB======<<<999999@@@;;;GGGsssxxxxxx```WWWTTTOOOFFF@@@>>>BBBGGGCCC@@@<<<999888777555444000000000000000000000000///000222333444444333333444444555555666888999:::777777888888888888777777;;;:::999888888:::<<<===;;;>>>BBBCCCDDDEEEIIILLLOOOQQQTTTVVVWWWXXXZZZ\\\^^^aaafffjjjooouuu{{{~~~yyyuuuvvvvvvnnnnnntttrrrgggaaacccZZZTTTRRR\\\qqqrrriiinnnhhhJJJEEENNNOOOlllbbbOOO\\\ooossspppyyypppssssssdddPPPAAAGGGXXXiiiOOOhhhoooaaa[[[]]]hhhppplllmmmlllkkkjjjkkkmmmoooooooooqqqrrrtttvvvyyy{{{}}}~~~yyyttttttyyy~~~||||||{{{zzz~~~vvvzzzvvvbbbVVVUUUMMMCCC======<<<999888BBB>>>KKKwww}}}}}}^^^XXXUUUOOOFFF@@@???DDDHHHBBB???;;;888666555222111000000000000000000000000000222555555555444555555666555555555666777999:::;;;:::;;;<<<<<<;;;777555999999999999:::;;;<<<<<<>>>???AAADDDEEEGGGGGGGGGPPPPPPQQQRRRUUUWWWYYYZZZ[[[```fffiiijjjnnnvvv|||xxxmmmzzznnnfffmmmyyyqqqqqqsssvvvsssnnnnnnqqq\\\[[[SSSZZZxxxooovvvdddIIIHHHKKKNNNvvv___PPP]]]hhhjjjooorrr{{{aaaLLLFFFEEEWWWiiiZZZkkkrrrccc[[[]]]kkkssskkkgggjjjiiihhhhhhiiillloooppppppqqqssstttuuuwwwzzz}}}~~~yyyxxxyyyxxxttttttsssyyy}}}rrrwwwvvvlllfffeeeqqqddd[[[WWWNNNBBB======<<<999:::???===LLLwww```XXXUUUNNNFFF@@@@@@DDDHHHCCC???;;;888666555333111000000000000000000000000111333555666666555555666666555555555555777888999999999:::===??????===;;;999999999999999:::;;;<<<>>>???@@@BBBEEEGGGHHHIIIOOOPPPQQQSSSUUUWWWYYY[[[[[[]]]______aaagggpppwwwvvvfffhhhkkkqqqssslllcccbbbhhhqqqrrrvvv{{{{{{vvvuuuxxxhhhdddWWWXXXrrrwwwcccJJJIIILLLXXXeeeXXXccclllmmmpppwww|||bbbMMMHHHGGGYYYcccXXXlllrrrccc[[[\\\jjjqqqgggcccffffffggghhhjjjmmmooopppoooqqqssstttuuuvvvyyy|||zzz{{{}}}~~~|||~~~llljjjlllrrrtttnnnhhhfffaaabbbcccbbbbbbgggnnnuuuggg\\\YYYOOOCCC======<<<999:::??????PPP|||ssscccYYYUUUNNNFFFAAAAAADDDHHHCCC@@@;;;888666555333111000000000000000000000000111333666777666555666666666666555555555555666777888888:::>>>AAACCCCCCAAA888888888888999:::;;;<<<>>>>>>???AAACCCFFFIIIKKKNNNOOOQQQSSSUUUXXXZZZ[[[\\\YYYVVVUUUYYYaaajjjppp}}}nnn```bbbhhhmmmllleeeaaaaaakkkmmmttt~~~}}}{{{|||ppplll]]]VVVeee{{{yyy}}}aaaJJJKKKNNNXXXpppaaajjjooolllnnn}}}}}}{{{aaaKKKFFFFFFYYY\\\WWWnnnpppbbbZZZ[[[iiirrrhhhccccccdddgggjjjlllnnnoooooonnnppprrrssssssuuuxxxzzznnndddZZZWWWUUUPPPKKKJJJJJJLLLOOOTTT]]]mmm~~~xxxnnn^^^[[[QQQDDD======<<<::::::???AAAUUUqqqdddzzzcccYYYTTTMMMEEEAAABBBEEEHHHCCC@@@<<<888777555333111////////////////////////000222555666555444555555666666666555555555555555888888:::===AAADDDDDDDDD777777777888999:::;;;<<<>>>>>>>>>???BBBFFFJJJLLLMMMNNNPPPSSSVVVYYYZZZ[[[[[[WWWSSSSSSXXX```hhhmmmxxx|||xxxuuurrrqqqooolllhhhfffiiikkksssttttttggg[[[\\\cccwww}}}vvv]]]IIILLLNNNZZZvvvjjjpppppphhhiiiyyy~~~yyy]]]GGGCCCDDDXXX|||WWWWWWpppooo```XXXZZZhhhxxxnnniiicccfffiiimmmoooooonnnmmmmmmooopppqqqrrrsssvvvxxxzzz~~~oooaaaSSSMMMLLLIIIHHHHHHMMMPPPVVV___kkk}}}ttt```]]]TTTFFF===<<<===;;;:::>>>@@@XXXfff\\\uuucccYYYSSSKKKEEEBBBCCCEEEGGGCCC@@@<<<999777666333222////////////////////////...000333444333222333444666666666666666666555555888888999<<>>ZZZ```XXXuuudddYYYSSSJJJDDDBBBDDDFFFGGGDDDAAA<<<999777666444222000000000000000000000000---///222333222111222222666666777777777777777666999888888:::<<<>>>>>>===777888888999:::<<<===>>>======>>>@@@BBBEEEHHHJJJJJJLLLPPPTTTXXXZZZ[[[\\\ZZZZZZZZZ[[[___ccchhhkkkbbbeeelllvvvssspppuuu}}}qqqfffbbb^^^kkkzzzRRRFFFOOOSSSfffwwwllluuusssfffeee{{{rrr{{{{{{]]]GGGEEEHHH^^^qqqOOOZZZwwwlll]]]VVVXXXdddwwwnnnkkkiiikkkooorrrrrrpppmmmkkkkkklllnnnnnnnnnooorrrttt|||||||||~~~yyywww}}}zzz{{{lllSSSKKKEEEEEEHHHKKKQQQXXXaaakkkyyynnnfffcccYYYIII===;;;===>>><<<<<>>???======???AAACCCEEEGGGHHHIIIKKKOOOTTTXXX[[[\\\\\\\\\]]]]]]\\\[[[]]]ccchhh^^^___dddnnn~~~yyyyyyvvvpppnnnhhhppptttMMMFFFSSSYYYdddoooaaappprrreeecccwwwmmmwww|||]]]GGGEEEIII___oooMMMZZZwwwkkk\\\UUUWWWcccrrrkkkjjjhhhjjjnnnqqqrrrpppnnnllljjjkkkmmmmmmmmmnnnppprrrtttxxx{{{uuueeecccfffrrrqqq\\\KKKHHHGGGKKKOOOVVVcccooopppgggeee[[[JJJ===;;;===???>>>>>>AAA___~~~```TTTkkkjjjZZZRRRIIIDDDCCCEEEGGGGGGDDDAAA===:::888666444222000000000000000000000000...000333444333222333444555666888999:::::::::999888777666888;;;=========999999999:::<<<>>>???@@@<<<>>>@@@BBBDDDEEEFFFFFFHHHKKKOOOTTTXXX[[[\\\\\\]]]___^^^YYYVVVWWW___fff```___```hhhxxxtttrrrqqqKKKGGGWWW^^^lllaaaVVViiioooccc___rrrjjjvvv{{{[[[EEECCCHHH___pppLLLZZZvvvjjj\\\TTTVVVbbbpppkkkkkkfffhhhllloooqqqpppooommmiiikkklllllllllmmmppprrrpppvvv{{{fffTTTTTTZZZXXXqqqzzzeeePPPFFFFFFIIIOOOVVVaaarrrrrrkkkxxxvvvhhhggg\\\KKK===;;;===???@@@@@@DDDbbbyyybbbXXXhhhfffZZZTTTLLLFFFCCCDDDDDDEEECCC???;;;888666444222000000000000000000000000000000222444555555444222111333555777888888999;;;===777777777888999999999777;;;;;;:::999:::;;;<<<===??????@@@AAACCCEEEGGGHHHKKKMMMPPPRRRUUUXXX\\\___\\\[[[\\\ZZZUUURRRXXXbbbcccddddddbbbeeeqqq}}}vvvaaaOOOOOOVVVaaatttSSSSSSeeeooofff```mmmkkkpppwwwTTTEEEFFFFFF^^^gggSSSSSSsssnnnYYYPPPWWWddd}}}}}}zzzkkkffffffbbbaaadddllltttvvvqqqjjjjjjjjjiiijjjkkknnnqqqsssttttttuuuyyyjjjVVVKKKKKKQQQTTT]]]jjjsssmmm]]]NNNIIIDDDJJJPPPVVV___nnn}}}kkk\\\XXX[[[gggrrrjjjiii^^^III======???===>>>DDDCCCjjjZZZbbbkkkhhhYYYTTTLLLFFFCCCCCCDDDDDDCCC???;;;888666555222111000000000000000000000000///111444777888666444333333555777777777888:::;;;999888888:::>>>???===:::;;;;;;:::::::::;;;<<<======>>>???@@@BBBDDDFFFGGGKKKMMMPPPSSSUUUXXX\\\___]]]\\\\\\ZZZVVVUUU]]]gggnnnooommmgggbbbeeennnwwwwww```PPPRRR[[[fffxxxRRRNNNaaannnhhhaaaiii{{{kkknnnwwwTTTEEEFFFFFF]]]dddSSSUUUtttkkkVVVNNNUUUccc}}}xxxiiieeefffbbbaaacccjjjrrrtttpppkkklllkkkkkkkkklllnnnqqqrrrtttssstttvvv{{{ppp\\\QQQJJJHHHIIILLLPPPXXX]]]XXXMMMFFFEEEFFFIIIRRRdddwww{{{sssiiiaaaWWWOOONNNQQQZZZeeewww~~~ooonnnaaaKKK>>>===>>><<<<<>>CCCEEEBBB>>>;;;::::::::::::;;;<<<===<<<===>>>???AAADDDFFFGGGKKKMMMPPPSSSUUUYYY]]]```___]]][[[ZZZWWWXXXbbbmmmqqqtttuuuqqqlllkkkooosss~~~zzz\\\PPPUUU^^^iii|||YYYJJJ\\\lllkkkdddfffuuummmkkkvvvSSSDDDEEEFFF]]]```RRRUUUrrrgggSSSKKKSSSaaa|||vvvddd```bbbbbb```aaafffmmmqqqoookkklllkkkjjjjjjkkklllnnnooorrrrrrsssuuuxxx|||xxx^^^SSSRRRPPPLLLIIIJJJHHHIIIIIIGGGDDDHHHNNNUUUZZZeeeuuuttthhhcccYYYNNNKKKJJJJJJNNNRRRRRR\\\mmmtttrrrdddMMM>>>===>>><<<<<>>???BBBDDDFFFHHHJJJMMMPPPSSSVVVYYY^^^aaa___\\\YYYYYYWWWZZZdddoooqqquuu{{{}}}}}}~~~yyyVVVOOOUUU^^^jjjwwwbbbIIIWWWggglllfffeeeuuuooohhh{{{uuuQQQDDDFFFGGG^^^[[[PPPRRRmmmyyyeeeRRRJJJQQQ^^^xxxyyyvvvaaa\\\]]]bbb```___ccciiimmmmmmkkkjjjjjjiiiiiiiiijjjkkkkkkoooppprrruuuxxx|||{{{hhhUUUPPPSSSTTTPPPMMMOOOKKKHHHGGGHHHLLLXXXcccpppxxxvvvhhh\\\VVVTTTLLLFFFFFFHHHLLLSSSZZZ[[[eeettt~~~vvvssseeeMMM>>>===>>><<>>DDDGGGDDDAAA:::::::::;;;;;;;;;;;;;;;======???AAACCCFFFHHHIIIJJJMMMPPPSSSVVVZZZ^^^bbb___[[[YYYYYYXXXZZZbbbkkkvvv|||rrrSSSQQQZZZbbbmmmqqqhhhMMMSSSaaakkkhhheeewwwoooeeezzzrrrOOODDDHHHIIIaaa~~~WWWOOOQQQlllyyyfffRRRJJJOOOZZZsss}}}uuuvvvccc]]]^^^```^^^]]]```eeeiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkoooppprrrtttwwwyyy{{{|||~~~|||ggg[[[QQQNNNOOONNNMMMNNNPPPLLLJJJKKKOOOWWWeeesssvvvbbbTTTOOOHHHFFFFFFGGGGGGIIIRRR\\\kkkvvvwww|||{{{tttqqqcccLLL======???>>>AAAFFFIIIxxxiiibbb~~~oooZZZVVVOOOKKKHHHGGGFFFEEEBBB???;;;999888777555444000000000000000000000000///111333444444222000///555777888999888888:::;;;999999:::<<>>FFFMMM~~~[[[XXXssssss[[[WWWQQQMMMJJJIIIGGGFFFBBB???;;;999888777666444000000000000000000000000000111222333333333333333333555777888888888:::<<<999;;;<<<;;;:::;;;>>>AAA999:::;;;<<<<<<<<<;;;;;;<<<<<<>>>@@@CCCFFFHHHJJJJJJMMMPPPTTTWWW[[[```cccgggdddcccdddccc______bbbmmmvvvfffRRR]]]jjjrrr{{{SSSIIIQQQeeehhh```nnnqqqbbbvvvlllKKKDDDMMMQQQiiiYYYQQQRRRnnndddQQQIIILLLSSSkkkrrrmmmbbb```aaa[[[[[[[[[]]]```ccceeefffiiiiiijjjkkkkkklllllllllmmmmmmmmmmmmoooqqqsssuuu}}}|||}}}|||wwwgggaaa\\\WWWVVVTTTQQQQQQTTTKKKIIIKKKOOOTTTZZZfffrrr}}}www```SSSQQQNNNMMMMMMLLLLLLQQQYYYhhh{{{~~~oootttqqqbbbJJJ<<<<<>>;;;EEEPPPVVVQQQmmmvvv\\\XXXRRRNNNKKKJJJHHHGGGBBB???<<<999888777666555000000000000000000000000000000111222333555666777222333555666777888:::<<<:::<<<>>>;;;777888<<>>:::FFFRRR\\\TTTmmmttt^^^XXXSSSQQQLLLFFFEEEGGGCCC@@@<<<999777555333222000000000000000000000000111111222333555444111///444555666555555666999;;;<<<888555444666888888666;;;999777777999;;;<<<<<<:::<<<>>>@@@CCCDDDEEEFFFEEEIIIOOOSSSVVVYYY___dddhhhllloooooojjjccc]]]ZZZ```dddkkkrrrxxx|||~~~yyyyyy~~~|||^^^]]]aaakkkwww|||aaaFFFKKK\\\hhhggg___ppp___hhhfffNNNDDDJJJZZZiiidddKKKVVVkkkzzzeeeQQQHHHKKKPPPeee~~~|||hhh\\\[[[^^^\\\[[[ZZZYYYYYY[[[```cccccccccbbbbbbccceeeggghhhhhhhhhiiikkknnnrrruuuwww{{{{{{||||||||||||{{{{{{}}}nnnddd___^^^]]]]]]\\\[[[XXXUUUQQQNNNSSSbbbmmmooooooqqqtttsssggg___WWWSSSSSSSSSPPPMMMMMMQQQTTT```mmmxxxzzzyyy```DDD===???<<<===???DDDSSSzzz\\\[[[iiittt^^^XXXSSSQQQLLLFFFEEEGGGCCC@@@<<<999777666333222000000000000000000000000111111111333555555333111444555666666555666999;;;>>>;;;777666777999888777999888777888:::<<<<<<;;;;;;<<<>>>AAACCCEEEFFFGGGIIIMMMRRRUUUVVVYYY^^^bbbiiinnntttwwwtttmmmddd^^^]]]```eeeiiilllnnnpppqqqxxx|||www^^^^^^ccckkkvvvzzzgggJJJKKKZZZhhhhhh___nnnhhhlll{{{lllfffgggjjjjjjmmmnnnjjjgggkkksssaaaLLLFFFMMM]]]kkkhhhPPPXXXlll|||fffQQQGGGIIINNNbbb|||gggZZZXXXXXX[[[[[[ZZZXXXWWWYYY]]]aaa``````___```aaaccceeefffiiiiiijjjlllooosssvvvxxxwwwxxxyyyzzzzzz{{{{{{{{{|||llldddgggeeeaaa^^^\\\YYYVVVTTTPPPQQQYYYjjjwwwyyyyyyyyyvvv}}}nnnfff```ZZZUUUTTTRRRNNNKKKJJJNNNQQQWWWfff|||zzz}}}zzz```CCC===>>>===>>>BBBEEETTTzzzkkk]]]bbbyyyuuu^^^XXXSSSQQQLLLFFFEEEGGGDDD@@@<<<999777666444222000000000000000000000000000000111333666666555333444555666666666666999;;;===:::888888:::<<<>>>>>>;;;:::999999;;;<<<;;;:::<<<===>>>AAACCCEEEGGGHHHMMMPPPUUUVVVWWWYYY]]]aaajjjpppyyy{{{qqqiii```bbbdddfffgggjjjnnnqqq~~~sssaaadddiiioooxxxzzzrrrOOOJJJVVVfffiii___kkk{{{nnnmmmvvvfffZZZRRRNNNNNNMMMOOOUUUYYYXXXVVVZZZaaaqqqyyyZZZIIIIIIRRRaaammmkkkSSSXXXkkk~~~jjjSSSHHHJJJNNNaaa~~~zzzfffZZZVVVUUUYYYYYYXXXWWWVVVWWW[[[^^^\\\\\\\\\]]]^^^aaacccdddggghhhiiikkknnnrrruuuwwwssstttuuuvvvxxxyyyzzz{{{xxxnnnjjjnnnkkkfffbbb```]]]ZZZXXXVVVVVV^^^nnn|||{{{vvvrrrnnnkkkgggddd\\\YYYTTTNNNJJJJJJLLLOOOTTTfff{{{^^^BBB===>>>===???DDDFFFTTT{{{aaa]]]qqqwww^^^XXXSSSQQQLLLFFFEEEGGGDDDAAA<<<999888666444222000000000000000000000000000///000333666777666555333555666666666777999:::888777777888<<>>@@@CCCFFFHHHIIILLLPPPTTTVVVWWWXXX]]]```jjjpppzzz{{{lllmmmnnnnnnpppvvv~~~pppgggmmmpppuuu||||||{{{TTTIIIQQQcccjjj___gggzzznnnhhhzzz~~~jjjVVVMMMMMMMMMNNNOOOIIINNNWWW^^^___]]]aaagggrrrtttTTTHHHLLLVVVcccnnnhhhPPPSSShhhnnnUUUIIILLLPPPbbbwwwfff\\\YYYWWWUUUUUUUUUUUUTTTVVVZZZ]]]ZZZZZZZZZ[[[]]]___aaaccceeeeeefffhhhkkkooorrrtttssssssssstttuuuwwwxxxxxx}}}~~~wwwrrrrrrnnnllljjjhhhgggddd```]]]______cccnnn|||~~~tttuuuvvvrrrnnnpppeeeaaaYYYRRRLLLKKKMMMOOORRRggg{{{[[[@@@===>>>===@@@CCCFFFTTT~~~yyyggg]]]ooozzz^^^XXXSSSQQQLLLFFFEEEGGGDDDAAA===:::888666444333000000000000000000000000/////////222555777777666333444666777777777888:::999888888999<<>>===???===AAACCCEEETTTyyykkk\\\lll|||^^^XXXSSSQQQLLLFFFEEEGGGEEEAAA===:::888777555333000000000000000000000000/////////000333555666555222444777777777777888999>>>===<<<::::::===BBBFFFLLLFFF>>>888777999<<<===;;;;;;<<<>>>AAAEEEHHHJJJHHHLLLQQQTTTVVVZZZ___cccdddkkkttt~~~wwwlllmmmttttttwww|||zzz~~~WWWEEEGGGZZZggg]]]bbbssscccmmmzzzcccUUUMMMHHHKKKQQQUUUXXX\\\cccmmmjjjMMMJJJRRRZZZdddoooZZZDDDGGG___~~~tttUUUFFFJJJLLLYYYwwwzzzeeeYYYTTTRRROOOPPPRRRSSSSSSUUUYYY[[[[[[ZZZZZZZZZ[[[]]]___```eeeeeefffhhhkkkooorrrttttttsssrrrqqqqqqrrrsssssssssvvvzzz~~~{{{tttrrrrrrlllkkkkkkkkkiiieee___ZZZdddjjjrrryyy~~~tttppprrrmmmggg]]]TTTNNNKKKHHHGGGIII```}}}wwwTTT===>>>???===AAAEEEFFFSSS|||jjjXXXddd{{{^^^XXXSSSQQQLLLFFFEEEGGGEEEBBB===:::999777555333000000000000000000000000///......///222444444333222444777888777777888999@@@???===:::888:::???CCCEEEAAA<<<999999;;;<<<===::::::;;;<<<@@@DDDGGGJJJIIIMMMSSSVVVWWW[[[```ddd```hhhrrrzzzuuummmqqqvvvsssvvv|||zzz{{{UUUDDDDDDVVVddd\\\aaannnzzzccceee{{{cccWWWPPPOOORRRZZZaaafffooowwwyyydddKKKLLLUUU\\\fffrrrWWWDDDFFF^^^}}}zzzYYYHHHJJJIIITTTpppgggXXXRRRQQQQQQRRRSSSSSSSSSSSSVVVXXX[[[ZZZZZZYYYZZZ[[[\\\]]]bbbbbbccceeehhhllloooqqqpppooonnnnnnnnnppprrrsssqqquuuzzz~~~}}}xxxuuussssssooommmkkkjjjjjjhhhfffcccfffkkknnnooouuuzzzuuurrrpppiii___VVVQQQLLLHHHEEEJJJ___{{{tttPPP<<>>:::999777555333000000000000000000000000000...---...111333333222222444777888888777888999>>>>>><<<999777999???DDD===;;;::::::<<<===<<<;;;999999:::<<>>:::777777999;;;;;;::::::;;;;;;;;;===@@@CCCLLLOOOSSSVVVXXXZZZ\\\^^^bbbeeennn{{{rrrtttxxxzzzzzz{{{}}}~~~YYYAAAIIIKKKZZZgggYYY]]]^^^sssfffWWWgggrrrcccdddjjjkkknnnrrruuuxxx}}}rrrYYYJJJSSS___cccgggoooNNNEEEMMMRRRxxx~~~]]]LLLMMMIIINNNiiimmmYYYQQQSSSSSSTTTUUUTTTSSSRRRSSSTTTUUUVVVWWWXXXYYY[[[\\\\\\]]]___```aaaaaacccgggjjjnnnmmmkkkjjjkkkmmmppprrrrrrvvv|||~~~zzzxxx{{{sssqqqkkkiiittt}}}ooofffZZZRRRUUUaaannn{{{~~~zzzssslllddd^^^ZZZUUUMMMFFFHHHTTThhh||||||cccHHHCCC===:::AAAFFFCCCLLLWWWrrrdddUUUSSSbbbuuu^^^WWWRRRSSSRRRMMMHHHGGGGGGCCC>>>:::888666333111000000000000////////////000000///000111333555666555333333444666888888888:::999888777777888999:::<<<;;;999777666666999;;;::::::;;;;;;;;;===@@@CCCJJJMMMRRRUUUWWWYYY[[[]]]fffgggnnnzzz}}}sssvvvzzz|||||||||}}}~~~___DDDHHHIIIYYYggg]]]WWWYYYooobbbRRRaaa{{{rrrjjjkkkoooqqqrrrrrrqqqooopppsssvvvjjjUUUJJJUUUbbbfffjjjrrrUUUEEEIIIMMMqqqaaaNNNKKKFFFJJJddd}}}kkkXXXQQQSSSPPPRRRSSSSSSRRRQQQSSSTTTUUUUUUVVVWWWYYYZZZ[[[[[[\\\]]]___aaacccfffjjjmmmpppnnnmmmllllllnnnpppqqqrrrsssxxx{{{yyyzzzuuurrrllllllyyy|||jjjaaaVVVMMMRRR___nnn}}}~~~xxxpppfff^^^YYYSSSLLLGGGHHHQQQ^^^kkkvvv~~~~~~~~~bbbFFFCCC>>><<>>BBBBBBFFFMMMRRRjjj```VVVYYYqqqwww\\\WWWTTTUUUTTTNNNHHHEEEGGGAAA;;;;;;???AAA===888222111111000///......---/////////000222555777999666444333444666777777777666777888:::<<<<<<======@@@EEEHHHBBB888222444888999:::;;;;;;;;;<<<>>>AAAFFFJJJOOORRRUUUWWWZZZ\\\ffffffkkksss|||sssvvvzzz~~~}}}|||{{{{{{uuuNNNBBBBBBQQQbbbcccXXXTTT[[[nnnyyyqqq]]]OOOPPPfff}}}pppiiippp{{{|||xxxuuurrrmmmeee^^^XXXUUUSSSNNNSSSWWWhhhZZZOOOLLLWWWbbbhhhoooxxxnnnKKKBBBEEEcccoooUUUFFFCCCFFFYYYssslllXXXQQQTTTPPPRRRSSSRRRPPPPPPQQQRRRSSSSSSTTTUUUWWWXXXYYYZZZZZZ\\\^^^```cccgggkkkooosssrrrpppnnnmmmmmmnnnnnntttsssuuuyyy|||~~~zzzwwwtttuuu}}}wwwhhhYYYMMMDDDJJJYYYmmm}}}ooocccZZZSSSOOOLLLOOO[[[iiiqqqpppnnnoooqqqrrruuu]]]AAAAAAAAA@@@BBBAAAIIIOOOTTTjjjkkkZZZVVVnnn|||]]]WWWTTTVVVUUUNNNHHHEEEHHHBBB;;;:::===>>>:::444222111111000///......---///...///000222444777888888666555444666666666555555666888:::<<<===>>>>>>IIIOOORRRLLL>>>444333666999:::;;;;;;;;;<<<===???EEEIIINNNRRRUUUXXX[[[]]]```bbbhhhpppvvv|||tttwwwzzz}}}~~~}}}|||{{{{{{~~~zzzVVVAAA???KKK[[[bbb[[[VVVZZZkkk{{{xxxbbbNNNMMM^^^zzzzzzlllhhhbbb]]]UUURRRWWW```fffppp~~~zzztttlllcccZZZSSSOOOLLLIIILLLQQQjjjzzzZZZSSSQQQYYYaaafffoooxxxwwwNNNDDDGGG___~~~tttYYYFFFEEEGGGTTToooppp[[[RRRTTTSSSTTTUUUSSSQQQOOOPPPQQQRRRSSSTTTUUUVVVXXXYYYYYY[[[\\\^^^___aaadddhhhkkksssrrrpppnnnllllllllllllppprrruuuvvvssssss|||{{{xxxyyy|||}}}wwwoooZZZMMMDDDHHHXXXkkkuuuhhh^^^WWWSSSPPPYYYlllYYY???@@@BBBBBBDDDBBBIIIQQQUUUkkkttt]]]UUUooo^^^XXXTTTUUUTTTNNNIIIGGGIIICCC<<<999999777222...111111000000//////...............///111333555666888666555444666666666444555666777999:::<<<===>>>KKKRRRVVVPPPCCC888444555888:::;;;<<<;;;;;;===>>>DDDHHHMMMRRRUUUXXX[[[^^^]]]aaahhhoooqqqrrryyy~~~wwwxxxzzz|||}}}|||||||||}}}|||{{{aaaDDD???GGGTTT^^^[[[XXX^^^sssmmmNNNMMMYYYrrrwwwlllaaaYYYWWWPPPKKKIIIGGGFFFJJJOOONNNaaa|||yyymmmaaaWWWPPPKKKHHHKKKIIIIII]]]|||yyy[[[YYYZZZ```dddgggoooxxx|||yyyNNNFFFHHHYYYxxxwww]]]FFFHHHGGGNNNggg~~~uuu^^^RRRRRRTTTUUUUUUSSSQQQPPPPPPQQQSSSSSSTTTUUUWWWXXXYYYYYY\\\]]]______```bbbeeehhhpppooonnnlllkkkjjjiiiiiikkkooouuuuuupppppp|||}}}{{{}}}zzztttYYYLLLCCCGGGVVViii|||zzzoooeee]]]XXXVVVZZZooo~~~VVV>>>AAABBBBBBEEEEEEHHHRRRWWWjjjfffZZZrrr___YYYTTTTTTSSSNNNIIIHHHGGGCCC>>>:::888555222000000000000000///////////////.........///111333444555444333444666888888777666666666777888:::===>>>DDDJJJPPPNNNEEE;;;666555888:::<<<<<<;;;;;;<<<===BBBFFFKKKPPPTTTWWWZZZ]]]^^^bbbjjjoooooommmrrrzzz}}}{{{tttwwwzzz{{{}}}}}}|||}}}{{{|||kkkHHHAAAEEENNN[[[]]]XXX[[[qqqzzzVVVNNNVVVlll}}}lllbbbZZZRRRLLLNNNJJJGGGHHHFFFEEEHHHMMMNNNaaa}}}zzzkkk^^^UUUOOOJJJHHHJJJIIIFFFUUUqqqnnnZZZ]]]dddjjjllllllqqqwwwxxx|||wwwLLLFFFGGGRRRqqqyyy___FFFIIIEEEFFF]]]uuuxxx___PPPNNNPPPQQQRRRRRRPPPPPPQQQRRRSSSTTTUUUVVVWWWYYYYYYZZZ]]]^^^___``````bbbfffiiimmmmmmkkkjjjiiihhhggggggiiiooowww|||zzzyyy~~~zzztttUUUJJJAAAFFFUUUgggzzz~~~vvvlllddd^^^[[[[[[hhh}}}xxxSSS>>>BBBBBBBBBGGGIIIKKKWWWZZZjjjjjj[[[nnn~~~```YYYTTTTTTSSSNNNJJJIIIDDDBBB???===:::999888888////////////000000000000///.........///000222333333222111333777999::::::777666555555777999<<<>>>;;;BBBIIIJJJDDD===888666888:::<<<<<<;;;;;;<<<===@@@DDDJJJOOORRRVVVYYY\\\```dddkkkpppnnnlllqqqzzzwww|||vvvmmmvvv|||}}}}}}}}}}}}~~~{{{~~~rrrLLLDDDEEELLLYYYaaaWWWSSSfffaaaOOOUUUhhhtttccc[[[WWWSSSOOOMMMLLLMMMMMMJJJHHHKKKRRRZZZiiiwwwhhh[[[SSSOOOLLLJJJGGGJJJLLLWWWkkkuuu{{{fffXXX```kkkrrrsssppprrrvvvwwwuuuJJJEEEFFFLLLnnnzzzaaaFFFIIICCC@@@VVVmmm|||zzz___OOOKKKLLLNNNOOOPPPPPPPPPRRRTTTTTTTTTUUUVVVXXXYYYZZZZZZ]]]^^^``````aaadddhhhkkkkkkkkkjjjiiihhhgggfffeeelllqqq{{{~~~yyyrrrRRRGGG???EEETTTfffxxxzzzqqqhhhaaa^^^bbbgggppp}}}tttQQQ???BBBBBBAAAHHHLLLPPP\\\___lllfffTTTaaa~~~aaaYYYSSSSSSSSSNNNHHHEEEFFFCCC>>>;;;999777444222222222111000///...------............///000222222444555555555555666999<<<;;;::::::;;;===>>>>>>===???@@@BBBCCCCCC???:::666777:::>>>>>><<<::::::;;;>>>BBBHHHNNNRRRUUUYYY[[[```eeejjjlllkkklllpppuuu}}}}}}vvvppppppsssuuuxxx|||~~~}}}{{{~~~[[[BBB>>>EEEYYYaaabbbYYYUUUooogggTTTUUUbbb|||zzznnnddd\\\UUURRRMMMOOOUUUVVVLLLDDDQQQfffrrr~~~nnn\\\QQQOOONNNLLLOOOKKKOOO```yyyaaaWWWVVV^^^nnnvvvsssrrrvvvvvvMMMAAAHHHOOOccc{{{iiiIIIGGGCCCAAATTTggg}}}}}}aaaNNNHHHHHHLLLPPPRRRQQQPPPPPPPPPSSSUUUWWWWWWVVVVVVVVVWWWWWWZZZ___ccceeefffhhhjjjooommmiiifffdddddddddeeekkkqqq}}}rrrTTTJJJ@@@???NNNeeewww~~~~~~{{{vvvooofff```]]]```hhhttthhhKKK???DDDCCCCCCKKKOOOTTTWWW___kkkxxxxxxYYYWWWeee}}}}}}aaaXXXRRRSSSSSSNNNHHHEEEFFFBBB>>>:::888666444222000000000000////////////............///000111222333444555444444555777:::777777777999;;;<<<======:::<<>>:::888666444222.../////////000000000111///......//////000111222333444444444333333555777666666777888:::;;;===>>><<<===???@@@AAA@@@>>>===888:::<<<<<<:::999999::::::<<<@@@EEEJJJPPPWWW\\\```dddggghhhhhhjjjnnnrrrsssvvv|||uuujjjsss~~~rrrtttyyy|||xxxttttttvvvyyy|||xxx}}}~~~fffJJJDDDDDDGGGXXX]]]WWWNNN[[[vvv~~~tttUUUOOOSSSjjjyyyoooeee]]]WWW```\\\ZZZWWWNNNIIIRRRbbbyyyuuupppooofff\\\[[[TTTVVVpppqqqhhh|||rrroooqqqrrroooqqqcccHHHDDDIII```xxxoooRRRIIIBBBAAANNNaaawwwlllXXXNNNJJJJJJKKKJJJJJJKKKNNNQQQQQQRRRTTTUUUUUUVVVWWWYYYXXX\\\```ccceeegggjjjlllhhhfffbbb___^^^___aaabbbiiirrr}}}jjjSSSJJJ@@@@@@KKK]]]nnnyyy~~~~~~~~~|||uuukkk^^^VVVNNNQQQXXXeeesss~~~bbbJJJ@@@EEEDDDEEELLLOOOVVVXXX```jjjlll^^^[[[kkk___WWWPPPPPPQQQMMMHHHFFFEEEBBB===:::888666444222////////////000000000000///////////////000111111333444555555333333555666999999::::::;;;<<<>>>@@@@@@===>>>CCCIIIIIICCC<<<::::::::::::999999999:::999;;;===AAAFFFNNNVVV\\\aaaccceeefffgggjjjnnnqqqrrruuuzzz~~~kkkXXXSSS]]]jjjzzzppprrrxxx|||wwwsssrrrtttwwwyyyvvv}}}}}}{{{rrrNNNDDDDDDDDDSSS[[[ZZZPPPUUUiiiwwwvvvYYYOOOLLL^^^xxx}}}tttmmmfffbbb```\\\YYYVVVPPPMMMUUU```pppxxxyyylllgggwwwjjjmmmtttnnnrrrrrrlllooo~~~jjjJJJDDDIII]]]uuusssYYYJJJBBBAAAJJJYYYnnnqqqZZZMMMHHHJJJKKKJJJJJJJJJLLLNNNOOOQQQRRRSSSSSSUUUWWWYYYXXXYYY[[[]]]___ccchhhllleeeccc___]]]\\\^^^```bbbfffpppfffQQQHHH??????HHHXXXjjjxxx|||zzzwwwrrrjjj```UUUMMMGGGIIIQQQ___ooo{{{[[[FFF@@@FFFEEEHHHPPPSSSWWWZZZaaaiii|||xxxcccYYYeee___VVVOOOOOOPPPLLLHHHFFFEEEAAA===:::777666333111111111111000///.........000////////////000000111333555666666555444555666;;;<<<<<<;;;:::;;;===@@@BBB<<<<<>>AAALLLaaavvv~~~}}}sssllldddZZZPPPIIIEEECCCAAA@@@AAAHHHXXXmmm~~~OOOBBBBBBIIIJJJQQQZZZZZZ\\\]]]ccchhhttt~~~cccYYY```sss{{{^^^UUUMMMMMMNNNKKKHHHGGGDDDAAA<<<999777555333111111111000000//////......000000////////////000000000222555666555555555666888:::<<<;;;999;;;AAAFFFIIIFFFGGGTTTdddlllhhh```BBB>>>:::888:::<<<<<<<<<;;;;;;;;;;;;===CCCJJJOOOVVVXXX]]]ccchhhkkkkkkkkkqqqvvv|||{{{wwwppphhhbbbbbbrrryyyrrrnnnpppttt|||yyyuuusssssstttuuuuuuqqquuu~~~xxxOOOAAA===???HHHPPPQQQPPPVVV```iii]]]PPPFFFIIIXXXmmm}}}xxxzzziiiYYYNNNJJJNNNUUUggg{{{xxx~~~nnndddkkkjjjeeedddfffgggeeeeeegggiiimmmzzzSSSFFFIIIOOOiii|||mmmOOODDDFFFCCCGGGYYYsssiiiTTTEEEGGGIIIJJJHHHHHHHHHIIILLLLLLLLLKKKKKKLLLOOORRRRRRTTTWWWYYY[[[^^^bbbfffdddaaa\\\XXXWWWYYY]]]```eeemmm{{{}}}^^^PPPDDD???===EEE[[[ssszzztttiii\\\UUULLLDDD@@@?????????>>>===CCCSSSjjj|||zzzNNNDDDFFFKKKLLLSSS\\\[[[^^^^^^dddgggqqqttt^^^UUUZZZgggyyy^^^TTTMMMLLLMMMKKKHHHGGGDDDAAA<<<999777555333111////////////000000000000111000////////////000000...000333444444444555666888;;;======<<>><<<===??????===;;;@@@OOOfffyyyuuuPPPFFFHHHMMMMMMSSS[[[YYY```___dddgggppp{{{dddUUUTTT[[[wwwZZZSSSLLLJJJMMMMMMIIIDDDCCC@@@<<<999777555333111000000////////////000000////////////////////////222000000000222333222111444999>>>>>><<<===EEELLLLLLLLLIIIEEEIIIRRRTTTQQQQQQAAA777;;;???===;;;===999999888999;;;>>>AAABBBJJJOOOVVV]]]bbbgggkkkmmmtttwww{{{|||}}}|||qqqoooqqquuuwww~~~}}}{{{yyyvvvtttsssssstttppprrryyy|||~~~iii@@@GGG;;;???CCCGGGIIIOOOZZZeeehhh[[[LLLFFFIIIWWWnnnjjj]]]XXXSSSSSSXXXfff|||vvvjjjgggfffccc___]]]```gggjjjfffbbbdddmmmWWWHHHEEELLL\\\wwwtttSSSGGGHHH<<>>BBBCCC>>>???MMMggg}}}lllJJJJJJKKKNNNRRRVVVYYYZZZ___cccbbbeeerrrllliiiTTTJJJ```vvv|||\\\TTTLLLIIILLLMMMIIIDDDDDDAAA<<<999777666444222000000////////////000000////////////////////////111000///111333444333222777;;;======;;;;;;???CCCBBBFFFFFFDDDFFFLLLMMMIIIKKKBBB;;;<<<>>>>>>===>>>:::999999999:::<<>>AAAFFFWWWqqqppp\\\LLLEEEAAACCCEEEEEEEEEFFFIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKNNNPPPSSSUUUWWWWWW]]]aaadddccc^^^ZZZZZZ\\\^^^kkkyyyfffMMMCCC@@@@@@IIIVVVgggrrr|||}}}wwwmmm^^^PPPFFFDDDBBBAAA@@@>>>???@@@BBB>>>???MMMdddzzzaaaHHHIIIKKKOOOSSSWWWYYYYYY^^^cccccceeeooo}}}wwwnnn```RRRWWWddd~~~^^^UUULLLIIIKKKLLLIIIEEEEEEAAA===:::888777555333000000////////////000000////////////////////////000//////111444555555555999:::;;;===>>>>>>??????===CCCGGGFFFEEEFFFGGGGGGHHHHHHDDD===<<<>>>>>><<<::::::999999999;;;<<<>>>EEEJJJPPPVVV[[[```eeehhhoooqqquuuzzz}}}uuuooommmoooqqqtttvvvxxxyyyyyywwwtttrrrrrrppprrrvvvvvvvvvUUUCCCFFF???<<>>;;;999777555333000000////////////000000////////////////////////.........111444777777777666666888===CCCFFFEEEDDDAAAFFFKKKIIIFFFHHHNNNSSSRRRWWWSSSDDD;;;<<<===:::;;;::::::999999999:::;;;>>>BBBHHHNNNTTTZZZ```eeemmmooottt|||~~~yyyrrrnnnnnnpppqqqrrrtttuuuuuuuuutttsssqqqppprrruuutttssszzzoooNNNEEE???<<<@@@BBBAAAEEELLLRRRPPPNNNIIIBBBAAAMMM[[[ooo|||sssoooqqquuunnnhhhjjj|||vvvxxx|||ppphhhgggfffeeekkkiiihhhkkknnnnnnkkkgggiiikkkuuu]]]KKKJJJPPPggg{{{oooSSSEEEGGGCCCCCCKKK___vvv{{{kkkRRRIIIBBBBBBCCCCCCDDDFFFHHHHHHGGGGGGGGGGGGFFFFFFHHHIIIKKKLLLNNNOOOOOOOOOSSSXXX^^^```^^^[[[XXXWWW[[[jjjdddOOOFFFCCCBBBAAAOOO[[[hhhmmmjjjhhhggghhhgggfff```WWWPPPMMMKKKGGGDDDAAAAAAGGGRRRaaatttlllJJJFFFIIIOOOSSSVVVYYYZZZ[[[\\\dddffffffiiiqqqxxxfffVVVNNNZZZiiiyyyaaaXXXMMMIIIJJJKKKIIIEEEEEEBBB>>>;;;999777555333000000////////////000000////////////////////////---------000444777888777333222444;;;CCCGGGGGGEEEBBBFFFJJJKKKJJJOOO\\\ggggggkkkdddPPPAAA>>>===:::;;;;;;::::::999999999999999<<>>BBBLLLKKKMMMOOOLLLDDD@@@FFFQQQcccrrruuulllhhhdddYYYRRR[[[nnnyyyuuulll___^^^hhh}}}qqqdddaaaaaaaaaaaafffeeeeeehhhjjjjjjgggcccfffgggooouuuSSSLLLPPPbbbzzzzzz]]]GGGHHH???>>>BBBQQQhhh}}}yyyZZZPPPFFFCCCBBBBBBCCCFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKLLLLLLLLLPPPTTTYYY]]]^^^\\\ZZZXXXWWW^^^ooorrrXXXIIIEEEAAA>>>???JJJXXX___```dddppp|||vvvlll```UUUOOOJJJGGGHHHJJJTTTgggyyyzzz```GGGHHHMMMRRRWWWYYYZZZ\\\^^^___fffgggfffhhhmmm```MMMSSS___wwwbbbYYYNNNJJJKKKLLLHHHCCCEEEAAA===:::888777555333000000////////////000000////////////////////////,,,,,,,,,///333666777666333222333777===AAAAAA@@@???CCCHHHNNNPPPVVVcccooorrrtttooo^^^LLLBBB>>>===;;;;;;;;;;;;:::::::::999888;;;@@@EEEKKKSSS[[[```fffkkksss|||yyyqqqrrrsssrrrpppnnnmmmmmmooommmkkkjjjjjjmmmppprrrnnnnnnooopppppprrrvvvzzzXXXHHH>>>??????;;;>>>HHHFFFIIIMMMNNNHHHAAADDDJJJYYYhhh}}}oooaaabbbXXXPPPSSS]]]bbb^^^WWWOOOKKKOOO```xxx|||ggg]]]\\\]]]]]]^^^___```aaadddfffeeebbb___dddgggmmm}}}]]]LLLOOOZZZsssiiiKKKGGG@@@???@@@KKKaaayyydddXXXLLLFFFCCCAAABBBEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKOOORRRVVVZZZ]]]_________YYYYYYaaasssdddOOOGGGCCC>>>@@@FFFQQQYYY[[[^^^gggrrroooccc[[[TTTQQQNNNQQQcccvvvqqqWWWIIIMMMRRRWWWZZZ[[[\\\___bbbbbbgggffffffhhhjjj}}}^^^OOOSSSVVVrrrwwwaaaYYYOOOLLLMMMLLLGGGBBBDDDAAA<<<999777666444222000000////////////000000////////////////////////++++++,,,...222555555555333333444666999<<<>>>>>>AAADDDMMMVVVXXXWWW\\\cccjjjkkkjjjdddVVVEEE======;;;<<<<<<<<<<<<;;;;;;:::999:::===@@@EEEKKKSSSXXX```fffpppyyy~~~vvvpppnnnnnnmmmnnnooopppooonnnlllkkkiiihhhhhhiiikkkllljjjkkkkkklllnnnrrrwwwyyyzzz\\\BBB>>>???;;;<<>>DDDKKKOOOZZZcccmmmuuuzzz}}}tttkkkpppmmmkkkmmmqqqssssssqqqiiiiiiiiiiiiiiihhhggggggggghhhiiiiiilllrrrwwwyyyyyynnnHHH>>>AAA>>>;;;>>>???AAAGGGLLLLLLFFFDDDEEEFFFRRReeewwwmmmfff[[[QQQKKKIIIKKKMMMCCCGGGKKKKKKKKKYYYxxxvvvddd^^^^^^]]]]]]``````cccfffiiikkkjjjhhhfffaaafffjjjssshhhKKKPPPRRRkkk]]]MMMCCCCCC@@@@@@NNNfffyyyttteeeUUUKKKDDD@@@@@@CCC@@@AAABBBCCCDDDFFFGGGGGGDDDEEEGGGHHHIIIJJJKKKKKKLLLLLLLLLPPPWWW]]]bbbeeebbb\\\\\\aaaeeemmmfffUUUMMMFFFCCCBBBPPPlll~~~vvvnnnxxx~~~~~~~~~sssllleeebbbooohhhNNNPPPWWW[[[^^^___]]]___dddiiidddeeeaaaaaaffffffqqqfffZZZKKKQQQaaatttbbbYYYPPPLLLMMMLLLGGGAAA@@@>>><<<999666444333222000000000000000000000000........................//////......///111444555777777777666444777>>>CCC@@@HHHQQQUUUTTTPPPNNNMMMTTTRRRUUUZZZVVVJJJ@@@===???===::::::;;;<<<:::888999888777888;;;???DDDGGGRRRZZZeeennnuuu{{{|||ttt{{{zzzrrrmmmhhhfffiiimmmoooooojjjjjjjjjiiiiiihhhhhhhhhfffeeeeeehhhnnnrrrssssssuuuXXXAAA>>>>>>===<<<>>>>>>BBBIIINNNNNNGGGAAAFFFLLLWWWgggxxx{{{wwwwwwcccVVVSSSRRRNNNJJJLLLIIIKKKOOOOOOUUUmmmuuummmbbb]]]]]]^^^]]][[[cccdddfffhhhhhhgggfffeeefffjjjjjjnnnaaaGGGQQQKKK___dddPPPGGGDDDCCCFFFMMM[[[nnn|||rrrhhhXXXKKKDDDAAAAAA@@@??????@@@AAABBBDDDDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGKKKKKKKKKLLLQQQWWW^^^bbbgggccc___^^^___hhh|||{{{gggVVVMMMGGGHHHKKKWWWqqq}}}|||~~~wwwyyyxxxttt{{{~~~WWWQQQTTTWWWZZZ]]]^^^___```bbbcccaaa___bbbhhhgggcccmmm|||eeeLLLVVVVVVaaawwwbbbZZZPPPLLLMMMLLLGGGBBB@@@???<<<999666444333222000000000000000000000000........................//////......///111333555666777777666555777>>>CCC>>>BBBHHHLLLNNNOOOQQQSSSNNNLLLOOOUUUSSSHHH>>>::::::;;;======<<<;;;;;;::::::999888888:::>>>BBBDDDOOOVVVaaajjjrrryyyhhhrrr~~~rrrjjjhhhjjjmmmmmmlllllllllkkkkkkkkkjjjjjjiiihhhhhhkkkppprrrsssrrrnnnyyy|||XXXCCC======>>>======@@@FFFLLLLLLGGGBBBAAAEEEOOO]]]lllzzzyyyooopppwwwggg^^^ZZZVVVSSSUUURRRSSSVVVVVV\\\rrrmmmggg___[[[\\\^^^]]][[[___```ccceeegggggggggggggggjjjkkkmmm~~~yyyPPPPPPKKK^^^pppUUUJJJEEEBBBAAAFFFQQQdddtttoooeeeVVVKKKFFFCCCAAA?????????@@@AAABBBCCCDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGIIIIIIHHHJJJNNNTTTYYY]]]dddaaa^^^]]]]]]ccctttxxxeeeYYYLLLJJJIIIQQQeee|||}}}qqqUUUQQQRRRZZZ\\\___`````````bbbcccccc```cccgggeee```hhhuuu}}}yyyYYYVVVSSS\\\}}}zzzbbbZZZPPPLLLMMMLLLGGGBBB@@@???<<<999777444333222000000000000000000000000........................///.........///000222333666777777666555777===CCCBBBBBBBBBCCCGGGMMMTTTWWWQQQPPPSSSYYYZZZRRRIIICCC999<<>>===AAA===<<<>>>BBBGGGIIIFFFCCC>>>AAAGGGPPP]]]kkkwww~~~uuunnnuuuvvvmmmhhhfffiiieeeeeefffffflll{{{fffbbb^^^]]]^^^___^^^\\\ZZZ\\\___bbbeeeggghhhhhhfffiiijjjkkkwww___PPPKKKZZZzzz]]]NNNHHHBBB??????GGGYYYjjj~~~nnndddVVVLLLGGGEEEAAA>>>??????@@@AAABBBBBBCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGFFFFFFGGGJJJNNNSSSVVV\\\[[[ZZZZZZYYY\\\gggsss|||nnn___UUUKKKIIIPPP]]]nnn{{{~~~~~~xxxxxxcccTTTSSSQQQ\\\^^^```aaaaaaaaabbbdddfffcccdddfffbbb]]]cccnnnsss[[[TTTYYYpppxxxcccZZZQQQMMMMMMMMMGGGBBBAAA???===:::777555333333////////////////////////..............................---......000111222555666777666555777===AAAJJJGGGCCCBBBFFFMMMTTTXXX[[[ZZZ]]]dddiiiggg___XXXEEECCC???============<<<<<<<<<:::999999999::::::DDDIIIQQQZZZbbbmmmyyy~~~sssssshhh```}}}nnniiijjjkkkllllllllllllllllllllllllhhhiiikkkllllllkkkiiiggghhhnnnxxxmmmFFF<<>>BBBEEEEEEDDD@@@AAACCCIIIRRR___llluuuqqqcccaaa``````bbbaaa___\\\WWWYYY\\\___bbbdddffffffcccfffggghhhppppppRRRJJJUUUjjjiiiRRRJJJCCCAAA???CCCRRRcccyyyuuuiiiYYYMMMGGGDDD@@@===>>>??????@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFEEEEEEEEEFFFHHHJJJMMMOOOSSSRRRTTTVVVUUUUUU\\\ddduuuzzzhhhUUULLLHHHJJJUUUaaafffsssmmmhhhwwwppp[[[TTTWWWTTT[[[]]]```aaaaaabbbdddeeegggdddeeeeeebbb^^^bbbjjjkkk[[[XXXdddzzztttcccZZZQQQMMMNNNMMMHHHBBBAAA???===:::777555444333////////////////////////........................---------......///000000333555666555444666;;;@@@JJJHHHEEEEEEGGGNNNUUUZZZ``````ccclllxxx~~~zzzrrr\\\OOO@@@999<<>>BBBIIIPPPWWWbbbnnnwwwyyyyyy}}}uuuyyyqqqmmmnnnooommmmmmmmmnnnnnnnnnnnnnnniiikkklllmmmkkkiiigggfffhhhmmmsssXXX======<<<;;;:::;;;>>>AAACCCDDDBBBBBBBBBDDDJJJUUUbbbkkkuuu~~~iii``````aaabbbaaa```\\\ZZZXXXYYY[[[]]]___aaabbbccc```aaadddfffkkkXXXKKKQQQZZZvvvUUUJJJBBBBBBAAABBBMMM\\\rrr}}}uuucccRRRGGGBBB???>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKMMMNNNQQQUUUUUUTTTXXX^^^iiimmm^^^WWWSSSRRRTTTMMMUUUbbbppp|||rrrhhhuuulllWWWUUUZZZVVVYYY[[[___```aaaccceeeffffffeeeeeefffdddbbbeeejjjrrrdddYYYZZZiiitttccc[[[QQQMMMNNNMMMHHHCCCAAA@@@===:::888555444333000000000000000000000000........................,,,------............///000333444444333444999===AAACCCEEEFFFIIIQQQ[[[ccciiihhhiiisssrrr]]]EEE999;;;???===888;;;<<<<<<;;;:::999888777888<<>>@@@BBBAAAAAAAAAAAACCCKKKVVV___hhhssspppddd\\\]]]___```___\\\YYYWWWXXXXXXZZZ[[[]]]___```aaa___^^^bbbfffhhhwwwcccOOOOOOPPPnnn^^^NNNBBBBBBAAA???FFFSSShhhvvvppp\\\KKKAAA???@@@>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHMMMMMMPPPUUUVVVUUUWWW\\\bbbuuu{{{nnnfff[[[PPPKKKJJJLLLPPPYYYeeeqqqxxxuuujjjrrr~~~~~~hhhUUUWWW]]]XXXYYY\\\___aaaaaabbbdddfffeeeeeeffffffeeefffhhhkkkhhhkkkYYYTTT^^^oooyyyccc[[[RRRNNNNNNNNNHHHCCCAAA@@@>>>;;;888666444444000000000000000000000000........................,,,,,,---............---...111333222111333777;;;===BBBGGGIIIKKKTTTcccpppuuuqqqnnnsss}}}hhhMMM===;;;>>><<<999:::;;;<<<<<<<<<;;;999888444888<<<@@@DDDKKKUUU\\\eeejjjsss~~~yyyqqqooorrrzzz|||~~~tttooonnnpppqqqqqqlllllllllmmmmmmnnnnnnnnnlllnnnooonnnlllkkkmmmooopppmmmmmmpppyyymmmCCC>>>===<<<;;;:::<<<>>>@@@???AAAAAA@@@@@@EEENNNUUU]]]iiizzzuuucccbbbZZZ\\\^^^___^^^[[[YYYXXXWWWWWWXXXZZZ\\\^^^```aaaaaa^^^bbbggggggpppnnnTTTOOOKKK^^^rrrYYYDDDAAAAAA===BBBMMM\\\mmm}}}hhhRRRCCC@@@BBB>>>>>>>>>???????????????@@@AAAAAABBBCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFMMMKKKMMMQQQRRRQQQSSSWWWZZZeeeyyy{{{kkk```[[[SSSNNNNNNRRRXXX[[[gggppprrrggg___dddrrr{{{yyybbbUUU]]]ddd\\\^^^```bbbcccbbbbbbcccddddddeeefffeeeeeegggiiiiiiggg~~~qqqYYYPPPWWW^^^sssddd[[[RRRNNNNNNNNNIIICCCBBB@@@>>>;;;888666444444000000000000000000000000........................,,,,,,---.........---------///222111000222666:::@@@GGGLLLMMMMMMWWWiiixxx{{{tttllllllyyyvvvmmmTTTBBB<<<<<<<<<;;;999:::<<<======<<<:::999222555999<<>>>>>===;;;:::;;;===??????BBBCCCAAA@@@CCCJJJQQQRRR^^^ooo|||{{{lll\\\bbbYYY\\\___```___^^^\\\\\\UUUVVVWWWYYY\\\___aaacccddd```ccciiiggglllvvvXXXPPPIIITTTzzzdddIIICCCAAA===AAAKKKSSSfff|||qqqXXXFFFAAACCC>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCCCCDDDBBBCCCDDDFFFGGGFFFFFFEEEKKKIIIIIILLLMMMKKKMMMQQQSSSXXXfff}}}zzzsssiii```ZZZWWWVVVUUUZZZ___```XXXQQQWWWjjjzzzttt^^^WWWccckkkaaabbbdddeeeeeecccbbbbbbcccdddffffffdddeeeggghhhgggmmm}}}uuuYYYMMMRRRRRR___sssaaaZZZRRRLLLIIIHHHEEEBBB@@@???===;;;999777555444111111000///////////////......------------......------++++++++++++---------......000222666:::<<<@@@DDDLLLSSSVVVXXXaaajjjxxxxxxrrrkkkjjjooopppkkkhhhlllcccMMM===<<<===::::::===<<<777777<<<<<<888888777777888;;;???CCCEEEOOOTTT[[[bbbiiissszzzmmmdddhhhnnnlllfffcccpppyyyuuuhhhlll{{{ooowwwuuulllllljjjhhhfffeeeeeefffgggcccccccccdddeeefffggghhhggghhhhhhhhhgggggghhhjjjiiiooommmkkknnnwwwddd@@@@@@???>>>===;;;<<<>>>???BBBDDDBBB>>>===AAAEEENNNSSS___nnn|||rrraaa^^^^^^\\\]]]^^^___`````````___^^^\\\ZZZYYY[[[```eeehhhfffeeebbbeeeiiijjj~~~ZZZNNNNNNNNNhhhlllTTTNNN===777AAAEEEKKK[[[pppuuueeePPPDDDBBBCCC@@@<<<;;;<<<>>>@@@@@@??????@@@@@@@@@AAAAAAAAABBBAAAAAACCCDDDCCC@@@>>>GGGFFFDDDCCCCCCDDDEEEEEEMMMLLLOOO^^^xxx{{{tttjjjaaa```___[[[UUUTTT[[[jjjuuurrrfffgggdddcccggggggeeebbb___^^^^^^```aaagggfffffffffggghhhjjjkkkpppsssaaaQQQTTTNNNYYY{{{uuubbb\\\TTTNNNLLLJJJGGGDDD@@@???===;;;999777555444111111000///////////////......------------......------,,,++++++,,,------///......000555999===>>>===@@@HHHRRRVVVYYY^^^eee```eeehhhiiilllooojjjbbbdddgggbbbTTTCCC::::::<<<:::===<<<999:::>>>===999:::999888777888;;;>>>@@@FFFJJJQQQVVV]]]gggttt}}}~~~kkkfffdddeeeccc```bbbgggooodddlll{{{~~~gggfffiiiqqqzzzyyyppphhhdddeeeeeeddddddcccbbbaaaaaabbbaaaaaabbbbbbcccdddeee```aaacccccccccdddfffhhhjjjooommmlllooovvvOOODDD;;;::::::888999===>>>@@@AAA@@@======???BBBHHHKKKTTTaaalllxxxmmmaaa^^^^^^\\\]]]^^^^^^____________^^^\\\[[[[[[\\\```cccfffeeeeeecccfffiiiiii|||cccMMMIIIIII___xxx\\\MMMBBB???BBBBBBGGGUUUhhhyyyyyygggRRRFFFCCCAAA???<<<;;;===>>>???????????????@@@@@@@@@AAAAAADDDCCCBBBCCCDDDDDDBBB@@@BBBBBBBBBBBBCCCDDDFFFFFFEEEFFFJJJSSSddd~~~~~~|||xxxrrrooopppvvv{{{pppddddddbbbbbbfffaaa```___^^^^^^```aaabbbeeedddddddddeeefffggghhhhhhkkkvvvWWWUUURRRSSSkkkwwwbbb\\\TTTOOOLLLJJJGGGDDD@@@???===;;;999777555444111111000///////////////......------------......------,,,,,,,,,,,,------000...---111888>>>@@@AAA<<<>>>EEEPPPWWWZZZ]]]aaaSSSYYYaaaiiiqqquuuqqqjjjmmmqqqrrrhhhUUUEEE===<<<:::<<<;;;:::<<>>BBBLLL\\\nnn~~~qqq[[[KKKEEE@@@>>><<<<<<===??????>>>>>>?????????@@@@@@@@@@@@BBBAAAAAABBBDDDEEECCCBBB;;;<<<===??????@@@@@@@@@===AAADDDFFFMMMaaa~~~~~~hhh___aaa```aaaeee^^^^^^^^^^^^______``````bbbbbbbbbbbbbbbcccdddeeeccceeeuuulll[[[YYYPPPXXXrrrvvv___ZZZRRRNNNKKKIIIFFFBBB@@@???===;;;999777555444111000000///////////////......------------......---------,,,,,,---------///,,,,,,000888???AAAAAA???>>>BBBMMMUUUYYY]]]```UUUWWW\\\fffrrr{{{}}}{{{~~~ttteeeQQQ???<<<;;;:::;;;>>>@@@???<<<>>>===:::888777777777777777:::===AAAFFFMMMUUU[[[```jjjvvv}}}~~~}}}mmm]]]TTTSSSWWW\\\```bbbgggpppxxxzzzmmmccckkkqqqfff```gggbbb_________^^^aaafff___```aaaaaaaaa```___^^^______^^^]]]\\\\\\]]]]]]]]]^^^```bbbccceeehhhjjjeeehhheeeeeelllnnnwwwlllQQQ>>>@@@CCC<<<888<<<===<<<;;;<<<===>>><<<;;;@@@???AAAGGGNNNWWWffftttxxxccc[[[\\\]]]\\\______^^^^^^^^^^^^^^^^^^\\\]]]]]]]]]^^^_________```ccccccfffjjjfffooohhhQQQGGGMMM___]]]OOOGGG===>>>>>>DDDPPPbbbvvvhhhTTTIII@@@>>>===<<<>>>>>>>>>===>>>>>>>>>????????????@@@>>>>>>???BBBDDDCCCAAA???:::;;;=========<<<;;;:::;;;===???>>>@@@MMMaaarrr~~~vvv___[[[___```aaaddd______``````___^^^]]]\\\aaaaaaaaaaaaaaabbbbbbcccfffgggnnnggg]]]SSSPPPbbbsss___YYYSSSNNNLLLJJJFFFCCC@@@???===;;;999777555444111000000///////////////......------------......------------------------,,,++++++...555;;;??????AAA>>>>>>FFFNNNSSSZZZ___VVVUUUYYYeeesss}}}rrrOOO@@@<<<999:::>>>???===<<<>>>===;;;:::999999999:::666777999<<>>>>>===;;;>>><<<===BBBGGGNNN\\\iiisss|||gggYYYYYY^^^````````````^^^]]]]]]]]]]]]^^^[[[[[[\\\]]]]]]]]]]]]]]]^^^aaa```bbbgggeeekkk|||```LLLIIITTTjjjrrrYYYGGG<<>>===>>>>>>>>>=========>>>>>>>>>?????????===>>>@@@BBBCCCAAA===999;;;<<<===>>>===<<<;;;:::;;;;;;::::::===CCCLLLSSSlll~~~{{{jjj]]]]]]aaa```___```^^^___```aaaaaa___^^^]]]```aaaaaaaaabbbbbbbbbbbbhhhiiikkk{{{yyy___VVVPPPUUUooo```[[[UUUQQQOOOMMMIIIEEE@@@???===;;;999777555444111111000///////////////......------------......------............------******,,,...111555:::===@@@======AAAGGGLLLUUU]]]UUUUUU]]]nnn}}}~~~|||fffHHH@@@:::;;;>>>>>>===<<<======<<<<<<;;;;;;<<<<<<666666666777:::===AAACCCGGGNNNXXX^^^aaaeeekkkppp{{{|||tttmmmbbbXXXQQQOOOPPPQQQUUURRRSSSaaaxxxqqqRRRZZZ|||yyylll```YYYWWWUUUTTTVVV[[[[[[WWWUUUVVVWWWVVVTTTSSSTTTVVVXXXZZZ]]]]]]\\\[[[[[[[[[[[[[[[\\\]]]^^^^^^]]]^^^```bbbbbbgggdddccclllmmmmmmtttnnnTTTAAA666777>>><<<===>>>???>>>>>>===<<<;;;:::;;;>>>AAAFFFPPP[[[cccmmmzzz~~~~~~ttt___XXX[[[___bbbccc```___]]][[[ZZZZZZ[[[[[[YYYYYYZZZZZZ[[[[[[\\\\\\[[[___\\\]]]ddddddhhhwwwtttUUUGGGMMMVVV|||kkkPPPBBBDDD>>>>>>BBBMMM___rrrkkkWWWHHHDDD@@@======>>>>>>===============>>>>>>>>>>>>AAAAAABBBDDDEEEEEEBBB@@@<<<<<<<<<===<<<<<<;;;;;;===:::888999===@@@AAA@@@HHHWWWooo|||qqqhhh```aaabbb___\\\[[[YYY[[[]]]___aaabbbbbbaaa``````aaabbbbbbaaaaaa```cccfffhhhrrrfffWWWQQQNNNmmm```[[[UUURRRPPPMMMIIIEEE@@@???===;;;999777555444111111000///////////////......------------......,,,---...//////...---,,,))),,,......---000666;;;@@@???@@@DDDFFFJJJRRR[[[XXXWWWaaauuuyyytttQQQEEE<<<<<>>===>>>======<<<<<<<<<<<<<<<<<<777666555666777:::;;;<<>>EEENNNVVV___lllvvv~~~tttuuu~~~~~~}}}uuuggg[[[YYY\\\]]]^^^```]]]\\\YYYWWWVVVVVVWWWWWWWWWWWWWWWXXXXXXZZZ[[[\\\ZZZ]]]XXXXXXaaaccchhhuuubbbJJJKKKKKK___bbbNNNEEE???===>>>EEESSSeeeuuu~~~}}}gggMMMHHHBBB===<<<===>>>>>><<<<<<<<<=========>>>>>>AAA@@@@@@DDDKKKRRRWWWZZZMMMLLLIIIFFFCCCAAA??????@@@===;;;;;;>>>@@@@@@>>>===DDDRRReee~~~uuuggg[[[bbbjjjmmmjjjggghhhjjjtttyyy}}}{{{{{{~~~}}}~~~jjjddd___^^^]]][[[ZZZZZZXXXYYY[[[]]]___```aaabbb___``````aaaaaa```______]]]bbbfffkkktttWWWRRRMMMlll]]]YYYSSSPPPNNNLLLGGGCCC@@@???===;;;999777555444111111000///////////////.........------.........,,,---...//////...---,,,)))---111///,,,---333:::AAABBBFFFJJJJJJKKKSSS\\\ZZZWWW^^^qqqyyyqqqvvvWWWIII>>>>>>@@@>>>===???=========<<<<<<;;;;;;::::::888777777888999:::::::::<<>>===;;;???FFFLLLTTT^^^fffllluuuvvv{{{~~~xxx{{{{{{uuuhhh^^^XXXYYYZZZXXXWWWZZZ[[[YYYWWWTTTSSSSSSTTTUUUVVVVVVVVVVVVWWWYYY[[[\\\YYY[[[UUUUUU^^^ccchhhuuummmOOOLLLHHHKKKuuusssXXXDDD???======AAAKKK\\\mmmxxxvvvPPPJJJCCC===<<<===>>>???<<<<<<<<<<<<=========>>>>>><<<===CCCPPP___mmmttthhheee___XXXRRRMMMJJJHHHEEEBBB@@@???@@@BBBCCCDDDCCCDDDFFFMMM]]]vvvwww[[[JJJVVVYYY[[[ZZZWWWVVVZZZ^^^dddmmmxxx}}}|||zzzzzz|||~~~|||{{{{{{}}}bbb^^^YYYXXXXXXXXXYYY[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^___`````````___^^^]]][[[aaaeeegggtttYYYSSSPPPnnnbbbZZZQQQNNNOOONNNIIICCC@@@???<<<:::777555444444444333222000///...............------------........./////////...---,,,,,,...............///000000>>>FFFSSS[[[XXXQQQPPPTTTVVVbbbcccbbbiiimmmwwwwwwssstttqqqdddPPP@@@<<>>@@@>>><<<;;;:::888999999999888888888888888999:::<<<>>>AAAEEEGGGIIIRRRUUU[[[bbbjjjqqqvvvxxx|||ppplllfff___WWWPPPKKKHHHFFFEEEDDDDDDGGGIIIIIIIIIOOONNNVVV___YYYOOO[[[sssqqqggg[[[WWWXXXWWWQQQKKKPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRQQQPPPPPPQQQSSSTTTTTTUUUVVVWWWXXXYYYZZZ]]][[[ZZZ]]]cccfffdddaaaYYYZZZ\\\]]]^^^bbbfffjjjfff|||ggg@@@???555777;;;???AAA@@@>>><<<<<<<<<;;;;;;;;;<<<<<<===DDDHHHOOOWWW___hhhqqqvvvvvvssszzz|||}}}mmmZZZYYYXXXWWWVVVWWWXXXYYY[[[XXXUUUTTTSSSSSSQQQOOOUUUVVVWWWXXXYYY[[[\\\\\\^^^ZZZXXX[[[]]]^^^bbbhhhttt|||YYYNNNHHHMMMhhhhhhLLLIII@@@<<>><<<>>>@@@BBB:::999999999999888888888666777888:::===???BBBCCCHHHKKKPPPVVV]]]bbbfffhhhlllmmmpppttt{{{}}}uuulllfff[[[XXXTTTOOOJJJEEEBBB@@@BBBAAAAAABBBEEEHHHJJJKKKKKKNNNRRRSSSYYYkkkfff^^^VVVSSSUUUUUUSSSOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPOOONNNNNNOOOPPPSSSSSSTTTUUUVVVWWWXXXYYYZZZXXXWWW[[[```bbb```]]]ZZZ[[[\\\]]]^^^```dddgggeeevvv|||VVVIII=========<<<<<<<<<======:::;;;<<<<<<===<<<;;;;;;>>>AAAGGGMMMTTT\\\dddjjjvvvzzz}}}uuuvvv|||uuubbbTTTTTTTTTTTTTTTUUUVVVVVVWWWUUUSSSRRRSSSSSSRRRQQQVVVVVVWWWWWWWWWXXXXXXXXX[[[XXXWWWZZZ\\\\\\___dddggg|||eeeOOOMMMLLL\\\```LLLBBB<<>>;;;;;;======<<<<<<<<<<<<======<<<===>>>>>>AAAJJJWWWaaattt}}}}}}ttthhh___^^^aaafffhhheeegggiiikkkooowwwrrraaaWWWMMMDDDLLLTTTWWWQQQKKKKKKMMMMMMYYYaaammmtttuuussspppppptttuuuvvvyyy}}}~~~}}}|||{{{yyyvvvzzzzzz___[[[WWWWWWZZZ\\\[[[YYY\\\[[[ZZZZZZZZZ[[[\\\\\\ZZZ[[[[[[\\\]]]^^^______]]]___aaabbbgggzzzkkkSSSsssaaaZZZRRRPPPQQQOOOHHHBBB@@@???===:::888666555444333333111000////////////......------------......------......///...............------......///000999BBBQQQZZZWWWOOOMMMPPPZZZeeefffccceeeaaabbblllpppNNN===???CCCAAA>>><<<;;;;;;===>>>;;;;;;:::::::::999999999666666777888999;;;===>>>???AAADDDIIIMMMQQQTTTUUU[[[\\\^^^bbbhhhnnntttwww}}}{{{{{{}}}|||nnnmmmkkkiiieee]]]UUUOOOJJJHHHGGGDDDBBBAAA@@@@@@CCCBBBAAA@@@@@@AAACCCDDDGGGKKKNNNUUUooofff\\\XXXSSSPPPOOOPPPOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJOOONNNMMMKKKKKKKKKLLLMMMQQQRRRRRRSSSTTTUUUVVVVVVWWWUUUTTTWWW[[[]]][[[XXX[[[\\\]]]\\\\\\^^^aaacccdddmmmnnnTTTCCC@@@===<<<===>>>???>>>999:::<<<===<<<;;;:::999:::<<>>???@@@AAAJJJVVVnnnsssvvv|||rrrVVVFFFBBB@@@===;;;======<<<<<<<<<<<<======:::===>>>>>>===@@@EEEIIIYYYcccsssyyywww{{{}}}|||~~~zzzooojjjlllssskkk^^^UUUTTTSSSLLLCCCFFFKKKLLLGGGBBBCCCFFFHHHSSS\\\hhhooopppmmmkkkjjjoooqqqtttxxx{{{|||yyywwwwww{{{{{{vvvtttxxx|||~~~qqq]]]ZZZWWWXXX[[[]]]\\\ZZZ[[[ZZZXXXXXXXXXZZZ\\\^^^\\\\\\\\\\\\\\\]]]]]]^^^^^^\\\___ddddddnnnXXXrrr```YYYRRRPPPQQQOOOHHHBBBAAA???===:::888666555444333222111000////////////......------------......,,,,,,---.../////////......------------...//////444<<>>@@@EEEKKKOOOWWWaaappp}}}~~~zzzwwwtttxxx}}}qqqrrrdddVVVTTTPPPQQQRRRSSSSSSSSSQQQQQQNNNMMMMMMNNNQQQSSSTTTTTTVVVVVVVVVUUUUUUUUUTTTTTTVVVTTTTTTXXXYYYXXXYYY\\\cccfff~~~bbbOOOKKKLLLeeeYYYKKKAAA??????>>>CCCLLLbbbkkkrrrvvvdddNNNCCC@@@??????===<<<<<<;;;;;;<<<<<<===<<<>>>??????===<<<===???GGGLLLSSS[[[dddmmmvvv|||ttteeedddcccYYYQQQPPPQQQLLLHHHIIINNNOOOIIIAAAAAACCCCCC???<<<<<>>EEEFFFGGGOOOYYYVVVdddkkkmmmnnneee[[[^^^vvvlllKKKDDD@@@@@@FFFHHHEEECCCDDD>>>>>>>>>===<<<;;;;;;:::;;;;;;::::::999:::::::::;;;<<<===>>>???@@@@@@@@@AAABBBCCCFFFIIILLLOOOQQQUUUTTTTTTVVVZZZ]]]______````````````````````````]]][[[YYYYYYXXXWWWTTTRRRMMMLLLJJJHHHEEEDDDDDDDDD>>>>>>>>>>>>???@@@AAAAAA===???AAABBBBBBCCCFFFIIIFFFMMMdddppp```UUUVVVVVVSSSNNNHHHEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHGGGHHHKKKMMMLLLKKKMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPRRRSSSTTTTTTSSSYYYZZZ[[[[[[YYYYYY[[[\\\\\\aaahhhuuuhhhUUU@@@888===DDDCCC??????===:::888888999;;;===<<<<<<===<<<===???CCCGGGNNNVVV```iiipppwww}}}iiihhhkkkrrryyy~~~nnnkkkiii^^^[[[UUUPPPPPPQQQQQQQQQPPPNNNMMMLLLKKKKKKMMMPPPSSSTTTTTTSSSTTTTTTUUUVVVVVVWWWWWWVVVSSSSSSWWWXXXVVVWWWZZZaaaaaarrrzzzYYYRRRJJJUUUxxxcccRRRCCC???>>><<>>===???<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<>>>???EEEFFFHHHJJJLLLPPPVVVZZZeeehhhkkkooorrrsssuuuuuuoooVVVQQQSSSOOOGGGCCC???@@@DDDJJJLLLIIIBBB<<<>>>>>>===;;;999:::>>>CCCNNNWWWccckkkmmmmmmllllllllllllmmmpppsssttttttrrruuuxxxwwwqqqoooppppppnnnlllkkkjjjkkkooouuu|||qqq^^^YYYXXXWWWXXXYYYZZZ[[[ZZZXXXWWWVVVVVVWWWYYY[[[\\\\\\[[[YYYXXXXXXYYYZZZZZZ```ZZZ]]]eeeaaa^^^rrrbbbZZZQQQNNNOOONNNIIICCCAAA@@@>>>;;;999777666555222222111000000000000000......------------......------......///.........------,,,,,,------...///---000555:::===CCCQQQ^^^VVVdddkkkoootttooohhhlllpppaaaSSSGGG???@@@AAA???@@@EEE@@@@@@???>>>===<<<<<<;;;;;;;;;:::999888888888888:::;;;;;;<<<<<<<<<;;;;;;<<<<<<===???AAACCCDDDFFFHHHGGGGGGIIILLLNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIIIIIIIHHHFFFAAAAAAAAA???======???AAA@@@????????????@@@AAAAAA???@@@???<<<<<>>:::>>>@@@@@@@@@>>><<<999999:::<<<===;;;<<<<<<;;;;;;;;;>>>@@@GGGLLLRRRWWW]]]dddlllsssuuuzzzwwwnnngggmmmqqqzzzhhhdddvvvpppZZZZZZ[[[TTTMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKKKKMMMPPPSSSTTTSSSQQQQQQSSSTTTUUUWWWXXXXXXVVVSSSRRRTTTUUUSSSUUUXXX``````kkkttt___JJJGGGXXXrrrvvv```KKKBBB???;;;<<>>???===@@@DDDFFFFFFEEEEEEEEENNNOOOQQQRRRSSSVVVZZZ]]]iiijjjmmmrrrxxxlllTTTGGGGGGGGGBBB<<<>>>BBBLLLTTTRRRIII@@@======;;;:::;;;::::::>>>CCCNNNVVV```gggiiijjjkkklllhhhhhhiiilllpppssssssrrrnnnpppnnniiifffgggeeeaaa______aaaccciiissspppbbb\\\WWWWWWWWWXXXXXXXXXXXXXXXVVVVVVVVVVVVWWWXXXYYYYYYZZZYYYWWWUUUUUUVVVXXXYYY___ZZZ\\\bbb___\\\jjj~~~ddd[[[QQQMMMNNNNNNJJJEEEAAA@@@>>>;;;999777666555222111111000000000000000......------------...............///......------------,,,,,,------...///,,,...222666999@@@PPP___gggppprrrssszzzyyywww~~~www~~~yyygggWWWQQQJJJ@@@===AAAAAAAAA@@@???>>>===<<<<<<<<<;;;:::999888888888888999:::::::::::::::999999;;;;;;<<<======>>>???@@@@@@???>>>@@@BBBDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA??????@@@AAA@@@@@@<<<>>>@@@@@@>>><<<===>>>AAAAAA@@@@@@@@@AAAAAABBBAAA@@@???>>>BBBPPPbbbpppgggVVVOOOPPPSSSNNNMMMKKKJJJIIIIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCGGGNNNUUUXXXUUUQQQIIIIIIJJJJJJJJJJJJKKKKKKHHHIIIKKKMMMNNNOOOPPPQQQRRRUUUWWWXXXXXXYYYZZZ\\\ZZZZZZ]]]eeennnyyy\\\HHH@@@???AAA???>>>>>>======<<<;;;;;;999;;;======;;;;;;;;;<<>><<<@@@AAAKKKZZZgggppptttwww{{{ttt]]]NNNDDD===<<<;;;;;;::::::;;;;;;<<<<<<:::999999:::;;;<<<<<<777:::>>>@@@@@@??????@@@CCCEEEEEEDDDCCCEEEIIIMMMOOORRRUUUXXX\\\dddmmmttttttqqqbbbMMMCCCDDDCCC===AAADDDMMMWWWVVVKKKAAA???<<<999999<<<<<<;;;>>>CCCNNNTTT\\\```bbbbbbdddfffdddeeefffiiikkkjjjhhheee```bbb```\\\[[[[[[XXXSSSQQQUUUZZZ```hhhvvv}}}fffZZZXXXVVVVVVWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWXXXWWWVVVVVVWWWVVVTTTSSSSSSUUUWWWXXX[[[ZZZZZZ\\\\\\]]]eeennneee[[[PPPKKKLLLMMMJJJFFFBBB@@@>>>;;;999777666555222111000000000000000111.........------............/////////...---,,,,,,---,,,,,,,,,,,,---......,,,...222666888???OOO^^^{{{|||yyy|||uuufffRRREEECCCBBBBBBAAA@@@???>>>===<<<>>>===<<<;;;::::::::::::::::::;;;;;;;;;;;;::::::888888888999999999::::::<<<;;;:::;;;===>>>===<<<========================???<<<::::::<<<=========<<>>>>>>>>===============>>>>>>===>>>@@@FFFWWWssskkkVVVLLLKKKNNNQQQOOOLLLIIIHHHIIIIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBGGGPPPYYY\\\XXXTTTHHHIIIIIIIIIIIIIIIIIIIIIEEEGGGIIIKKKLLLMMMNNNPPPPPPSSSVVVWWWXXXYYY[[[\\\___YYYYYY```eeettt{{{]]]HHHAAABBB<<<>>>@@@AAAAAA>>>:::888:::<<<>>>???>>><<<<<<<<<888<<>>===;;;;;;<<<<<<;;;:::=========<<<<<<>>>BBBFFF>>>AAAEEEFFFDDDCCCCCCEEEDDDHHHLLLNNNOOOUUU```hhhppp{{{tttZZZGGGFFFGGGBBB>>>>>>EEEPPPQQQHHH>>>;;;<<<888888===>>><<<>>>CCCMMMRRRXXX[[[[[[[[[^^^```bbbccceeefffeee```YYYTTTUUUWWWVVVRRRRRRRRROOOJJJIIIOOOWWW___iiiyyyyyyhhh[[[XXXUUUVVVWWWWWWUUUTTTSSSTTTTTTVVVWWWXXXXXXWWWUUUSSSVVVTTTSSSQQQRRRTTTVVVXXXYYYYYYYYYXXXZZZ___ccceeeyyyjjj^^^SSSPPPPPPLLLHHHEEEDDDBBB@@@===:::777666555333222111000////////////////////////............000000//////.........---+++++++++,,,,,,,,,------...///......222>>>NNN[[[{{{~~~rrrppp}}}~~~~~~___BBBCCCFFFGGGDDD>>>;;;===???@@@???===<<<;;;;;;::::::<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<:::>>>AAAAAA>>>===>>>@@@;;;<<<>>>>>>>>>>>>>>>???CCCBBBFFFYYY|||mmmWWWPPPOOOLLLIIIIIIJJJJJJHHHGGGEEEDDDCCCBBBCCCCCCDDDDDDCCCBBBAAAAAACCCBBBDDDMMMWWW\\\ZZZVVVIIIGGGEEEDDDFFFHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRRRRTTTWWW[[[___XXXUUUWWW\\\___gggnnnUUUDDD888===???;;;:::<<<<<<888;;;::::::999999::::::;;;;;;<<<===>>>???AAAAAABBBHHHKKKPPPVVV___gggnnnrrrsssrrrrrrtttyyy}}}}}}yyywwwsssmmmeee]]]VVVRRROOOJJJJJJWWWnnntttaaaWWWWWWmmmsss___PPPOOONNNHHHDDDFFFIIIIIIIIIJJJJJJKKKLLLMMMJJJMMMOOOOOONNNMMMMMMMMMOOONNNNNNMMMNNNOOOQQQRRRUUUTTTRRROOOMMMMMMOOORRRYYY]]]___gggkkkRRRGGG@@@SSSxxxaaaIIIJJJGGG999???@@@EEEQQQcccqqquuusssxxx~~~vvvgggSSSBBB???>>>===;;;;;;:::;;;;;;<<<;;;:::999888999::::::;;;<<<===<<<;;;;;;;;;============>>>??????@@@@@@CCCCCCEEEHHHMMMSSSXXX[[[rrruuuttthhhVVVGGGBBBBBBBBBCCCDDDDDDBBB@@@===;;;888999999777666999???EEEPPPQQQSSSUUUVVVWWWXXXXXXZZZZZZZZZYYYUUUPPPKKKHHHNNNKKKJJJKKKMMMMMMJJJGGGIIIRRR___kkkvvvsssrrrsssaaa\\\]]][[[ZZZZZZXXXWWWTTTSSSRRRQQQRRRSSSVVVXXXYYYWWWTTTQQQRRRTTTTTTSSSSSSTTTVVV\\\\\\\\\\\\]]]^^^______gggjjj^^^SSSPPPPPPLLLHHHFFFDDDBBB???===:::777666555333222111000////////////////////////............///.........------------,,,,,,,,,,,,------------222222111///000777CCCLLLbbblllnnniiijjjwww{{{uuuyyy~~~```JJJCCC======BBBDDDBBB>>>DDDDDDCCCAAA???===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>???@@@???======>>>@@@???AAACCCDDDBBBAAAAAAAAADDDPPPaaaxxxiiiYYYKKKGGGIIIHHHHHHIIIJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@CCCBBBCCCIIIRRRWWWUUUQQQHHHFFFDDDDDDEEEGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJLLLOOORRRTTTUUUWWWYYY[[[YYYUUUWWW\\\\\\___ooozzzUUUCCCBBB@@@===;;;:::;;;===;;;::::::999999::::::;;;::::::;;;<<<===>>>>>>???BBBDDDGGGLLLRRRYYY^^^aaacccbbbbbbdddhhhnnntttxxxwwwxxxxxxuuuqqqmmmkkkjjj```]]]XXXSSSOOOLLLLLLLLLQQQVVVbbbtttwwwjjj\\\RRRLLL]]]vvv{{{aaaRRRHHHJJJKKKFFFEEEIIIIIIHHHHHHIIIIIIJJJKKKLLLKKKMMMNNNNNNMMMLLLMMMMMMLLLKKKKKKKKKKKKMMMNNNOOOSSSSSSRRRPPPNNNNNNPPPRRRTTTXXXZZZ```uuu}}}ZZZLLLHHHQQQeee|||[[[NNNHHHAAA<<<<<<@@@IIIYYYjjjvvv{{{yyy~~~qqq___PPPDDDAAA<<<999999::::::999<<<;;;:::999999999:::::::::<<<===<<<;;;:::;;;<<<<<<<<<======>>>?????????===???AAABBBFFFNNNZZZdddxxx|||zzzkkkWWWJJJHHHLLLGGGEEEAAA???======<<<;;;666777999888888<<>>JJJVVV___bbbhhhuuu|||oooooobbbXXXMMMEEEDDDDDDCCCAAA<<<>>>@@@@@@???>>>>>>???============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>=========>>>???@@@AAABBBBBBAAABBBGGGPPPVVVjjj}}}jjjVVVNNNGGGGGGIIIIIIJJJLLLIIIIIIHHHGGGEEEDDDCCCCCCAAABBBBBBBBBBBBAAA@@@@@@DDDAAA@@@DDDKKKOOONNNKKKGGGEEECCCCCCEEEFFFGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFIIIMMMQQQTTTUUUUUUVVVWWWXXXUUUVVV[[[[[[YYY```jjjuuuKKKAAA;;;===<<<888888===;;;;;;::::::::::::;;;;;;999999999999::::::::::::<<<===???BBBEEEIIILLLNNNPPPPPPPPPQQQTTTYYY^^^aaa___```___\\\XXXUUUTTTTTTMMMKKKHHHGGGJJJOOOUUUYYYdddmmm{{{zzzmmmbbb]]]UUUIIIBBBCCCJJJqqqyyy^^^RRRIIIDDDGGGGGGDDDEEEJJJGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMLLLKKKJJJKKKMMMIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQPPPOOONNNOOOQQQTTTVVVYYY^^^gggbbbOOOKKKKKKPPP|||xxxXXXJJJFFF=========BBBLLL^^^sss~~~xxxnnncccPPPGGG>>>999:::;;;;;;:::;;;;;;:::999999999999::::::;;;<<<;;;:::999:::<<<;;;;;;;;;<<<======>>>>>><<<@@@BBBAAACCCMMM^^^lllxxx{{{xxxiiiVVVJJJLLLRRRRRRKKKAAA;;;:::;;;;;;;;;666888999999:::===DDDIIIQQQRRRSSSTTTUUUUUUUUUTTTPPPMMMJJJFFFBBB???=========???AAABBBCCCFFFLLLQQQ[[[fffuuuvvvhhhtttzzzwwwzzzyyy___UUUUUUXXXTTTTTTTTTTTTSSSRRRQQQPPPTTTSSSQQQQQQRRRRRRQQQPPPSSSTTTTTTTTTSSSTTTWWWYYY]]]]]]]]]^^^^^^___``````fffkkkiii]]]RRRPPPPPPMMMHHHFFFCCCAAA???<<<:::888777666333222111000////////////////////////............---------------------------------.........//////,,,...000000///111444777;;;GGGTTT[[[eeeuuuyyyuuukkkTTTEEEBBBEEE>>>???AAAAAAAAA@@@AAAAAA???>>>>>>>>>====================================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<======>>>>>>@@@@@@???@@@AAABBBBBBBBBBBBCCCBBBCCCJJJ\\\tttiiiPPPOOOMMMKKKKKKJJJIIIIIIIIIGGGGGGGGGFFFEEEDDDCCCCCCAAABBBBBBBBBBBBBBBAAAAAACCC@@@===???CCCFFFFFFDDDEEECCCBBBBBBDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEHHHKKKOOOPPPQQQRRRSSSTTTVVVSSSUUUZZZ[[[YYY[[[```mmm[[[FFF999===AAA;;;888===;;;;;;::::::::::::;;;;;;999999999999888888888888999:::;;;===???AAABBBCCCEEEEEEEEEFFFHHHKKKNNNPPPLLLLLLLLLJJJGGGFFFGGGHHHKKKMMMQQQWWW^^^gggooosss}}}~~~yyyqqqkkkaaaRRRIIIIIIDDD>>>FFFUUUkkk{{{]]]SSSLLLHHHFFFGGGEEEAAACCCHHHEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKMMMOOOPPPOOONNNOOOOOOUUUSSSWWW\\\___kkkvvv[[[NNNHHHKKKeeennnRRRGGGCCCAAA??????CCCRRRjjj~~~zzzwwwxxxuuuppp\\\PPPBBB;;;;;;>>>===::::::::::::999999999999999999:::;;;:::999888999;;;999999::::::;;;<<<<<<======???BBBAAACCCKKKXXXbbbhhhkkkjjjbbbUUUNNNOOOSSS]]]TTTGGG???======<<<;;;999:::;;;:::999;;;AAAFFFQQQRRRTTTUUUUUUTTTRRRQQQMMMJJJEEE@@@===;;;;;;<<<>>>AAACCCBBBCCCIIIUUU```llluuuyyymmmjjjppptttxxxjjjWWWQQQRRRSSSQQQQQQQQQRRRRRRQQQQQQQQQTTTRRROOONNNPPPQQQRRRQQQTTTTTTTTTTTTSSSUUUXXXZZZ[[[[[[\\\]]]^^^^^^^^^^^^cccbbbvvviii]]]RRRPPPPPPMMMIIIGGGBBBAAA???<<<:::888777777333222111000////////////////////////..............................//////---------.........//////+++---///000111111222333222<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>???@@@BBBBBBBBBBBBBBBBBBCCCCCCCCCHHHPPPYYYgggeeeRRRGGGHHHIIIJJJIIIGGGEEECCCBBBEEEEEEEEEDDDDDDCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBBBB???<<<<<<>>>@@@@@@???BBBAAA@@@AAABBBCCCCCCBBB???@@@AAABBBDDDEEEGGGGGGIIIJJJKKKKKKLLLMMMPPPSSSTTTRRRRRRVVVXXXXXXYYY[[[eee~~~~~~^^^BBB>>>AAA===:::===<<<;;;;;;::::::;;;;;;<<<:::::::::999999999999999888999:::;;;===>>>>>>????????????@@@BBBDDDEEEFFFBBBBBBBBBBBBBBBCCCFFFIIITTTYYYaaakkksssxxxzzz{{{}}}wwwnnniiifffaaaYYYRRRPPPDDD=========BBB[[[xxxsssZZZNNNLLLGGGFFFGGGFFFCCC@@@AAADDDBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGGGGFFFEEEDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHJJJMMMNNNNNNMMMMMMMMMRRRMMMOOOXXXYYY^^^www{{{\\\KKKNNNQQQqqqjjjSSSIIIDDD@@@>>>>>>GGG\\\qqqzzzxxxwwwsssmmmaaaUUUEEE<<<<<<===;;;999:::::::::999999999888888888999:::999888777888:::777888888999999:::;;;;;;:::;;;<<<>>>AAAEEEJJJMMMTTTYYY^^^```^^^[[[YYYYYYcccZZZOOOFFFBBB@@@???>>>=========:::999;;;AAAGGGQQQRRRSSSTTTSSSQQQOOOMMMHHHFFFBBB>>><<<;;;<<<===>>>BBBEEEEEEHHHTTTfffuuu~~~uuullloooiiipppvvv___SSSPPPOOOPPPOOOOOOPPPQQQQQQQQQQQQQQQRRRPPPMMMMMMOOORRRTTTTTTSSSTTTTTTTTTTTTUUUXXXZZZYYYYYY[[[\\\\\\]]]\\\\\\]]]aaakkkhhh\\\RRRPPPPPPMMMIIIGGGBBBAAA???<<<:::888777777333222111000////////////////////////.....................///////////////,,,------------...............//////000000000000222999DDDQQQccc|||vvv\\\PPPIII@@@===???BBBBBB@@@AAAAAAAAAAAA@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>======>>>>>>???@@@AAA<<<>>>??????>>>@@@FFFLLLQQQ___rrreeePPPHHHHHHCCCFFFGGGEEEEEEFFFEEEAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBB@@@>>><<<;;;===>>>>>>>>>@@@??????@@@AAABBBAAA@@@===>>>@@@BBBDDDFFFGGGHHHHHHIIIIIIHHHHHHJJJMMMPPPQQQQQQQQQQQQRRRTTTVVVWWW^^^nnn^^^KKKDDD???::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::777777999:::;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@>>>??????@@@AAADDDJJJNNN]]]bbbjjjqqqtttrrrooolllccc^^^XXXVVVWWWSSSLLLDDD@@@;;;;;;@@@III\\\~~~jjjVVVMMMGGGCCCBBBBBBBBBBBB@@@???@@@BBB@@@@@@@@@@@@AAABBBCCCCCCCCCEEEFFFFFFDDDBBBAAABBBAAABBBCCCDDDEEEEEEEEEEEEFFFHHHKKKLLLKKKJJJJJJKKKQQQLLLMMMVVVXXXZZZhhhzzzuuuUUUMMMGGGYYYsssqqqVVVLLLCCC@@@>>>AAAOOO___mmmttt{{{~~~~~~zzzpppfffbbbWWWIII???<<<:::888666999999999:::999888888777777888999888777666777999666666777777888999999999<<<;;;<<<>>>BBBFFFIIIJJJSSS\\\hhhoooqqqmmmiiigggccc^^^VVVMMMHHHFFFGGGIIIFFFEEEBBB===;;;>>>EEEKKKNNNOOOPPPPPPOOOLLLIIIGGGBBBAAA???>>>>>>>>>>>>???>>>CCCIIINNNVVVeeeyyyxxxrrrooorrrmmmfffWWWRRROOOMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOPPPNNNLLLMMMOOORRRSSSTTTPPPRRRTTTUUUUUUUUUWWWYYYWWWXXXZZZ[[[\\\\\\[[[ZZZWWW```dddnnnhhh\\\QQQPPPPPPNNNJJJHHHAAA@@@>>><<<:::999888777333222111000////////////////////////............---------....../////////,,,,,,,,,,,,------------///...------...000000111333777???KKK]]]www{{{jjjWWWLLLLLLLLLGGGBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>???@@@AAABBB:::>>>AAABBBEEEOOOaaaooozzzbbbRRRHHHEEEGGGBBBEEEDDDBBBEEEIIIGGGBBB@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>???@@@@@@@@@@@@@@@>>>===<<<======>>>>>>>>>???>>>>>>???@@@AAA@@@>>>===>>>???AAABBBDDDEEEEEEEEEGGGHHHHHHHHHHHHJJJLLLLLLOOOQQQQQQQQQSSSVVVXXX]]]dddqqqvvvaaaQQQDDD<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<777888999::::::999888888777888:::<<<=====================>>>???DDDJJJNNN[[[]]]___```___\\\XXXUUUKKKKKKJJJKKKKKKHHHEEEBBB;;;CCCPPP```qqq{{{dddQQQHHHFFFDDDBBBBBBBBB@@@>>>>>>??????>>>>>>>>>>>>>>>???@@@AAABBBBBBDDDGGGHHHFFFCCCAAA@@@???@@@AAACCCCCCCCCCCCBBBFFFGGGIIIIIIGGGGGGGGGHHHNNNLLLNNNRRRTTTVVV^^^hhhlllRRRHHHNNNVVVjjjqqq___MMMFFFBBB???CCCMMMTTT___llluuu{{{{{{rrrhhhbbb[[[PPPFFF???;;;888777888999999:::999888777666666777888888666666777888555555555666777777888888<<<<<<<<<===AAAIIIUUU]]]lllyyyxxxrrrrrreeeccc]]]UUUOOOPPPWWW]]]XXXTTTMMMDDD>>>???EEEKKKIIIJJJKKKKKKIIIFFFBBB???===>>>@@@BBBCCCCCCCCCCCCDDDKKKUUU___iiivvvwwwmmmjjjmmmpppooovvvppp[[[RRRPPPNNNLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLOOOMMMLLLLLLNNNOOOPPPOOOMMMPPPTTTVVVVVVUUUVVVWWWWWWXXXZZZ\\\]]]\\\[[[ZZZWWW^^^```ccc{{{hhh\\\QQQPPPPPPNNNJJJHHHAAA@@@>>><<<:::999888888333222111000////////////000/////////............,,,,,,,,,------.........+++++++++,,,,,,,,,---------+++******---000333444...000666@@@PPPhhhpppfff]]]PPPEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>======>>>>>>>>>>>>???@@@AAABBB@@@FFFKKKOOOVVVjjj```NNNJJJFFFCCCCCCAAABBB@@@===AAAFFFDDD>>>???????????????@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>>=========>>>>>>?????????>>>======>>>@@@@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBBEEEHHHIIIIIIHHHHHHHHHFFFLLLRRRSSSTTTWWW[[[]]]bbb```aaakkknnnUUUEEE<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<999:::;;;;;;:::999777666777888:::<<<======<<<<<<<<<<<<<<<;;;===AAAGGGLLLPPPOOOMMMJJJGGGEEEDDDCCCDDDFFFFFFDDD@@@>>>???BBBEEEWWWpppppp```PPPHHHBBB>>>AAAIIIGGGEEEBBB>>>>>>@@@>>>;;;============>>>???@@@AAABBBEEEIIIJJJHHHDDDAAA???@@@AAACCCDDDEEEEEEDDDCCCEEEGGGGGGGGGEEEEEEFFFGGGGGGHHHJJJKKKKKKNNNUUU[[[```PPPOOOIIITTTrrrYYYNNNGGG>>><<>>;;;:::888888999:::999888777666666777888777666555666888444444555555666777777777777999999777:::HHH]]]mmmyyysssttthhhgggccc[[[VVVYYYeeeoooiiicccXXXKKKAAA???CCCHHHFFFGGGHHHHHHFFFBBB===:::<<<>>>CCCFFFIIIIIIHHHGGGNNNVVVbbbnnnxxxxxxggg^^^___hhhqqqfffzzz|||hhhUUUNNNNNNLLLKKKLLLJJJJJJKKKKKKKKKKKKKKKJJJOOOMMMKKKKKKLLLMMMLLLKKKLLLOOOTTTVVVVVVUUUUUUUUUXXXYYY[[[]]]^^^]]]\\\[[[[[[]]]]]]```nnnjjjZZZTTTSSSMMMLLLNNNHHHEEECCC@@@===;;;:::999999444333222111000000000000000000///...............------------------------------,,,,,,,,,,,,++++++++++++,,,,,,---...//////...111444888AAAQQQeeettttttuuu\\\UUUPPPJJJFFFEEEEEEEEEEEECCCEEEFFFDDDAAA@@@BBBEEE@@@BBBDDDDDDCCCBBBCCCDDD@@@AAABBBBBBBBB@@@???===DDDDDDDDDCCCCCCFFFKKKNNNQQQdddqqqqqqyyyhhhOOOIIIIIIDDD@@@@@@??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>?????????======>>>======<<<;;;;;;>>>>>>============>>>>>>===???@@@???>>>===>>>???AAAAAA@@@@@@@@@AAABBBBBBCCCEEEFFFFFFEEEFFFHHHJJJMMMMMMNNNPPPSSSVVVXXXZZZ^^^[[[___iiittt}}}eeeKKKBBB;;;<<<>>><<<::::::666999======:::888999;;;;;;;;;;;;999666555777999777777777888999:::;;;<<<;;;888999<<<>>>===???CCC@@@???>>>??????@@@???>>>FFF@@@===@@@BBBAAACCCIII___xxx~~~lllRRRNNNHHHEEEDDDEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>??????=========???AAACCCDDDDDDCCCCCCBBBBBBBBBBBBEEEEEEDDDDDDCCCCCCCCCBBB@@@AAADDDFFFGGGGGGFFFEEEDDDGGGJJJJJJIIIKKKQQQWWWoooqqqPPPWWWRRRLLLfffuuu^^^OOODDD@@@AAA>>>CCCKKKWWWfffrrruuutttrrrooodddTTTIIIDDD???:::===:::777666777777777777888888888888777777777777555555555555666666666666777555888======BBBYYYsss}}}uuuqqqkkkfffcccdddgggiiiccc___WWWLLLCCC???AAADDDEEEEEEDDDBBB???======>>>AAACCCIIIPPPOOOJJJMMMUUU\\\fffsssxxxfffZZZVVVWWWYYYZZZZZZ{{{uuuiiiYYYNNNKKKMMMNNNMMMKKKKKKJJJIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMHHHMMMVVV\\\^^^[[[VVVRRRTTTWWW\\\______]]]YYYWWWYYYYYY^^^ccceeetttkkkZZZTTTSSSMMMLLLNNNHHHEEECCC@@@===;;;:::999999444333222111000000000000000//////...............------------------------+++++++++,,,,,,---------+++,,,,,,------.........000111222333777BBBQQQ\\\jjj}}}xxxpppjjjcccZZZPPPHHHFFFHHHIIIHHHDDDBBBBBBCCCCCCBBBBBBCCCEEEFFFDDDBBBEEECCCBBBAAAAAACCCEEEGGGGGGHHHIIIJJJNNNWWWcccmmmiiiUUUEEEEEEGGGDDD@@@AAAAAAAAAAAA@@@???>>>===<<<=====================>>><<<============<<<;;;:::===<<<<<<;;;;;;<<<<<<======>>>???>>>======>>>??????????????????@@@@@@AAABBBCCCEEEEEEEEEFFFHHHJJJMMMMMMNNNOOOPPPRRRTTTUUUVVVSSSVVV^^^gggvvveeeUUUDDD;;;888888;;;>>>;;;666222444:::??????===>>>>>>>>>===;;;:::999999<<<<<<;;;:::999999::::::999666666999999777888;;;AAA???===;;;<<<===??????<<<<<<>>>???>>>EEEYYYmmm}}}kkkYYYLLLHHHDDDAAABBBCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>=========???AAAEEEHHHJJJCCCCCCCCCCCCBBBBBBAAAAAACCCCCCCCCBBBBBBBBBAAAAAA@@@AAACCCEEEGGGGGGFFFEEECCCFFFHHHHHHGGGIIIOOOTTT]]]___VVVKKKJJJ]]]xxxbbbRRRFFF@@@???AAAEEEMMMZZZiiirrrvvvxxxwwwpppcccWWWNNNDDD<<<999888777777888999777666888888888888777777777777555555555555666666666666888666888<<<;;;>>>RRRiii~~~~~~}}}wwwrrrgggaaaXXXMMMEEEAAA@@@AAA?????????>>><<<;;;<<<===CCCEEELLLTTTVVVVVV\\\eeeqqqxxxzzzdddTTTVVVZZZWWWWWW\\\hhhggg^^^QQQIIIHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJNNNRRRWWWXXXWWWUUUSSSVVVWWWZZZ]]]^^^]]]ZZZWWWXXXXXX\\\___```jjjkkk[[[TTTTTTMMMMMMNNNIIIEEECCC@@@===;;;999999999444333222111000000000000000///......------......------------------------)))******+++---......///------------------------///000///...///444===DDD```ttt|||mmmbbbcccdddbbb]]]XXXUUUSSSPPPJJJEEEHHHPPPSSSPPPKKKQQQNNNKKKJJJMMMTTT\\\aaaoooqqqsssssswwwxxx```OOODDD>>>CCCEEEBBB???AAAAAAAAAAAA@@@???===;;;:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;::::::::::::;;;;;;<<<===>>>>>><<<<<<===>>>=========>>>>>>>>>??????@@@BBBCCCDDDDDDEEEHHHJJJMMMMMMMMMMMMMMMNNNOOOOOOTTTRRRUUUZZZ___iii{{{hhhZZZPPPFFF@@@>>>>>>:::777666999;;;;;;999;;;:::::::::::::::888666<<<;;;:::999888888888888>>>;;;:::======;;;;;;>>>::::::;;;<<<===>>>??????777999???HHHTTTgggsssdddSSSGGGFFFCCC???>>>???@@@AAAAAA@@@???>>>>>>======>>>>>><<<<<<===???BBBFFFIIIKKKBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAACCCEEEFFFFFFEEEEEECCCEEEGGGGGGFFFGGGLLLPPPPPPiiijjjTTTQQQTTTaaasss```PPPDDDAAA>>><<>>BBBEEELLLUUU[[[```iiiqqqvvvgggUUUMMMTTTUUUOOOZZZoooWWWQQQJJJFFFGGGHHHHHHGGGHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIMMMNNNOOOPPPRRRRRRRRRSSSWWWVVVVVVYYY\\\]]][[[XXXVVVUUUXXX\\\\\\aaassskkk[[[UUUTTTNNNMMMNNNIIIEEEDDDAAA>>>;;;999888888444333222111000000000000//////...------------...------------------------******+++,,,,,,---......------------------,,,,,,,,,---.........222777;;;XXXggg~~~}}}rrriiilllxxxyyy|||zzzwwwxxx~~~kkkYYYOOOFFFAAA@@@CCCCCC>>>===???????????????>>>===;;;;;;:::::::::::::::999999999999:::::::::::::::999999;;;::::::999999::::::;;;;;;<<<===<<<;;;:::;;;===<<<<<<======>>>>>>??????>>>@@@AAABBBBBBDDDFFFIIIKKKKKKKKKKKKKKKLLLMMMMMMTTTTTTVVVZZZ[[[aaarrrgggOOOAAA;;;???AAA>>>999555777999===:::999999;;;<<<<<<::::::999999999::::::;;;<<<999666555888888666777:::777999<<<======<<<;;;;;;??????GGG]]]zzzxxxcccSSSIIIDDDEEEBBB???===>>>?????????===<<<<<<<<<<<<<<<==================>>>???AAABBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDEEEDDDDDDEEEFFFHHHHHHGGGHHHKKKNNNQQQ]]]wwwwwwfffUUUMMMbbb|||iii[[[OOOFFF@@@;;;;;;@@@HHHUUU```kkkttt}}}}}}vvvjjjXXXJJJ@@@>>>;;;:::;;;<<<<<<;;;888888888888777777777666444444444555555555666666777777888:::888999CCCOOOnnn}}}xxxjjjXXXKKKEEECCC???;;;:::<<<======<<<===???AAADDDHHHOOOXXXaaajjjttt{{{~~~kkk]]]TTTSSSUUURRRIIILLLmmmhhhNNNKKKHHHHHHIIIIIIHHHGGGGGGGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIINNNNNNNNNNNNOOOPPPPPPQQQXXXUUUTTTVVVZZZ]]]\\\YYYVVVTTTUUUZZZ\\\___iiitttkkk[[[UUUTTTNNNMMMOOOIIIFFFDDDAAA>>>;;;999888888444333222111000000000000//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,...///111333666888EEERRRfff~~~ttt\\\LLLFFFFFFDDDBBBAAAAAA>>>;;;;;;>>>;;;;;;<<<<<<===<<<<<<<<<999999999999888888777777888888999999999999888888;;;::::::999999::::::;;;999:::;;;;;;999999:::;;;;;;;;;===>>>????????????===>>>@@@@@@@@@BBBDDDFFFGGGGGGHHHIIIJJJKKKMMMNNNNNNPPPTTTVVVVVVZZZeeepppsssdddOOOJJJCCC>>>======<<<<<>>??????::::::::::::;;;<<<======;;;888777::::::888888;;;;;;;;;;;;;;;;;;>>>DDDIIIYYY\\\fffyyylllXXXJJJGGGHHHHHHEEEAAA???>>>>>>===<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<>>999888999;;;===888888888888777777777666444444444444555555555555555666888999999:::@@@HHHiii~~~yyyhhhSSSEEEAAA@@@>>>;;;;;;===>>>>>>>>>@@@BBBDDDHHHNNNXXXbbbmmmzzzxxxhhhXXXMMMJJJRRRSSSIIIIIIcccrrrRRRIIIIIIHHHIIIIIIIIIGGGFFFFFFGGGIIIJJJLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKMMMMMMOOOPPPPPPPPPOOOOOOVVVTTTRRRTTTXXX[[[\\\[[[[[[WWWUUUWWWZZZ^^^dddiiixxxlll\\\UUUUUUNNNNNNOOOJJJFFFDDDAAA>>>;;;999888777444333222111000000000000///...------,,,,,,---------------------------------------,,,,,,+++++++++------------------------,,,---...///000111111222111<<>>===;;;999999;;;===777888999:::;;;;;;;;;;;;999999999888777777666666666666777888888888777777::::::999999999999::::::888999::::::888888999:::999:::<<<>>>?????????>>>===>>>????????????BBBDDDDDDDDDEEEFFFHHHJJJLLLMMMKKKOOOSSSUUUUUUXXX___fffqqqqqqTTTGGGKKKMMMDDD999:::<<<===<<<:::888888999;;;;;;:::999999999999:::;;;888999===>>>===>>>BBBCCCDDDDDDFFFMMM[[[mmmzzznnn]]]OOOEEEDDDHHHHHHEEEBBB??????>>><<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCFFFFFFGGGIIIJJJKKKLLLLLLPPPPPPUUUfffwww___VVVVVV\\\~~~qqqWWWJJJ@@@??????<<<===BBBQQQ___ppp|||yyypppZZZRRREEE<<<777777999:::888888888888777777777777333444444444444555555555444555666777999;;;???BBBWWWuuu}}}kkk]]]KKK???<<<======;;;:::<<>>;;;888777777444333222111000000000000///...------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------...///000000///...---111===OOOeeewwwlllPPPEEEEEEDDDAAA>>><<<<<<:::888777999::::::666777888888888888888888999999999888777666666666555555666777777777777777999888888777777888888999777888999999777777888999777888;;;===>>>>>>===<<<===>>>???>>>======???AAAAAAAAABBBCCCEEEGGGIIIJJJJJJOOOSSSTTTTTTWWW[[[___```pppmmmgggaaaSSSFFFFFFMMMSSSRRRKKKBBB>>>>>>AAA@@@@@@@@@@@@AAABBBBBB<<<;;;???GGGNNNQQQVVV\\\fffjjjooottt|||vvvgggVVVLLLFFFAAAAAADDDDDDAAA???=========;;;:::;;;;;;::::::999:::::::::;;;;;;<<<===>>>>>>>>>>>>=========>>>>>>?????????======>>>>>>>>>?????????AAAAAAAAAAAAAAAAAABBBCCCBBBBBBCCCEEEGGGIIIIIIIIIJJJLLLOOOVVViiinnn___\\\SSSggguuu___KKKEEEBBB<<<:::>>>CCCPPP```lllvvv|||zzzuuujjj```RRRFFF>>>;;;::::::888888888888777777777777333333444444444555555555333444444555777:::<<<===DDD___{{{pppSSSKKK@@@::::::;;;;;;::::::===@@@DDDGGGKKKPPPSSSWWWaaammmwwwxxxpppcccUUULLLHHHHHHJJJFFFCCCFFF\\\uuucccQQQDDDBBBBBBBBBBBBAAABBBDDDEEEAAACCCEEEGGGGGGGGGFFFFFFDDDEEEFFFHHHJJJLLLMMMNNNKKKKKKMMMNNNOOOOOOOOOOOOOOORRRUUUUUUTTTUUUZZZ___```^^^[[[XXXXXX[[[\\\[[[^^^ssslll\\\VVVUUUOOONNNOOOJJJGGGEEEBBB>>>;;;888777777444333222111000000000000......---,,,,,,,,,,,,---------------------------******+++,,,------...///++++++,,,,,,---...//////---------...000111000...444222333===NNNaaapppvvv```TTTHHHBBB===888888===<<<<<<;;;999999999999666777777777777777666555555:::999999888777666666555444444555666777777666666777777666666666666777777666888999888777666777888555777999;;;======<<<;;;===>>>>>>>>><<<<<<>>>???@@@@@@AAABBBCCCDDDFFFGGGGGGLLLPPPPPPPPPRRRVVVXXXaaabbbjjjzzzssshhhcccdddnnnxxxxxxlll^^^VVVTTTKKKLLLMMMNNNPPPSSSUUUVVVZZZ[[[cccppp|||aaaQQQBBB???AAA@@@@@@BBB???===;;;;;;<<<<<<;;;:::<<<;;;::::::999999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<=========>>>>>>??????;;;<<<<<<<<<======>>>>>>AAAAAA@@@@@@@@@AAABBBBBB>>>>>>???BBBEEEFFFFFFFFFHHHMMMPPPPPPZZZzzzuuubbbbbbUUUXXXmmm|||___RRRLLLDDDAAADDD888CCCQQQ]]]hhhppprrrpppuuulll^^^QQQGGGAAA===;;;888888888888777777777777333333333444444444555555444444444333555888:::999;;;MMM```nnn~~~~~~zzzooo^^^PPPAAA===999777999::::::888;;;>>>CCCHHHMMMSSSYYY]]]hhhrrr}}}|||vvvhhh___SSSJJJHHHGGGFFFEEEDDDBBBRRRwwwjjjVVVIIICCCAAAAAAAAA@@@@@@BBBFFFHHH???@@@CCCDDDEEEDDDCCCBBB@@@AAACCCFFFHHHKKKMMMNNNKKKKKKJJJKKKLLLNNNOOOPPPLLLQQQVVVVVVSSSTTTYYY```]]]^^^]]][[[\\\^^^^^^]]]___fff|||lll[[[TTTSSSMMMMMMOOOJJJEEEDDDAAA>>>;;;999888777333222111000///////////////............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////+++111666555666FFFaaawwwkkkZZZFFFDDDAAA>>><<<;;;::::::;;;:::999888777777777777555555555555555555555555<<<;;;:::888777666666666555444444555777777666444555555555555666666666666555555555555555666777777777666666888;;;<<<<<<:::<<<<<<<<<<<<======>>>>>>>>>>>>???@@@BBBCCCCCCDDDHHHIIIJJJKKKNNNPPPSSSTTT[[[\\\cccnnnvvvqqqlllppp~~~zzzssspppuuutttdddEEEEEECCCAAA@@@???>>>>>><<<<<<<<<;;;;;;:::::::::888888777666666666666666::::::999999::::::;;;<<<888999:::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<>>>@@@BBBCCCBBB@@@???AAABBBBBBBBBAAAAAACCCDDDJJJLLLIIIKKKSSS```yyyaaaSSSWWWccc~~~~~~eeeTTTHHHFFFLLL===@@@DDDIIIOOOWWW```fffmmmllljjjddd[[[NNNCCC<<<888999;;;;;;:::777444222555555666666666555555444333444444444444555777888888;;;AAAHHHPPPWWW\\\___]]][[[XXXTTTPPPKKKEEEAAA<<<:::888777777888888888CCCBBBBBBFFFPPP]]]jjjsss|||qqqgggaaaUUULLLEEEFFFHHHFFFDDDCCCFFFYYYwwwtttVVVJJJFFFCCC>>>???@@@@@@???>>>@@@AAA@@@@@@AAABBBCCCDDDEEEFFFBBBCCCDDDEEEGGGHHHJJJJJJNNNLLLIIIGGGGGGIIILLLOOOOOOOOOPPPRRRSSSUUUVVVVVV\\\\\\]]]]]]^^^______```[[[eeeooo}}}lll[[[UUUTTTMMMMMMOOOJJJEEEDDDAAA>>>;;;999888777333222111000000////////////............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...333777555444<<>>>>>>>>>>>???@@@AAABBBCCCCCCHHHHHHIIIJJJKKKMMMOOOPPPRRRQQQVVV^^^cccmmmsssZZZLLLCCCBBB@@@???===<<<<<<<<<;;;;;;;;;:::::::::999999888777777666555555666666888888777777888888999:::888999:::;;;;;;<<<<<<<<<:::::::::::::::;;;<<<<<<<<<===@@@BBBBBBBBB@@@???@@@AAABBBAAA@@@@@@BBBDDDEEEGGGFFFIIIPPPXXXwwwnnn___TTTSSSiiittt^^^KKKAAADDDBBBAAAAAADDDIIINNNQQQZZZaaajjjoookkk^^^OOOEEE;;;:::999888888777777777444444555555555555444444333333444444444555666777555666888;;;???BBBDDDEEEEEEDDDBBBAAA???<<<888666777777666888:::<<<===>>>AAADDDKKKVVVbbbppp{{{|||tttjjj___UUUOOOHHHEEEDDDCCCBBBBBBHHHPPPeeezzzgggMMMEEECCCAAA>>>???@@@???>>>===>>>?????????@@@AAABBBCCCDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIJJJIIIGGGFFFFFFHHHJJJLLLMMMNNNOOOQQQSSSTTTVVVVVVYYYZZZ[[[\\\]]]___``````\\\bbbeeekkklll[[[UUUTTTMMMMMMOOOJJJEEEDDDAAA>>>;;;999888777333333111000000000000000///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////222444333111333:::@@@UUUjjjsssVVVDDD>>>>>>;;;:::999888888888888888666555444333333222222333555555555555555555555555222222222222333555666777333333444777;;;=========444444444555555555666666555444444444444555666666666666666888:::;;;:::999::::::;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCCFFFGGGGGGHHHIIIJJJKKKKKKNNNLLLOOOVVVYYY]]]kkk{{{iiiRRRCCC<<>>===;;;:::999999888::::::999999999999888888777777666555555555555666555555555555555666777777777888999:::;;;;;;;;;;;;::::::999999::::::;;;<<<;;;<<>>@@@@@@GGGQQQ```lllnnnggg\\\TTTEEEBBB>>>:::888777888999444555555666666555555444333333333444444555666666777777777666666666666555666666777777777666555555777777777999;;;>>>@@@BBBFFFMMMZZZiiivvv~~~sssooohhh___UUUKKKDDD@@@@@@BBBDDDBBB===BBBUUUiiizzzTTTBBB@@@@@@>>>===>>>???>>><<<;;;;;;<<<======>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHJJJKKKMMMOOOQQQSSSUUUVVVWWWWWWXXXZZZ\\\]]]^^^___[[[\\\]]]___kkkmmm\\\UUUTTTMMMLLLNNNIIIEEEDDDAAA>>>;;;999888777333333222111000000000000///............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////,,,---//////000000222333555IIIddd{{{mmmSSSBBB;;;;;;<<<888888777777666666666666444333222222111111111222555555555555555555555555000000000111222333444555333333444777:::<<<<<<<<<333333444444444555555555444444333333444444555666666666666777999:::999888888999:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEGGGHHHIIIJJJJJJMMMKKKOOOVVV[[[]]]bbbjjjqqqqqq]]]KKK@@@>>>???<<<;;;:::999888777777777888888777777777777777777666666555444444555555555444444444444444555666666666777888999::::::::::::999999999999999::::::;;;:::;;;===???@@@@@@?????????@@@@@@@@@??????AAABBBBBBDDDCCCHHHOOOLLLRRRfffwwwdddXXX[[[sss}}}vvvXXXOOOCCC======>>>>>>===>>>CCCLLLUUU\\\^^^___^^^SSSPPPJJJCCC>>>:::888888777777777777777777666666333333333444555666555444888888777777777777777777555777888999888999::::::;;;::::::999;;;@@@GGGKKKWWW^^^jjjwww}}}wwwrrr___[[[TTTMMMGGGBBB@@@???AAABBBCCCAAA@@@NNNmmm___EEE>>>??????;;;<<<===>>><<<:::999999:::;;;<<<<<<===>>>>>>??????AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFHHHIIIKKKMMMPPPRRRTTTUUUUUUVVVWWWXXXYYYZZZ[[[[[[XXXXXX\\\aaaeeerrrmmm\\\UUUTTTMMMLLLNNNIIIEEEDDDAAA>>>;;;999888777444333222111000000000000///............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,---///111111111---666FFFZZZooolll\\\III>>><<<<<<:::777888888777777666555444333333333222111111111222222333333333333333333333333222222111111111222222333333333333555777888888666333333333333444444444444333333333333333444555555666555555777999999888777777777888:::;;;===>>>>>>===>>>>>>??????@@@@@@@@@AAABBBDDDGGGIIIJJJKKKKKKJJJJJJMMMTTTYYY[[[\\\^^^\\\ooo|||zzzxxxjjjWWWGGG???===>>>???;;;:::999777666666666666555555555666666666666666555444444444444444555555444444444444444555666666555666777888999999999999999888888888888999::::::999:::<<<===????????????===>>>??????>>>>>>???AAACCCEEEBBBFFFMMMJJJKKKYYYjjjoooWWWVVVeeesss|||cccYYYKKKBBB@@@@@@???>>><<<===>>>AAAGGGNNNTTTXXXXXXVVVSSSNNNHHHBBB>>>;;;999999999888888777666555555444333555777777555333333333444555555666777777555777888888666666888:::::::::;;;===BBBLLLYYYaaannnssszzz}}}xxxoooeee^^^MMMJJJEEEAAA??????@@@AAA???>>>???CCCMMMeeewwwbbbJJJ???@@@BBB???:::;;;<<<===;;;999888888999::::::;;;;;;<<<<<<======?????????@@@@@@AAAAAAAAAAAABBBCCCEEEFFFFFFEEEEEEFFFGGGHHHKKKNNNPPPRRRSSSTTTTTTUUUUUUVVVVVVWWWWWWYYYWWW[[[bbbdddgggyyymmm]]]UUUTTTMMMLLLMMMHHHEEEDDDAAA>>>;;;999888777444333222111111000111111///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......000...------///000111000444111333>>>QQQkkkooo\\\JJJAAA999888===???999222777777777666555444333222333222222111111111222222222222222222222222222222444333222111111111111111222222111222444444333111222222222333333333444444333222222222222333444444666555555666888888777666555666777999;;;===>>>???======>>>>>>>>>????????????AAADDDGGGIIIKKKKKKKKKLLLLLLNNNRRRVVVWWWWWWWWW[[[```lll{{{___UUUIIIAAA???>>>:::555999888777666555555555555333333444444444444555555444333333333333444555555555444444444444555666666444555666777888888888888888888777777888888999:::888999:::<<<===>>>??????===>>>>>>>>>======???@@@AAACCC@@@CCCJJJHHHGGGQQQXXXmmm{{{^^^XXX\\\___yyyrrrgggYYYLLLEEEAAA>>><<<===<<<<<<===???BBBFFFHHHPPPQQQQQQQQQOOOKKKGGGDDD======<<<;;;:::888666555777555444666999999666333333444444555555666666666555777999888666666999<<<;;;???DDDJJJSSS```ooozzz~~~yyywwwsssmmmeee[[[PPPIIIBBB@@@===;;;:::<<<===???;;;<<>>;;;:::;;;<<<;;;999888888999::::::::::::;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@???@@@BBBCCCDDDDDDDDDDDDEEEEEEGGGIIIKKKNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTUUU\\\WWWWWW[[[]]]___jjjxxxnnn]]]VVVTTTMMMLLLMMMHHHEEEDDDAAA>>>;;;999888777444444333222111111111111///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......//////......//////000000444000///222999IIIddd{{{~~~dddMMM@@@<<<:::888999;;;;;;777333222333444555555444333222111111000000000000111111000000000000000000000000222222111000000000000000111000///111222333111000222222222222333333333333222222222222222333333444666555555666777888666555444555666888;;;===>>>???=========>>>>>>>>>>>>>>>???AAADDDGGGHHHIIIIIIIIINNNNNNOOOOOOQQQTTTUUUUUUYYYYYY]]]gggxxxzzzeeeKKKGGGBBB???>>><<<777333777666555444444333444444222222222333333333444444333333222222333444444555444444333333444444555666444444555666777777777777777777777777777888999999888888999;;;<<<===>>>???<<<=========<<<<<<>>>@@@>>>CCCAAABBBJJJGGGEEEMMMQQQZZZvvvhhh[[[WWWqqq{{{lll\\\PPPHHHDDDBBBAAA@@@>>>===<<<<<<<<<===CCCFFFIIILLLMMMMMMLLLJJJFFFFFFEEECCC@@@>>>;;;:::888666555888;;;;;;777333666777777888888999999999777:::======<<<>>>CCCGGGLLLRRRYYY```fffoooyyy}}}yyyvvvrrrppphhhddd]]]WWWPPPIIIBBB===<<<<<<;;;;;;;;;<<<===>>>@@@III^^^yyynnnPPPHHHBBBAAA@@@<<<;;;===999:::;;;;;;999999999;;;:::::::::::::::;;;;;;;;;999:::;;;<<<===>>>???@@@>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFHHHJJJKKKMMMMMMLLLMMMNNNPPPRRRTTTUUUVVVXXXWWWWWWXXXYYY]]]ccciiinnn]]]VVVTTTMMMLLLMMMHHHEEEDDDAAA>>>;;;999888777555444333222111111111111//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......+++,,,...///000000000000+++...222333///000AAATTToooyyydddRRRBBB999777666777888666333222222444///000222333444444444333000000/////////000000111////////////////////////000000/////////000000111///......000222333222000111111222222222333333333222222111111222222333444666555444666777777666555333444666888:::<<<>>>???============>>>>>>>>>>>>@@@BBBDDDFFFGGGGGGFFFEEEJJJKKKKKKJJJKKKOOOSSSTTTQQQTTTZZZ^^^cccooodddHHHBBBAAA???<<<:::999:::;;;555555444333222222222222111111222222222333333333222222222222333333444555333333222222333333444555333444555666777777777777777777777777777888888999777888999:::<<<===>>>???;;;<<<======<<<<<<===???===DDDCCCEEEKKKHHHDDDKKKJJJMMM^^^iiidddUUUvvv|||kkk[[[QQQMMMMMMEEECCC???;;;888888999:::===???BBBFFFIIIKKKKKKKKKOOOOOOMMMKKKHHHDDDBBB@@@:::777666999<<<<<<888333555555666777999:::;;;<<<666;;;???AAAAAADDDKKKQQQ```gggooorrrssstttwww{{{|||{{{xxxsssmmmgggaaa^^^XXXSSSLLLFFFBBB@@@===<<<:::;;;<<<===>>>???@@@@@@KKK\\\{{{zzzcccSSSLLLFFFCCC===666888>>>999:::;;;;;;:::999:::<<<::::::::::::::::::;;;;;;888888:::;;;===>>>???@@@<<<<<<<<<===>>>@@@AAABBBDDDEEEFFFGGGIIIJJJKKKLLLHHHIIILLLNNNQQQTTTVVVXXXQQQWWW[[[\\\\\\^^^aaabbbmmmppp[[[RRRUUUPPPMMMLLLGGGDDDCCC@@@>>><<<:::999888555555333222111000000000///............------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++............//////////////////......000333666888FFFSSSjjjyyyhhhSSSEEEAAA@@@===999777666666555444444333333000000000000000000000000000000000000000///......000000000000000000000000////////////////////////............////////////111111000000000000000000000000111111111222222222444444444555555555555666888666555666999<<<>>>>>>===============>>>>>>???@@@AAABBBCCCDDDFFFGGGGGGGGGHHHIIIKKKMMMNNNNNNOOOUUUVVVWWWYYY\\\bbbiiinnn}}}oooZZZHHHBBB>>>===<<<;;;999888777666333444555666666444222111444333111000000000111111222222222222222222222222333333333333333333333333222222333333444555555555666777777777888888888888:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@AAAAAABBBDDDEEEGGGHHHHHHEEEPPPXXXeee~~~ccc]]]eeeppp\\\OOOQQQCCCAAADDD>>>;;;<<<999<<<<<<<<<<<<===@@@EEEHHHJJJOOOWWW\\\]]]XXXPPPKKKFFFDDDAAA>>>===<<<======>>>===<<<<<<===>>>@@@AAAAAADDDIIIOOOVVV[[[```bbbppprrruuuwwwwwwtttpppmmmooolllgggaaaZZZUUUQQQOOOGGGDDDAAA@@@@@@@@@===;;;888777<<>><<<:::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::;;;>>>@@@>>><<<>>>=========>>>@@@BBBCCCCCCDDDFFFGGGHHHGGGGGGFFFGGGIIILLLNNNNNNPPPSSSUUUTTTWWWZZZ[[[[[[[[[[[[\\\mmmwwwppp[[[SSSUUUPPPMMMLLLGGGDDDCCCAAA>>><<<:::999888555555333222111000000000///............------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------.....................///000222444666555<<>>>>>???@@@AAABBBCCCEEEFFFFFFFFFGGGIIIKKKMMMNNNNNNOOOQQQTTTWWWZZZ\\\```eeehhhppp~~~uuubbbVVVJJJCCCCCC<<<;;;:::999777666555555333333555555555444222111333222111000000000111111222222222222222222222222333333333333333333333333222333333444444555666666666666777777777888888888999999::::::::::::;;;;;;;;;;;;::::::;;;<<<>>>??????@@@AAABBBDDDEEEFFFGGGGGGLLLNNNRRRkkk{{{fffYYYcccxxxmmmYYYJJJFFFIIICCCAAABBB===888888888999:::<<<@@@BBBEEEJJJRRRYYY]]]\\\YYYWWWSSSRRROOOLLLKKKJJJJJJKKKLLLLLLKKKKKKLLLLLLMMMMMMUUUXXX]]]bbbfffhhhhhhhhhlllmmmnnnnnnllliiieeebbb\\\ZZZVVVQQQLLLGGGDDDCCCEEEAAA===;;;;;;===>>>???DDD>>>;;;======CCCVVVlll}}}___TTTJJJFFF@@@<<<;;;::::::999999999999999999999999999::::::::::::::::::::::::;;;:::999;;;>>>???>>>===>>>>>>===>>>???@@@BBBCCCCCCDDDFFFGGGHHHHHHGGGFFFFFFHHHKKKLLLMMMOOORRRTTTTTTVVVYYYZZZZZZ[[[\\\]]]eeejjjyyyooo[[[SSSUUUPPPLLLLLLHHHDDDCCCAAA>>><<<:::888888555555333222111000000000///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...///000111222333111222666===FFFXXXrrr{{{gggRRRCCC===:::777666555555333111555555444444333222222222000000000000000000000000///////////////.........................................................---------.........//////111111111111111111111111000000000000111111111111333333333333444444444444888666444444555777777777;;;;;;;;;<<<<<<<<<=========>>>???@@@BBBCCCDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNQQQUUUXXXZZZ\\\___aaaaaafffqqqvvvXXXHHHAAA<<<===AAA999999888777666444333333222333444444444333111000222111111000000000000111111111111111111111111111222222222222222222222222333333333444555555666666666666666666777777777777888999999999:::::::::;;;;;;:::::::::;;;<<<===>>>>>>???@@@AAABBBCCCDDDEEEIIIKKKJJJJJJUUUsssaaaUUUXXXjjjrrraaaWWWPPPEEEBBBCCC???;;;:::999999999:::;;;<<<;;;>>>EEEKKKPPPSSSTTTTTT[[[ZZZYYYYYYZZZ\\\^^^___^^^___`````````___^^^]]]fffhhhllloooooollliiifffbbbbbbaaa___\\\XXXTTTRRRIIIHHHEEEBBB>>><<<::::::<<<;;;:::999:::;;;<<<===BBB>>>>>>DDDLLL\\\xxx\\\GGGEEE>>><<<999888888999888888888888888888888888888888999999999999999999999999999888888:::<<<>>>>>>===>>>===>>>>>>???AAABBBCCCCCCDDDEEEGGGHHHHHHGGGGGGEEEGGGJJJLLLLLLMMMOOOQQQQQQSSSUUUVVVWWWXXX[[[]]]]]]___eeeqqqooo[[[TTTVVVOOOKKKLLLHHHEEECCCAAA>>>;;;999888777555555333222111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,...///000000000000444333555666777:::GGGSSSwwwuuu^^^PPPGGG@@@;;;777999:::999777555333333333333333222222111111111///////////////////////////.....................------------------------------------------------,,,,,,---------.........000000000111111111111111/////////000000000111111222222222222333333333444666444333444666777777777999::::::;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBDDDEEEGGGIIIKKKLLLMMMMMMLLLOOORRRTTTUUUWWWZZZ\\\]]]^^^cccssscccTTTDDD???===;;;:::<<<888777777666444333333222222222333333333222111000000000000000000000000000111111111111111111111111111111111111222222222222333333333444555555666666555555555666666666777777888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAACCCCCCDDDFFFGGGKKKNNNPPP\\\|||xxxdddXXX[[[zzzzzzgggOOOFFFFFFCCCBBB@@@>>><<<<<<<<<;;;:::888999;;;===@@@CCCFFFGGGQQQRRRUUUYYY^^^cccgggjjjggghhhjjjkkkjjjhhheeecccdddeeefffeeeccc___[[[YYYSSSRRRPPPMMMJJJGGGEEEDDD@@@???>>>===<<<;;;;;;;;;777:::>>>@@@???>>>===>>>@@@GGGUUUgggwww~~~```CCC:::???===<<<:::999999888777555777777777777777777777777888888888888888888888888777777777999;;;<<<===============>>>???@@@AAABBBBBBCCCDDDFFFGGGGGGGGGFFFGGGIIILLLMMMLLLLLLLLLMMMMMMOOOQQQRRRSSSUUUXXXZZZ\\\^^^```dddpppnnn[[[UUUVVVOOOJJJLLLIIIEEEDDDAAA>>>;;;999888777555555333222111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,------------.........,,,---...//////////////////000444777555333777???DDDWWWooo~~~mmm___KKK===777777999999666777888666333111000111111111111111000000000000..............................---,,,------...///........................------------------------,,,,,,,,,,,,------------/////////000000111111111....../////////000000000111111111111222222222222333222222444777999999999777888999::::::::::::999:::;;;<<<===>>>@@@AAAAAAAAABBBDDDGGGIIIJJJKKKLLLLLLMMMMMMMMMNNNRRRVVVZZZXXXZZZ___gggtttwwwcccUUUGGGAAA===>>>???===:::888777666666555444333222222111111111111111000000///////////////////////////000000000000000000000000000000000111111222222222222222333333444555555555444555555555555666666666888999999:::;;;;;;<<<<<<;;;<<<<<<===>>>>>>>>>?????????@@@AAABBBBBBCCCCCCCCCAAAFFFMMMMMMOOO```uuuiii]]]jjjmmmZZZRRRIIIEEEBBB>>>===>>>>>>===;;;===<<<;;;:::;;;<<<>>>???AAACCCGGGMMMSSSZZZ^^^aaa___```bbbcccbbb___\\\ZZZVVVUUUSSSQQQNNNLLLKKKJJJDDDCCCAAA???>>><<<;;;;;;<<<<<<<<<<<<<<<===>>>???999===AAAAAAAAACCCIIIOOO[[[iiijjjYYYHHH:::999@@@===<<<:::999999888666444666666666666666666666666777777777777777777777777555666777888999:::;;;<<<;;;<<<===>>>???@@@@@@@@@@@@AAACCCEEEFFFFFFFFFEEEJJJLLLNNNNNNMMMKKKJJJKKKLLLNNNQQQSSSTTTUUUXXXZZZ]]]aaaddddddggguuummm[[[VVVWWWNNNJJJKKKJJJFFFDDDBBB>>>;;;999777777555555333222111000000000///............---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******------------.....................///////////////000///111444222111444;;;777<<>>???@@@@@@>>>???BBBDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJNNNTTTXXXTTTXXX___dddfffjjjtttgggSSSGGGBBBAAA>>><<<<<<;;;:::888777555555444444333222222111111111000000////////////---......////////////.../////////////////////////////////000111111222222111111111222333333444444444444444444555555555666777888888999:::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>?????????@@@AAABBBBBBBBBHHHDDDEEEJJJKKKLLLUUUbbb|||rrrlllnnn~~~kkkVVVJJJFFF@@@>>>@@@AAA@@@???===<<<;;;::::::;;;<<<===999:::===AAAEEEIIIKKKMMMMMMNNNPPPQQQPPPMMMKKKIIIIIIGGGEEEBBBAAA@@@@@@AAA;;;::::::999999888888888999999999:::;;;===>>>???<<<>>>??????BBBNNN```ooo~~~gggOOODDD>>>999:::@@@888777666666777888666555555555555555555555555555555555555555555555555555555666777888777777888:::999:::;;;===>>>>>>>>>>>>===???AAACCCDDDDDDDDDDDDIIIKKKNNNNNNMMMKKKJJJJJJMMMPPPTTTVVVWWWWWWXXXYYY[[[```eeeeeecccgggrrr|||mmm[[[VVVWWWNNNIIIKKKJJJFFFEEEBBB>>>;;;999777666555555333222111000000000///............---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++,,,,,,,,,------------111000///.........///000333111111222111...111777:::666333444777AAATTTgggyyyeeeVVVLLLEEE@@@;;;:::999:::;;;:::777333333222222222222222222222........................---------------------------,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...//////000------.........//////////////////000000000111111111111111333555777666555444666777999999888777666999:::;;;<<<===???@@@@@@;;;===???BBBDDDFFFGGGHHHFFFGGGIIIIIIJJJMMMRRRUUUTTTUUU[[[bbbcccaaadddjjjiiipppyyyzzzpppcccSSSGGGAAA@@@<<<<<<;;;999777777666555333333222222111000000000000000//////......//////,,,---.../////////......////////////////////////......//////000111111222///000000111111222333333333333444444444555555555555555666777888999::::::888999:::<<<<<<<<<<<<;;;===>>>>>>??????@@@@@@AAAFFFFFFFFFGGGIIILLLRRRWWWggg~~~xxx___WWWNNNHHHGGGFFFDDDBBB===<<<<<<;;;;;;;;;;;;;;;888999:::<<<======>>>>>>???@@@AAABBBAAA@@@>>>===>>>>>>===<<<;;;;;;;;;:::888999::::::::::::999999999999::::::<<<>>>???@@@@@@FFFLLLRRRZZZmmmhhhSSSAAA<<<<<<999999<<<777555444444555666666555444444444444444444444444444444444444444444444444444666888777555444666888777888:::<<<=========<<<;;;===???AAABBBCCCCCCCCCDDDGGGKKKMMMMMMLLLLLLLLLLLLPPPTTTWWWWWWVVVUUUVVVWWW[[[___``````bbbfffkkkyyymmm\\\WWWWWWNNNIIIKKKKKKFFFEEEBBB>>>;;;999777666555555333222111000000000//////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,222111///...---...000111......111555444111222666111///111666777555777>>>MMMYYYjjj{{{sss^^^WWWMMMEEE???===;;;;;;444333222444666777666555222000000111222111///------.....................---------------------------,,,+++******,,,...///++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////---------.........//////////////////000000000000222111111222444444333111444555777888999888666555999:::;;;<<<===???@@@@@@:::;;;>>>@@@CCCEEEFFFGGGBBBEEEHHHKKKLLLNNNPPPRRRSSSPPPTTT\\\___\\\[[[^^^aaaccceeefffpppwww___\\\YYYUUUOOOFFF>>>:::444777:::999777666444222111111000000//////......000000///............///+++,,,.../////////......////////////////////////---......///000111111222/////////000111111222222333333333444444444555555333333444555666777888888666777999:::;;;;;;:::999<<<<<<======>>>>>>??????;;;@@@CCCDDDEEEIIIKKKJJJSSSccc|||kkkeee{{{wwwmmm___UUUPPPLLLGGGDDDAAAAAAAAAAAA@@@>>>===<<<::::::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;:::999777888:::::::::888666555:::;;;<<<======<<<;;;:::<<<<<<======???@@@BBBCCCHHHTTTeeerrrUUUEEE999:::;;;888666999:::888555333444444444333444444444444444444444444444444444444444444444444555777888777444333555777666777999;;;<<<<<<<<<;;;:::;;;>>>@@@AAABBBBBBBBB???BBBGGGKKKLLLMMMMMMNNNIIIMMMRRRUUUUUUSSSQQQQQQUUUVVVXXX[[[^^^aaaeeehhhiiizzzjjjaaaYYYVVVSSSNNNKKKKKKFFFEEEBBB@@@===:::888777777666555333222111000000//////...------------.........---,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------------------...///000000//////000111111111111111222333444555777:::AAAJJJVVVfffvvvvvviii]]]PPPGGG>>>>>>===<<<:::999999888444444333333222111000000222111111000///......---......---,,,,,,,,,,,,---,,,------......------,,,++++++++++++++++++++++++)))((((((+++------+++((()))************+++++++++))))))***++++++++++++***,,,,,,,,,---------......------------.........//////000000000111111111111///000111222222333222222444444555555666666777777999:::;;;<<<=========<<<;;;;;;<<<===>>>???@@@@@@CCCDDDGGGIIIJJJKKKJJJJJJOOORRRUUUXXXYYYZZZ[[[]]]eeeaaaaaafffkkkuuuxxxcccVVVOOOXXX[[[PPPDDD===999444444444444444444444444444000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////.........//////000111111111111111111111222222222333333333333333444444555666666666888999999::::::;;;<<<<<<<<<<<<======>>>???????????????@@@AAACCCEEEGGGHHHPPPZZZmmm___ccc}}}mmmccc___VVVMMMQQQHHHAAABBBBBB>>>===@@@;;;;;;;;;<<<===<<<999777<<<:::999999999::::::999777777888888999999999::::::888:::???@@@<<<888888;;;===???>>>>>>CCCMMMUUUdddxxx^^^@@@???===:::888777666666555555444444444333333333555444333333333333444555222222222333333333444444666555555444444444555555777777888999:::::::::::::::;;;<<<>>>???AAABBBBBBCCCEEEGGGHHHHHHIIIKKKMMMJJJKKKMMMOOOPPPQQQRRRRRRSSSTTTVVVYYY\\\^^^```bbbaaajjjyyyjjjaaaXXXUUURRRMMMJJJJJJFFFEEECCC@@@===;;;888777777666555333222111000000//////...------------.........---,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++---------------------------///000000//////000111111111111111222333444444999999999:::===BBBIIIOOOVVV```mmmvvvzzzzzzpppbbb[[[RRRKKKHHHCCC===999999999888777666555444444333333222222111000000///111111000//////...------......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***++++++))))))*********+++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,---,,,,,,------------............/////////000000000//////000111222222222222444444555555666666777777:::::::::;;;;;;<<<===>>>;;;;;;<<<===>>>???@@@@@@BBBCCCFFFHHHJJJKKKKKKKKKNNNPPPTTTVVVWWWYYYZZZ\\\eeeaaaaaabbbbbbeeeppp}}}ooo___SSSKKKGGGTTTXXXUUUJJJ???;;;888555333333333333333333333333000000000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,------------............///.....................//////000111111111111000111111111222222222333333222222222333444444555555666777777888888999::::::;;;;;;;;;<<<======>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHOOO]]]sssxxxeeeeee|||zzzooocccWWWNNNLLLKKKFFFBBBAAABBB@@@???>>>>>>===;;;999===<<<;;;;;;<<<<<<;;;;;;<<<<<<;;;:::::::::::::::;;;888999>>>???>>>===@@@999>>>EEEKKKSSS```ppp|||iiiJJJ>>>===;;;999777666555555444444444444333333333333555444333222222333444555222222222333333333333444555555444444444444555555777777888999::::::::::::;;;;;;<<<===>>>@@@@@@AAAAAACCCFFFGGGGGGHHHJJJLLLKKKLLLNNNPPPRRRSSSSSSTTTSSSSSSUUUWWWYYY\\\^^^___bbbeeelll{{{iii```XXXTTTQQQLLLIIIIIIFFFDDDCCC@@@===;;;999888888777555333222111111111//////...------------.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------///000000///...000111000000000000111222333444333333333111000111444666888;;;@@@DDDHHHNNNTTTYYYeeeooovvvxxx}}}xxxsssgggddd```\\\XXXRRRHHHBBB@@@;;;666444555444222///666555444444333222111111111111111000//////......000000//////...---------...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++************************,,,------+++((((((***,,,)))))))))*********++++++((()))******++++++******************++++++++++++,,,,,,,,,------------...---------............///...///000111222222222222333444444555666666777777:::::::::::::::<<<===>>>;;;;;;<<<===>>>??????@@@AAABBBDDDGGGIIIKKKLLLLLLLLLOOORRRTTTUUUVVVYYYZZZ]]]]]]```bbbcccccciiiqqqnnnjjjiiinnnuuu|||yyyoooiiiaaa^^^VVVKKKBBB@@@EEEJJJVVVTTTLLLAAA:::888777555333333333333333333333333000////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................//////000000000000000000111111111222222222222000111111222222333444444444444555555666777777777999999::::::;;;<<<<<<<<<======>>>???AAABBBDDDEEEHHHJJJQQQ\\\iiizzz~~~vvvfff___ZZZRRRIIICCCDDDAAA>>><<<<<<===<<<;;;;;;;;;;;;;;;::::::999999<<<<<<<<<<<<===???@@@AAAAAA>>>===???@@@???BBBFFFKKKVVVfffuuueeeHHH<<<;;;:::999777555444444333444333333333333222222222333333222222222222333333111111222222222333333333444444444333333444444555666777888999::::::::::::;;;;;;<<<<<<===>>>?????????AAADDDEEEEEEFFFHHHJJJLLLMMMOOOQQQSSSTTTUUUUUURRRSSSSSSUUUVVVXXXZZZ[[[```^^^___gggvvviii```WWWTTTQQQLLLHHHHHHEEEDDDCCC@@@>>><<<:::999888777555444222111111111//////...------------......---,,,,,,++++++,,,,,,******************************++++++++++++******++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------------...000///......///111000000000000000111222222...000222333333444777999:::777555555777:::===>>><<>>===<<<===>>>===:::888===:::777555666666444222555444444333222222111111/////////.........------............------,,,,,,---,,,,,,+++++++++++++++******++++++++++++*********************************))))))***++++++***)))))))))))))))************((())))))************************++++++++++++,,,------------............------------...............///000111222222222222333333444444555666777777888999:::;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>?????????@@@CCCEEEHHHKKKMMMNNNKKKMMMPPPRRRSSSUUUWWWYYYYYY\\\___ccceeegggjjjnnnoooiiidddbbbaaaaaadddjjjssswww~~~vvvlllddd```YYYQQQJJJKKKJJJHHHDDDCCCGGGNNNSSSOOOIII@@@999666666555333222222222222222222222222/////////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------.........---...//////000000//////000000000111111111111222000000111222222333333444333333444444555666666666777777888888999::::::;;;;;;;;;<<<===???AAACCCDDDKKKHHHLLLRRRUUUddd{{{tttggg]]]JJJFFFAAA>>>>>>@@@AAAAAA======>>>>>>===<<<<<<===???>>>======>>>AAACCCEEEEEEDDDGGGNNNSSSWWW^^^eeetttlllOOO<<<888888888666555333333222222333333222222222111111111222222222111111222222222111111111111222222222222333333333333333333444555666666777888999999999999::::::;;;;;;<<<<<<=========???AAABBBCCCDDDFFFHHHKKKLLLNNNPPPQQQSSSSSSTTTRRRRRRRRRSSSTTTVVVXXXYYY\\\YYY[[[aaafffpppjjj```WWWTTTQQQKKKHHHHHHEEEDDDCCCAAA>>><<<::::::888777666444333222111111//////...------------...------,,,++++++++++++,,,************************)))******++++++******)))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------...//////......///000000000/////////000111111000222333333222111222222444222111222555888999999666888999888999<<<<<<;;;:::;;;;;;;;;:::::::::;;;999::::::;;;:::888777666777666555555666666555444222111111222333555555555333333222222111111000000......---------------,,,---------,,,,,,,,,,,,,,,,,,,,,+++************+++)))******++++++******))))))))))))))))))))))))))))))&&&&&&,,,555666...%%%(((((()))))))))*********(((((()))************)))++++++++++++,,,,,,,,,,,,---............/////////---------.........//////......///000111111111111222222333444555666777777444777:::======<<<:::888::::::;;;<<<===>>>??????>>>@@@AAADDDGGGJJJMMMNNNKKKMMMPPPQQQRRRTTTWWWYYY^^^```aaaaaa```aaaaaaaaaaaa]]][[[]]]\\\ZZZ[[[^^^]]]ccckkkwww}}}uuuiii```[[[UUUPPPNNNOOONNNIIIDDD??????@@@DDDIIILLLKKKJJJCCC<<<666555555555333111111111111111111111111111............---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++,,,,,,,,,---------...------...////////////...//////000000000111111111111111111222333333444444333333444444555666666666666666666777888888999999::::::;;;<<<>>>@@@BBBCCCHHHEEEHHHNNNNNNSSSooo}}}zzz{{{oooWWWRRRJJJEEEBBBBBBBBBBBB@@@AAABBBAAA@@@@@@BBBEEEEEEDDDCCCCCCEEEHHHLLLOOOSSSWWWcccrrrjjjQQQ@@@888444666555444333222111111111222111111111111000000000000111111111111111111000000000000111111111222222222222222222222333444444444555666777888888888888999999999::::::;;;;;;;;;<<<===@@@AAAAAABBBDDDFFFIIIIIIKKKMMMNNNOOOOOOPPPQQQPPPPPPQQQSSSVVVXXXZZZ[[[WWWYYY___```aaalll|||kkkaaaXXXUUUQQQLLLHHHHHHEEEDDDCCCAAA???===;;;:::888888666444333222222222//////...------------...------,,,+++++++++++++++************************))))))************))))))******++++++++++++***************+++++++++++++++******++++++,,,,,,------,,,...//////...---///000000000////////////000000...000111111000/////////111000000111333444333222444555555555555666777777444444444444555666666666444444555555555666555555444444333333222222222222///000000000000000000000////////////......------------------------------,,,,,,,,,+++++++++++++++,,,+++******))))))***************++++++*********((((((((((((((((((((((((+++&&&&&&///<<<>>>222&&&((((((((()))))))))******'''((())))))******))))))++++++++++++,,,,,,,,,------------.........//////---------.........//////---...///000111111111111111111222444555666777888444666:::<<<===;;;999777::::::;;;<<<===>>>>>>?????????AAACCCFFFIIILLLMMMMMMNNNPPPRRRSSSUUUXXX[[[```ccccccaaaaaabbbaaa^^^VVVUUUWWW[[[\\\ZZZZZZ\\\]]]bbbeeefffjjjsssxxxzzzrrrvvv}}}{{{wwwuuusssrrrttt{{{|||kkk```ZZZTTTOOOMMMLLLIIIGGGFFFGGGGGGCCC@@@>>>???BBBHHHMMMLLLEEE>>>888444111444666444111000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---------,,,------...............////////////000000000000000111111222333333444444333333444444555666666777555555666666777888888888::::::;;;<<<>>>@@@AAABBBEEEDDDHHHMMMNNNOOO[[[kkk}}}tttkkkdddZZZQQQLLLHHHFFFEEEFFFHHHHHHGGGEEEGGGLLLQQQRRRSSSUUUZZZbbbmmmvvv{{{sssPPP<<<777666444444333222111111111111111111111000000000///////////////000111111000/////////000000000000111111111111111111111222333444444333333444555666666666666777777888999999:::;;;;;;;;;<<>>>>>???@@@AAABBBEEEHHHKKKLLLNNNPPPRRRSSSTTTVVVZZZ]]]]]]bbbeeedddfffhhheee___YYYWWWYYY]]]]]]ZZZYYY[[[bbbdddbbb]]]\\\aaaeeefffddddddhhhlllkkkfffcccdddggggggeeebbb______bbbdddhhh```YYYUUUOOOHHHFFFIIIDDDDDDCCCBBBAAA???===<<>>@@@AAABBBDDDEEEGGGHHHJJJMMMRRRWWWppp~~~wwwssspppnnnmmmnnnnnnllljjjnnnvvv}}}sssSSSAAA:::555444777333222222111111111111222000000000/////////.........///000000000000///.../////////000000000111111000000000111111222333444111111222333444444444444555555666777999:::;;;;;;:::<<<>>>???@@@AAACCCEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHIIIIIILLLPPPUUUZZZ]]]XXXWWWTTTRRRVVV^^^dddeeemmmcccZZZVVVRRRMMMIIIIIIEEEDDDCCCAAA???===<<<;;;999888666555333333222222//////...------------...---,,,++++++******++++++))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))******++++++++++++))))))***+++,,,,,,------,,,---///...------...000000//////.........//////,,,...//////...///000222,,,...//////...///222555333222222333333111111222222111000111222222111000111111111111111222333333111222333333111000000000,,,---///000//////000000......------------------------------------------******************+++++++++******)))))))))))))))++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((***'''''',,,333444...&&&(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,---...///000111111111111000111222333555666777888999888666555666888;;;===999::::::;;;<<<===>>>>>>@@@@@@AAABBBDDDGGGJJJLLLPPPQQQSSSSSSUUUWWW[[[^^^]]]dddgggfffffffff___VVVXXXUUUWWW[[[\\\ZZZ[[[^^^bbbbbb]]]XXXYYY___cccccc```]]]]]]___]]]ZZZZZZ^^^XXXZZZ\\\]]]\\\\\\\\\]]]TTTRRRSSSSSSKKKAAA>>>BBB???AAABBBAAA???======>>>>>>CCCFFFEEE@@@:::888777666222333666555000000444////////////////////////---------,,,,,,,,,+++++++++++++++************)))************************)))************+++++++++))))))***+++,,,,,,------+++,,,------......------............/////////000......//////000111111111111222222333333444555555555555666666777888888888::::::;;;<<<>>>@@@BBBCCC@@@CCCCCC???@@@GGGLLLMMM]]]iiilllKKK555:::???555000777222222111111111111222222000/////////............---...///000000///...---////////////000000000000000000000000111222333444000000111222333333333333333444555777888:::;;;;;;:::<<<>>>???@@@AAACCCEEEGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFIIINNNTTTZZZ]]]TTTYYYXXXRRRUUU```dddaaalllbbbYYYUUUQQQLLLHHHHHHFFFEEEDDDAAA???===;;;:::999888666444222111000000///......---+++******)))************)))))))))))))))))))))))))))))))))))))))***++++++***)))***+++)))************+++++++++++++++************+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,---...///000////////////////////////////////////////////////////////////000000000000////////////000000000000//////////////////////////////.........---------......---------,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++)))************+++++++++,,,+++***+++---,,,+++)))------......///000000000000111222333555666777888555555555555666666666666777888:::;;;;;;;;;===??????@@@BBBDDDEEEFFFGGGGGGMMMOOOQQQRRRRRRTTTWWWYYYZZZ^^^bbbddddddccccccccc___\\\YYYXXXYYYZZZZZZZZZcccaaa___]]][[[ZZZZZZZZZ[[[\\\^^^______]]]\\\ZZZXXXWWWWWWWWWWWWXXXYYYYYYTTTQQQMMMHHHDDDBBBAAA@@@============<<<<<<<<<<<<@@@???>>><<<:::888777666333333444444333333222111.........------,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************+++++++++*********))))))++++++,,,,,,,,,,,,------------......///000000000------...///000111222222222222222333333333444444444444666777888888888888::::::::::::;;;===???@@@BBBBBBBBBBBBDDDFFFHHHIIISSSUUUeeebbbDDD@@@;;;777666444333222222111111000///......---........................////////////////////////////////////000000000000000000000000111111111111111111111222333444666777555555666777888888999999;;;;;;;;;;;;<<<>>>???@@@FFFFFFEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKNNNPPPRRRTTTWWWWWWWWWXXXYYYZZZZZZ[[[kkkbbbYYYUUUQQQLLLIIIIIIFFFEEEDDDAAA???===;;;:::999888666444222111000000///......---+++******)))************))))))))))))************************)))***++++++))))))***+++))))))*********++++++++++++******))))))******++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,---//////........................////////////////////////....../////////000000000.........////////////000........................///.........---------,,,------------,,,,,,,,,,,,*********+++++++++,,,,,,************************************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++))))))*********+++++++++*********************+++---------...//////000000//////000222333444555666444555555555666666666666777999:::;;;:::;;;<<<>>>===>>>@@@AAACCCDDDDDDEEEKKKMMMOOOPPPPPPRRRUUUXXXXXX]]]bbbffffffdddbbbaaa]]][[[XXXWWWXXXYYYYYYYYY___^^^\\\ZZZYYYXXXXXXXXXXXXYYY[[[]]]]]]]]]\\\[[[XXXXXXVVVUUUTTTTTTTTTTTTOOOMMMIIIFFFCCCBBBBBBBBB======<<<<<<<<<;;;;;;;;;===<<<;;;999888666555444222222222222222111000000...---------,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************+++++++++*********))))))+++++++++,,,,,,,,,---------------...//////000000------...///000111222222222222222333333333333444444444555666777888888888::::::999:::;;;<<<>>>???AAAAAAAAABBBCCCEEEGGGHHHMMMMMMTTTddd{{{tttZZZ@@@===999666333333333222111111111000000///......---.................................................../////////000000000000//////000000000111111111111111111222333444555666666666666777888888999999:::::::::;;;<<<===>>>???CCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHJJJLLLNNNPPPRRRUUUUUUVVVWWWWWWXXXWWWWWWkkkaaaXXXTTTQQQMMMJJJJJJFFFEEEDDDAAA???===;;;:::999888666444222111000000......---,,,,,,+++******************))))))))))))************************)))***++++++))))))***+++)))))))))*********+++++++++******))))))******++++++************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///................................................---.........////////////------------..........................................------------,,,,,,---------,,,,,,,,,++++++*********++++++++++++,,,************************************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++)))+++,,,+++))))))---000,,,,,,---......//////000......///000111333444444444444444555555555666666888999;;;;;;::::::;;;<<<;;;<<<===>>>@@@AAABBBBBBHHHJJJLLLMMMMMMOOORRRUUURRRXXX^^^bbbbbb```]]][[[[[[XXXVVVVVVWWWXXXXXXWWWYYYYYYWWWVVVVVVUUUUUUVVVTTTVVVWWWYYYZZZZZZZZZZZZWWWVVVTTTRRRPPPNNNMMMMMMHHHGGGEEECCCBBBAAABBBBBB<<<;;;;;;;;;;;;::::::::::::999888666555333222111000000000000000//////...------,,,,,,,,,,,,,,,++++++++++++++++++*********************************))))))))))))))))))))))))************************+++************)))))))))++++++++++++,,,,,,,,,,,,,,,,,,---......//////000------...///000000111222111111222222222333333333444444555666666777777777999999999999:::<<<===>>>@@@@@@@@@AAABBBDDDFFFGGGKKKKKKLLLOOOXXXqqquuu```MMM;;;000666444111000111222222111111000000//////.........------------------------............................../////////000000000//////000000000000111111000000111111222333555555666666777777888888999999999999999:::;;;<<<===>>>@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFHHHJJJLLLNNNOOORRRSSSUUUVVVVVVUUUTTTSSSjjj```WWWSSSQQQMMMKKKKKKFFFEEEDDDAAA???===;;;:::999888666444222111000000......---,,,,,,+++******************)))))))))(((++++++++++++++++++++++++)))***+++***)))((()))+++))))))))))))******************))))))))))))******************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------------------------------------------............++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++************************************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))************+++...000...***+++000666+++,,,,,,---......//////---...///000111222333333333333444444444555555555888999::::::999888:::;;;;;;;;;<<<===>>>???@@@AAAEEEFFFHHHIIIJJJLLLOOOQQQLLLPPPVVVXXXXXXWWWVVVUUUXXXVVVTTTTTTUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTRRRSSSTTTUUUVVVVVVUUUUUUSSSRRRPPPMMMKKKIIIHHHHHHDDDCCCAAA@@@????????????:::::::::999999999888888777666555444333111000000/////////000///......---,,,,,,,,,,,,+++++++++++++++++++++***************************************))))))))))))))))))))))))************************************))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,---......//////------......///000000111111111111111222222222222444444444444555666666777777888888999:::;;;<<<===>>>>>>???@@@AAACCCDDDEEEGGGKKKOOONNNMMMYYYuuuoooWWWGGG:::666999444333111000111222222111000000/////////.........------------------------................................./////////000000////////////000000000111000000000111111222444444666666666777777888888888777777777888999:::<<<<<<=========>>>???AAABBBCCCEEEEEEFFFGGGHHHJJJLLLMMMOOOQQQSSSUUUUUUSSSQQQPPPkkkaaaWWWSSSPPPMMMKKKLLLFFFEEEDDDAAA???===;;;:::999888666444222111000000---------,,,,,,++++++***************)))))))))(((************************((()))******)))((()))***(((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((((((((()))))))))*********+++...///---***+++000555++++++,,,,,,------............///000111222222333333333333333444444444444777999:::999888888999:::<<<<<<<<<<<<===>>>@@@AAABBBCCCEEEFFFGGGIIILLLNNNKKKMMMOOOPPPPPPPPPRRRTTTUUUTTTSSSSSSUUUVVVUUUTTTRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPOOOOOOMMMLLLJJJHHHGGGFFFEEEEEEBBBAAA@@@>>>===<<<;;;;;;888888888888777777777777666555444333222111000//////////////////......---++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,------......------......//////000000000000000111111111222222555444444333444444555666666666777888999:::;;;;;;<<<<<<===???@@@AAABBBBBBAAAEEEKKKMMMKKKLLLYYYhhhgggIII<<<888444666<<<444222000000000000///...////////////............------------------------....................................////////////...////////////000000000000000000000111111222333555666666666666666777777555555666666777999:::;;;<<<<<<<<<===???AAABBBCCCEEEEEEFFFFFFHHHIIIKKKKKKNNNOOORRRTTTTTTSSSPPPOOOlllbbbWWWSSSPPPLLLJJJLLLFFFEEEDDDAAA???===;;;:::999888666444222111000000---------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))((()))******(((((()))***((((((((()))))))))*********))))))(((((())))))***(((((()))))))))))))))***))))))))))))))))))))))))************************)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++++++++*********)))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******(((***+++***((((((,,,///******+++,,,,,,------.........///000000111222222222222222333333333444444666777999999888888999:::===<<<;;;;;;<<<>>>???@@@???AAACCCDDDEEEFFFIIILLLLLLMMMMMMMMMMMMOOORRRUUUTTTSSSRRRSSSUUUUUUTTTSSSQQQQQQRRRRRRRRRQQQPPPPPPOOOOOONNNMMMLLLKKKJJJJJJHHHGGGFFFEEEDDDCCCCCCCCC@@@???>>>===;;;999888777777777666666666555555555444444333222111000//////.........///...------,,,)))************+++++++++)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***************++++++++++++******+++,,,,,,------...------.........////////////000000000000111111111555444333222222333555555444555777888999999:::999999:::<<<>>>???@@@@@@@@@@@@AAADDDHHHIIIJJJPPPXXXeee|||WWWEEE555444666555333444222000///...///...,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////......////////////000000000000//////000111111222444444444555555555555555444444444555666777888999::::::;;;===???AAACCCDDDEEEEEEEEEFFFFFFHHHIIIIIIKKKMMMOOOQQQRRRQQQPPPOOOnnncccXXXRRROOOKKKJJJKKKFFFEEEDDDAAA???===;;;:::999888666444222111000000------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))************************))))))+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************+++++++++,,,+++*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))***(((((())))))))))))))))))*********+++,,,,,,---------------...//////000000222222222222333333333333444666888888777888999;;;<<<;;;::::::;;;<<<>>>???>>>@@@BBBCCCCCCEEEHHHJJJKKKMMMNNNNNNNNNPPPRRRTTTSSSRRRRRRSSSUUUUUUTTTSSSOOOPPPPPPPPPPPPOOOMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIGGGFFFDDDBBBAAA@@@@@@???=========<<<;;;999888777555555555555444444444444333222111111000///......,,,,,,------,,,,,,+++***))))))))))))******++++++((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******************++++++++++++*********+++,,,,,,---------------.........///////////////000000000111111555444333222111222444555333444666888999999999888888999;;;===>>>?????????BBB@@@BBBFFFGGGHHHLLLRRRQQQ```xxxsss]]]JJJ<<<888444555777555222///111000//////000000...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........./////////000000000////////////000111111333333333333333333333333333333333333444666777888888999:::;;;>>>@@@BBBCCCDDDDDDCCCDDDDDDEEEFFFGGGIIIJJJKKKMMMNNNOOOOOOOOOooocccXXXRRROOOKKKIIIJJJFFFEEEDDDAAA???===;;;:::999888666444222111111000---,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******+++++++++,,,************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))***++++++)))''')))******+++,,,,,,------,,,,,,,,,------.........111111222222222333333333333555777777777888:::<<<<<<;;;999999999;;;===>>>===???AAABBBCCCDDDGGGJJJIIIKKKNNNPPPPPPPPPQQQRRRSSSRRRRRRSSSUUUVVVTTTSSSNNNNNNOOOOOONNNMMMKKKJJJHHHHHHHHHGGGHHHHHHIIIIIIGGGFFFDDDBBB@@@>>>======;;;;;;;;;;;;;;;:::999888555555444444444333333333111111000///......------+++++++++++++++***))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******)))************+++++++++)))******+++,,,,,,---------------...............////////////000000000000555444222111111222444555333444666777888999888888777888:::<<<>>>>>>>>>>>>???>>>AAADDDDDDBBBCCCHHHLLLNNNXXXnnnuuu]]]KKK???888222555555222000111111///222111111222333333222000---.....................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////............/////////000000////////////000000111222222222222222222222222222222222333444555666777777777888:::<<>>::::::999666333222222333333111000...,,,++++++++++++))))))))))))))))))))))))''''''(((((())))))************)))(((((((((((((((******)))(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++******)))))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,..................------......//////000000111111111333444444444444555777999777444444777:::<<<<<>>>>>????????????@@@CCCEEEIIIIIIPPPZZZbbbuuu[[[IIIAAA999555666444222111000111000...---...///111222111000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,---------......---------.........//////111111111000000000000000000000000000111111111111000000111222444666888999666666777888999;;;<<<===BBBAAA@@@AAACCCEEEEEEEEELLLHHHEEEGGGKKKOOONNNLLLnnnbbbVVVQQQOOOKKKIIIHHHFFFEEECCCCCCDDDBBB===::::::999666444222222333333111000...,,,++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))))))))***))))))(((((((((((((((***))))))(((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))******)))(((((((((((())))))(((((((((((((((((((((((())))))******+++,,,,,,.........------------------......///000000111111111222444444333333555666999777444444777:::<<<<<<;;;<<>>??????>>>???BBBDDDCCCCCCHHHOOORRR\\\vvvvvv]]]DDD;;;888222000222333111000000000000///---...///000111111///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,------------,,,,,,---------.........//////////////////////////////000000000111111111222222222222333444666666666666666777999:::<<<===?????????@@@CCCEEEFFFFFFIIIGGGEEEHHHNNNRRRQQQPPPmmmaaaVVVQQQOOOLLLIIIHHHGGGFFFDDDCCCBBB@@@<<<999:::999777444333333333333222111///---,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''((((((***)))((((((''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((()))******++++++,,,------------------------------......///000000000000222333333333333444666888666444555777:::;;;<<<;;;<<<>>>BBBEEEHHHJJJKKKIIIHHHHHHJJJMMMNNNMMMLLLNNNMMMNNNPPPRRRTTTSSSRRRQQQRRRRRROOOKKKHHHIIILLLLLLKKKKKKJJJIIIGGGFFFEEEFFFFFFEEEDDDBBB???<<<:::999888777666555444444444333333222222222111111111000000///...---,,,,,,+++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))************)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,------------..................//////000111111111111222222333333444555555444444555666888999::::::<<<===>>>>>>>>>???AAACCCCCCBBBFFFKKKKKKLLLXXXgggwwwNNN@@@666555666222111444111///...///000111000.........///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------.....................//////000000000000111111222222222111222222333333555555666777888:::;;;<<<:::;;;<<<>>>@@@BBBDDDDDDEEEEEEFFFJJJPPPTTTTTTSSSmmmaaaVVVRRRPPPLLLIIIHHHGGGFFFEEECCCAAA>>>;;;999:::999777555444333333333222111///---,,,,,,,,,---)))))))))))))))))))))))))))))))))((((((''''''&&&)))(((((('''''''''(((((())))))(((''''''''''''(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))***+++++++++,,,,,,,,,,,,,,,---------,,,------......///000000000111333333222222444555888666444555777:::;;;;;;>>>???AAADDDGGGKKKNNNOOOIIIIIIIIILLLNNNOOONNNLLLMMMLLLMMMOOORRRSSSRRRQQQOOOPPPOOOMMMJJJHHHIIIKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDAAA>>><<<;;;888888666555444333333333222222111111111000000000//////......---,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))))))))************))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,---------.........------......///000000000111111111111222333444555444444555666777888999999:::;;;============???AAADDDCCCFFFKKKLLLJJJNNNUUUeeewww|||^^^EEE===888555777777333333666///...---...000111000///---............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------............////////////000000000111111111111000111222222333444444555666777999:::;;;888:::<<<===>>>???@@@AAACCCCCCFFFKKKPPPSSSSSSRRRkkk```VVVRRRPPPMMMIIIHHHGGGFFFEEECCC@@@===;;;::::::999888666555444333333222000///---,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''(((((()))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''(((((()))******++++++++++++++++++,,,,,,------,,,,,,,,,---....../////////111222222111222333555777555444555777999::::::===???AAAEEEJJJOOOTTTVVVKKKJJJKKKLLLOOOPPPOOONNNLLLLLLLLLNNNPPPRRRQQQPPPMMMMMMLLLKKKIIIIIIIIIJJJIIIIIIJJJKKKKKKKKKJJJJJJFFFEEEDDDBBB@@@>>><<<;;;888777666444333333222222111111000000000/////////......------,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((()))))))))************(((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,------------...---------...//////000000111111111111111222444444444555555666777888999999888:::<<<<<<<<<<<<>>>???AAA@@@BBBFFFIIIIIIJJJMMMSSSXXXggg~~~hhhTTTBBB555666444444444222...///111...---,,,---///000000///---------------,,,++++++++++++++++++++++++++++++************************))))))******++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,---------....../////////...////////////000000000/////////000111222333444333333444555666888999:::<<<>>>@@@AAA??????@@@AAAAAACCCEEEIIIMMMOOOOOOOOOkkk```VVVSSSQQQMMMIIIHHHEEEFFFEEEBBB???<<<;;;<<<999999888777666444333333111000...,,,++++++++++++))))))))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((()))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))''''''((())))))******+++)))******++++++,,,,,,---++++++,,,,,,---............000111111111111222444666555444555888999:::999999;;;>>>DDDJJJQQQWWWZZZMMMLLLKKKLLLNNNPPPQQQPPPLLLLLLLLLMMMOOOPPPOOOMMMKKKJJJJJJIIIIIIIIIIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKDDDCCCBBB@@@???===<<<;;;777666555444333222222222000000/////////.........------,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))************((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,------------------......///000000000000111111222222333444444444444555666666777888888666888;;;<<<;;;;;;<<<>>>@@@@@@AAACCCEEEGGGHHHJJJMMMOOOTTT___ooojjjSSSAAA888777777222222111000...---...000---,,,,,,---///000///...,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))((()))******++++++******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////......////////////000000/////////000111333444555222222333444555777888999???BBBEEEEEEBBB@@@AAACCCAAABBBDDDGGGIIIKKKMMMMMMjjj___VVVSSSRRRMMMIIIHHHDDDEEEEEEBBB>>><<<<<<>>>999999999888666555333222000...---+++************))))))))))))))))))))))))&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&'''''''''%%%%%%&&&''''''((())))))''''''(((((()))*********)))))))))***+++,,,,,,,,,+++++++++,,,------.........///111111000000222333555444444555888999999888999:::<<<@@@EEEKKKQQQTTTNNNLLLJJJJJJLLLOOOQQQQQQMMMLLLLLLMMMNNNNNNMMMKKKIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIBBBAAA@@@>>>===<<<<<<<<<777666444333222222111111/////////.........------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))************(((((((((((()))))))))***((())))))***++++++,,,,,,++++++,,,,,,,,,------------......///000000111111000111222444444444444333333333444444555555666666555777:::;;;;;;:::;;;<<>>===<<<<<<<<<<<<666666444333222111111111//////.........---------,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))************(((((((((((())))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------......//////000111111111///111333555666555444333222222222333333444444444444777999;;;::::::;;;;;;999>>>BBBBBBBBBDDDFFFGGGEEEFFFKKKPPPQQQSSS```pppoooXXXDDD>>>888444777999888222...111222111///......---***...---,,,,,,......---,,,,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))************++++++,,,,,,,,,---------))))))***+++,,,,,,------............/////////000444333333222111111222222111111222333444666777888666;;;@@@AAA>>>===???AAA???AAACCCDDDGGGJJJOOORRRpppdddXXXSSSPPPKKKHHHGGGHHHFFFDDDBBB???===<<<<<<888999999777444222222333111///---+++***)))******************))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''')))***'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))*********+++++++++******+++++++++,,,,,,,,,............///////////////000111333555777888999666777:::<<<>>>@@@AAABBBGGGHHHIIIHHHGGGHHHKKKMMMLLLMMMMMMMMMMMMKKKIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEFFFEEEDDDCCCDDDCCC@@@>>>@@@<<<999:::>>>???<<<888444333222000///...............---,,,,,,+++******++++++************++++++***************)))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((()))************+++++++++******+++,,,,,,---......---------............///...///111222333333222222333333333444444444444444666666777888999::::::;;;===>>>?????????@@@CCCFFFGGGGGGGGGIIIMMMQQQVVVYYYjjj{{{lllWWWJJJDDD@@@===333333333222222111111111///............---------***++++++,,,,,,++++++***+++++++++*********))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++******+++++++++,,,,,,,,,...............///000000000111111222222333444444222222222333333333444444888999:::;;;<<<<<<<<<<<<@@@AAACCCEEEHHHJJJLLLMMMpppdddXXXSSSPPPLLLHHHGGGHHHFFFDDDBBB???===<<<<<<888999999777444222222333111///---+++***)))******************)))))))))))))))((((((((('''''''''&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))*********++++++*********+++++++++,,,,,,---.........///////////////000111222444666777777777777777888:::===@@@BBBFFFGGGGGGGGGFFFGGGIIIKKKJJJKKKKKKKKKKKKJJJIIIIIIFFFFFFFFFGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBB@@@>>>===:::777888;;;<<<999666444333111000///............------,,,++++++*********))))))(((((())))))***)))************)))(((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))*********+++++++++******++++++,,,------...------------...............///000222222222222222333333222222222333444555555666666777888999::::::<<<===>>>>>>>>>@@@CCCEEEEEEEEEDDDEEEGGGKKKOOOQQQTTT^^^nnnwwwggg\\\LLLAAA;;;777444222333333222222222111111111............------------***++++++,,,,,,++++++***+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))*********+++++++++*********+++++++++,,,,,,...............//////000//////000000111222222222222222222333333333333444888888999:::;;;<<<<<<===>>>???AAACCCEEEHHHIIIJJJqqqdddXXXSSSPPPLLLHHHHHHHHHFFFDDDBBB???===<<<<<<888999999777444222222333111///---+++***)))******************))))))))))))((((((((('''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))*********************++++++++++++,,,---------........./////////000111222333444555555777666444444666:::>>>AAABBBCCCDDDDDDDDDEEEGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEEEEFFFEEEDDDDDDCCCAAA@@@???@@@AAA@@@???===:::777555555888999666444333222111///............------,,,,,,++++++******)))((((((''''''(((((()))))))))******))))))(((''')))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++*********+++,,,,,,------,,,,,,,,,---------.........///000111222222222111444333111000111222444555444555666777888999999:::;;;<<<=========???BBBDDDEEEDDDCCCCCCCCCFFFHHHJJJNNNPPPTTT[[[gggvvv~~~oooZZZHHH@@@<<<666444444333111...222222111111111111000000......---------,,,,,,,,,******++++++++++++******+++************)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++*********++++++++++++,,,...------------...//////.........///000000111111111111222222222333333333888888777888999:::<<<===<<<===>>>@@@CCCEEEGGGGGGqqqeeeXXXSSSQQQLLLIIIHHHHHHFFFDDDBBB???===<<<<<<888999999777444222222333111///---+++***)))******************)))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******************++++++++++++,,,,,,---------.........///000000111222222333333777666555555666999<<<>>><<<>>>@@@BBBCCCDDDGGGIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBB>>>=========??????===;;;777555444444666666555333222111000///............,,,,,,,,,,,,++++++******)))((((((''''''(((((())))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************)))*********++++++,,,,,,+++,,,,,,,,,------------......///000000111111111555333111000000222555777444444555666777888888999:::;;;<<<<<<<<<>>>AAACCCEEEDDDCCCCCCCCCEEEFFFHHHMMMNNNPPPRRRUUU[[[bbbgggzzzfffVVVLLLEEE===666555444333444666555222///000000000000000000000000------------,,,,,,,,,+++******++++++++++++******************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************++++++++++++------,,,,,,------...///.........///000000111111111111111111222222222222777666555555777999<<<===;;;<<<===???AAACCCEEEFFFqqqeeeYYYTTTQQQLLLIIIHHHHHHFFFDDDBBB???===<<<<<<888999999777444222222333111///---+++***)))******************)))))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,------------//////000111111222333333555666777888999:::;;;;;;777:::>>>@@@BBBEEEHHHJJJJJJIIIHHHFFFEEECCCBBBAAABBBCCCCCCCCCCCCBBBAAAAAA<<<;;;;;;<<<======;;;:::666555444444555555444333000000///...------------,,,+++++++++++++++*********))))))(((((())))))***)))))))))))))))((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((()))))))))*********))))))***************+++++++++++++++,,,,,,,,,---.........//////000111111555444222000111333555777222333444555666777777888999:::;;;;;;;;;<<>>AAACCCEEEGGGIIIHHHHHHHHHGGGEEECCCAAA???AAAAAABBBBBBAAAAAA@@@???<<<;;;:::;;;<<<;;;:::888555555444444444333333333//////...---------------++++++++++++++++++*********))))))(((((())))))***(((((())))))(((((('''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,...---------...///000111444333111111111222444555222222333444555666666777777888999999999;;;>>>@@@<<<======>>>???AAACCCCCCDDDFFFHHHJJJLLLNNNRRRUUURRRVVV]]]bbbhhhqqq{{{xxxhhhXXXIIIAAA888555555888888555222222///////////////.........------............//////,,,,,,,,,+++++++++******))))))************))))))(((((()))))))))))))))***'''(((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******)))))))))************+++,,,++++++++++++,,,------......//////000111111111///000000000000111111111333222333333555777999;;;;;;<<<===???AAABBBDDDDDDrrreeeYYYTTTQQQMMMJJJIIIHHHFFFDDDBBB???===<<<<<<888999999777444222222333111///---+++***)))******************))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))************++++++++++++,,,,,,,,,,,,......000111333444555666888777777777888999:::;;;;;;===AAABBBCCCCCCEEEFFFCCCEEEGGGHHHGGGEEEBBB@@@@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;;;;:::888666333333444333222111222222///...------,,,,,,------******************++++++)))((((((''''''(((((()))(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++---------------///000111000000000000000111111222111111222333444555666666666888888888888:::===???;;;;;;<<<===>>>??????@@@HHHIIIJJJJJJJJJLLLOOORRRRRRTTTWWWWWWWWWYYY^^^bbbcccnnn~~~www___YYYPPPHHHBBB===:::777333111333888777222///000...///000111000/////////,,,,,,------............++++++++++++************))))))************))))))(((((((((((())))))******''''''(((((()))******+++(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((()))))))))***))))))))))))************+++++++++++++++,,,,,,------------...//////000000/////////000000000111111000111222444555777888999:::;;;<<<>>>@@@AAABBBCCCrrrfffZZZTTTRRRMMMJJJIIIHHHFFFDDDBBB???===<<<<<<888999999777444222222333111000---+++************************))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))******************+++++++++,,,,,,,,,---...000111333555666777:::888666444444777:::<<>>>>>>>><<<;;;;;;;;;:::888555111222333222111000000111......---,,,,,,,,,------******************++++++'''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((()))************+++++++++------,,,,,,---...000111.........///////////////000111222333444555555666666777888888888999<<>>>>>>>>>>>???===@@@EEEHHHJJJLLLNNNPPPNNNQQQUUUUUUSSSQQQRRRTTTWWW\\\bbbfffiiipppzzz~~~rrrfffZZZNNNGGG===;;;999888888777444222999444111222000+++,,,111,,,...111222111///...---,,,,,,,,,------.........+++++++++************)))))))))************))))))'''((((((((())))))******&&&''''''((()))******+++(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******(((((((((((())))))))))))))))))))))))************++++++******++++++,,,---++++++,,,------......///////////////000000000000...000222444666777888888::::::;;;===>>>@@@AAABBBnnnbbbVVVQQQOOOLLLIIIHHHHHHGGGDDDAAA>>>===<<<<<<999:::999777444222222222222000...,,,+++******+++))))))******)))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,///222444333222222222666666555555666888;;;<<<>>>BBBDDDBBBBBBFFFEEEAAA???EEEGGGCCC@@@AAACCCCCCAAAAAA@@@??????>>>>>>===:::;;;<<<;;;:::777444222333333222222000///...---///......---+++***))))))************))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,++++++******++++++,,,---***++++++,,,,,,------...............////////////222222222222222222222222333555777777777888:::<<<::::::;;;<<<===>>>??????@@@BBBDDDGGGKKKNNNPPPQQQQQQOOOMMMKKKKKKMMMOOOQQQPPPRRRUUUWWWZZZ[[[[[[[[[ccceeeiiiqqqzzzvvvhhh```UUUQQQLLLEEE???;;;999888444555555555555555555444000000000000////////////000//////...------,,,,,,,,,++++++******++++++,,,+++++++++************)))+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,++++++***,,,+++******+++,,,...///------......///000000000222222222333444555777888888888999;;;<<<>>>???@@@nnnbbbVVVQQQOOOLLLIIIHHHHHHGGGDDDAAA>>>===<<<<<<999:::999777444222222222222000...,,,+++******+++***)))))))))((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))*********+++++++++,,,,,,,,,///222333222111111222666555444444555777:::;;;???AAABBBAAA???@@@EEEJJJCCCEEEDDDBBBDDDGGGEEEAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;:::888666444222222222222111000///------......---,,,+++***))))))*********)))))))))((((((''''''''''''''''''''''''*********)))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********+++++++++******++++++,,,---******+++,,,,,,------...............////////////222222222222222222222222222444666777777888:::;;;::::::;;;<<<<<<===>>>>>>@@@AAACCCFFFIIIKKKMMMNNNNNNMMMKKKKKKKKKLLLNNNOOONNNOOOQQQRRRSSSSSSSSSSSSJJJKKKLLLNNNSSSXXX]]]aaadddddddddddddddfffjjjnnnssspppkkkgggcccaaa``````VVVWWWXXXVVVQQQJJJBBB===AAA???<<<888555444444444333333444444444444333333000000000/////////......//////......---,,,,,,+++,,,++++++******++++++,,,+++++++++*********))))))*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***+++,,,...///------......///000000000222222222222333444555666777888999:::;;;<<<<<<<<>>===<<<<<<999::::::888444222222333222000...,,,+++******+++******(((''''''(((((()))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))*********++++++++++++,,,,,,...111222111000111111444444333444555666888999<<<;;;>>>@@@<<<<<>>>>>>>><<<;;;999777555444333333111111111111000...------...------,,,+++***))))))******))))))))))))((((((''''''''''''''''''''''''&&&'''((())))))(((&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++************+++,,,,,,******++++++,,,------------............/////////111111111111111111222222222444555666666777999;;;:::::::::;;;;;;<<<<<<<<<@@@AAABBBDDDFFFHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJMMMLLLJJJIIIHHHIIIKKKLLLMMMMMMLLLJJJHHHHHHKKKMMMKKKJJJHHHFFFEEEDDDCCCCCCAAA@@@???>>>===;;;::::::666555333222111222222333111222222333333222222111000////////////...............------,,,,,,++++++++++++************++++++++++++*********)))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************,,,++++++******+++,,,,,,++++++++++++,,,---......------......///000000000222222111111222333333444555666888::::::::::::999nnnbbbVVVQQQOOOKKKIIIHHHHHHGGGDDDAAA>>>===<<<<<<:::::::::888555333222333222000...,,,+++******++++++***(((&&&&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************+++++++++++++++...000000000///000111333333222333333555666777555444888>>>;;;;;;QQQnnnxxx]]]FFF>>>AAACCCAAAAAA@@@@@@??????>>>>>>===<<<:::777444333222333333000000000000///...---,,,---,,,,,,+++***)))))))))***)))))))))((((((((((((''''''''''''''''''''''''"""###&&&((()))))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((***************++++++,,,*********+++,,,,,,---------------.........//////000000000111111111111111111333555555555666888:::999999999::::::;;;;;;;;;???@@@AAABBBCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJLLLLLLKKKKKKJJJIIIHHHHHHJJJIIIGGGEEEDDDDDDDDDEEEEEEEEEDDDAAA>>>>>>???AAA<<<<<<<<<<<<<<<;;;::::::999888666555555666777888666555333222111111111111///000000111111000000////////////.........------------,,,,,,++++++++++++++++++************++++++************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((()))))))))************,,,+++*********+++,,,---++++++++++++,,,---......------......///000000000222111111111111111222222333555777999;;;;;;::::::nnnbbbVVVQQQOOOKKKIIIHHHHHHGGGDDDAAA>>>===<<<<<<:::;;;:::888555333333333222000...,,,+++******+++***)))'''&&&&&&(((***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))*********++++++++++++---...///......///000111111111111222333444444444222777===:::;;;QQQnnngggLLL>>>===AAABBB@@@??????>>>>>>===<<<<<<;;;999555222111111111222///////////////...---,,,+++++++++******))))))((()))))))))(((((((((((('''''''''''''''''''''''''''###$$$&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((******((('''%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((******))))))******+++,,,))))))***++++++,,,,,,---------------............/////////000000111111111000222333444444555777999888888999999:::;;;;;;;;;>>>>>>??????@@@@@@AAAAAADDDEEEGGGJJJKKKKKKJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGDDDCCCAAA@@@????????????======<<<:::888777999:::777777888999888777666666555555444333222222111111333222111000///...------......////////////..................------------++++++++++++************+++******))))))******+++*********)))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************+++*********+++,,,,,,---******+++,,,------------------......///000000000111111000000000111222222222444666999:::<<<<<<<<>>===<<<<<<:::;;;;;;999555333333444222000...,,,+++******+++)))((((((''''''(((******(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))************++++++,,,------------...000///000000000111111111111555555888;;;999:::III\\\jjjiii___OOOBBB>>>@@@BBB>>>>>>======<<<;;;;;;;;;999777444222000000000111......//////...---,,,,,,*********)))))))))(((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))***++++++))))))******+++,,,,,,,,,,,,------------...............//////000000111111///111333333333444666888777888888999;;;<<<<<<=========>>>>>>>>>?????????AAABBBDDDGGGHHHIIIIIIIIIDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEDDDBBBAAA@@@??????>>>??????>>><<<;;;===>>>888888999999888888777666777777888777666444222111//////000000000000000000---......//////......---......---------,,,,,,,,,******************))))))******))))))))))))************)))))))))(((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))************))))))+++,,,,,,,,,,,,,,,******+++,,,------------------......///000000000111111000000111222222333444444555777999:::<<<<<>>===<<<<<<;;;;;;;;;999666444333444222000...,,,+++******+++'''((((((((()))))))))***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))***************+++,,,,,,,,,,,,...000...//////000000000000000222555888888888:::@@@FFFEEEKKKLLLFFF@@@?????????===<<<<<<;;;;;;:::999999777666444111000/////////------.........---,,,,,,)))))))))))))))((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&((()))+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((())))))))))))))))))))))))***++++++)))))))))***++++++,,,,,,,,,,,,---------.........------...//////000111111...000222333333333555777666777888:::;;;===>>>???<<<<<<=========>>>>>>>>>===>>>@@@BBBDDDEEEFFFGGGDDDCCCBBBAAA@@@AAAAAABBB???>>>===;;;:::999888777999:::;;;:::888777777888000000000000000000111111///000000000000...---,,,///000000111111111111111---..................------------,,,,,,,,,,,,+++))))))))))))))))))))))))******))))))))))))*********)))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************''')))+++---...---,,,+++)))***,,,---...---------------......///000000000000000000111222333444555777666555444555666888999nnnbbbVVVQQQOOOLLLIIIHHHHHHGGGDDDAAA???===<<<<<<;;;;;;;;;999666444333444222000...,,,+++***++++++&&&'''((()))******))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&+++***((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))***************+++,,,,,,+++,,,...000---...//////000/////////---222555555777<<<===999777<<<>>>;;;:::<<<======<<<;;;;;;::::::999888888666555444222000///...------------...------,,,,,,))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$'''+++///222&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))))))))******+++)))))))))***++++++,,,,,,,,,,,,,,,---------......---------...///000000111...///111222222333555777666777888:::<<<>>>???@@@<<<<<<<<<======>>>>>>>>>;;;<<<===???AAACCCDDDEEEFFFEEECCCBBB@@@@@@AAAAAA>>>======<<<<<<;;;:::::::::;;;;;;999777666666777444444333333444555666777000000111111222222222222...............---,,,+++---......//////......------------,,,,,,,,,++++++(((((((((((())))))))))))******))))))))))))******))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************&&&(((+++...///...+++***)))***,,,---......---,,,------......///000000000000000000111222444555666999777555222222333555666sssaaaRRRQQQRRRMMMIIIJJJKKKHHHEEECCCBBB@@@>>><<<999:::;;;999777444444444333111///,,,+++************************)))((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((&&&$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((()))******++++++*********+++,,,---///000...........................///000222444777999;;;999;;;<<<;;;:::999999999::::::999999777666555444222111000///...---,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''$$$###&&&...444''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))************+++++++++,,,,,,,,,***)))(((((()))+++---...)))))))))***,,,,,,+++***------------...///000000000000000111222222333333777666666999===???===;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@AAAAAAAAA@@@@@@??????>>>>>>>>>;;;;;;:::999888777666555777777666555444444333333111111111111111111111111000000///.......................................+++,,,------......------+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))***+++,,,,,,+++)))))))))************++++++++++++,,,...///111222333333//////000111111111111111222333444444333333555777tttbbbSSSQQQRRRMMMJJJJJJKKKHHHEEECCCBBB@@@>>><<<999:::;;;999777444444444333111///,,,+++************************)))((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))******++++++*********+++,,,---...///........................000000111222444666777888999:::;;;;;;999888888999999999999888777666444333111111000///...---,,,,,,+++++++++++++++******)))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))*********++++++++++++,,,))))))(((((()))+++,,,---++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000111111222222333666555666999===>>><<<:::::::::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@??????>>>=========::::::999888777666555555666555555444333333222222111111111111111111111111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))***+++++++++***))))))))))))*********+++++++++***+++---///000111111222//////000111111111111000111333333333222333555777tttbbbTTTRRRSSSNNNJJJKKKKKKHHHEEECCCBBB@@@>>><<<999:::;;;999777444444444333111///,,,+++************************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&#########$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))******++++++++++++++++++,,,------........................222222222222333444555666888999::::::888777777888888888777777666555444333000000///...---,,,,,,+++***************)))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((((((((()))))))))*********++++++)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,+++***//////000000111111222222444444666888;;;<<<:::888888888888999999:::::::::::::::;;;<<<===>>>??????>>>>>>>>>===<<<;;;;;;;;;999888888777666555444444333333333222222111111000000000000000000000000000///......---------------++++++++++++++++++++++++++++++,,,------------,,,+++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))************)))))))))))))))*********++++++)))***+++---...///000000...//////000000000000000111222333222222222444666uuucccTTTSSSTTTOOOKKKLLLJJJHHHEEECCCBBB@@@>>><<<999:::;;;999777444444444333111///,,,+++************************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))*********,,,+++++++++++++++,,,,,,........................000111111111222444555666666888999999777666666777666666666666555444333222//////......---,,,,,,+++)))))))))))))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))((((((''''''&&&(((((()))))))))*********(((((((((((())))))******+++,,,,,,+++*********+++++++++,,,---...---,,,,,,......//////000111111222333444666888:::999888666555555666777888999999:::999999::::::;;;<<<=========<<<<<<;;;:::999888888777666666555444444333333111111111000000/////////////////////////////////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************((()))***,,,------......---...//////000000//////000111222111111111333555uuucccTTTSSSTTTOOOKKKLLLJJJHHHEEECCCBBB@@@>>><<<999:::;;;999777444444444333111///,,,+++************************)))(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!"""######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((())))))******++++++*********+++,,,,,,..............................///000222444666777555777888777666444555555444444444444444333222111......------,,,,,,++++++((())))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&'''''''''((((((((())))))''''''(((((()))))))))((()))***+++***((('''))),,,))))))***,,,,,,------------......//////000111111222444777999999888666555333444444555666777888888888888888999999::::::;;;;;;::::::888777666555555444444444333333222222222///////////////.................................---,,,,,,+++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***(((((()))))))))*********'''((()))+++,,,,,,,,,,,,------...////////////...///000111000000000222444tttbbbTTTRRRSSSNNNJJJKKKKKKHHHEEECCCBBB@@@>>><<<999:::;;;999777444444444333111///,,,+++************************)))(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))******************+++,,,,,,........................------...000111444555777444555777666444333333444222333333333222222111000------,,,,,,,,,+++++++++)))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''')))***(((&&&&&&***---***)))))))))***+++,,,---------......//////000000111555888:::999666555444333333333444444555555555666777777777888888888999999888888666555444333222222222222222111111111000........................------------------------,,,,,,+++***************++++++++++++++++++++++++))))))***++++++++++++***(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***((((((((()))))))))******(((((()))***++++++++++++,,,------..................///000/////////111333tttbbbSSSQQQRRRMMMJJJJJJKKKHHHEEECCCBBB@@@>>><<<999:::;;;999777444444444333111///,,,+++************************)))(((((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))))))))))))))***+++------.........................../////////111222333444333444666555333222222333111111222222111111000000,,,,,,,,,,,,++++++++++++)))************)))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''((((((((('''&&&&&&&&&)))***)))&&&''',,,000111///---++++++,,,---...,,,------......///000000111555:::;;;999666444444333333333333333333333333666666666666666777777777888777666555333222111000111111111000000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***************************((())))))***************(((((((((((())))))******(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))***(((((((((((()))))))))***((()))***+++++++++++++++,,,,,,---............------...//////...///111222sssaaaRRRQQQRRRMMMIIIJJJKKKHHHEEECCCBBB@@@>>><<<999:::;;;999777444444444333111///,,,+++************************)))(((((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))((((((((()))***,,,---...........................000000000000000111111222222444555555333222222333000111111111111000000///,,,,,,++++++++++++++++++***************)))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((((((%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&)))+++***'''(((---333999777333///---...000111,,,,,,------...//////000111666;;;<<<999666444444333333222222222222222222555555555666666666666666777666555444222111000///000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))((()))***++++++++++++++++++,,,------......---------...///.........000222pppaaaSSSNNNMMMKKKIIIHHHLLLIIIEEEBBBAAA@@@>>><<<;;;;;;::::::888777555444333222000---++++++++++++************))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&''')))******))))))))))))+++,,,---------......//////000000///000111222222333333222333333222222222222222222111222222111111000///...,,,,,,,,,+++++++++******,,,++++++***)))(((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))------------------------++++++,,,------......///111222444666666555444333222222222111111111000000222333444555666666666666555555444333333222111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++***+++,,,,,,------,,,,,,......//////000000111111nnn```SSSOOONNNLLLIIIIIILLLIIIEEEBBBAAA@@@>>><<<;;;;;;::::::888777555444444222000...,,,+++++++++*********)))))))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&''')))******))))))))))))+++,,,---.............../////////...///000111111222222222222222222222222222222222111111111111000///......,,,,,,+++++++++*********+++******)))((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000111333444555444333222222222222111111000000000222222333444555666666555444444444333222111111111............------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++***+++,,,,,,------,,,,,,---------...//////000000lll___SSSPPPPPPNNNJJJIIILLLIIIEEEBBBAAA???===<<<;;;;;;::::::888777555444444333111...,,,,,,,,,,,,******))))))))))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***))))))))))))***+++,,,---..................------------...000000000000000000111111111222333333333111111111111000///...---,,,++++++++++++*********)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((()))))))))++++++++++++++++++++++++***++++++,,,,,,---......///000111222333222111000111111111111000000000000111222333444444444444444333333222222111111000000......---------,,,,,,,,,++++++++++++++++++++++++************************+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))*********++++++***+++,,,,,,------,,,,,,+++,,,,,,---......//////jjj^^^SSSQQQQQQOOOKKKJJJMMMIIIEEEBBBAAA???===;;;;;;;;;::::::888777555444555333111...---,,,,,,,,,***)))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))))))))))))))******+++,,,,,,///......------,,,,,,,,,,,,,,,---...///////////////000000111222333333444000000000000///...------++++++++++++************(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))*********************+++,,,,,,---------...///000000000000///000000000000000000000000000111222222333333333222111111111000000000//////------------,,,,,,,,,+++++++++++++++++++++++++++******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,---......//////jjj^^^SSSQQQRRRPPPLLLKKKMMMJJJFFFBBBAAA???===;;;;;;;;;::::::888777555444444333000...,,,,,,+++,,,)))))))))(((((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((())))))***++++++,,,,,,......------,,,,,,+++++++++,,,---......///......//////000111222222333333//////000//////...---,,,+++++++++*********))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))*********))))))******+++,,,,,,,,,---------...............///////////////////////////000000111111111111111///////////////.........---,,,,,,,,,++++++++++++************************))))))))))))))))))))))))***))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))************+++,,,,,,------,,,,,,,,,------...//////000000kkk___SSSPPPQQQOOOMMMLLLNNNJJJFFFBBB@@@???<<<;;;;;;;;;::::::888777555444333222000---++++++++++++))))))((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))((((((***++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++---...............///000000000111222222222////////////...---,,,++++++************)))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''(((((())))))*********((())))))******+++,,,,,,,,,,,,---------.....................////////////...//////000000000//////............------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))*********+++,,,,,,------,,,,,,---------...//////000000mmm```SSSPPPPPPOOOMMMLLLNNNKKKFFFCCC@@@>>><<<:::;;;;;;::::::888777555444222111///,,,******)))***))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''((((((((('''(((***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,---...////////////000000000000111111111111............---,,,++++++************))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))******++++++(((((())))))***+++++++++---,,,,,,,,,------......---------....../////////....../////////......---,,,,,,,,,---------------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))******+++,,,,,,------,,,,,,+++,,,,,,---......//////oooaaaSSSOOOOOONNNMMMMMMNNNKKKFFFCCC@@@>>><<<:::;;;;;;;;;:::888777555444222000...+++***))))))))))))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''((((((((('''(((***+++,,,,,,++++++*********++++++,,,,,,---,,,,,,---...////////////111111111000000000000000............---,,,++++++************))))))))))))''''''(((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,((((((((()))******++++++------,,,,,,,,,---...///---------.........//////---......///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))++++++,,,---------,,,,,,***++++++,,,,,,---......pppUUUUUUQQQMMMQQQKKKNNNMMMJJJEEEBBBAAA???===;;;:::::::::999777666444333000///...,,,+++++++++,,,,,,+++)))((('''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&''''''((((((''''''))))))))))))***************++++++++++++,,,,,,,,,***+++,,,---............222000...///111111///,,,------,,,,,,+++***))))))+++******)))(((''''''&&&)))(((&&&&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******************+++,,,,,,---......------------------------000//////...------,,,,,,+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((***++++++******+++,,,******+++++++++,,,,,,,,,qqqWWWVVVRRRMMMQQQKKKNNNMMMJJJEEEBBBAAA???===;;;:::::::::999777666444333111///...,,,+++++++++,,,+++***((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&''''''((((((''''''(((((()))))))))*********((())))))))))))*********++++++,,,,,,---.........111///...///111111///,,,---,,,,,,+++******))))))******))))))(((''''''&&&((('''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))************++++++,,,,,,---------------------------------......------,,,+++++++++++++++++++++++++++++++++++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((***++++++******+++,,,******+++++++++,,,,,,,,,tttYYYXXXSSSNNNRRRLLLOOOMMMJJJEEEBBBAAA???===;;;;;;::::::999888666555444111000...,,,++++++++++++))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''((((((''''''(((((())))))))))))******((())))))))))))*********,,,,,,++++++,,,---///000000///...///000000...,,,,,,,,,++++++***)))))))))***))))))((((((''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************+++******))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((***++++++******+++,,,******+++++++++,,,,,,,,,vvv[[[YYYUUUOOOSSSLLLOOOMMMJJJEEEBBBAAA???===;;;;;;;;;:::999888666555444111000...,,,+++***++++++))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''(((((((((((()))))))))*********+++++++++,,,,,,,,,---,,,*********,,,///000///......//////...---,,,++++++******))))))))))))))))))((((((((('''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************************************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((***++++++******+++,,,******+++++++++,,,,,,,,,www[[[ZZZVVVPPPSSSMMMPPPMMMJJJEEEBBBAAA???===;;;;;;;;;;;;:::888777555444222111...,,,+++*********************)))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''''''''(((((((((((()))))))))******+++++++++,,,,,,,,,,,,+++***)))***,,,...000---...///......---,,,,,,******))))))))))))((((((((((((((((((''''''''''''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))+++++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))***(((***++++++******+++,,,******+++++++++,,,,,,,,,vvv[[[ZZZUUUPPPTTTNNNPPPMMMJJJEEEBBBAAA???===;;;<<<;;;;;;:::999777666555222111///,,,+++*********)))******++++++******)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&''''''((((((''''''''''''(((((((((((())))))((())))))))))))*********++++++******+++,,,...///,,,---///...---+++,,,,,,)))))))))(((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))*********+++++++++++++++************************++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******(((***++++++******+++,,,******+++++++++,,,,,,,,,tttZZZYYYUUUPPPTTTNNNQQQMMMJJJEEEBBBAAA???===;;;<<<<<<;;;:::999777666555333111///,,,+++*********((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%&&&''''''(((((('''''''''''''''((((((((())))))((())))))))))))******************+++,,,,,,------+++---///...,,,***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))******++++++,,,,,,************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((()))*********(((***++++++******+++,,,******+++++++++,,,,,,,,,sssYYYXXXTTTPPPTTTOOORRRMMMJJJEEEBBBAAA???===;;;<<<<<<;;;:::999777666555333111///---+++***)))***'''((()))******)))(((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&''''''((((((''''''''''''''''''((((((((()))***++++++++++++,,,,,,,,,))))))+++,,,,,,,,,,,,,,,***---///...+++***+++,,,'''''''''(((((((((((((((&&&''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((***++++++******+++,,,******+++++++++,,,,,,,,,sss^^^VVVVVVPPPMMMPPPNNNLLLIIIFFFCCCAAA???===;;;======<<<;;;999777555444333222000...,,,+++*********((('''((()))***)))'''(((''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###""""""###%%%&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++***)))(((((()))***+++******)))))))))))))))***qqq\\\UUUWWWQQQOOOQQQOOOLLLJJJGGGDDDCCC@@@===:::======<<<;;;999777555444333222000...,,,+++*********((('''((()))***)))'''(((''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$&&&'''(((''''''((()))))))))(((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,++++++***)))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))*********)))(((((()))************)))))))))))))))***nnnZZZTTTWWWSSSRRRSSSOOOLLLJJJHHHGGGEEEBBB>>>:::======<<<;;;999777555444333222000...,,,+++*********((('''((()))***)))'''(((''''''''''''&&&&&&&&&"""###%%%'''((()))((((((%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&&&&&&&&&&'''(((&&&&&&'''((((((((((((''')))))))))))))))))))))))))))))))))*********+++++++++++++++++++++***)))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))((((((''''''(((((())))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))***))))))(((((())))))***))))))))))))))))))******lllXXXSSSXXXUUUTTTTTTPPPLLLKKKIIIHHHGGGCCC>>>:::======<<<;;;999777555444333222000...,,,+++*********((('''((()))***)))'''(((''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))*********************+++***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((()))))))))((())))))***************mmmYYYRRRXXXVVVUUUUUUOOOLLLKKKJJJIIIGGGCCC>>>;;;======<<<;;;999777555444333222000...,,,+++*********((('''((()))***)))'''(((''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))******))))))(((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))((((((((('''((()))***************qqq[[[RRRWWWVVVUUUTTTNNNMMMKKKIIIHHHFFFCCC>>>;;;======<<<;;;999777555444333222000...,,,+++*********((('''((()))***)))'''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######%%%&&&&&&''''''&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))(((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''(((((())))))(((((('''&&&''')))***++++++******uuu]]]SSSVVVUUUTTTSSSMMMNNNKKKHHHFFFDDDBBB>>><<<======<<<;;;999777555444333222000...,,,+++*********((('''((()))***)))'''(((''''''''''''&&&&&&&&&'''&&&$$$######%%%&&&'''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%'''((()))))))))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''((())))))(((''''''&&&''')))+++,,,+++***)))xxx___SSSUUUTTTSSSRRRLLLNNNKKKGGGDDDCCCAAA>>><<<======<<<;;;999777555444333222000...,,,+++*********((('''((()))***)))((((((((('''''''''&&&&&&&&&,,,***&&&###!!!!!!###$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###&&&(((***+++++++++'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&%%%''')))+++,,,+++***)))aaaYYYTTTTTTZZZQQQOOOKKKJJJIIIHHHGGGCCC???;;;<<<;;;999888777777666666555444111...,,,+++******+++++++++***)))(((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###)))######%%%!!!"""%%%$$$(((%%%$$$***$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))+++333:::999///%%%'''))),,,,,,***'''&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''' &&&,,,&&&$$$(((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))aaaYYYTTTTTTZZZQQQOOOKKKJJJIIIHHHGGGCCC???;;;;;;;;;:::888777777666666555444111...,,,+++++++++++++++******)))((((((''')))((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((###$$$&&&&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###(((%%%###***######)))&&&'''((( %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&***000000***$$$'''((()))***)))(((''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&''')))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((###''')))###&&&***$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))aaaZZZUUUUUUZZZRRRPPPKKKJJJIIIHHHGGGCCC???;;;;;;;;;:::999888777666666555333111...,,,+++++++++++++++******)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&&&&$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&***&&&---BBB333""" ))))))'''&&& %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&((('''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%'''%%%$$$...222'''((((((''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))aaa[[[WWWUUUZZZRRRQQQKKKJJJIIIHHHGGGCCC???;;;;;;;;;;;;:::999888777666555333111...,,,+++++++++************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&999[[[PPP111!!!%%%%%%$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%''')))(((&&&%%%%%%((())))))(((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''$$$&&&888===...))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((aaa\\\XXXVVVZZZRRRRRRKKKJJJIIIHHHGGGCCC???;;;;;;;;;;;;;;;:::888777666444333000...,,,,,,,,,,,,*********)))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""###%%%$$$666XXXWWW666###$$$######((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&''')))((('''&&&&&&((()))))))))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''$$$&&&777===---))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((aaa]]]YYYVVVZZZSSSSSSKKKJJJIIIHHHGGGCCC???;;;;;;;;;<<<<<<;;;999777666444222000...---,,,,,,,,,******))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&$$$%%%'''"""(((<<>><<<<<<;;;;;;:::999888777777000///...,,,++++++,,,,,,''')))***++++++***)))''')))'''&&&&&&''''''&&&%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''))))))((((((''''''''''''''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((yyycccYYYZZZVVVUUUUUUQQQNNNKKKIIIGGGEEEBBB>>><<<<<<;;;;;;:::999888777777111000...,,,+++++++++,,,((()))***++++++***)))((()))'''&&&&&&'''(((&&&%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&((((((((('''''''''&&&&&&''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''xxxbbbXXXZZZWWWUUUUUUQQQMMMKKKHHHFFFEEEBBB>>><<<<<<;;;;;;:::999888777777333222///---,,,+++++++++((()))***++++++***)))((()))(((&&&'''(((((('''%%%'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''wwwaaaXXXZZZWWWUUUUUUPPPLLLJJJHHHFFFEEEBBB???<<<<<<;;;;;;:::999888777777444333000...,,,+++++++++)))******++++++******))))))(((''''''(((((('''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''vvv```XXX[[[WWWUUUUUUPPPKKKIIIGGGFFFDDDBBB???<<<<<<;;;;;;:::999888777777555444111///---,,,++++++******++++++++++++*********(((''''''((()))'''&&&&&&'''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''ttt___WWW[[[WWWUUUUUUPPPKKKIIIGGGEEEDDDBBB???<<<<<<;;;;;;:::999888777777555444111///...---------++++++++++++++++++++++++***)))'''((())))))(((&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&sss^^^WWW[[[XXXUUUUUUOOOJJJHHHFFFEEEDDDBBB???<<<<<<;;;;;;:::999888777777444333111///............+++++++++******+++++++++***)))(((((())))))(((&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&sss^^^WWW[[[XXXUUUUUUOOOJJJHHHFFFEEEDDDBBB???<<<<<<;;;;;;:::999888777777444333111////////////000,,,++++++******++++++,,,***)))(((((())))))((('''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''&&&&&&&&&''''''((()))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&sssaaa[[[^^^XXXUUUUUURRROOOKKKFFFCCCBBBAAA@@@???>>>===;;;:::999999:::;;;444333111///---,,,++++++------,,,,,,+++***))))))***))))))((('''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''''''''((((((((((((((((((&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''(((******&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&qqq^^^YYY\\\XXXUUUVVVSSSNNNKKKGGGDDDCCCAAA???>>>===<<<:::999888888999999555444222000...---,,,,,,---,,,,,,+++******))))))***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&&&&((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''******))))))(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&qqq]]]WWW[[[WWWVVVWWWSSSLLLJJJGGGFFFDDDBBB???<<<;;;;;;:::999888888888888666444333111///...------+++++++++******))))))((()))))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''(((((((((((('''......,,,***)))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&uuu```XXX\\\XXXVVVWWWSSSKKKIIIHHHGGGFFFCCC>>>;;;;;;;;;:::999999888888888555444222000///------,,,*********)))))))))(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%)))))))))(((''''''&&&&&&(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''((((((((((((+++******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((...---,,,***)))(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''{{{ddd[[[]]]YYYWWWVVVQQQJJJIIIHHHHHHFFFCCC>>>:::<<<<<<<<<;;;::::::999999444333111///---,,,++++++*********)))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((('''''''''((((((((((((''''''))))))(((((('''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((()))******)))(((((('''''''''((((((((())))))++++++***)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''(((((())))))((((((+++***)))(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''ggg\\\^^^ZZZXXXVVVPPPJJJIIIHHHGGGFFFCCC>>>;;;<<<<<<<<<<<<;;;:::999999333222111///---,,,++++++************************((((((((((((((((((''''''&&&&&&'''((((((((((((''''''(((((((((((((((((('''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((************(((((('''''''''(((((())))))************))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((())))))))))))(((((('''''''''''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''fffZZZ\\\ZZZXXXWWWQQQKKKJJJHHHFFFEEEBBB>>>;;;;;;;;;<<<<<<;;;:::888777444333111000...---,,,,,,***+++++++++++++++++++++'''(((((((((((((((((((((%%%&&&'''((()))(((((('''&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''((())))))(((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((***++++++***((('''&&&''''''((())))))*********)))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******(((&&&&&&'''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''((()))))))))))))))(((''''''&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((}}}dddXXX[[[YYYYYYXXXQQQLLLJJJGGGFFFDDDBBB???<<<::::::;;;;;;:::999777666555444333111///...------++++++++++++++++++,,,,,,'''''''''(((((((((((((((%%%&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******(((((())))))))))))(((((('''((()))******)))((('''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''')))***++++++***)))'''&&&''''''((()))******+++)))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''++++++(((&&&&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''(((((()))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((zzzcccYYY]]]ZZZYYYWWWQQQLLLIIIFFFEEEEEEDDD@@@<<<<<<;;;;;;::::::999999888555333111000///...,,,***+++******)))***,,,---...++++++***)))((('''&&&%%%******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))***)))))))))))))))(((((((((''''''((())))))))))))))))))))))))))))))***++++++((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&((()))***))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''}}}eee[[[]]][[[YYYXXXRRRLLLIIIFFFEEEEEEDDD@@@<<<<<<;;;;;;::::::999888888555333111000///...,,,***,,,+++*********+++,,,---))))))(((((((((((())))))***)))))))))(((((((((''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''(((((((((((())))))(((((((((''''''''''''(((((()))))))))))))))''''''''''''((((((((((((((((((((())))))(((((('''))))))))))))))))))************++++++++++++*********************)))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&'''((()))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''hhh\\\]]]ZZZYYYYYYTTTLLLIIIFFFEEEEEEDDD@@@<<<;;;;;;;;;:::999999888888555333000//////...,,,+++---,,,++++++******++++++''''''''''''((()))+++,,,))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''(((((((((((())))))(((((((((((('''''''''((()))*********)))(((''''''(((((())))))******************)))(((''''''************************)))))))))***************))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''iii\\\\\\YYYXXXXXXTTTLLLIIIFFFEEEEEEDDD@@@<<<;;;;;;::::::999888888888555333000///......---,,,------,,,+++*********)))((('''&&&&&&''')))+++---))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((((((((('''((()))++++++***)))(((***************+++++++++++++++++++++***)))((((((++++++++++++******))))))******************++++++))))))))))))************************************''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''hhh[[[\\\XXXWWWXXXSSSLLLIIIFFFEEEEEEDDD@@@<<<;;;::::::999999888777777555333///............------------,,,+++***)))((())))))(((''''''((()))***(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))'''(((***+++++++++***))),,,++++++******))))))))))))***************))))))******+++,,,++++++***))),,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''ggg[[[\\\YYYXXXXXXRRRLLLIIIFFFEEEEEEDDD@@@<<<:::::::::999888888777777555222///---............,,,------,,,+++***)))(((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((((((((())))))))))))******)))))))))*********++++++*********))))))))))))((()))***+++---.........///...///000111222111000000......---------///000222//////...,,,+++***))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))((((((((())))))************))))))((((((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~fff\\\^^^\\\ZZZYYYSSSLLLIIIFFFEEEEEEDDD@@@<<<::::::999999888777777777555222///------...///...+++,,,,,,---,,,+++***)))((()))*********)))'''&&&'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((((()))))))))*********+++***)))((()))***,,,---*********+++,,,------...///000222555777999:::;;;999;;;===???@@@@@@???>>>::::::999888999;;;===>>>>>>===:::666222///,,,+++++++++++++++++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&((()))))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''~~~ggg]]]```^^^\\\[[[UUULLLIIIFFFEEEEEEDDD@@@<<<::::::999999888777777777555222...------...//////++++++,,,---,,,+++***)))%%%'''***++++++***(((&&&'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''((((((((()))(((((())))))*********+++,,,+++)))'''(((***,,,...++++++---///111333444555666888;;;>>>AAADDDFFFFFFEEEGGGJJJLLLMMMMMMMMMLLLNNNMMMLLLKKKLLLNNNPPPRRRTTTRRRMMMHHHBBB<<<888555,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((())))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''eeebbb^^^YYY[[[TTTUUUOOOKKKFFFDDDDDDDDDAAA>>>999::::::::::::999888888222111000000000000---++++++++++++************)))((((((''''''''''''(((((())))))(((((('''''''''&&&%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''((((((((((((''''''''''''***)))(((''''''((()))*********))))))((((((((('''(((''''''''''''((())))))((((((((())))))*********+++*********+++,,,---......///333777;;;???BBBDDDJJJKKKLLLKKKHHHGGGHHHIIIHHHKKKOOORRRRRRRRRSSSTTTTTTSSSRRRTTTWWWZZZ[[[[[[^^^]]]^^^^^^XXXOOOKKKLLLEEE???888444111///,,,))))))((((((***++++++)))''')))((()))***++++++)))'''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))***))))))((((((((())))))'''''''''(((((()))))))))+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''************))))))))))))***************)))((('''))))))(((((('''((((((((()))+++,,,,,,***((())))))+++***))))))(((((())))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,+++***)))((('''&&&%%%&&&&&&&&&''''''''''''(((eee```\\\[[[___UUUSSSPPPKKKFFFDDDDDDCCCAAA>>>999::::::::::::999888888333111000000000///---+++++++++++++++************((((((''''''''''''(((((())))))((((((((('''''''''&&&((())))))(((''''''(((''''''((((((((((((''''''((((((((((((((((((((((((***)))(((((((((((()))*********)))))))))((((((((())))))((((((((())))))***))))))******************))))))+++---///222444555999;;;===AAAEEEIIIKKKMMMRRRRRRQQQNNNJJJGGGFFFFFFBBBDDDGGGHHHGGGFFFFFFGGGMMMNNNPPPUUU[[[```bbbcccccc___^^^``````\\\YYYYYYWWWRRRKKKEEE@@@<<<666333---+++))))))***++++++***+++*********++++++(((&&&***)))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***((((((''''''''''''((((((''''''''''''((((((((()))***)))'''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((******))))))((((((((((((************************(((((())))))))))))(((((((((((((((((((((((())))))&&&''')))***))))))***,,,******)))((((((((())))))((((((((((((((('''''''''(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++******)))((('''&&&&&&&&&&&&&&&''''''''''''(((ggg___[[[\\\aaaUUUPPPPPPKKKFFFDDDDDDCCC@@@===999::::::::::::999888888333111000///000///---,,,,,,+++++++++************)))((((((''''''(((((()))))))))((((((((((((''''''''')))+++***)))((())))))'''(((((())))))(((((('''))))))))))))))))))))))))***))))))((())))))***************)))))))))))))))+++******)))))))))*********++++++++++++,,,,,,,,,...///111333666888:::;;;@@@AAABBBEEEGGGJJJKKKLLLKKKKKKJJJGGGCCC???>>>>>>AAACCCDDDCCCAAA>>>======???BBBGGGPPPXXX^^^```aaaZZZSSSQQQVVV]]]```ccceeegggccc^^^YYYTTTNNNHHHDDD<<<888333///---,,,+++***+++)))(((((())))))'''%%%******)))))))))((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******(((((((((''''''(((((()))(((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))))))))(((((((((++++++++++++++++++++++++)))***++++++,,,+++++++++((((((((()))))))))))))))''')))************,,,...++++++***))))))))))))*********))))))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&''''''''''''(((iiiaaa\\\[[[```UUURRRPPPLLLGGGDDDDDDCCC@@@===999::::::::::::999888888444222000/////////...,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))((((((((((((((((((''')))******)))(((((()))(((((())))))))))))((((((***************+++++++++***)))))))))******++++++************************+++******))))))******+++******+++,,,---///000000888888999:::::::::;;;;;;======>>>@@@AAABBBCCCDDDCCCDDDDDDCCCAAA@@@@@@AAAGGGGGGGGGEEEAAA>>><<<<<<777:::@@@HHHPPPTTTUUUTTTLLLFFFBBBFFFNNNWWWbbbllljjjiiihhhfffccc^^^ZZZWWWRRRMMMFFF???999333---***,,,***))))))***,,,++++++*********)))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))***)))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))************))))))))))))******+++******************************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++------............------)))))))))******))))))))),,,---------+++***+++,,,,,,,,,+++***************++++++++++++******))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((jjjddd^^^YYY\\\UUUUUUQQQLLLGGGDDDDDDCCC@@@===999::::::::::::999888888444222///...//////...---,,,,,,,,,++++++++++++***))))))(((((((((((())))))(((((())))))))))))))))))&&&(((***)))((('''(((((((((((())))))))))))(((((()))*********+++++++++,,,)))******+++++++++++++++*********+++++++++++++++******))))))******+++,,,)))***,,,...111333555666;;;;;;<<<<<<<<<;;;:::999;;;<<<>>>AAADDDFFFHHHIIILLLNNNOOOOOONNNOOOPPPRRROOOPPPOOOMMMIIIFFFDDDEEEAAACCCHHHMMMQQQRRRPPPNNNJJJEEEAAA>>>???GGGYYYiiiiiikkklllmmmkkkiiifffeeeccc___ZZZSSSLLLCCC999333000...,,,,,,...000000000************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))*********))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************)))((((((((())))))***+++)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************************(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******++++++++++++,,,,,,---,,,,,,++++++)))***+++,,,,,,,,,++++++,,,...///...,,,***)))***+++******)))))))))))))))************************(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((iiiddd]]]WWWZZZUUUWWWQQQMMMGGGDDDDDDBBB???<<<999::::::::::::999888888555222///......///...---,,,,,,,,,,,,++++++++++++***))))))(((((())))))***(((((())))))))))))******&&&((())))))(((''''''(((((())))))******))))))((()))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************+++---...///...///111333666999;;;<<<888999;;;===>>>>>>>>>===BBBCCCFFFKKKOOOSSSVVVXXXXXXZZZ[[[[[[YYYYYYZZZ\\\ZZZ[[[[[[YYYWWWUUUUUUVVVUUUVVVYYY\\\^^^]]]ZZZWWWSSSOOOIIIBBB<<>>@@@@@@;;;<<>>777222...,,,***+++++++++*********))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********)))))))))))))))*********(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++))))))))))))***+++,,,---...---------,,,,,,,,,,,,++++++---.........------++++++++++++++++++++++++************************(((((()))))))))*********))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''(((((()))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---......///,,,---000333666888:::;;;999<<>>???@@@AAABBBBBBBBBDDDGGGJJJLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJLLLNNNOOOOOOOOOOOOPPPRRRSSSUUUVVVWWWXXXYYY\\\^^^]]]^^^```dddiiikkkjjjiiikkkhhhffffffddd```aaadddgggkkkoooppppppqqqtttwwwqqqpppnnnmmmmmmllljjjhhhfff___SSSHHH???888333111+++++++++************)))'''((((((((())))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++------------...///000111444333333333222222111111///000111333333333222111,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''(((((((((((((((((((((((())))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))******++++++++++++------......///000111111333666:::>>>CCCGGGJJJKKKDDDHHHNNNVVV]]]bbbeeefffiiikkkjjjeeeZZZMMMBBB<<<<<<<<<;;;:::::::::::::::777666444111...,,,***)))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((bbbYYYYYYYYYZZZSSSXXXSSSRRRLLLDDD??????===::::::999888999999999777555444333111///...---------,,,,,,------,,,,,,+++***))))))))))))))))))))))))************************))))))))))))************)))))))))))))))******+++)))***++++++***)))((('''++++++,,,,,,,,,---------+++,,,---,,,***(((((()))+++---///222555888<<<>>>BBB@@@@@@AAADDDFFFGGGGGGJJJIIIIIIJJJFFFBBBCCCHHHBBBCCCEEEFFFGGGEEECCCAAACCCIIIPPPQQQOOOLLLLLLNNNPPPOOOMMMKKKLLLNNNQQQSSSSSSWWW[[[]]]]]]]]]___aaaeeefffiiikkklllkkkjjjjjjlllnnnpppppppppqqqsssuuurrrqqqrrrrrrnnnjjjmmmsssoookkkeee^^^UUUHHH:::111111///,,,++++++***((('''))))))((((((((())))))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))***+++***((((((((()))%%%&&&(((***+++,,,++++++------,,,---...000222333444555888:::===>>>??????DDDEEEGGGIIIGGGCCC>>>999555888===DDDIIIIIIEEE@@@999444333777666///+++,,,111///---,,,------,,,+++++++++***(((&&&&&&&&&(((''')))***)))''''''))),,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((('''''''''&&&***************++++++,,,*********+++++++++++++++'''***,,,---,,,,,,---...///333888===@@@@@@???===CCCCCCGGGPPPZZZ___\\\XXXPPPLLLHHHHHHMMMWWWbbbiiiooorrrtttpppcccSSSDDD<<<999:::>>>DDDIIIKKKIIIFFFEEECCC???;;;777333...,,,+++---///...,,,*********++++++******************'''(((((()))***)))))))))))))))***)))((((((***,,,)))))))))))))))(((((('''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))cccZZZZZZYYYZZZSSSXXXSSSSSSMMMDDD@@@???>>>;;;:::999888999999999777555444333111///...---------,,,,,,------,,,,,,+++***************************************************))))))))))))************)))))))))))))))***++++++)))******++++++***)))(((++++++,,,,,,,,,---------+++---......---,,,,,,---///000222666:::>>>AAACCCCCCCCCCCCEEEHHHIIIIIIHHHFFFFFFHHHIIIEEE???>>>BBBEEEDDDDDDDDDDDDCCCAAA@@@HHHJJJLLLKKKHHHHHHKKKOOOFFFFFFEEEFFFGGGJJJLLLNNNLLLOOOSSSTTTTTTVVVXXX[[[]]]^^^```cccfffiiikkkllllllnnnppppppoooooopppqqqnnnlllmmmppppppmmmmmmppptttrrrmmmhhhaaaWWWLLLDDD:::777333000...---+++***++++++***)))((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))************************))))))))))))************((()))***)))(((((()))***++++++******+++,,,...///222333444777:::<<>>??????===;;;444111---,,,---/////////------,,,,,,+++)))((('''***************))))))(((***+++,,,,,,*********,,,)))))))))))))))(((((('''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((()))))))))***cccZZZZZZYYYZZZSSSXXXTTTTTTNNNEEEAAA@@@???<<<:::999888999999999777555444333111///...---------,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++)))))))))*********++++++******))))))******+++,,,))))))***+++++++++******,,,,,,,,,,,,------------,,,---////////////111222444444555999>>>BBBDDDDDDBBBBBBBBBEEEGGGHHHGGGFFFKKKKKKMMMMMMGGG???;;;>>>===<<<;;;<<<===>>>===<<>>777444111///------,,,+++))))))))))))***((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))((((((************************)))))))))*********++++++)))*********))))))***,,,---,,,++++++---222666999>>>@@@CCCGGGKKKNNNPPPQQQSSSTTTVVVXXX[[[]]]^^^___dddaaa___aaabbb[[[LLL@@@???;;;===HHHXXXcccddd```]]]VVVPPPNNNLLLIIIHHHJJJHHHGGGEEEDDDBBB>>>999555------------,,,+++******+++,,,---,,,***))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))******+++*********+++,,,---...////////////000333999AAAFFFSSS\\\fffkkkiiieeecccccc\\\^^^```]]]XXXRRRPPPOOOMMMOOORRRVVVZZZ]]]___```aaaaaaeeemmmuuuuuunnnggg[[[SSSKKKHHHLLLQQQSSSTTTKKKEEE>>>;;;>>>CCCGGGIIICCC;;;222///111333111...,,,,,,,,,,,,++++++******,,,,,,++++++***))))))(((,,,...//////---+++++++++))))))******))))))((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''(((((((((((())))))((((((((((((''''''((((((((()))))))))******ddd[[[ZZZYYYZZZSSSXXXUUUUUUOOOFFFBBBAAA@@@===:::999888999999999777555444333111///------------,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++))))))*********++++++++++++************+++,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,------------...,,,...///000///000222444777777999<<<@@@BBBCCCCCCIIIGGGEEEFFFGGGIIIIIIHHHLLLKKKMMMMMMHHHAAA???CCC@@@@@@CCCHHHNNNPPPOOOLLLMMMRRRXXXZZZXXXSSSOOOMMMJJJKKKKKKKKKIIIFFFCCCAAABBBAAA???===<<<>>>@@@BBBEEEFFFJJJNNNTTTYYY^^^```gggjjjmmmnnnmmmmmmmmmmmm___UUUPPPWWWdddmmmrrruuusssrrrrrrpppmmmiiidddaaa[[[UUUKKKBBB;;;666222///---,,,***)))))))))***+++)))))))))******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((+++******))))))(((((((((************************))))))*********+++++++++***++++++***))))))+++---,,,,,,...111777>>>DDDGGGLLLNNNQQQTTTWWWXXXYYYYYYWWWYYY\\\^^^^^^]]][[[ZZZ```______aaaccc___UUUMMMMMMIIIHHHNNNYYYbbbdddcccddd___ZZZWWWUUUSSSRRRQQQUUUTTTSSSQQQNNNIIICCC>>>>>>;;;555111...---,,,+++***+++,,,,,,,,,******)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***************************))))))(((((())))))***+++------,,,,,,---...000111***...444:::>>>CCCGGGJJJOOOZZZfffkkkgggcccaaacccaaaaaa```]]]WWWQQQLLLIIIJJJLLLQQQVVVYYY[[[\\\\\\ZZZ\\\aaakkkuuuzzzyyyvvvtttlll```TTTLLLIIIKKKMMMYYYSSSJJJBBB>>>BBBKKKRRRWWWQQQKKKGGGEEEAAA;;;666000///---++++++,,,---...,,,++++++******)))******,,,...000000...+++***))))))************)))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((()))))))))*********eee[[[[[[YYYZZZSSSWWWVVVUUUOOOGGGBBBBBB@@@===:::999888999999999777555444333111///------------,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,,,,---******+++++++++,,,------,,,,,,---------.........---///000000000111333666999<<>>777333...---+++))))))***,,,---))))))************))))))************************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((++++++******))))))((((((************************************++++++++++++*********))))))***---///333666:::@@@FFFKKKNNNPPPRRRSSSTTTTTTTTTSSSRRRQQQRRRVVV\\\aaaaaa^^^YYYVVVYYYZZZ[[[[[[XXXUUURRRRRRQQQPPPPPPQQQVVV[[[aaaddd```___^^^]]]\\\[[[WWWSSSRRRQQQOOONNNLLLHHHDDD@@@HHHFFFCCCAAA>>>999333///++++++++++++,,,,,,+++***************************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***************++++++++++++)))))))))))))))******+++...---,,,,,,,,,...///111222555888;;;<<<>>>@@@BBBJJJUUUbbbhhhgggdddfffhhh]]]ZZZXXXXXXXXXUUUOOOIIICCCEEEHHHLLLPPPSSSUUUVVVYYY]]]dddkkkppptttwwwxxxyyywwwpppbbbSSSLLLNNNSSS___bbbbbbZZZQQQNNNSSS[[[fffhhhjjjiiicccZZZRRRNNNFFFBBB;;;333...++++++++++++******))))))***+++++++++---//////---***((((((***************))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))************eee\\\[[[ZZZZZZSSSWWWUUUUUUOOOFFFBBBAAA@@@===:::999888999999999777555444333111///...---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------,,,---------............///000111222333555888;;;@@@EEEKKKMMMKKKJJJNNNRRRGGGDDDAAAAAACCCGGGIIIJJJNNNPPPWWWbbbjjjrrrqqqkkkaaaWWWOOOIIIDDD@@@>>>???BBBEEEIIILLLNNNOOOUUUXXX[[[^^^```cccgggjjjgggZZZMMMHHHLLLUUUdddqqquuuvvvvvvtttqqqnnnnnnnnnoookkkeee]]]TTTJJJAAA;;;444222///,,,++++++,,,...)))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))******************))))))++++++++++++++++++++++++*********++++++++++++,,,((()))***+++,,,///333777CCCFFFKKKOOOQQQQQQPPPNNNLLLLLLKKKJJJHHHFFFDDDCCCDDDJJJRRRYYY\\\ZZZVVVSSSOOORRRRRRNNNGGGCCCCCCEEECCCEEEHHHIIIKKKOOOVVV[[[\\\___bbbcccdddddd```YYYLLLIIIGGGFFFGGGGGGFFFEEECCCFFFLLLQQQQQQIII;;;111///---++++++,,,------,,,***************************))))))(((((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))*********************+++++++++***************++++++,,,,,,+++++++++,,,///222444>>>===<<<;;;===AAAHHHMMMUUU[[[bbbdddbbb______```RRRPPPPPPTTTZZZZZZSSSLLLEEEEEEGGGIIILLLOOORRRTTTRRRVVV\\\```bbbdddgggjjjdddfffeee\\\QQQKKKMMMRRRRRR^^^jjjllleee]]][[[]]]dddkkksssvvvtttnnniiifffddd^^^TTTGGG<<<333---***---,,,+++*********+++,,,***+++------+++)))))))))******++++++******)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))******)))))))))*********++++++fff\\\[[[ZZZZZZSSSWWWUUUTTTOOOFFFAAAAAA@@@===:::999888999999999777555444333111///...---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---............,,,,,,+++,,,------------------............000222444666999===BBBFFFMMMUUU[[[XXXNNNHHHKKKQQQCCCEEEIIIRRR\\\eeekkknnnzzz}}}wwwkkkbbb[[[VVVSSSMMMIIIFFFEEEFFFGGGKKKLLLOOOQQQTTTXXX]]]aaaddd^^^XXXRRRNNNRRR```ooovvvwwwwwwuuurrrpppqqqssspppooommmiiibbbXXXMMMFFF===:::555000---,,,,,,---)))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))******************++++++++++++++++++++++++++++++*********+++++++++,,,,,,***,,,///222666<<>><<<;;;::::::777<<>>>>>>>>@@@BBBDDDFFFHHHPPPUUUZZZ[[[___bbb___XXXFFFCCC@@@@@@DDDIIIMMMOOOGGGKKKRRRZZZ\\\UUUHHH===777333///,,,---...---,,,******************************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))*********+++++++++++++++++++++,,,,,,---,,,,,,,,,...222777;;;>>>EEEEEEDDDEEEGGGMMMUUUZZZXXXZZZ[[[YYYVVVSSSSSSSSSRRRTTTYYY```eeeeeeaaa]]]VVVVVVWWWWWWYYY[[[\\\]]]WWWXXX\\\```dddfffgggggg```___]]]WWWPPPKKKHHHHHHFFFQQQ^^^ggghhheeeaaa```\\\```fffmmmrrruuuuuuttttttqqqjjj```TTTHHH???999333222///---++++++++++++***+++,,,+++***)))***+++***++++++++++++***))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++fff\\\\\\ZZZ[[[SSSWWWTTTTTTNNNEEEAAA@@@???<<<:::999888999999999777555444333111///...---------,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000///---,,,+++,,,,,,------------.........//////111333777:::>>>CCCJJJNNNZZZbbbggg^^^MMMBBBCCCIIIOOOVVVdddvvvwwwooocccVVVLLLHHHHHHHHHDDDEEEFFFHHHJJJOOOUUUZZZ]]]^^^___\\\UUUUUUbbbqqqssstttuuussspppooopppsssooopppqqqqqqlllbbbWWWNNNEEEAAA;;;444///,,,,,,,,,******++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...111555:::@@@IIIQQQWWWPPPQQQQQQPPPMMMIIIEEEBBB===<<<:::888777777888888555888===AAAEEEFFFFFFFFFCCCCCCFFFJJJNNNOOOLLLIIIGGGDDDAAAAAABBBBBB>>>:::===CCCHHHIIINNNTTTRRRLLL@@@===::::::@@@HHHOOOSSSYYYYYY[[[```ccc```XXXPPP>>>888222.........---,,,******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))************,,,,,,++++++,,,,,,---.........000333999???EEEIIIIIIKKKNNNOOOOOOOOOPPPRRRMMMMMMMMMNNNPPPRRRTTTUUU^^^eeennnuuuwwwvvvuuutttjjjjjjjjjkkkkkkjjjjjjjjjllljjjkkkrrrzzz~~~|||xxxxxxrrrhhhaaa[[[SSSJJJCCCIIILLLRRR[[[ccchhhiiihhh]]][[[\\\cccoooxxx{{{{{{tttuuutttqqqiii^^^TTTMMM999666333///,,,+++*********+++,,,+++******,,,---***++++++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((()))(((((())))))*********+++)))************+++++++++ddd\\\]]][[[[[[RRRUUUWWWSSSLLLFFFCCC@@@>>><<<:::999999999::::::888777444333222000//////......------............------***+++,,,------,,,+++***+++---...---,,,,,,---...******+++++++++,,,,,,,,,...---,,,,,,++++++++++++//////...---------......111///---...000222444444>>>999:::CCCKKKNNNSSSYYY[[[TTTKKKGGGIIIQQQ___jjjzzzyyyjjjcccWWWHHHEEECCCBBBDDDJJJOOORRRSSSZZZRRRSSS\\\]]]YYYbbbrrrlllqqquuurrrjjjbbb______iiikkkmmmnnnmmmjjjgggeeeZZZQQQEEE;;;444000---++++++,,,---+++))))))***+++************))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))************)))************+++++++++,,,,,,++++++++++++++++++***+++,,,,,,,,,---///111777888===DDDIIIKKKMMMOOOPPPOOOMMMJJJFFF@@@:::777888<<<===<<<===@@@@@@>>>FFFIIIJJJIIIJJJPPPVVVZZZWWWYYY[[[\\\[[[ZZZYYYXXXZZZ^^^]]]TTTLLLIIIHHHGGGJJJNNNOOOMMMKKKKKKGGGAAA<<<777333555<<>><<<:::999888999::::::888666444333222000////////////------............------***+++,,,,,,,,,,,,+++***---...///...,,,++++++,,,***++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,///...------------......+++...111333444444444555999:::CCCOOOUUUQQQLLLKKK===EEEPPPYYYdddvvvoooWWWQQQJJJGGGJJJNNNPPPQQQVVVQQQRRRYYY\\\[[[```jjjqqqtttvvvrrrjjjbbb___^^^^^^aaaeeeiiillllllkkkkkkddd]]]SSSIII@@@999111,,,,,,,,,,,,,,,,,,+++***)))************))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************))))))))))))*********+++************++++++++++++---------------,,,,,,+++......---,,,,,,///444888===@@@GGGMMMPPPPPPNNNMMMLLLJJJEEE@@@<<<>>>CCCGGGIIIKKKKKKJJJLLLQQQRRROOOSSSSSSQQQOOOPPPUUU[[[___```^^^\\\]]]```bbbbbb```ccceeeddd___\\\\\\YYYUUUWWW[[[]]]]]]]]]___[[[VVVLLLDDD:::444666999<<<<<<===CCCMMMYYYaaadddccc```SSSIII===:::<<<<<<666///111000//////...+++)))(((++++++*********)))))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++******************************+++++++++++++++---...//////333888<<>>===999888888888999999777666444333222111000/////////------............------++++++,,,,,,,,,,,,++++++...//////...+++******+++++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,...---------------......+++///222444444555888;;;===AAAIIIRRRSSSLLLEEECCCEEEZZZrrrwwwcccTTTNNNMMMLLLKKKPPPTTTZZZaaaggghhhfffdddlllnnnppppppnnniiiccc___WWWYYY]]]aaafffjjjlllnnnkkkggg```YYYOOODDD:::333...---+++,,,///...+++(((++++++*********)))))))))((())))))******))))))((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++))))))*********+++++++++******+++++++++,,,,,,,,,......///000///...---,,,.../////////111666===BBBBBBDDDEEEFFFEEECCC@@@>>><<>>FFFOOOXXXbbbhhhaaaRRRBBB===AAACCC<<<444333444444444444111+++'''++++++)))((((((((())))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---///222888???EEEQQQWWW\\\YYYPPPGGGDDDCCC;;;>>>CCCIIINNNUUU[[[```bbbbbbaaa___]]][[[\\\^^^bbbcccaaa\\\\\\aaadddcccWWWXXXWWWUUUVVV\\\eeelllkkklllnnnoooqqqtttyyy|||yyyzzz}}}|||yyyyyytttmmmgggcccaaa```^^^YYY^^^ccccccccchhhttt}}}|||zzzxxxvvvuuuttttttvvvrrrllldddYYYKKK:::///---------...//////---+++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''''''''(((((((((((((((((()))))))))******(((((((((((((((((((((((()))))))))*********++++++************************++++++,,,,,,---///000111hhh^^^]]][[[ZZZQQQUUUVVVRRRKKKFFFCCCAAA???===999888888888999999777555444444222111000/////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++***+++,,,+++++++++,,,,,,,,,------...------,,,,,,,,,------------,,,,,,---...//////333222111222555:::???CCCGGGFFFEEEEEEEEEHHHNNNTTToootttdddXXXMMMEEEIIIRRR^^^hhhsssyyytttkkkdddbbbccchhhoooooohhh```YYYXXXWWWXXX\\\bbbgggkkkkkkjjjgggaaaYYYOOOFFF@@@666111,,,,,,...///,,,)))+++++++++*********)))))))))))))))******)))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,------...000111000///...---,,,///444777:::>>>BBBEEE>>>???<<<999999<<>>CCCFFFLLLTTT[[[___``````dddccc```cccooo|||rrrmmmlllrrr}}}wwwiii___[[[[[[[[[XXX\\\]]][[[[[[______]]]hhhjjjjjjhhhiiimmmnnnlllggg^^^QQQFFF???<<<:::999<<<:::888888===JJJ[[[gggiii]]]NNNDDD@@@>>>;;;888111333555777999999333,,,...,,,***((('''((()))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++++++++,,,++++++++++++,,,,,,,,,------,,,---///444;;;DDDIIISSSSSSOOOHHHAAA>>>AAADDDCCCGGGNNNVVV\\\bbbeeehhh```___^^^^^^]]]\\\[[[ZZZXXXXXXUUURRRTTTZZZ]]]\\\QQQQQQOOOKKKLLLQQQSSSSSSWWWWWWWWWWWWZZZ^^^cccgggnnnmmmooouuuyyyyyyyyyzzz|||zzzwwwuuutttssspppnnneeekkkppppppmmmooowww~~~}}}{{{yyyxxxxxxxxxxxxuuutttsssqqqkkk___QQQFFF888444000------......---,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++++++++///...,,,,,,---000333555iii___^^^[[[[[[RRRVVVVVVQQQKKKFFFCCCAAA???>>>:::999888888999999888666555444333111000000//////------............------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++---...++++++,,,,,,,,,------------------,,,,,,---......,,,,,,,,,---...///000111666444444777>>>BBBCCCAAACCCDDDCCCBBBHHHYYYmmm{{{{{{aaaOOOCCCIIIPPPYYYggguuuzzzwwwmmmddd[[[]]]eeejjjfff```^^^ZZZTTTPPPRRRYYYaaaggglllllljjjfff___XXXQQQNNNBBB:::111---...///---***++++++++++++************))))))************)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,---...000000000///...///555<<>>===666:::;;;:::???HHHMMMLLLUUUPPPMMMUUUggg{{{|||qqqrrrwww{{{|||pppbbb\\\[[[[[[bbbgggiiiffffffkkkppprrrqqqlllddd[[[QQQHHH@@@;;;GGGEEE@@@::::::@@@LLLVVV___```^^^SSSEEE999555444---111333555;;;AAA>>>777222000---+++))))))******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,...333:::CCCKKKOOOOOOJJJEEEAAABBBFFFLLLOOOUUUXXX[[[```cccdddcccbbbYYYXXXXXXZZZ]]]^^^\\\ZZZVVVXXXYYY\\\cccmmmqqqpppddddddbbbaaaeeeggg```UUUWWWTTTQQQPPPQQQSSSWWWXXXaaa]]]^^^ffflllpppuuuzzzxxxxxxxxxyyyzzzyyyvvvtttuuuwwwyyyyyywwwwwwzzz|||~~~{{{yyyxxxxxxxxxyyysssqqqpppqqqpppllleee___OOOGGG;;;111,,,++++++,,,,,,,,,,,,+++++++++*********************************)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''''''''((((((((())))))))))))))))))************************************************++++++++++++***+++++++++,,,,,,,,,---...---,,,,,,000666<<<@@@iii___^^^\\\\\\TTTXXXUUUQQQKKKFFFCCCAAA???>>>:::999999999::::::888777555444333222111000000000------............------------,,,,,,,,,,,,------(((***+++,,,+++,,,---///,,,,,,,,,,,,------------------------------...///---------...///111222333444777===DDDHHHGGGCCC>>>===HHHVVV```llloooQQQKKKEEEEEENNN]]]mmmwww}}}rrrddd\\\\\\___```___```ZZZSSSMMMNNNTTT\\\bbblllmmmmmmjjjeee___[[[YYYOOOGGG===555111///---+++,,,++++++++++++*********)))******++++++******))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---...000111222222777<<>>999666555===BBBCCCIIISSSVVVSSSPPPPPPXXXkkkrrrllliiirrrzzz|||rrreee```aaaccciiiiiiiiigggbbb\\\VVVRRROOOOOONNNKKKGGGDDDCCCCCCNNNYYYcccaaaSSSBBB777333000333222222;;;GGGHHHBBB888666333000---,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,---------......---///333:::DDDMMMRRRUUUFFFEEEEEEJJJPPPUUUWWWWWWbbbbbbaaabbbbbb```]]]ZZZ[[[YYY[[[aaaiiillljjjfffeeehhhmmmtttyyyxxxtttoookkkjjjkkkkkkkkkdddZZZUUUXXX[[[[[[aaaiiinnnlllkkklllpppsssvvvvvvxxxwwwwwwxxxzzzzzzzzzyyy~~~}}}|||zzzyyyxxxxxxxxxvvvrrrooonnnooopppnnnllleee\\\NNN@@@777111---+++---------,,,,,,,,,++++++******************************)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,+++++++++,,,,,,------...+++,,,---111888@@@GGGLLLiii___]]]\\\]]]UUUZZZUUUQQQKKKFFFCCCAAA@@@>>><<<:::::::::;;;;;;:::888555444333222111000000000------............------...---,,,,,,,,,,,,---...)))***,,,,,,++++++,,,...,,,,,,,,,------------...---------------...//////---......///111222444555777>>>FFFIIIGGGDDDDDDEEENNNeee{{{kkkYYYOOOIIIIIIVVVeeeuuuyyyyyyqqqeee]]]]]]```bbb]]]VVVPPPNNNPPPUUUXXXbbbgggkkkllliiieeebbbaaaYYYTTTLLLBBB999222---***,,,,,,+++++++++*********)))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------------------............---------...000333666888<<<>>>??????===;;;;;;<<<>>>FFFKKKMMMYYYkkkuuuuuufffoooxxxeee]]][[[dddeeehhhiiiiiijjjjjjkkk[[[ZZZZZZYYYVVVQQQKKKGGGGGGMMMWWW]]]]]]TTTIIIAAA999999444000:::JJJNNNIII===<<<999666222///---++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...------------............222444999AAAIIIOOOPPPOOOEEEIIIPPPVVVZZZ\\\^^^___bbbaaa```bbbeeefffeeecccmmmkkknnnwww|||~~~sssfffbbb___[[[___iiirrrkkkbbb]]]^^^dddkkkooonnnooopppsssvvvxxxzzzzzz{{{|||||||||{{{zzzyyyyyy|||wwwrrrppppppqqqooommmkkkfff___VVVMMMBBB999222.........---------,,,,,,*********************************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********'''((((((((())))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,++++++,,,,,,---.........,,,///555<<>>FFFKKKGGG>>>===GGGRRRjjjzzzjjjVVVCCCDDDQQQ___uuuwwwddd```cccdddaaaZZZTTTOOONNNNNNNNNVVV]]]fffkkkkkkiiihhhggg___\\\VVVLLL???444---))),,,,,,,,,+++++++++************++++++++++++******((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////......---...111555999<<<<<<;;;999777777;;;BBBGGGHHHPPPTTTYYYnnnvvvuuu~~~{{{ooolllnnnmmmkkkiiiggghhhlllnnnhhhddd___^^^^^^]]]ZZZWWWKKKGGGGGGQQQ^^^ccc\\\SSSBBB@@@777000999JJJPPPKKK@@@???===:::666111...++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......---------.........//////888999>>>DDDJJJKKKHHHDDDNNNTTT[[[^^^^^^___dddhhh]]]\\\]]]ccckkkqqqtttttt~~~zzzvvv|||xxxeeeUUUOOORRRXXX^^^dddgggkkkooorrrvvv{{{~~~yyyzzz|||}}}}}}|||{{{{{{{{{vvvtttsssrrrnnnkkkfffggghhhfff```TTTFFF<<>>FFFKKKMMMLLLJJJjjj___^^^\\\\\\RRRTTTWWWRRRLLLGGGCCC@@@>>><<<<<<:::999999;;;;;;:::888666555444555666666444333000/////////............,,,///000...***))),,,000+++,,,------......------..................------)))+++...///...///000111000///......111555;;;???CCCFFFDDD???CCCSSSdddlllfffRRRHHHEEESSSssswwwhhhXXX]]]```^^^WWWPPPNNNNNNMMMPPPXXXdddlllmmmkkkjjjbbbccc___WWWPPPJJJ===000000...,,,++++++,,,,,,++++++++++++************)))***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))((()))***+++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,---.../////////......---,,,---222888<<<<<<:::;;;;;;999999AAALLLQQQQQQTTTWWWaaauuuqqqccc^^^^^^eeegggiiifffaaa]]][[[[[[[[[\\\___dddgggiiigggfffiiirrrwwwqqqkkkdddjjjhhhgggkkknnnjjj___UUUUUUJJJAAACCCLLLVVVaaaiii\\\TTTIII@@@>>>DDDNNNUUUEEEAAA===<<<>>><<<666111+++,,,------+++***************)))((((((((((((((())))))))))))************))))))))))))))))))))))))************************************************++++++++++++******))))))******+++++++++,,,,,,,,,...---+++*********+++++++++,,,---,,,+++***+++,,,+++///222111......333888:::AAAIIIKKKIIIGGGJJJNNNUUUVVVWWWXXXXXXZZZ\\\]]]gggfffjjjtttsssjjjaaaVVVSSSXXXUUUZZZ^^^aaagggoootttsssvvvyyy{{{zzzyyyyyy|||~~~|||yyyuuuqqqmmmkkkcccdddgggjjjjjjdddYYYQQQCCC999111...,,,((()))...---+++***+++,,,---,,,***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************))))))***++++++++++++***+++***************+++++++++///222000,,,***---111666===DDDGGGEEEBBBCCCDDDjjj______]]]]]]SSSUUUVVVRRRLLLGGGCCCAAA>>><<<<<<:::999999:::;;;999888555444444555666777555444000000/////////.........,,,///222111---+++,,,...+++,,,------......------........................***,,,...///......///111444333444666999===>>>>>>888???GGGSSSggg}}}yyyeeeYYYNNNUUUtttwwwjjj```VVVVVV\\\^^^XXXQQQOOONNNPPPVVVaaakkknnnlllcccdddbbb^^^ZZZTTTDDD555222///++++++,,,---,,,+++++++++++++++***************))))))((()))***+++,,,************************(((((((((((()))))))))***************************))))))******++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------.........//////000000111444555888;;;======:::888777>>>DDDGGGMMMXXXcccggg{{{qqqggg```ZZZ[[[```dddaaaYYYSSSQQQRRRPPPTTTXXXYYYXXXVVVVVVWWW\\\YYYVVVWWWZZZ[[[ZZZWWWWWW[[[cccmmmwww{{{zzzxxx~~~{{{kkkiiihhhhhhkkknnnnnnkkkhhhccc\\\UUUQQQNNNOOOWWW```eee___WWWOOOKKKKKKLLLNNNQQQJJJAAA;;;:::;;;<<<;;;333000,,,******+++,,,,,,++++++***))))))))))))***))))))))))))*********+++************************************************************************++++++++++++*********)))***++++++++++++,,,,,,,,,...---,,,*********+++,,,+++,,,......---------///---...///000333777;;;>>>CCCEEEGGGGGGGGGIIINNNQQQMMMPPPRRRQQQNNNQQQXXX^^^fffjjjttt~~~mmmfffiiiiiiggg___WWWWWW^^^eeehhhiiiooouuuzzz{{{zzz{{{||||||{{{yyywwwtttqqqooonnnggghhhjjjkkkkkkgggbbb]]]SSSHHH===777111+++***---,,,***)))***++++++)))'''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************))))))***+++++++++++++++*********++++++---......***,,,------,,,...333777BBBDDDEEECCC@@@AAAGGGLLLjjj``````______TTTVVVVVVRRRLLLGGGCCCAAA>>><<<<<<:::999999::::::999888444333333555777777666555000000000/////////......,,,000444444000,,,+++,,,,,,,,,---............---........................+++---//////......///000111222555999<<<>>>===<<<777@@@QQQjjjnnn\\\PPPWWWdddnnnwww{{{mmm]]]XXX]]]bbb```[[[VVVTTTOOOMMMXXXiiiooollliiihhhdddbbbaaa]]]QQQEEE:::333,,,***,,,...---+++,,,+++++++++***************))))))))))))***++++++************************((((((((()))))))))************++++++,,,,,,------+++************++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------......///////////////111333444444888===??????<<<:::999>>>DDDMMMXXXkkkrrr```TTTQQQRRRRRRNNNRRRXXX]]]___aaacccddddddhhhoootttwwwyyy{{{}}}xxxqqqkkkiiijjjhhhbbb\\\VVVSSSQQQSSSYYY^^^]]][[[^^^fffuuu}}}|||xxxrrrmmmlllooorrriiihhheee```VVVPPPVVV```kkkjjjgggccc^^^WWWRRROOOXXXRRRHHH@@@<<<<<>>999888???JJJSSSjjjaaaaaa``````VVVXXXVVVQQQLLLGGGDDDAAA>>>===;;;:::999999::::::999777444333333555777888777666000000000////////////...---000222222///,,,++++++,,,------...........................////////////---...//////......///111000444999;;;;;;;;;???BBBGGGPPP```tttzzzcccRRRIIIKKK\\\ppp||||||xxxoooddd___aaaddd]]]___[[[UUU[[[iiinnnhhhllljjjfffcccbbbaaa]]]ZZZHHH>>>111++++++------+++,,,,,,+++++++++*********)))))))))*********++++++************************(((((()))))))))************++++++,,,---...//////,,,++++++******+++,,,---,,,,,,,,,------------...------------............000///......///222444666333777<<<>>>>>>>>>@@@CCCKKKLLLTTTjjjqqqddd___ZZZXXXSSSOOOPPPZZZgggppppppsssyyyxxxqqqiiieeeeeeccc]]]WWWZZZ[[[```jjjwwwzzzlllhhhiiimmmmmmnnnkkkccc\\\___gggjjjmmmoooppplllfff___ZZZUUUSSSOOOIIICCC@@@@@@AAABBB>>>888111...,,,---------,,,,,,+++++++++++++++*********+++++++++,,,,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,---+++---//////...---...///000222555:::???CCCEEEFFFFFFJJJOOOQQQPPPNNNMMMMMMMMMQQQWWW[[[___hhhttt}}}xxxkkk^^^TTTTTTVVVZZZ___dddhhhmmmooorrrssstttsssooojjjeeebbbjjjlllnnnllliiihhhjjjmmmhhhbbbYYYPPPFFF;;;222---,,,++++++,,,------,,,***+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))***************))))))))))))))))))***))))))*********+++++++++)))***++++++,,,,,,+++++++++++++++,,,---...000111...---...222888>>>CCCEEEAAA>>>:::888:::CCCPPPYYYjjjaaabbbbbbaaaVVVYYYUUUQQQKKKGGGDDDAAA???===;;;999888888999:::888777444333444555888999888666111000000000/////////////////////---,,,+++,,,,,,,,,---......//////.............../////////000000...///000000//////111444:::@@@DDDAAA;;;<<>>BBBCCCCCC>>>>>>???AAAEEELLLSSSYYYhhh```bbbbbbbbbWWWYYYUUUQQQKKKGGGDDDBBB???===;;;999888888999999888777555444444666888888777666111111000000000////////////...,,,++++++,,,---...------...////////////............//////000000111000000111111000222555777AAAFFFGGGCCC>>>CCCSSSbbb~~~}}}www\\\OOONNNYYYiiiwwwfff```bbbfffiiilllllljjjgggYYY]]]eeekkkkkkeeebbbbbbaaaXXXIII<<<333///......,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,------......//////...////////////......---,,,---------.....................////////////000000000000111333555888999===<<<;;;<<>>666000------,,,++++++******++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---.../////////......---......------///222555:::@@@FFFFFFCCCBBBFFFJJJNNNSSSZZZ___aaaaaabbbdddeeegggmmmzzzuuufff[[[VVVSSSRRR___ccciiiooorrrqqqnnnlllfffhhhiiiiiigggdddbbbaaa\\\^^^]]]YYYTTTOOOEEE===111...+++)))***+++,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************+++******))))))******+++*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,...------,,,,,,,,,------///222777;;;???AAAAAAAAA???AAAEEEIIIMMMPPPRRRSSSggg___bbbbbbbbbWWWXXXTTTPPPKKKGGGDDDBBB???>>>:::999888888999999888666666666555666888888777555111111111000000000//////------------...///......------...///////////////---......///000000111111000111222222222444888;;;???@@@BBBCCCIIIXXXkkkyyyuuucccaaaTTT\\\nnnrrrddd]]]eeellljjjiiijjjZZZWWWZZZdddjjjhhhdddcccbbb___VVVJJJ===444//////------,,,,,,,,,+++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++------------------------///000222333222111...---------------................../////////000000000111111333555777999;;;<<<>>>>>>@@@JJJ\\\qqq{{{yyy```ZZZRRRPPPVVVdddsss|||~~~sssiiidddaaa```fffssswwwmmmeeeeeehhhkkkmmmpppqqqppppppooonnnnnnnnnmmmlllfff___YYYUUUQQQKKKGGG??????AAAEEEGGGBBB888///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,---...///000//////......///......000555<<>>:::999888888999999888666777666666777888888666444111111111111000000000000+++,,,...000222222///------......///////////////---......///000111111222111222222333333666:::===<<<<<<>>>HHHZZZpppwwwXXX[[[bbbpppiiiWWW___jjjiiihhhllldddWWWPPPXXXdddhhhhhhhhh```aaa^^^TTTEEE888111///---------,,,,,,,,,++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++)))************+++++++++------------------,,,,,,///111333555555222///------------.........//////////////////000000000000222333555888:::<<<======@@@BBBKKK___}}}}}}jjj[[[PPPQQQUUU]]]ffftttwwwhhh```bbbnnnxxxqqqlllkkkmmmpppoooooonnnnnnnnnnnnoooooollliiigggdddZZZLLLAAA@@@;;;;;;CCCMMMLLL>>>111//////...------------...,,,,,,,,,---------......++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,---///000000000///.../////////000444;;;DDDKKKJJJEEE@@@@@@FFFNNNVVV[[[\\\dddwww{{{}}}pppbbbTTTUUUVVVZZZ___fffmmmqqqnnnjjjggggggiiijjjiiigggbbbccc^^^VVVTTTWWWTTTNNNEEE???777000------......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------...000111333444999===BBBBBBAAACCCIIIOOOSSSTTTWWW\\\bbbhhhlllmmmddd___^^^^^^aaaYYY[[[UUUQQQKKKGGGDDDAAA???======<<<::::::::::::888777666555555444444666777888333111......////////////////////////////////////............/////////000------......///000000000111111222555999::::::999999CCCJJJXXXqqqzzzvvvkkk```hhhrrrzzzmmmbbbaaabbbjjjuuuhhh```XXXVVV\\\dddiiijjjjjjfff___XXXUUUMMM===---///000000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,------------------,,,,,,,,,++++++///222666777555222///............///////////////111111111111111222222333333444;;;AAA@@@:::<<>>;;;AAAMMMPPPLLLOOOZZZkkkzzzzzzooofff```^^^]]]```WWWYYYVVVQQQLLLGGGDDDAAA???======;;;::::::::::::999777666555444444444555777888444222///.../////////...////////////////////////........./////////000000............///000000000000222444777999:::::::::CCCPPPZZZhhh|||yyy~~~{{{gggcccooosssaaagggkkkgggggg]]]RRRQQQZZZdddiiijjjhhheee___YYYWWWSSSFFF999000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,------------,,,,,,,,,++++++---111555666444111///............///////////////111111000111111222333333777999???AAA>>>===FFFSSSYYYxxxgggXXXRRRUUUcccsss}}}vvvnnnmmmyyyuuulllkkklllooouuuwwwtttoooooosssrrrmmmlllkkk^^^MMMCCC@@@::::::EEERRRSSSNNN===888222............---,,,,,,---------.........+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++***++++++,,,------,,,,,,++++++,,,,,,---,,,,,,---------.........//////////////////......///000555<<>>@@@???>>>FFF\\\pppvvvcccTTTVVVdddwww|||yyy}}}}}}{{{|||ppppppyyypppiiieeeiiiqqqtttoooiiimmmqqqrrrpppqqqqqqfffXXXNNNGGG???===GGGUUU[[[[[[JJJAAA666000///000///---,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------------,,,,,,,,,,,,------,,,------------.........////////////000000000000...555>>>FFFIIIHHHGGGFFFMMMNNNUUUbbbmmmqqquuuxxxyyyrrrkkkhhhnnnuuusssqqqppprrruuuyyy|||~~~xxxfffYYYRRRPPPWWW```dddeeedddeeeggglllnnnnnnmmmnnnnnniiiaaaZZZWWWRRRLLLDDD;;;222,,,...,,,,,,,,,......---,,,***************)))))))))***************)))))))))))))))))))))))))))))))))***************)))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///000111444777<<>>>>>???III___qqqccc[[[]]]jjj{{{sssnnnkkkjjjjjjppppppssstttooogggdddgggtttwwwyyyyyywwwuuussssssxxx~~~|||}}}}}}tttooommmkkkkkklllhhhlllnnnoooqqqrrrkkkaaaWWWQQQKKKJJJPPPYYY^^^___TTTIII;;;333111111///,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------------,,,,,,,,,,,,------------------............////////////000111111222111:::EEEKKKJJJHHHIIIKKKPPPTTTbbbwwwtttjjjcccfffvvv}}}yyyyyy{{{{{{wwwsssxxxvvvsssooommmooovvv|||}}}ooogggRRRSSSXXX^^^dddfffccc```iiilllmmmmmmnnnnnniiibbb^^^[[[WWWSSSOOOGGG===555///...,,,---......,,,+++************************************************))))))))))))))))))))))))*********************************************************+++++++++,,,,,,,,,,,,,,,,,,------------............///////////////000333777<<>><<<:::999999;;;;;;:::888444333222222222333555666777444111/////////...---////////////////////////////////////000000000111222111000//////000222333777999999888888@@@LLLWWWrrr{{{vvvjjjgggjjjzzzpppnnn|||hhhaaa___ZZZVVVSSSSSSUUUXXXeeegggeeeaaa___^^^[[[VVVOOODDD666...---000111000---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,.........---------,,,,,,(((+++///111000/////////......//////000111111222000111111333555777999:::<<<===@@@KKKccc|||fffWWWOOO```uuuyyyrrrrrrpppkkkffffffmmmtttwwwxxx~~~qqqlllppprrrrrrssszzz~~~mmmjjjooogggiiikkkmmmppprrrnnnhhhccc\\\UUURRRTTTXXX]]]```ZZZPPPBBB888444222///,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------...---------.........//////////////////000222333444333<<>>;;;:::999999;;;;;;:::999333333222111222333444555666444111000000000///.../////////////////////////////////000000000111111222111//////000222444555999999:::;;;???JJJWWW```rrrvvvnnnfffkkkwwwttttttwww```]]]XXXSSSOOOMMMNNNOOO___dddgggeeebbbaaa^^^ZZZ[[[OOO???333...///111222------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------............---------,,,))),,,///000000/////////......///000000111222222111222333555777:::<<<>>>===DDDQQQffftttYYYQQQ]]]mmm~~~wwwtttpppxxx{{{uuurrrttt{{{{{{lllllljjjjjjkkkmmmppprrrqqqooonnneee\\\VVVSSSTTTZZZ```\\\UUUJJJ@@@888333///...------........./////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------.........------------......------........./////////000/////////111333555666888>>>DDDFFFFFFLLLZZZeeepppvvvssskkklllpppqqqtttwwwtttppppppvvv|||~~~hhhXXXVVV[[[]]]\\\ZZZ___ccceeeiiinnnooommmjjjhhhccc^^^YYYRRRLLLGGG===888333///---,,,+++************+++++++++++++++*********+++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------....../////////.........//////000000111111444888>>>EEEKKKOOORRRMMM[[[uuuuuubbbPPPUUUccczzzmmm___[[[]]]cccZZZZZZWWWSSSMMMHHHEEECCC@@@>>>;;;:::999999;;;;;;:::999333222111111111222444555555333000000000111000/////////////////////////////////000000000111111111111000//////000333666888666888;;;AAAJJJUUU___eeeeeegggccckkkxxxvvvkkk^^^UUUSSSRRROOOKKKUUU___ggghhhgggfffdddaaabbbYYYJJJ;;;222...///111...........................------------,,,,,,,,,,,,,,,---------.....................------------+++---///000////////////---...///000111222333333222333444777:::===???AAAEEEWWWnnnttt]]]WWWddduuupppvvvuuunnnmmmssswww{{{zzzrrrnnnllljjjkkkmmmoooqqqsssqqqkkkeeebbb\\\WWWXXX^^^[[[XXXRRRHHH===555111111............////////////------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---............------------..................////////////000/////////111333666777???DDDHHHJJJNNNYYYjjjwwwvvvzzz|||uuuxxxyyyuuuoookkkmmmpppppprrruuuwww|||qqq```WWWXXX[[[XXX]]]``````bbbhhhjjjiiiggghhhgggccc]]]VVVQQQOOOGGGAAA888111...---,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------...//////000000---......///000000111111555888===DDDJJJPPPTTTWWWXXXooo}}}aaaSSSfffyyyppp```[[[]]]bbbYYYXXXWWWSSSMMMHHHEEECCC@@@???;;;:::999999;;;;;;;;;999333222111111111222333444555333000000000111111000////////////////////////000000000000111111111111111000//////000333777999333666<<>>AAACCCMMMgggoooYYYbbb~~~}}}zzzvvvssssssyyy}}}vvvnnnqqq{{{oookkkiiiiiijjjlllooosssnnnmmmoooqqqjjj^^^XXXYYYZZZ[[[WWWNNNAAA777333333............/////////000------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---............------------................../////////000000/////////111444666888GGGJJJNNNRRRXXXeeexxxyyyvvvvvvvvvzzz|||wwwppppppyyypppYYYTTTYYY[[[^^^___\\\\\\```bbbaaa```dddhhhgggaaa[[[WWWVVVNNNGGG<<<444///.........*********++++++,,,,,,,,,*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------...///000000111---......///000111111222888;;;AAAGGGNNNTTTXXXZZZsssrrr^^^aaaooommm```___```bbbXXX[[[WWWTTTPPPKKKFFFCCC@@@???<<<:::999999999999888666444333000///...000222333777666444222111/////////000000000///......------...000111111///...///000///...111555555333555999999BBBJJJPPPYYYdddfffbbbTTT\\\tttxxx___UUU[[[ZZZRRRTTTZZZbbbiiikkkiiifffdddiiibbb[[[RRRCCC333...111,,,---...---,,,,,,---...//////...---,,,,,,++++++,,,...//////...------...........................---...000111111111000///222111//////111333444444666///444AAACCC===GGGZZZeeeZZZ\\\lll|||}}}qqqrrrpppbbbbbbhhhlllpppttttttpppmmmoooqqqlll___TTTRRRVVVXXXSSSHHH>>>999777111111000///////////////................................................------------------------///////////////........./////////000111111222222555111000333555888>>>EEEMMMPPPPPPUUUggg~~~uuuqqqnnnuuussszzzkkkUUULLLZZZbbb]]]ZZZ___aaa]]]dddaaa___aaacccaaa[[[VVVTTTMMMGGGBBB888---***...,,,,,,,,,***))))))+++---,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,---------........................------222222000//////111555999<<<===BBBJJJQQQYYYhhhuuu{{{ssshhh]]]XXXaaa|||mmm```___```bbbYYY[[[WWWUUUPPPKKKFFFBBB@@@???<<<:::999999999999888666444333111//////000222333666555444222111000//////......//////////////////...000111111000//////000000///222666666444666:::@@@NNN^^^fffgggddd```[[[]]]iiixxxddd]]]ZZZWWWWWW\\\ccchhhjjjiiihhhggggggbbb^^^XXXKKK:::000....../////////...---------//////...------,,,++++++,,,...//////...------...........................---...000111111111000///111000000000222444555555:::;;;===???CCCOOOdddwwwlll___lllxxxuuuvvvzzzxxxzzznnnfffdddkkkvvvtttqqqoooqqqtttrrrjjjcccUUUVVVTTTPPPHHH@@@;;;999333222111//////...//////................................................------------------------//////////////////////////////000000111222222222777222111555888:::@@@FFFJJJQQQ[[[iiivvvrrrttt{{{~~~sss]]]YYYWWWXXXXXXZZZ^^^bbbbbb```___aaacccbbb]]]XXXVVVOOOJJJFFF>>>333------***+++++++++***+++,,,...,,,,,,,,,++++++++++++***************++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,---------.................................222222222222333444777999>>>CCCGGGNNNaaa{{{iii^^^UUU[[[rrrqqqnnn```______aaaYYY\\\YYYVVVQQQKKKFFFBBB???===<<<:::999999999999888666444333111//////000111222555555333222000000//////------...//////000111111...000111111000///000000222111333666777666888===GGGXXXmmmwwwpppbbb[[[\\\oooyyymmmZZZVVVYYYYYY^^^dddhhhhhhggghhhjjjfffcccaaa___UUUEEE555...000000000000000///...---//////......---,,,,,,,,,,,,...//////...------..............................///000111111111000//////000111222333444555666555???CCCBBBMMMmmmgggZZZ]]]vvvkkkiii{{{kkk___hhhuuunnnnnnnnnpppqqqpppnnnkkk[[[ZZZVVVPPPIIICCC???===666555222000......///000................................................------------------------///////////////////////////000000111111222333333666333444:::@@@BBBFFFJJJPPPXXXfff{{{yyyqqqnnnkkkjjjuuuvvvbbbTTTSSSUUUSSSZZZfffaaa______aaadddccc```\\\ZZZTTTNNNKKKEEE;;;111---+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------...,,,------------.....................////////////......000222555888:::<<<>>>EEEKKKZZZ{{{]]][[[\\\kkknnn```^^^___aaaYYY\\\YYYVVVQQQKKKFFFAAA>>>===<<<:::999999999999888666444333111000///000111111444444222111000000000000......//////000000000000...000111111000000000111444222444777888888<<>>444/////////000000000///...//////......---------,,,,,,...//////...------..............................///000111222111000000///000222333333333444555444???IIIRRRcccppp]]]lllxxx|||iiigggmmmiiilllnnnooonnnlllkkkkkkcccbbb]]]TTTJJJCCCAAABBB999777444111/////////000........................................................................///////////////000000000000000111111222333333333222222777AAAIIIKKKMMMPPP\\\```lllzzznnngggiiipppqqqxxxbbbVVVPPPOOOWWWaaa___^^^___bbbeeeeeedddaaaaaaYYYRRRMMMIIIAAA777000000///------,,,+++)))(((------,,,,,,,,,+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......------------............///////////////000000000......///333888===AAACCCAAAHHHVVVpppaaadddyyynnn```^^^^^^aaaYYY]]]YYYVVVQQQKKKFFFAAA>>>===<<<:::999999999999888666444333222111000000000000333222111111000000000000111111000000////////////...000111222111000111222555333444888:::<<>>FFFWWWnnn~~~iiisss|||}}}kkkaaagggkkkoooqqqpppnnnmmmmmmggghhhdddXXXJJJ@@@???BBB;;;999666333111000000000////////////////////////................................................////////////000000111111111111111222333333444444222555===GGGMMMNNNPPPTTTbbbfffsssuuuqqqkkkooo}}}~~~cccQQQOOOSSSUUU[[[\\\^^^aaadddfffgggffffff___UUUNNNJJJFFF>>>777222///------......,,,***---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---------.........///////////////000000000111111444333333777===CCCGGGHHHGGGPPPeee|||vvviiidddnnn```]]]^^^aaaYYY]]]YYYVVVQQQKKKFFFBBB???===<<<:::999999999999888666444444222111000000//////222111111000000000111111222222111000000///.........000111222111111222333555333444999<<>>GGGSSSnnn{{{ooo{{{zzzdddeeegggkkkmmmmmmmmmmmmnnnjjjjjjfff[[[LLL@@@<<<<<<:::999777555444222111111////////////////////////...................................................//////000000111111222111222222333333444555555666:::BBBJJJMMMPPPXXXaaapppvvvwwwttt{{{}}}bbbWWWQQQKKKVVVXXX[[[^^^bbbeeeggghhhhhhccc[[[QQQMMMJJJEEE???333000------///111000...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............---------.........///////////////000000111111222222555444666<<>>BBBKKKSSSbbbbbb[[[VVVdddiii```tttyyyeee^^^XXXXXX^^^```[[[UUUZZZaaadddbbb```___[[[UUUAAA:::222///000111000///............////////////,,,...//////...------...///////////////////////////000111222333222111111///222555666666:::BBBIIIXXXrrrpppiiilll|||llljjjhhhhhhiiikkkmmmnnnoookkkeee]]]TTTIII???888999999999888666444222111////////////////////////...................................................//////000111111222222222222333333444555555555;;;@@@GGGMMMPPPYYYnnn|||gggUUUMMMOOORRRVVVZZZ^^^aaaeeegggfffgggbbbXXXRRROOOKKKEEE;;;555///---///111///---...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,.../////////...---............//////////////////000111111222333333222666???KKKWWW\\\YYYUUUUUUVVV\\\aaadddsss~~~ooo___]]]]]]aaaZZZ^^^WWWTTTPPPKKKFFFCCC@@@???<<<:::999999999999888666444444333222111000///...000000000000000111111222/////////000111111222222...///222222222222333444444222444999>>>DDDMMMVVVTTT[[[[[[]]]tttpppiiiuuulllzzzmmmaaaUUUTTT[[[___\\\UUUTTT^^^eeecccaaaaaa___ZZZIII@@@666000000111000............///////////////,,,...//////...------...000000000000000000000000///000111222333222111111///222555777999???IIIQQQrrrrrreeeeee}}}{{{uuunnniiiiiillloooqqquuummmddd```]]]TTTEEE888888888999999888666333111000000000000000000000000........................////////////////////////...//////000111222222222222222333444444555555666>>>CCCJJJPPPUUUfffrrrooo|||vvv[[[UUUKKKNNNRRRVVVZZZ___cccfffeeeiiiggg^^^VVVSSSNNNHHHDDD===333.........+++)))......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,.../////////...---............/////////000///000000111222222333333555===LLL```pppvvvrrrllleee\\\UUU```qqq]]]]]]\\\\\\___^^^TTTSSSPPPLLLGGGBBB>>><<<:::999888999999999777555222222222111111111111000222222111111111333444555//////000111111111111111222222111111222222333444666777999<<<@@@GGGOOOUUUNNNSSS```wwwiiiddd{{{ppptttgggYYY[[[\\\___aaa[[[UUUXXX]]]cccggggggccc```XXXKKK;;;111///111111///000000000000000000000000............/////////000000000000000000000000000...///000111222333444444999000000777999>>>YYYxxxttt```^^^oooiiilllkkkmmmrrrooooooiiibbb^^^XXXIII999;;;888777999<<<;;;555///...000111222000/////////000000000000000000000000////////////000000000000111111222222222333333333777333333555666666888===AAAKKKMMMUUUooowwwvvv~~~{{{bbbUUUIIIFFFQQQ[[[[[[]]]bbbeeeeeeeeeccc^^^YYYSSSPPPJJJBBB888111//////...,,,------------------------******++++++++++++******+++,,,------......------,,,---......//////......///////////////.........111555555//////555777333888JJJ^^^|||vvv^^^cccuuuqqq^^^___]]]]]]___]]]TTTSSSPPPLLLGGGBBB>>><<<:::999888999999999777555222222222111111111111000111111222222222222222222//////000111111111111111222111111111222333444444777;;;???AAACCCGGGNNNSSSXXXWWWeeennn]]]uuu}}}{{{nnn___]]]^^^ccc```TTTRRRUUUZZZ```eeefffccc```[[[PPPAAA666222111111111000000000000000000000000........./////////000000111111111111111111111111000111111222333444444555666444777<<>>FFFTTTZZZbbbyyyxxxyyy{{{^^^RRRJJJMMMPPPPPPWWWaaaeeefffgggfffccc]]]XXXTTTLLLFFF===666111///------------------------------++++++,,,,,,,,,,,,+++++++++,,,------......------,,,---......//////......////////////////////////...111444444666999;;;:::FFFUUUnnnqqqjjj|||rrr___```___]]]^^^[[[UUUSSSPPPLLLHHHCCC???<<<:::999888999999999777555222222222111111111111000000111222222222111000/////////000111111111111111111111111222333444555666999???EEEFFFEEEGGGNNNUUUaaagggzzzlll^^^bbb|||{{{zzziiiaaa^^^ccc___OOONNNQQQVVV]]]bbbeeedddbbb^^^VVVIII===555222222333000000000000000000000000....../////////000000000111111111111111111111111333333333444444555555555111555:::???OOOooo~~~~~~fffeeejjjjjjmmmmmmkkkiiigggbbbVVVJJJ???<<<999;;;???@@@===999///000000000000000000000000000000000000000000000/////////000000000111111222222222222333333333333444222222666777888===DDDJJJ\\\fffnnnwwwaaaLLLFFFIIIMMMTTT\\\bbbdddggghhhfffaaa\\\XXXPPPMMMFFF===444///---...------------------------,,,------......------,,,,,,,,,---............---------...////////////...//////////////////000000000111444777888999???GGGVVVcccxxx{{{bbbcccrrr```bbb```]]]]]]ZZZUUUTTTQQQMMMHHHCCC???===:::999888999999999777555222222222111111111000000111111111111000000////////////000111111111111111111111222222333555666777;;;AAAGGGHHHFFFIIITTT]]]kkk~~~sss^^^iiittt{{{{{{iii\\\___^^^PPPMMMOOOSSSZZZ```dddeeeddd___[[[QQQDDD888222111333000000000000000000000000...////////////000000000111111111111111111111111333333444444444555555555222777===IIIggg|||cccaaannnjjjjjjjjjkkkkkkfff]]]UUUDDD@@@;;;<<<@@@CCCAAA>>>222111000///000111000000000000000000000000000000//////000000000111111111222222222333333333444444555444444888999<<>>BBBEEEEEECCC777444111///111222111000111111111111111111111111000000000000111111111111222222333333333444444444555444555888;;;@@@MMMYYYiiixxx{{{xxxaaaQQQJJJJJJNNNUUUYYY___dddfffddd```]]]ZZZYYYVVVMMMBBB888222111........................,,,,,,------------,,,,,,,,,---......//////......---...//////000000//////000000000000111111222222777555555777???UUUwwwuuuhhhqqquuubbbbbb___\\\]]]YYYVVVTTTQQQMMMHHHDDD@@@===:::999888999999999777555222222222111111111111000333222111000///000111222//////000111111111111111111111222333555777999:::<<<@@@CCCDDDGGGSSScccqqqtttdddllluuuuuu^^^ZZZYYYOOOOOOPPPUUU[[[aaadddeee___]]]WWWLLL@@@777333333111111111111111111111111/////////000000000111111222222222222222222222222111222222333444555666777888BBBXXX~~~{{{fffhhheeeeeeiiijjjgggeeeeeeVVVNNNFFFBBBEEEHHHIIIGGG===888222000111333222000111111111111111111111111000000000111111111222222333333333333444444444444444333444888>>>III\\\lll}}}xxx^^^GGGEEELLLPPPUUU[[[bbbeeeeeecccbbb^^^]]]ZZZTTTJJJ???777333........................,,,------------------,,,------...////////////.........///000000000000///000000000111222222333333222333666???XXXvvvvvvbbbaaa^^^\\\]]]ZZZVVVUUURRRNNNIIIDDD@@@>>>:::999888999999999777555222222222111111111111000///000222444444333111000//////000111111111111111000111222444666888:::;;;;;;>>>AAADDDKKKXXXgggrrrzzzpppccceee|||kkk]]]ZZZPPPOOOOOORRRWWW]]]aaabbb___]]]WWWOOOEEE<<<666444111111111111111111111111//////000000000111111111222222222222222222222222111222333444666777999999;;;OOOtttzzzjjjeeedddhhhiiiffffffjjjaaaXXXMMMGGGIIILLLLLLLLLBBB<<<444111222333222000111111111111111111111111000000111111111222222222333333333444444444444555555444777===GGGWWWpppyyyoooiiigggjjjnnnvvv{{{zzz___PPPJJJKKKOOOVVV\\\aaacccccccccaaa___\\\XXXPPPFFF<<<555........................---......//////......---------...///////////////......///000000000000000000000111111222333333444222666;;;LLLuuuwwwbbb```]]][[[]]][[[VVVUUURRRNNNIIIDDD@@@>>>:::999888999999999777555222222222111111111111000+++///444777888555111...//////000111111111111111000111222444666999;;;<<<:::<<<@@@FFFOOO[[[gggppplllddddddsss}}}vvv```[[[PPPOOONNNPPPUUUZZZ^^^``````]]]WWWPPPHHH@@@999555111111111111111111111111000000000000111111111111222222222222222222222222111222444555888999;;;<<>>666222333444333000111111111111111111111111000111111111111222222222333333333444444444555555888888;;;CCCPPPddduuuiiibbbZZZTTTRRRSSSSSSTTTQQQVVV]]]hhhtttbbbHHHFFFJJJPPPWWW\\\```aaaaaabbb```]]]ZZZTTTKKK???666//////////////////////////////000000000000//////---......///////////////...//////000000000000000000000111222333333444444777<<>>777333222333444111111111111111111111111222222333333333444444444333222111222444555444333999999===III\\\sssuuupppjjjbbb[[[TTTXXXWWWSSSQQQRRRRRRPPPQQQRRRRRRQQQUUU]]]fffkkkttt}}}|||xxxYYYIIIHHHLLLTTTZZZ\\\___bbb^^^^^^______[[[RRREEE;;;666333000............---..................................../////////000////////////000000000000///555777444111444555333999EEEXXXrrrtttvvvuuuggg```^^^bbbZZZ\\\UUUTTTQQQMMMHHHCCC???===::::::999888777666555555555444333222111111111111000000111111111111000000111111000000000000111111111333666999;;;<<<===>>>@@@DDDJJJTTTbbbnnnooojjjXXXgggyyynnn```ZZZUUUOOOJJJHHHMMMYYYddd```\\\XXXTTTOOOHHH>>>666111111222222222222222111111222222222222333333333222222222222222222222222111333777:::888888CCCQQQ~~~~~~}}}ccc___eeeggghhhjjjhhhgggbbbYYYOOOJJJLLLOOONNNHHH@@@999444333333444222222222222222222222222222222333333333333333333444333333333555555555555777999CCCWWWooossslllddd^^^]]]\\\YYYVVVWWW\\\___^^^]]]^^^\\\XXXUUUVVVUUUSSSRRRSSSUUUUUU```fffnnnwww}}}pppRRRKKKFFFKKKRRRWWW]]]aaaaaa```aaaaaa^^^WWWMMMEEE999666111///.../////////................................./////////000000/////////000000000000000333111000111333666777888@@@]]]xxx|||tttkkktttfffaaa___ccc[[[\\\UUUTTTQQQMMMHHHCCC???===:::999888777666555555555444444333222111111111111000000111111111111000000111000000000000000111111222444777<<<@@@BBBBBB@@@???CCCGGGMMM___oooiiiXXXQQQggg||||||fff[[[VVVPPPJJJDDDFFFTTTdddaaa^^^YYYVVVRRRJJJAAA999222222222222222222222222222222222222333333333333222222222222222222222222111222777<<<999;;;QQQmmmrrr^^^___fffgggeeeiiiiiifff___UUUMMMJJJJJJNNNJJJCCC<<<777444333333222222222222222222222222333333333333222222222222555555444444555555666777777<<>>DDDFFFDDDBBB???@@@DDDNNN]]]fff^^^RRRVVVjjj~~~zzz[[[UUUQQQPPPLLLIIIPPP\\\bbb___[[[XXXTTTMMMDDD===444444333333222222222222222222222333333333444444333333333333333333333333666333777<<<;;;DDDiiikkk^^^bbbeeebbbhhhiiihhhcccYYYOOOHHHDDDLLLJJJFFF???999555444333333333333333333333333333333333333333222222222222444555555555444555777999;;;DDDVVVpppuuukkkfffdddccceeehhhjjjjjjkkknnnssswwwyyy|||{{{}}}}}}vvvpppmmmaaa^^^ZZZWWWXXX___ggglll{{{fffLLLAAAEEENNNWWW]]]aaa```___^^^\\\YYYVVVTTTEEE>>>666000......000111...........................////////////000000000///000000111111222222222222///333;;;999777GGG]]]~~~yyynnnhhhfffeeedddrrrfffaaaaaaddd\\\]]]UUUTTTQQQMMMHHHCCC???===:::999777555444444555555333333222222111111222222000000111111111111000000000000//////000111222222111444999???DDDFFFEEECCCIIICCCJJJ[[[bbb\\\ZZZ```ooozzz}}}uuuwwwuuu~~~nnn___TTTTTTSSSNNNNNNSSSbbb___\\\YYYVVVPPPGGG@@@666666444333222222222222222222333333333444444444333333333333333333333333:::555444999@@@WWWkkkeeeeeebbbeeefffgggccc[[[PPPGGGAAAIIIIIIHHHCCC<<<666444444333333333333333333333333333333333333333333333333333444555444444555888;;;???TTTppp|||ssshhhaaabbbiiiqqqvvv}}}vvvnnnhhhbbb]]][[[cccmmm~~~wwwZZZIIIEEEHHHOOOUUU______^^^]]][[[XXXWWWVVVIIICCC999222......///000////////////////////////////////////000000000111000000000111222333333444111222777999555===cccyyynnneeeaaaaaaccceeerrrfffaaa```ddd\\\^^^UUUTTTQQQMMMHHHCCC???===;;;999777444333444555555333333222222111222222333000000111111111111000000////////////000111222333333777<<<@@@BBBCCCDDDEEEOOOIIIQQQaaaaaaUUU\\\ooouuunnnvvvuuu~~~~~~tttZZZSSSSSSNNNNNNRRRbbb___\\\ZZZWWWQQQIIIBBB999777555333222222222222333333333333444444444444444444444444444444444444:::666555===QQQuuuuuujjjbbbaaacccdddbbb\\\SSSIIICCCEEEGGGHHHEEE>>>888555444444444444444444444444444333444444444555555555555222444666555555777<<<@@@JJJkkk}}}tttddddddeeekkkuuuwwwjjjaaa^^^]]]bbbrrrjjjWWWIIICCCFFFLLL\\\^^^______]]]ZZZYYYYYYNNNHHH>>>555111000///////////////////////////////////////000000000111111000000111222333444444555222444666444555NNN{{{pppeee```___```eeekkktttfff```^^^ccc\\\^^^UUUTTTQQQMMMHHHCCC???===;;;999666444333333555666333222222111222222333333000000111111111111000000////////////000111222333555;;;AAABBB@@@???CCCHHHPPPPPPWWW^^^YYYUUUbbbwwwwwwtttwwwyyy~~~bbbVVVTTTOOOPPPWWWaaa___\\\ZZZXXXRRRJJJDDD:::888666333222222222222333333333444444444444555444444444444444444444444777999===LLLmmmsssaaa___```aaa```\\\UUUMMMHHHAAAEEEHHHFFF???888555555444444444444444444444444333444444555666777888888222555888777777:::@@@FFF___yyypppnnnooorrrvvvwwwnnnhhhiiippp{{{|||iiiSSSCCCBBBHHHUUUYYY^^^aaa___]]][[[[[[SSSLLLCCC:::555222111000//////////////////////////////000000000111111111000000111222333444555555333555666888FFFhhhqqqhhh``````dddiiirrr{{{tttfff___]]]bbb\\\^^^UUUTTTQQQMMMHHHCCC???===;;;999666444222333555666222222222111222222333333000000111111111111000000////////////000111222333777>>>EEEDDD???>>>CCCJJJRRRYYY^^^ZZZUUU[[[kkk{{{xxx|||}}}xxxzzz|||zzz~~~jjj]]]YYYRRRSSSZZZaaa^^^\\\ZZZXXXSSSKKKEEE;;;999666444222222222333333333333444444444555555555555555555555555555555777===GGG[[[|||___^^^^^^______]]]XXXQQQLLL>>>CCCHHHFFF@@@999555555555555555555555555555555333444555666777999::::::333666999999999<<>>888555222111000000000000000000000000000000000000111111111111000111111222444555666666222555999BBBZZZ|||wwwqqqjjjaaa]]]ccckkktttwwwbbbaaa^^^]]]___]]]UUUTTTRRRNNNHHHCCC>>>;;;888777666555555444444555222222222111111111111000000000000000000000000000...///000222333333333333<<<=========<<<===@@@BBBMMMVVVWWWQQQUUUhhhzzzvvvttt{{{}}}~~~{{{zzzyyyzzz{{{}}}~~~~~~{{{```___YYYRRR\\\\\\\\\YYYVVVWWWWWWQQQIII???<<<888666555444222111444444444555555555666666333777:::888555555777999999@@@SSSwww```]]]ccceeeaaa^^^]]]TTTIIIGGGAAACCCKKKIII===555777666555444444444444333111444444444444444555777777777666777::::::@@@QQQddd|||yyyjjjgggmmmxxx{{{qqqhhhnnn}}}~~~vvveeeMMM@@@@@@GGGOOOXXX]]]______]]][[[YYYTTTKKKAAA999333///---000111111222222000///...000000000000111111111111222444555444444666888777:::777>>>YYY}}}}}}qqqgggaaadddjjjooovvvxxxcccbbb___]]]___\\\UUUTTTRRRNNNHHHCCC>>>;;;888777666555555444444555222222222111111111111000000000000000000000000000//////000111222333444444;;;<<<===<<<<<<===@@@BBBJJJNNNNNNNNN[[[rrr~~~uuunnnnnnvvv}}}~~~}}}yyyvvvtttvvvxxxzzzzzz{{{|||~~~eeeZZZ[[[ZZZXXX^^^\\\XXXTTTVVVXXXSSSMMMAAA===999666444444333222444444444555555555666666333555666444333555888:::;;;AAAeeelll[[[^^^``````___\\\VVVOOOJJJBBBBBBIIIIII>>>666555777555444444555555444222444444444444555666777777777888::::::999AAAYYYqqquuummmiiippp|||qqqmmmrrr{{{~~~iiiRRRDDDBBBIIISSS[[[___```___\\\ZZZVVVNNNFFF===666111///000111111222111111//////000000000000111111111222222222222111333555777888999AAAVVV{{{yyyllldddaaahhhsss}}}zzzdddccc___]]]^^^\\\UUUTTTRRRNNNHHHCCC>>>;;;888777666555555444444555222222222111111111111000000000000000000000000000000000000000111333555666:::;;;<<<<<<<<<===@@@BBBLLLLLLKKKSSSggg}}}|||pppllliiikkkqqqxxx{{{|||zzzwwwrrroooooorrrvvvyyyvvvxxx{{{~~~rrrVVVZZZ___TTT^^^]]]XXXTTTUUUXXXVVVQQQEEE@@@:::555444444444444444444555555555666666666666555333333444666999;;;<<>>;;;888777666555555444444555222222222111111111000000000000000000000000000000222111000000111444666888999;;;<<<<<<<<<===AAACCCOOOQQQUUUaaattttttmmmmmmmmmnnnqqqsssvvvwwwrrrpppnnnmmmmmmpppsssuuutttvvvzzz|||~~~^^^XXX^^^RRR\\\\\\YYYVVVVVVYYYWWWRRRIIICCC<<<666444444555555555555555555666666666666999666555666888888999<<>>777222222222222222111111000000111111111222222222333333777444333666888888888:::DDDssstttiiifffhhhuuu{{{eeeccc```]]]^^^\\\UUUTTTRRRNNNHHHCCC>>>;;;888777666555555444444555222222222111111111000000000000000000000000000000222111000000222555777999999:::<<<<<<===???BBBEEELLLTTTaaappp|||vvvkkklllmmmoooqqqqqqqqqqqqqqqkkkkkkmmmnnnoooppppppppprrrvvv{{{rrrZZZYYYTTTYYY[[[ZZZXXXWWWYYYWWWRRRMMMGGG>>>777555555666666555555555666666666777777999666666::::::777888<<>>;;;888777666555555444444555222222222111111111111000000000000000000000000000111111111222444666888999:::;;;<<<===>>>@@@DDDGGGEEESSShhhwww|||xxxnnngggfffhhhlllpppqqqpppmmmkkkfffhhhlllnnnpppooonnnmmmqqquuu|||hhhZZZXXXYYY[[[ZZZWWWUUUWWWVVVSSSOOOIII@@@:::666666666666555555666666666777777777666444666;;;999555:::CCCWWW{{{ttt|||uuu___]]]cccccc^^^VVVPPPKKKLLLQQQSSSOOOKKK>>>;;;888666666666666666666666666666777888999::::::777:::OOOuuu~~~lll___[[[___kkkhhh]]]```qqqaaaNNN@@@FFFRRRZZZ]]]aaaYYYXXXWWWSSSLLLEEE===999333333222111111111111222222222333333333444444444222111555:::888555<<>>;;;888777666555555444444555222222222111111111111000000000000000000000000000000111222444555777888999:::<<<===>>>@@@BBBFFFIIIHHHWWWkkkyyyzzzrrriiiddddddfffjjjnnnqqqoooiiieeefffgggiiilllmmmmmmmmmmmmooottt|||ccc\\\\\\]]]YYYRRRPPPSSSVVVVVVQQQKKKCCC<<<888777666555555666666666777777777777777555777<<<999777BBBRRRwwwuuuuuuhhhZZZ```ddd^^^YYYUUUPPPNNNPPPQQQPPPMMMAAA>>>999777666666666555777777777777888999::::::999:::CCC^^^yyynnnbbbjjjeee\\\YYY]]]ssswww[[[CCCBBBLLLTTT[[[```YYYXXXWWWTTTNNNHHHAAA>>>444333222111111111222222333333333333444444444444333111555999777777GGG[[[|||xxxnnnooossswwwwwwbbbaaa^^^]]]___]]]UUUTTTRRRNNNIIICCC>>>;;;888777666555555444444555222222222111111111111000000000000000000000000000///000222555777888888999;;;<<<>>>???@@@CCCGGGJJJQQQ]]]ooozzzyyyooofffcccggghhhkkkooorrrnnnfff___gggggghhhhhhjjjkkklllmmmnnnsss{{{lll^^^```^^^XXXOOOLLLQQQVVVXXXQQQLLLDDD===:::777666555666666666666777777777777:::777:::===;;;;;;LLLaaarrrmmmpppXXX]]]ccc^^^]]][[[VVVQQQPPPRRRQQQPPPCCC???:::777666666555444777777777777888999:::;;;888===KKKiiivvvvvvmmmcccYYYQQQ\\\wwwhhhGGG@@@HHHOOOUUU\\\YYYYYYXXXUUUPPPJJJDDDAAA444333222111111111222333333333333444444444555555555444777:::777;;;RRRmmm}}}pppkkksss|||vvv\\\[[[\\\]]]^^^ZZZWWWTTTOOOKKKGGGCCC>>>;;;:::999777555444444444444222222222111111111111000111111111000000000000000222111000222777;;;;;;;;;888;;;>>>???@@@AAACCCEEEPPPeeexxxxxxpppkkkiiiggggggaaabbbkkkmmmfffbbbdddggghhhiiiiiiiiijjjmmmpppqqqvvv~~~sssaaa```]]][[[QQQEEELLLVVVSSSNNNMMMJJJDDD<<<777666777555555555666666777888999777<<<888<<<@@@===[[[tttppp|||}}}]]]WWW___ccc```]]]YYYWWWVVVSSSNNNKKKFFFDDD@@@<<<999777777777666:::;;;888444555777999999BBB[[[ppp___WWWYYY^^^sssVVVCCC@@@HHHQQQUUUZZZZZZVVVQQQOOONNNGGG???;;;888444222222444444444222222333444444555555666444888;;;999999LLLwwwsssppprrr{{{xxx___]]]]]]^^^___[[[WWWTTTOOOKKKGGGCCC>>>;;;999888666444333333333444222222222111111111000000111000000000000000000000222111111444888;;;;;;:::>>>@@@BBB@@@>>>???CCCGGGUUUeeerrrsssnnnkkkhhhfffccceeehhhjjjfff___^^^aaaeeeggghhhhhhhhhiiimmmooowwwzzz}}}```aaa^^^^^^UUUIIIKKKQQQKKKMMMMMMKKKDDD===777666888666555555666666777888999666999999;;;===GGGmmm}}}vvv{{{ggg\\\^^^bbbaaa^^^[[[YYYWWWTTTOOOKKKIIIGGGCCC???<<<999777777666888:::999777888:::;;;>>>LLLjjjrrr```ZZZYYYnnnjjjQQQEEEFFFNNNUUUYYYYYYWWWRRRPPPOOOHHHAAA<<<999555333333333444333222333333444444555555666666999::::::GGGiii{{{qqqqqqwww{{{bbb```___^^^___[[[WWWTTTPPPLLLHHHCCC>>>;;;888777555444333222333333222222111111111000000000000000000000000000111111111111222555999:::999888???BBBCCC@@@<<>>999777888666666666666777888999999777777======>>>YYYzzzzzzuuu```[[[```ccc```^^^[[[YYYUUUPPPMMMKKKJJJGGGDDD???;;;888666666777888999:::;;;<<<===AAAZZZooo]]]TTT[[[kkk}}}```HHH@@@EEENNNVVVXXXWWWTTTRRRPPPJJJCCC???;;;777444333333333222333333333444555555666666555888999BBB```}}}uuuqqquuu~~~|||cccaaa___^^^^^^[[[WWWTTTPPPMMMIIIDDD>>>;;;777666444333222222333333111111111111000000000000000000000000000111111111000111444777999999888777999===???===;;;BBBQQQ]]]ccccccbbbaaaaaa___[[[VVVWWWccchhh```YYY]]]bbbbbbcccdddfffggghhhjjjnnnqqqxxxzzz}}}yyy```ZZZ[[[YYYPPPOOOOOOGGGIIIKKKKKKHHHAAA;;;888888666666666666777888999::::::888AAABBBDDDoooyyy{{{{{{|||}}}```WWW___cccbbb```^^^ZZZVVVRRROOOIIIIIIHHHFFFBBB>>>:::777888666777:::<<<;;;<<<===FFFiiiiiiYYYTTTYYYeeessstttWWWDDDBBBGGGRRRVVVXXXUUUSSSRRRMMMFFFAAA>>>999555444333222111333333444444555666666666777999===PPPvvvtttuuuzzzzzzcccaaa]]]\\\]]]ZZZVVVTTTQQQMMMJJJDDD>>>:::777666444333222222333444111111111000000000////////////000000111111111111000222555777888888777777444888;;;;;;;;;EEEVVVeeejjjfffbbb___]]]XXXTTTRRRYYY```aaaZZZYYY```ccc```bbbdddfffhhhiiilllqqqtttvvvyyy~~~iii^^^ZZZXXXOOONNNOOOHHHFFFJJJLLLJJJCCC===:::999666666666777777888999:::;;;999AAAEEEQQQ}}}uuunnnooonnnrrr{{{ttt```TTT^^^aaaaaaaaa___[[[VVVRRRPPPFFFFFFGGGFFFCCC???;;;999:::666777:::;;;999;;;@@@TTT}}}yyycccSSSQQQQQQVVV\\\hhh~~~qqqWWWIIIDDDNNNTTTWWWVVVUUUSSSNNNIIICCC???:::666444444333222333333444555555666666777<<<:::>>>ZZZ{{{sssuuu|||yyyccc```]]][[[\\\ZZZVVVTTTQQQNNNJJJEEE???:::777666444333333333444555111111000000000//////////////////000111111222222111444666777777666777888555999;;;;;;>>>GGGWWWdddllliiifffccc\\\TTTRRRUUU___^^^ZZZWWWYYY___```]]]bbbcccfffhhhjjjnnnrrrvvvxxx|||wwweee\\\WWWNNNKKKKKKEEEDDDIIILLLLLLFFF???;;;999777777777777888999::::::999:::@@@JJJggg|||nnniiijjjuuuuuudddTTTZZZ]]]___```___[[[VVVSSSQQQEEEEEEFFFEEECCC@@@===;;;:::777888<<<:::888===HHHkkkjjjWWWQQQNNNNNNMMMQQQaaasssiiiPPPBBBIIIPPPVVVWWWUUUTTTPPPJJJDDD@@@;;;777555444333222444444444555666666777777:::666===]]]vvvtttxxxxxxcccaaa]]][[[]]][[[VVVTTTRRROOOKKKEEE???:::777666555444444444555666111000000000////////////...//////000111111222222333555777666555555666999777999;;;>>>BBBLLLYYYbbbeeefffhhheeeZZZPPPQQQXXX^^^WWWSSSUUUYYY[[[]]]``````bbbdddgggiiimmmrrrvvv}}}~~~iii]]]XXXOOOKKKJJJDDDCCCHHHMMMMMMHHHAAA<<<:::777777777777888999::::::999>>>@@@SSSyyytttzzz|||lllWWWUUUYYY\\\___^^^ZZZUUURRRRRRHHHHHHGGGEEEBBB???===;;;999777999>>>;;;888CCCSSSwwwdddYYYQQQQQQNNNKKKQQQ]]]}}}wwwYYYEEEEEENNNUUUWWWUUUTTTPPPKKKEEEAAA<<<888666555555444444444555555666666777777777:::LLLqqqxxxuuuzzzxxxcccbbb^^^[[[^^^]]]VVVTTTRRROOOKKKFFF???:::888777666555444555666777000000000000////////////...//////000111222222222444666777666444444666999777888;;;???GGGQQQ\\\ccc]]]aaagggeeeWWWKKKNNNYYYYYYPPPNNNTTTXXXXXX]]]ggg^^^```cccfffiiimmmrrruuu~~~hhh\\\YYYQQQNNNLLLFFFBBBGGGMMMNNNIIIBBB<<<:::777777777777888999:::;;;;;;CCCCCC\\\||||||tttZZZPPPVVVZZZ]]]]]]YYYTTTRRRRRRKKKJJJHHHFFFBBB???<<<;;;888666:::???<<<:::HHH\\\rrraaaTTTSSSRRRMMMNNNUUUeee|||eeeNNNBBBLLLUUUVVVUUUTTTPPPLLLEEEAAA<<<888777666555444444444555555666777777777<<>>IIIXXX```bbb^^^TTTTTT\\\YYYNNNPPP^^^TTTRRRQQQSSSXXX]]]_________^^^___bbbgggmmmppprrryyymmmaaa]]]QQQQQQQQQBBBFFFIIILLLLLLHHHCCC???===:::999888888999::::::999===@@@HHHsssyyytttrrrwwwwwwyyyzzzzzz~~~]]]SSSRRRTTT]]]^^^WWWXXXYYYPPPMMMJJJFFFCCCBBB@@@>>>===>>>888:::>>>999999RRRsssyyylll\\\SSSQQQPPPOOO^^^pppkkkJJJEEEFFFLLLUUUXXXTTTQQQQQQHHHDDD>>>999888777777666222888444222999:::777;;;888ZZZwwwyyyiii^^^ZZZaaa\\\]]]XXXVVVRRRNNNJJJDDD???;;;666555444333333222333333111000///000111222111//////000111222222111000///222444555555333333666999777:::<<>>CCCWWW|||qqqjjjeeecccaaaccceeejjjrrr|||lll]]]VVVUUU]]]___XXXXXXYYYPPPOOOKKKGGGDDDBBBAAA>>>===???;;;<<>>===@@@===>>>???>>>IIIlllyyydddTTTPPPWWWfff}}}uuuSSSKKKHHHNNNVVVWWWSSSPPPKKKGGGAAA<<<999888666555333:::777666<<<;;;:::BBB[[[}}}zzzkkk___[[[bbb\\\]]]YYYVVVQQQMMMIIIDDD???;;;666555444333222222222222111000///000111222111//////000000111111111111111333333333333333444666777888:::===CCCPPP\\\___[[[IIINNNNNNHHHIIIQQQTTTQQQMMMMMMOOOQQQUUUYYY\\\]]]aaabbbdddfffgggjjjmmmppprrrtttzzzqqq^^^YYYWWWSSSLLLDDDIIINNNPPPMMMGGG@@@===:::::::::999999:::<<<>>>FFFVVV~~~}}}bbbUUUVVV]]]ZZZYYYZZZTTTTTTPPPKKKGGGDDDBBB???===@@@??????>>>@@@SSS|||nnnZZZSSSPPPYYYkkkvvv\\\NNNDDDIIITTTXXXUUUQQQMMMIIICCC>>>;;;888666444000777666666<<<;;;>>>JJJwwwzzz{{{|||lll```[[[bbb\\\^^^ZZZVVVQQQLLLHHHDDD???<<<555555444333222222222222111000///000111222111///000000000000000111111222333222222222444555666666777888<<>>:::;;;;;;:::888:::===AAAFFFbbbyyyqqqppprrrzzzmmmWWWRRR[[[[[[YYYZZZXXXUUUQQQLLLHHHEEEBBB???===???@@@???===EEE```wwwdddZZZOOOPPPZZZttt~~~fffSSSCCCDDDPPPWWWVVVSSSOOOKKKEEE@@@===:::777555222777666777;;;999???PPPwww}}}mmmaaa\\\bbb]]]^^^ZZZVVVQQQLLLHHHDDD???===555444333222222111111111111000///000111222111///000/////////000111222333333222111222444555555555666888>>>KKK[[[aaaUUUEEECCCIIIKKKIIIKKKPPPLLLEEEIIILLLPPPSSSUUUXXX[[[^^^___cccggghhhhhhiiimmmqqqwwwxxx{{{~~~~~~mmmYYY^^^[[[TTTFFFJJJOOOQQQOOOIIICCC@@@:::;;;<<<:::888:::???CCCHHHppp|||yyyxxx}}}|||^^^RRRZZZ[[[YYYZZZZZZUUUQQQLLLHHHEEEBBB???===>>>@@@??????MMMqqq|||jjj\\\TTTOOORRRgggsss\\\GGGDDDMMMUUUUUUTTTOOOKKKFFFBBB>>>;;;888666777;;;888888:::777@@@VVV}}}mmmaaa\\\ccc]]]^^^[[[WWWQQQLLLGGGDDD@@@===555444333222111111111111111000///000111222111///000/////////000111222333444222000111444666555444333999CCCNNNXXX[[[QQQDDDHHHIIIIIIJJJLLLLLLIIIEEEGGGJJJOOORRRTTTVVVZZZ]]]^^^bbbgggiiihhhjjjnnnrrrwwwzzz~~~{{{ccc^^^YYYZZZGGGKKKOOOQQQNNNIIIEEECCC:::<<<===:::888:::???EEERRRhhhVVV\\\\\\XXXYYYZZZTTTPPPKKKGGGEEEBBB@@@>>><<<@@@@@@CCCYYYttteeeYYYTTTRRR\\\sssiiiOOOFFFKKKQQQSSSSSSOOOKKKGGGCCC@@@===:::777888;;;888888;;;:::HHHccc~~~nnnaaa]]]ccc]]]^^^[[[WWWQQQKKKGGGCCC@@@===555444333222111111111111111000///000111222111///000////////////111333444444111000111444666555444111;;;GGGOOOTTTUUUNNNFFFNNNIIIGGGIIIKKKIIIGGGFFFDDDIIINNNQQQRRRUUUXXX\\\]]]bbbhhhiiiiiijjjnnnsssvvv{{{{{{}}}~~~mmm^^^UUU^^^HHHLLLOOOPPPNNNIIIFFFDDD:::<<<===;;;888:::@@@FFF^^^pppYYY^^^]]]WWWXXXZZZSSSOOOKKKGGGEEEBBB@@@>>><<>>;;;888555888666888===???QQQooo|||xxxhhhbbb^^^\\\^^^\\\ZZZVVVQQQKKKGGGBBB>>>;;;888777555333222222222333000000000000000000000000000000000111222222333333111555666222222666666222999:::AAAJJJMMMLLLQQQYYYQQQOOOLLLJJJIIIIIIHHHGGGFFFJJJNNNQQQSSSUUUWWWXXX[[[```fffiiijjjmmmrrrxxx~~~hhhXXX\\\\\\YYYWWWTTTPPPLLLHHHFFFEEE>>>>>>888999???===???MMMnnn^^^WWW]]][[[VVVVVVSSSQQQMMMIIIDDDAAA>>>===;;;FFF@@@KKKwwwmmm___TTTRRRYYYiiisssxxxqqqVVVLLLNNNRRRSSSRRRPPPLLLFFFBBB???<<<999777;;;;;;666:::@@@===[[[}}}yyy|||iiiccc^^^]]]^^^\\\ZZZVVVPPPKKKGGGBBB>>>:::888666555333222222222222000000000000000000000000000000000111222222333333111555555222222666666333888;;;CCCLLLNNNLLLNNNTTTNNNLLLIIIHHHGGGFFFFFFFFFGGGJJJNNNQQQSSSTTTVVVXXX\\\aaaeeeggggggjjjoootttyyyzzz||||||~~~hhhaaa^^^ZZZXXXUUUQQQLLLIIIGGGFFF??????::::::@@@===BBBRRR}}}jjjZZZ[[[\\\YYYUUURRRPPPMMMIIIEEEAAA???===@@@HHHEEETTT~~~zzzvvvjjj]]]UUUSSS___~~~|||vvvwwwYYYJJJIIIMMMQQQTTTPPPMMMHHHDDDAAA>>>:::888555888:::===@@@LLLxxx~~~}}}|||{{{www|||kkkddd___]]]^^^\\\ZZZVVVPPPKKKFFFBBB===:::777666444333222111222222000000000000000000000000000000000111222222333333222444444222333666666444999>>>FFFMMMNNNKKKKKKNNNJJJIIIGGGEEEDDDDDDDDDDDDHHHKKKOOOQQQRRRTTTVVVXXX^^^```cccddddddggglllqqqsssrrrvvv}}}{{{wwwvvvzzz{{{{{{{{{{{{~~~ooo]]]ZZZ[[[YYYVVVQQQMMMJJJGGGFFF@@@@@@<<<<<<@@@>>>GGG]]]|||^^^YYY^^^\\\TTTRRRPPPMMMIIIEEEAAA???>>>>>>CCCGGG]]]rrroooiiibbbXXXOOOTTTrrr}}}eeeOOOHHHIIIPPPWWWQQQNNNJJJGGGDDD@@@;;;888555888???===:::YYYrrr}}}yyyxxxwwwuuu|||llleee```^^^___\\\YYYVVVPPPKKKFFFBBB===:::777666444222111111111222000000000000000000000000000000000111222222333333222333333333444555666555===BBBHHHLLLKKKIIIIIIKKKGGGGGGFFFDDDBBBBBBCCCDDDIIILLLOOOPPPRRRSSSVVVXXX^^^```bbbcccdddggglllpppqqqoooqqqxxxzzzvvvqqqpppssstttuuuuuuvvvzzztttooouuuoooYYY^^^\\\YYYVVVQQQMMMIIIGGGEEE???@@@======???>>>NNNlllcccVVV^^^^^^SSSRRRPPPMMMIIIEEEBBB@@@???<<>>@@@======>>>???XXXiiiVVV]]]^^^SSSRRRPPPMMMIIIFFFCCCAAA@@@AAABBBVVV~~~|||UUUSSSUUUUUUPPPQQQcccxxxuuu\\\MMMLLLSSSPPPNNNKKKHHHEEEAAA;;;777777666<<<===NNNdddiii{{{rrrooorrrllleee```^^^___]]]YYYUUUOOOJJJEEEAAA<<<999666555333222111000111111000000000000000000000000000000000111222222333333333111111555666444555777EEEJJJJJJFFFCCCDDDGGGHHHDDDEEEFFFDDDAAAAAADDDGGGIIIKKKMMMOOOQQQTTTXXXZZZ]]]^^^aaaeeeiiillloooqqquuutttvvvxxxssslllhhhjjjnnnooopppqqqssswww}}}{{{llleeedddiiioooaaabbb]]][[[WWWRRRNNNJJJGGGEEE???@@@>>>>>>>>>CCCeee|||sss[[[\\\\\\RRRRRRPPPMMMJJJFFFCCCAAA@@@CCCEEEcccqqqggg^^^XXXPPPPPP___rrrgggOOOIIINNNQQQOOOKKKHHHEEEAAA<<<999999::::::>>>]]]ppp^^^ooo}}}~~~yyynnnmmmuuujjjeee```^^^```]]]YYYUUUOOOJJJEEEAAA<<<999666555333111000000111111000000000000000000000000000000000111222222333333333000111555666444444888DDDJJJLLLGGGCCCEEEFFFDDDAAADDDEEECCC@@@@@@CCCGGGGGGJJJLLLNNNQQQTTTYYY\\\]]]___bbbfffjjjlllmmmlllrrrtttwwwwwwooofffeeeiiijjjkkkmmmnnnppptttyyy}}}{{{qqqgggiiipppfff[[[```^^^ZZZUUUPPPLLLIIIHHHAAABBB??????@@@HHHrrr}}}bbb\\\ZZZSSSRRRPPPMMMJJJFFFDDDBBBAAAAAAHHHpppvvvgggWWWOOOYYYjjj}}}pppSSSJJJOOOTTTQQQLLLHHHEEEBBB>>><<<:::@@@;;;@@@hhhddd^^^xxx}}}wwwyyyssshhhmmm{{{jjjddd```^^^```^^^XXXUUUOOOJJJEEEAAA<<<999666555333111000000000111000000000000000000000000000000000111222222333333333///000555777333444999BBBJJJMMMIIIEEEEEEEEEAAA@@@CCCDDDCCC???>>>BBBGGGGGGIIILLLNNNQQQUUUZZZ^^^^^^```cccgggjjjkkkjjjhhhnnnrrrwwwvvvlllcccdddjjjfffggghhhiiikkkooouuuyyyxxx}}}nnnqqq{{{rrraaabbb```\\\WWWRRRNNNKKKIIIBBBCCCAAAAAABBBLLLzzziii]]]XXXSSSRRRPPPMMMJJJGGGDDDBBBAAACCCMMM}}}xxx```PPPSSSaaa~~~vvvWWWNNNSSSWWWSSSMMMIIIFFFCCC@@@>>>444BBB===DDDttt]]]```}}}yyyssstttmmmdddlll}}}mmmfff___fffaaa\\\YYYTTTNNNHHHDDD???;;;888888777555222111000000111000000000000000000000000000111111111000222555777666444555888555111444<<>>>>>???AAABBBCCCHHHHHHJJJMMMQQQVVVZZZ\\\cccdddeeefffhhhiiiiiiiiinnnsssssslllfffeeefffgggfffeeefffgggiiimmmqqqsssxxxyyy|||zzzzzzzzziiidddaaa]]]XXXSSSMMMIIIGGGBBB<<<@@@@@@===YYY|||hhh^^^]]]RRRQQQNNNKKKIIIGGGEEEBBB???HHH[[[kkkYYYVVV[[[|||wwwvvvZZZOOOQQQVVVUUUPPPIIIEEEEEEBBB===CCC<<<;;;UUUhhhaaaggg{{{zzzwwwssslllbbbaaaqqqoooggg^^^ddd___ZZZXXXTTTNNNHHHDDD???;;;999888666444222111000000111000000000000000000000000000111222222111222555777777555666777555222666===EEEGGGGGGFFFIIILLLGGG???@@@??????>>>???@@@BBBCCCGGGHHHJJJMMMQQQVVVZZZ\\\```aaadddgggiiijjjjjjjjjjjjooooooiiiddddddffffffeeeeeeeeefffhhhkkknnnpppuuuuuuxxx~~~{{{{{{jjjbbb```\\\WWWRRRMMMJJJHHHEEE???BBBCCCDDDdddzzznnnaaa___UUUQQQNNNKKKIIIGGGEEEBBB@@@GGGaaappp[[[TTTYYYvvvsssvvvYYYLLLMMMVVVUUUQQQIIIFFFEEEBBB>>>@@@;;;BBBfffddd___eeeyyy{{{vvvppphhhaaaccctttpppggg]]]bbb]]]YYYXXXTTTNNNHHHDDD@@@<<<999777666444222111000000111000000000000000000000000111222333333222333666888:::888777666444333888@@@CCCEEEEEEEEEGGGIIIEEE>>>AAA@@@???>>>??????AAABBBFFFGGGIIILLLPPPUUUYYY[[[\\\___cccgggjjjkkkkkkkkkfffjjjjjjeee```bbbddddddcccccccccdddfffhhhkkklllqqqqqqsssxxx{{{qqq~~~iii___^^^[[[VVVRRRNNNJJJIIIGGGAAACCCEEEKKKqqq{{{}}}uuuddd```VVVQQQNNNKKKIIIHHHFFFDDDBBBMMMnnnxxx___TTTWWWmmmaaaPPPNNNUUUVVVRRRKKKFFFEEECCC??????<<>>>>>???@@@AAAFFFFFFHHHKKKOOOTTTXXXZZZ[[[^^^cccgggjjjkkkjjjiiifffiiihhhbbb^^^___````````````aaabbbccceeeggghhhnnnnnnpppsssyyy~~~|||sssrrriii___]]]ZZZVVVRRRNNNKKKJJJFFF@@@AAACCCPPP|||}}}{{{}}}yyy{{{eee]]]UUUQQQNNNKKKIIIHHHGGGEEEDDDVVV|||zzzeeeVVVWWWdddmmmVVVOOOTTTVVVSSSLLLGGGFFFCCC@@@AAAAAAbbboooVVVVVV```rrrzzzrrrfff]]]]]]iii|||qqqhhh]]]aaa^^^[[[WWWSSSMMMHHHDDD@@@<<<:::666444333111000000000111000000000000000000000000000222444444444444666777999999888444333777???EEEGGGFFFFFFGGGFFFBBB>>>;;;@@@???>>>>>>>>>???@@@AAADDDEEEGGGJJJNNNSSSWWWYYY\\\___cccgggiiiiiihhhfffiiijjjggg```\\\]]]]]]\\\]]]^^^___```aaacccdddeeelllmmmooossswww{{{yyyrrrpppxxxnnnaaa___\\\XXXSSSOOOLLLJJJGGGAAAAAADDDWWW{{{yyyxxx}}}hhh]]]VVVQQQNNNKKKIIIHHHHHHGGGFFFXXX~~~yyymmm\\\XXX]]]}}}xxxZZZLLLSSSVVVUUUNNNHHHFFFDDDAAA@@@FFFooo]]]OOOQQQ\\\mmm~~~~~~wwwnnn```XXX\\\lllrrriii\\\```^^^\\\WWWSSSMMMHHHDDD@@@===:::555444222111000000111111000000000000000000000000///111333444444444555666555888777333333:::BBBFFFGGGEEEFFFHHHEEE???<<<<<<>>>>>>======>>>???AAABBBDDDDDDFFFIIIMMMRRRVVVXXX]]]___bbbfffggghhhgggfffjjjjjjeee^^^[[[\\\[[[YYY[[[[[[]]]^^^```bbbcccdddiiimmmqqqtttwww{{{~~~wwwqqqeeelll{{{fffddd```[[[UUUPPPLLLJJJJJJEEEDDDJJJcccuuu{{{uuuvvvrrr|||}}}mmmqqq|||ooo```XXXRRROOOKKKIIIIIIIIIIIIHHHVVVnnnlllxxxuuudddYYYXXXsssdddPPPRRRVVVVVVOOOIIIFFFEEECCC???KKKxxx|||RRRIIIMMMWWWgggxxxzzzsssjjj\\\TTT\\\nnntttiii[[[^^^[[[ZZZVVVRRRMMMHHHDDDAAA===;;;444333222000000000111111000000000000000000000000...000333444444333444555111666777333444<<>>;;;===<<<<<<<<<===>>>@@@BBBCCCCCCDDDEEEIIIMMMQQQUUUXXX[[[]]]```cccfffhhhiiiiiihhhgggbbb[[[YYY[[[[[[XXXXXXYYY[[[^^^```bbbcccdddggglllrrrvvvyyy{{{vvvlllcccddduuullliiiddd^^^WWWQQQLLLJJJJJJGGGHHHOOOnnnrrrvvvzzzvvvpppnnnlll[[[WWW\\\hhhxxxuuuaaaXXXRRROOOKKKIIIIIIJJJJJJIII\\\gggiiiwww}}}lllZZZTTTiiimmmTTTQQQVVVWWWPPPIIIFFFEEEDDD???RRRkkkKKKEEEJJJTTTbbbsssvvvooogggYYYSSS\\\ppp}}}vvvjjj[[[]]]YYYXXXVVVRRRMMMHHHDDDAAA===;;;444333222000000000111111000000000000000000000000---000222444333333333444...444666222444===EEEGGG???===@@@EEECCC===;;;???;;;;;;;;;<<<>>>@@@CCCDDDBBBCCCEEEHHHLLLQQQUUUWWWZZZ[[[^^^bbbeeehhhkkklllfffeee___YYYXXX[[[[[[YYYWWWXXX[[[]]]```bbbcccdddeeekkksssxxxzzz|||}}}zzzyyykkkjjjccckkkooolllggg```YYYRRRLLLIIIHHHFFFHHHRRRtttssstttyyyssskkknnnrrrdddWWWQQQRRROOO[[[mmmvvv```WWWRRROOOKKKIIIIIIJJJJJJJJJfffhhhkkkzzz~~~xxxpppZZZRRRbbbnnnRRRQQQWWWXXXQQQJJJGGGFFFDDDBBBXXX___IIICCCIIIRRR___qqqsssmmmeeeXXXRRR]]]qqq|||}}}qqqiii^^^```[[[XXXTTTQQQLLLGGGDDD@@@<<<999666555444222111000000000111111000000000000111111222222333333333333444444666333111333:::@@@DDDDDD======BBBFFFCCC;;;:::???<<<<<<<<<<<<===???@@@AAADDDFFFIIIKKKMMMOOOSSSVVVZZZ\\\^^^aaaeeehhhkkklllkkkiii```TTTNNNQQQUUUWWWWWWYYY[[[[[[\\\^^^```cccdddkkkssswwwxxxzzzwwwwwwvvvsssqqqxxxrrrlllmmm}}}~~~pppiiicccVVVRRRQQQKKKHHHNNNJJJXXXyyytttzzzzzzjjjbbbzzzsss```SSSNNNLLLKKKNNNVVVgggbbbZZZOOOPPPJJJIIIMMMHHHHHHUUU{{{~~~vvvkkkuuu}}}vvv{{{yyymmmyyywwwqqq___\\\dddzzzRRROOOWWWZZZRRRJJJGGGEEEBBBEEE\\\XXXGGGEEEFFFNNN```ttt}}}sssppp___QQQTTTbbbooowwwzzzqqqiii___aaa[[[YYYTTTQQQLLLGGGDDD@@@<<<999666555333222111000000000222222111111111111222222222222333333333333444444777444222444:::@@@CCCCCC<<<===AAADDDAAA:::999===<<<<<<<<<<<<===???@@@AAADDDFFFIIILLLNNNQQQUUUXXX[[[\\\^^^bbbeeehhhjjjkkkjjjggg___RRRLLLOOOSSSTTTUUUVVVXXXXXXYYYZZZ]]]___ccciiiqqquuuvvvwww{{{yyyoooqqqssspppkkkooozzzpppkkkuuu{{{ppplllhhhZZZTTTRRRLLLHHHMMMLLL^^^zzzttt|||vvviii```mmmjjjYYYPPPMMMEEEGGGMMMZZZrrrcccZZZQQQQQQKKKJJJNNNIIIJJJYYYvvvmmmwww}}}yyymmmuuuvvvddd]]]cccyyyUUUOOOWWWZZZSSSKKKHHHFFFEEEQQQuuuwwwTTTHHHDDDFFFOOObbbvvv~~~tttkkk[[[NNNSSSaaaooowww{{{pppiii___bbb\\\ZZZSSSPPPKKKGGGDDD@@@<<<:::555444333222111000000000333222222111111222222333222222333333333333444444777444333555;;;@@@BBBAAA<<<===@@@BBB???999999<<<<<<<<<<<<<<<===???@@@AAADDDFFFIIILLLOOOSSSWWWZZZ[[[\\\___bbbeeegggiiiiiihhhfff]]]QQQJJJLLLPPPRRRTTTUUUVVVWWWVVVWWWZZZ\\\aaagggmmmqqqssstttxxx{{{}}}~~~}}}qqqfffmmmtttpppfffeeevvvwwwjjjmmmxxxooopppooo```VVVSSSNNNIIIMMMOOOhhh{{{zzzsssxxxpppgggcccppp]]]RRRLLLFFFGGGIIIQQQeeeyyyddd[[[SSSRRRKKKKKKNNNIIIMMM^^^rrrmmmzzz}}}}}}|||tttttt|||lllbbbdddoooUUUOOOVVVZZZTTTLLLHHHIIIIIIYYYhhhMMMHHHCCCFFFQQQeeezzzttteeeWWWLLLQQQ```nnnwww{{{ooohhh___bbb]]]ZZZSSSOOOKKKFFFCCC@@@<<<:::555444333222111111111111222111111000000111111222222222222333333333444444777555333666;;;@@@@@@@@@===???AAAAAA===999:::<<<<<<<<<<<<<<<===???@@@AAABBBEEEHHHLLLOOOSSSXXX[[[[[[]]]___bbbeeefffgggggghhheee\\\OOOIIIKKKOOOPPPTTTVVVWWWVVVVVVWWWYYY[[[^^^ccciiinnnrrrtttxxxzzz{{{|||yyynnndddqqq|||yyyjjjbbbnnnnnnjjjtttwwwooosssuuueeeXXXSSSNNNLLLNNNSSSsssqqqwwwooo|||yyyqqqaaa|||~~~mmm]]]QQQKKKIIIIIIIIINNN^^^www{{{lllwwweee\\\TTTQQQJJJKKKNNNIIIPPPeeehhhiiiyyywwwzzz~~~qqqjjjvvvqqqjjj~~~}}}hhhWWWOOOVVVZZZVVVNNNIIIKKKNNNddd\\\EEEFFFBBBFFFTTTiii~~~tttaaaSSSJJJPPP^^^kkktttyyyoooiii```bbb\\\ZZZRRROOOJJJFFFCCC@@@<<<:::444444333222111111111111000000////////////000000222222222333333333444444666444444777===@@@@@@>>>>>>AAABBB@@@<<<:::;;;===<<<<<<<<<<<<===???@@@AAA@@@CCCGGGJJJNNNRRRWWWZZZ\\\^^^```ccceeeeeeeeeeeegggddd[[[OOOHHHKKKOOOPPPSSSTTTUUUUUUTTTUUUWWWYYYZZZ^^^eeelllrrrvvvzzz|||||||||zzzqqqiiiyyyuuuhhhnnn}}}yyypppqqq||||||qqqtttwwwhhhYYYSSSOOOOOOPPPYYY~~~yyytttkkk~~~}}}wwwcccxxxuuuggg\\\QQQJJJGGGFFFEEEJJJZZZooo|||qqq]]]dddggg\\\TTTPPPIIIKKKNNNJJJTTTmmmsss\\\bbbuuu~~~oooZZZ^^^xxxttt}}}nnnZZZQQQWWW[[[XXXOOOJJJMMMSSS{{{VVVBBBEEEBBBGGGVVVlllqqq^^^RRRJJJOOO]]]hhhqqqvvvoooiii```bbb\\\XXXQQQNNNIIIFFFCCC@@@<<<:::444333222222111111222222/////////....../////////222222333333333333444444444333444888>>>AAA@@@>>>???CCCCCC>>>:::;;;<<<===<<<<<<<<<<<<===???@@@AAA@@@CCCGGGJJJMMMQQQVVVZZZ]]]^^^aaacccdddddddddcccdddbbbYYYMMMHHHJJJOOOPPPOOOPPPQQQRRRQQQRRRUUUWWWXXX\\\bbbjjjrrrxxx{{{}}}|||~~~~~~wwwooopppoooyyy|||uuuxxxwwwuuuxxxjjj[[[TTTQQQRRRSSS___|||xxxtttkkk{{{kkkwwwvvvfffZZZQQQJJJHHHDDDCCCMMMbbbuuuxxxrrreeeSSSUUUqqqiii]]]UUUOOOHHHKKKPPPLLLYYYwwwbbbSSS]]]ppp~~~zzz^^^YYYiii~~~xxx}}}|||___SSSXXX]]][[[QQQJJJNNNWWWVVVCCCGGGCCCHHHWWWnnn}}}nnnZZZPPPIIIOOO\\\gggooouuuoooiii```aaaZZZWWWQQQMMMIIIEEECCC@@@<<<:::333333222222111111222222000000////////////000000222222333333333333444444222222444999???BBBAAA???>>>CCCCCC<<<777:::<<<;;;<<<<<<<<<<<<===???@@@AAABBBDDDHHHKKKNNNRRRVVVZZZ]]]___aaadddddddddbbbaaaaaa___VVVKKKFFFIIINNNOOOMMMOOOPPPQQQQQQSSSUUUWWWWWWZZZaaaiiiqqqvvvyyyzzz{{{~~~|||qqqtttnnnttt}}}zzz~~~uuuxxxlll]]]WWWSSSSSSUUUdddssstttyyynnn{{{pppqqq{{{eeeWWWOOOLLLKKKDDDCCCSSSqqqsss___RRRPPP```}}}lll```VVVPPPIIIMMMSSSPPP```qqqYYYPPP\\\mmm}}}mmm]]]]]]nnnzzz~~~|||xxxqqqyyylllUUUYYY^^^]]]RRRIIINNNYYYZZZEEEGGGEEEIIIXXXooo{{{kkkVVVMMMHHHOOO\\\gggpppvvvoooiii```aaaZZZVVVPPPMMMIIIEEECCC@@@===:::333333222222111222222222111111000000000000111111222222333333333444444444111111333999???BBBAAA???>>>BBBBBB:::666888;;;:::<<<<<<<<<<<<===???@@@AAADDDFFFIIILLLOOORRRWWWZZZ]]]___bbbddddddcccbbb```^^^\\\TTTIIIDDDHHHMMMOOONNNPPPRRRSSSSSSUUUXXXZZZXXXZZZ```hhhooouuuwwwwwwyyy~~~~~~qqqvvvmmmooowwwyyy~~~~~~vvvxxxmmm___YYYUUUSSSVVVgggrrruuu~~~qqq~~~ssslllgggwww}}}dddRRRMMMNNNJJJAAA???UUUyyyvvv___VVVRRRVVVmmmnnnbbbXXXQQQJJJOOOUUUSSSdddkkkVVVPPP]]]lll|||}}}{{{ttt]]]PPPYYYvvvyyy~~~eee```]]]YYYcccvvvffftttVVVZZZ___^^^RRRIIINNNZZZ]]]FFFGGGEEEJJJXXXoooyyyhhhRRRJJJGGGOOO]]]hhhrrryyypppiii___```YYYUUURRRNNNJJJEEEBBB???;;;999555444333111000111111222111111000000000000111111111222333444444222000///333111333:::>>>===>>>@@@>>>@@@@@@>>>:::888:::===999:::;;;===>>>@@@AAABBBAAAEEEJJJOOOQQQTTTVVVXXXZZZ^^^bbbcccaaaaaaccceeeccc^^^WWWNNNHHHFFFHHHJJJNNNOOOPPPQQQQQQTTTWWWZZZXXXXXX\\\ccclllsssvvvuuuxxx|||uuu}}}ooommm|||{{{{{{tttuuunnnbbb[[[VVV\\\YYYlllnnnxxxsssttthhh___]]]llluuunnn___MMMPPPLLLFFFDDDMMMiii~~~ooo___QQQTTThhhfffdddVVVSSSNNNOOORRRSSSkkkgggRRRLLL\\\uuuzzzppp___PPPMMMaaa{{{vvvtttXXXTTTWWWVVVbbbeeexxx```WWW```\\\SSSNNNMMMdddWWWGGGCCCDDDNNN```sssqqqbbbPPPGGGEEENNNXXX___lllxxxppphhh^^^___XXXUUUQQQNNNIIIEEEBBB???;;;999555444222111000000111222111111000000000000111111111222333444444333222111222111444:::>>>======@@@???@@@@@@>>>999888999<<<999999:::<<<>>>???AAAAAAAAAEEEJJJOOOQQQTTTVVVXXXWWW[[[```aaaaaaaaadddfffdddaaaYYYOOOGGGEEEGGGJJJLLLNNNOOOPPPQQQSSSWWWZZZZZZZZZ]]]dddlllrrrtttttt{{{|||{{{sssyyyxxx{{{{{{rrreee___[[[\\\\\\qqqrrruuusssooo```UUUQQQ]]]mmmrrraaaQQQQQQLLLFFFEEEKKKccctttcccRRRRRRccc~~~ddd```XXXUUUOOOQQQUUUXXXrrrhhhRRRMMM___yyy|||~~~~~~iiiZZZNNNJJJXXXkkkyyyooogggddd___eeefffwwwbbbYYYccc```VVVNNNNNNfff}}}RRRDDDBBBCCCNNN```tttppp```NNNFFFEEEMMMVVV^^^jjjwwwoooggg]]]^^^XXXTTTQQQNNNIIIEEEBBB???;;;999555444222111000000111111111111000000000000111111000111333444555555444444222111555;;;>>><<<===???@@@AAAAAA===888666888:::888888999;;;===>>>@@@@@@AAAEEEJJJOOOQQQTTTVVVXXXUUUYYY^^^``````aaadddgggeeebbb\\\QQQFFFBBBEEEJJJJJJLLLNNNOOOPPPSSSVVVYYY[[[\\\___dddjjjooorrrrrrzzzzzzxxxsss{{{zzztttfffbbb___]]]```zzzyyyuuuuuuxxxdddVVVLLLGGGOOO\\\kkkZZZTTTNNNHHHFFFHHHYYYpppZZZSSS]]]uuulllccc[[[WWWRRRTTTZZZ___{{{iiiSSSOOObbb~~~{{{|||wwwyyydddVVVMMMIIIOOOYYYrrryyywww{{{qqqeeecccqqqcccYYYeeeeeeYYYPPPSSSpppzzzOOOBBBAAACCCOOOaaauuu}}}mmm]]]LLLEEEEEEMMMUUU\\\hhhvvvmmmfff\\\]]]WWWTTTPPPMMMHHHEEEBBB???;;;999444333222000000000000111111111000000000000111111000111333444555666666666111222666<<<>>>;;;<<>>;;;;;;???AAABBB@@@;;;666333555888666777888:::;;;===>>>???AAAEEEJJJOOOQQQTTTVVVXXXYYY]]]``````^^^\\\]]]___```]]]VVVKKK@@@<<>>>>>::::::???AAAAAA???:::555333555888777777888:::<<<===??????AAAEEEJJJOOOQQQTTTVVVXXX]]]```bbbaaa]]][[[[[[\\\\\\XXXOOOFFF???<<<>>>@@@EEEGGGJJJLLLMMMNNNOOOQQQPPPSSSWWW[[[```ffflllqqqxxxyyy~~~vvvjjjhhh~~~yyy|||rrrlllgggfffoooqqqsss~~~ppp\\\RRRNNNKKKIIIHHHGGGFFFEEESSSuuuuuu[[[LLLJJJKKKHHHYYYooo[[[QQQ\\\zzzssseee```]]]WWW[[[ccckkkrrrWWWQQQhhhvvvrrr{{{lllZZZSSSOOOJJJJJJOOOLLLHHHEEEDDDDDDNNNiiiuuu___SSSQQQNNNHHHZZZzzzqqqvvv}}}hhh]]]bbb~~~yyydddVVVfffmmmbbb[[[sssYYYHHHCCCFFFSSShhh~~~xxxhhhYYYKKKGGGJJJQQQVVVZZZgggvvv}}}jjjbbbWWWZZZUUUSSSNNNKKKGGGCCCAAA???;;;999444333111000//////000000111111000000000000111111111111111222333444555555///333999???>>>999:::>>>@@@@@@>>>999444222555999777888999;;;<<<>>>???@@@AAAEEEJJJOOOQQQTTTVVVXXX^^^aaacccbbb^^^[[[[[[\\\ZZZSSSJJJBBB?????????>>>EEEGGGJJJLLLLLLLLLMMMNNNOOOQQQUUUXXX[[[```ggglllrrruuu{{{wwwjjj```]]]sss}}}~~~wwwqqqlllkkktttuuufffrrr{{{sss\\\XXXQQQKKKIIIIIIGGGDDDJJJVVVwww\\\JJJHHHLLLFFFOOOpppuuu___PPPVVVpppssshhhaaa^^^[[[```jjjrrrsssVVVQQQiiixxxpppvvvssscccZZZPPPHHHEEEDDDCCCEEEDDD>>>@@@ZZZwwwkkkYYYUUUQQQJJJRRRlllyyyrrruuuqqqeeefff}}}hhhZZZkkkuuuggg\\\sssxxxQQQFFFDDDHHHUUUkkkyyyhhhYYYJJJGGGIIIQQQUUUYYYfffuuu{{{~~~jjjaaaWWWZZZUUUSSSNNNKKKGGGCCCAAA???<<<999333222111////////////000111111000000000000111111111111111111222333444444///333:::???>>>999:::>>>??????===888333333666:::888888999;;;===>>>@@@@@@AAAEEEJJJOOOQQQTTTVVVXXX^^^aaacccbbb^^^[[[[[[]]]ZZZQQQFFFAAA@@@AAA@@@>>>EEEGGGJJJKKKKKKKKKKKKLLLOOOQQQTTTVVVXXX]]]ccchhhiiiooowww{{{yyypppddd\\\VVVkkk}}}wwwsssmmmmmmwwwfffaaasss{{{iiibbbXXXOOOLLLMMMLLLIIIEEEAAAdddsss\\\HHHFFFLLLEEEHHHddd~~~|||dddQQQRRRhhhpppgggaaa___]]]dddoooyyysssVVVQQQjjjvvvlllppp}}}wwwaaaTTTKKKFFFJJJDDDCCCGGGCCC@@@OOOddduuu```YYYTTTMMMKKKbbbsssjjjsssvvviiiiii|||kkk]]]qqq{{{kkk[[[pppkkkHHHBBBEEEIIIVVVlllyyyiiiZZZHHHFFFIIIPPPTTTWWWdddsss{{{~~~~~~~~~hhh```YYY]]]WWWSSSLLLJJJGGGEEEBBB???;;;888555444222111000000////////////...///000111333444666444222222333555555555...222:::@@@@@@:::999<<>><<<666444666777555888999:::::::::;;;===???BBBEEEKKKOOORRRTTTVVVXXXZZZZZZZZZYYYYYYXXXXXXXXXXXXTTTNNNGGGCCC@@@??????DDDEEEFFFFFFFFFGGGIIIKKKNNNQQQUUUWWWYYY[[[^^^```hhhkkkssszzzyyymmm\\\PPPSSSfff|||||||||uuuwwwnnn```mmmqqq~~~|||ooogggdddhhhoootttggg___XXXTTTSSSIIIIIIMMM\\\tttuuu```VVVLLLHHHFFFEEEJJJQQQZZZccchhh___PPPKKKVVVccczzzsssiiikkkcccfffqqqwwwsssrrrXXXRRRfff}}}uuunnnrrr}}}rrr]]]QQQIIIEEEHHHFFF@@@DDDMMMggguuufffXXXHHHIIIRRRiii|||wwwjjjsssllleeevvvwwwccciiiXXXDDDEEECCCHHHYYYpppvvvhhhZZZHHHGGGKKKPPPPPPRRR___nnnzzz~~~wwwnnnaaaWWWRRRSSSWWWZZZ~~~hhh```WWW[[[VVVSSSNNNKKKHHHEEEBBB???;;;888555444222111000000////////////...///000111333444999777444333333333333222444666;;;???===888888;;;999<<<<<<777555777888666777999:::::::::;;;===???CCCGGGLLLPPPRRRTTTVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVTTTPPPKKKFFFBBB@@@>>>AAABBBDDDDDDCCCDDDFFFHHHKKKNNNRRRUUUWWWZZZ^^^```hhhoooyyysss```RRRQQQccc|||{{{||||||~~~|||aaaeeekkkyyy}}}zzzjjj^^^YYYYYYbbb~~~{{{nnncccZZZVVVPPPKKKFFFJJJZZZmmmwwwyyylll]]]MMMHHHHHHGGGFFFEEEIIIQQQWWWTTTLLLIIIOOOWWWjjjtttkkkpppjjjnnnxxx}}}oookkkUUURRRdddxxxuuupppuuu~~~uuu\\\QQQIIIHHHFFFBBBCCCIIIQQQuuuiiiYYYQQQJJJHHHOOOeee{{{rrrmmmjjjlllppp{{{yyyzzzmmmwwwlllfffwwwzzzhhhoooSSSEEEIIICCCJJJ[[[rrruuueeeWWWHHHFFFKKKQQQQQQQQQ\\\lllxxx|||xxxmmm___UUURRRRRRQQQPPP~~~iii```WWW[[[VVVTTTPPPMMMHHHEEEBBB>>>;;;888444444222111000///////////////...///000111333444888666444333444444444444555666:::===:::555555999888===>>>999555666666555777888999:::999;;;===???EEEHHHMMMQQQSSSTTTVVVWWWXXXXXXYYYYYYYYYWWWVVVUUUVVVUUUSSSOOOJJJEEEAAA>>>@@@AAABBBBBBBBBCCCEEEGGGHHHKKKOOORRRUUUXXX]]]```jjjttt}}}gggUUUQQQccc}}}wwwccc```gggwwwyyyqqqddd^^^\\\mmmqqqbbbYYYXXXRRRIIIDDDIIIVVVccckkkkkk^^^OOOIIIIIIHHHFFFBBBGGGKKKNNNMMMIIIGGGJJJMMM]]]sssuuunnnqqqpppwwwtttbbbQQQPPPaaassszzzuuuyyyvvvbbbNNNGGGGGGFFFFFFFFFHHHcccooo___[[[LLLEEECCCLLL[[[eeefffddd^^^YYYUUUUUUYYYccctttwwwvvviiitttmmmhhhzzzooowwwTTTIIILLLDDDKKK\\\sssuuudddVVVGGGEEEKKKSSSSSSPPPYYYiiivvvzzz~~~yyywwwqqqeee[[[jjjbbbWWWZZZWWWUUUQQQNNNIIIEEEAAA>>>:::888444444222111000///////////////...///000111333444666444222333555666777777444555999<<<999333333777:::???@@@:::444444444444666777999999999:::===???EEEHHHMMMQQQSSSTTTVVVWWW\\\\\\\\\\\\ZZZXXXUUUTTTWWWVVVTTTPPPKKKFFFBBB???@@@AAABBBBBBBBBCCCEEEGGGFFFHHHLLLOOORRRVVV[[[^^^ggguuukkkVVVQQQdddwwwaaa]]]bbbqqqtttwwwzzzmmmiiikkk~~~~~~uuufffZZZUUUNNNHHHFFFHHHOOOUUU]]]XXXOOOHHHGGGHHHGGGFFFGGGGGGFFFEEECCCDDDEEEGGGSSSddd|||xxxtttsssttt{{{vvvqqqpppsss{{{[[[NNNOOO]]]mmmyyyvvv{{{xxxXXXHHHHHHJJJHHHEEEFFFUUUqqqyyyeee\\\LLLIIIFFFFFFKKKPPPPPPOOOMMMIIIGGGHHHKKKQQQ^^^kkk~~~{{{xxxssscccmmmlllhhh|||uuuWWWJJJLLLBBBKKK]]]tttvvveeeVVVGGGDDDKKKUUUTTTNNNVVVfffuuuyyy}}}wwwlllcccXXX[[[XXXWWWSSSOOOIIIEEEAAA>>>:::888555444222111000000////////////...///000111333444555333222333555777888888333555999===999333222555;;;@@@AAA:::333222444444555777888999999:::===???CCCGGGLLLPPPRRRTTTVVVWWW^^^^^^^^^^^^\\\YYYUUUSSSXXXUUUQQQLLLHHHCCCAAA??????AAABBBBBBAAABBBEEEGGGEEEGGGJJJLLLOOOSSSYYY\\\fffwwwqqqZZZQQQccc~~~xxxZZZZZZ[[[iiimmmqqq{{{tttxxx}}}xxxxxx^^^XXXQQQNNNJJJFFFFFFHHHNNNOOONNNHHHFFFHHHJJJIIIHHHGGGEEEDDDDDDFFFIIIKKKPPP[[[kkkyyyuuuoooeee\\\WWWVVVWWWYYY^^^iiiyyyxxxtttrrrxxx~~~WWWLLLMMMWWWeee{{{sssrrrxxxnnnWWWPPPOOOJJJDDDCCCHHH^^^}}}jjjXXXHHHJJJIIIDDDBBBDDDDDDCCCDDDBBBCCCDDDEEEGGGOOOXXXlll{{{}}}zzzttt```ggg~~~lllhhh}}}{{{YYYGGGGGG@@@JJJ\\\ssswwweeeVVVGGGDDDKKKWWWVVVLLLSSSdddtttxxx|||~~~nnneeeYYY[[[YYYYYYTTTPPPJJJEEEAAA===:::888555444222111000000////////////...///000111333444666555333333555777777777333555;;;???<<<555333666:::???@@@888222222666888444666888888999:::===???BBBEEEKKKOOORRRTTTVVVXXX\\\]]]^^^^^^\\\ZZZVVVTTTVVVSSSMMMFFFBBB???>>>>>>>>>@@@AAAAAA@@@AAADDDFFFDDDFFFHHHJJJMMMQQQVVVZZZdddwwwuuu]]]PPP___vvvdddTTTYYYWWWccciiimmm~~~vvvmmmtttpppcccXXXTTTQQQLLLHHHHHHJJJNNNOOOLLLLLLOOOOOOLLLKKKKKKJJJHHHHHHIIIKKKLLLOOOWWWaaaggglllooolllgggbbb```]]]YYYUUUSSSQQQPPPRRRYYYbbblllwwwzzzyyyyyy~~~VVVLLLLLLQQQ\\\yyywwwooonnnuuu~~~sssaaaVVVMMMGGGCCCAAALLLhhhppp\\\KKKMMMJJJCCC???BBBCCCAAACCCBBBCCCEEECCCBBBFFFMMMZZZhhh~~~|||www```bbbooolll\\\DDDCCCBBBIIIZZZrrrwwweeeVVVGGGCCCKKKXXXWWWKKKPPPbbbqqqwww}}}pppfffZZZ\\\ZZZZZZUUUQQQJJJEEE@@@===:::888555444222111000000////////////...///000111333444888666444444555666666555333666===AAA???888555777999>>>???777111222888;;;444666777888999:::===@@@@@@DDDJJJOOOQQQTTTVVVXXXZZZ[[[]]]^^^]]]ZZZXXXVVVUUUQQQIIIBBB===;;;<<<======???@@@@@@???@@@CCCEEEDDDFFFHHHIIILLLPPPUUUYYY]]]qqqrrrYYYOOO[[[nnnzzzzzztttvvv|||}}}zzzXXXQQQ[[[WWW```hhhlllzzz~~~oooccceeeyyyrrr```YYYWWWQQQNNNMMMNNNRRRSSSQQQSSSWWWTTTMMMLLLLLLLLLJJJHHHFFFFFFGGGIIITTT^^^ccceeejjjmmmmmmmmmnnnpppoookkkccc\\\WWWSSSUUUWWWZZZ```mmm{{{|||WWWMMMKKKNNNWWWtttyyypppnnnsss{{{ppp]]]QQQKKKHHH@@@AAAVVVssswwweeeWWWWWWPPPFFFCCCGGGHHHEEEEEEDDDEEEFFFCCC@@@CCCIIINNNZZZmmm~~~}}}yyy___^^^|||tttppp```DDDCCCEEEGGGYYYqqqvvvdddUUUGGGCCCKKKYYYWWWKKKOOOaaannnvvv~~~mmmfff\\\]]]YYYZZZXXXRRRJJJEEEBBB@@@===:::444333222111000000000000000////////////111222333888777666666777777666555444555:::>>><<<666333444888;;;:::555222333444333666888999999999:::===???EEEHHHKKKNNNPPPQQQTTTVVVTTTWWWZZZ\\\]]]ZZZWWWUUUUUUSSSKKKBBB>>>???>>>:::<<<<<<<<<===>>>@@@BBBBBBCCCDDDEEEEEEGGGLLLRRRVVVcccssskkkTTTNNNUUUdddrrrrrrjjjiiipppxxxrrr|||ssscccUUUZZZUUUVVVgggfffwww|||kkkcccbbbhhh}}}mmmmmmfffSSSLLLSSSSSSWWW^^^dddfffaaaWWWPPPOOOLLLIIIHHHHHHIIIIIIIIIOOO[[[kkkxxxxxxlllhhhfffddd___WWWVVVdddvvvXXXOOOHHHLLL\\\uuuxxxpppnnnssszzz~~~kkkVVVJJJDDDIIIHHHIII___{{{}}}lllbbbaaa[[[QQQLLLNNNQQQQQQNNNMMMMMMKKKHHHEEEEEEHHHXXXXXXbbbyyy{{{zzzeee```{{{sss[[[JJJ???GGGJJJXXXmmmssseeePPPDDDGGGJJJRRRXXXNNNMMM^^^llluuu~~~mmmggg]]]^^^ZZZ\\\WWWQQQJJJEEEBBB@@@<<<999444333222111000000000000000////////////111222333666555444444666666666444222333888>>>===777444555777:::999444111333444333666888999999999:::===???EEEHHHKKKNNNPPPRRRTTTVVVRRRTTTXXX[[[\\\[[[XXXVVVVVVTTTLLLBBB===>>>===:::;;;;;;<<<===>>>@@@AAABBBDDDDDDEEEEEEGGGLLLQQQVVVaaappplllUUULLLRRRaaappprrriiifffjjjxxxyyy~~~xxxhhhRRRUUUUUUUUU```ddduuu}}}mmmccccccmmmxxxxxxnnn^^^WWWZZZ]]]aaagggkkkjjjbbbXXXPPPLLLKKKJJJJJJJJJJJJIIIHHHRRRhhh~~~{{{wwwnnnaaaYYY^^^jjj}}}WWWNNNGGGLLL[[[rrr~~~vvvnnnmmmrrrzzz~~~}}}```MMMFFFFFFCCCEEEWWWooowwwrrrllliii___TTTSSS]]]ggglllkkkdddZZZOOOFFFBBBEEEIII___cccjjjvvvyyyddd```{{{XXXIII>>>EEEHHHVVVlllvvvgggRRRDDDGGGIIIRRRWWWMMMMMM]]]llluuu}}}mmmggg^^^___\\\]]]VVVPPPIIIDDDBBB???;;;888444333222111000000000000000///......///000222333333222222333555666555444///111777======777444555666999888333000333555444666888999999999:::===???DDDGGGKKKNNNPPPRRRTTTVVVRRRUUUYYY]]]^^^]]][[[YYYWWWUUULLLAAA;;;<<<<<<:::;;;;;;;;;<<<>>>???AAABBBCCCDDDEEEFFFGGGKKKPPPTTT]]]mmm}}}nnnWWWKKKNNN\\\mmmrrrhhhaaaaaafffkkkwwwwwwmmmyyyzzzzzzTTTRRRVVVVVVZZZaaasss}}}uuuqqqmmm}}}pppfffbbb```bbbeeehhhfff___VVVOOOOOOPPPPPPPPPOOOMMMKKKIIILLLggglll]]]XXX[[[lll}}}vvvTTTKKKFFFKKKYYYnnnyyyrrrjjjiiiooowww|||}}}www[[[PPPIIIBBBCCCMMM]]]mmmwww{{{vvvkkk```___hhhqqquuuuuuooocccTTTHHHEEEHHHLLLdddppptttrrr{{{xxxbbb\\\vvv{{{SSSGGG===CCCFFFTTTjjjyyyjjjTTTEEEFFFHHHQQQWWWMMMKKK[[[kkkttt|||~~~nnniii______[[[\\\UUUPPPIIIDDDBBB???:::777444333222111000000000000//////......///000222333222111111222555666666555000111777===<<<666333444666999777222000333555555666888999999999:::===???DDDGGGKKKNNNPPPRRRUUUWWWWWWZZZ^^^aaabbb```]]][[[XXXUUUMMMAAA::::::;;;:::::::::;;;<<<===???@@@AAACCCDDDEEEEEEFFFJJJNNNRRRZZZiiiyyypppYYYJJJKKKWWWiiipppggg^^^[[[___iii{{{zzzcccdddpppwww~~~^^^QQQUUUWWWXXX___qqq}}}ssseeeZZZZZZ\\\^^^______\\\YYYZZZZZZYYYWWWSSSPPPNNNMMMKKK___xxxpppbbb\\\]]]ppp}}}wwwRRRHHHCCCIIIVVViiiuuummmfffeeekkktttzzz|||www^^^PPPFFFFFFHHHOOObbbxxx~~~yyysssrrrtttuuurrrsssrrrkkk]]]PPPKKKLLLLLLaaavvv}}}qqqrrr|||eee\\\qqqqqqMMMEEE<<>>???@@@AAACCCDDDDDDEEEHHHLLLOOOWWWeeetttqqqZZZJJJIIISSSeeemmmhhhaaa___hhhuuutttjjjjjjtttwwwgggPPPRRRUUUXXX]]]qqqyyybbbXXXVVVTTTVVV\\\ccchhhkkkcccccc```[[[TTTPPPOOOOOOSSSYYYeeewww{{{hhh```hhhzzzRRRGGGAAAHHHSSSccc}}}uuummmeeedddkkktttzzz}}}lllYYYKKKIIIGGGGGG[[[uuu{{{}}}}}}|||}}}~~~{{{uuuwwwyyyrrrbbbTTTOOONNNMMMYYYuuusssppp~~~ggg\\\kkkiiiIIIEEE===BBBBBBOOOccc|||}}}kkkTTTFFFFFFEEENNNUUULLLHHHVVVfffooowwwzzz{{{~~~~~~~~~rrrlll```___YYYXXXUUUPPPJJJFFFCCC@@@;;;666444333222111000000000000///...------...///111222222111111333555777777666444333777:::999555444777:::<<<999222000222555555666888999999999:::===???CCCFFFJJJNNNPPPRRRVVVXXXXXX[[[]]]___^^^[[[XXXUUUSSSTTTNNNCCC;;;999::::::999999999:::<<<===???@@@@@@AAABBBCCCCCCEEEHHHKKKSSS```ooo|||pppYYYIIIHHHPPPbbbmmmnnnnnnrrrnnnwwwxxxpppeeeNNNOOORRRVVV[[[ppphhh]]]YYYTTTTTTXXXaaaiiimmmeeefffddd^^^UUUOOOMMMNNNQQQTTTYYYeee~~~tttgggeeevvv|||WWWIIIBBBGGGOOO\\\vvvwwwnnnfffdddkkkttt{{{}}}~~~iiiTTTLLLGGGFFFVVVmmm~~~zzzvvvvvvxxxtttnnnppptttnnn]]]QQQQQQVVVWWWUUUtttyyysssuuubbbXXXccctttfffHHHEEE>>>CCCBBBMMM___vvvlllTTTGGGEEEDDDMMMUUUKKKGGGTTTaaakkkuuuxxxzzz~~~{{{{{{wwwtttvvvzzzzzzvvvrrrlllbbb```ZZZZZZUUUPPPKKKGGGDDDAAA;;;777444333222111000000000000......------...///111222111111000111444555555444333222555999999777888======>>>;;;333000333555555666888999999999:::===???CCCFFFJJJNNNPPPSSSVVVXXXVVVXXX[[[]]]]]][[[WWWUUUOOORRROOOEEE<<<:::::::::888888999:::;;;===>>>???>>>???AAAAAAAAACCCFFFHHHOOO[[[iiivvvmmmUUUHHHFFFOOOaaapppwwwyyy~~~xxxyyykkk\\\NNNQQQRRRUUUYYYlllpppiiiaaa[[[YYY\\\___aaabbbeeegggddd[[[SSSOOONNNPPPZZZbbbcccjjjlllggguuu~~~{{{~~~___OOOEEEGGGKKKTTTnnntttlllcccaaagggpppwwwzzzxxxyyy|||~~~~~~cccQQQHHHFFFRRRbbb{{{vvvuuuuuuoooggghhhqqqpppbbbYYY[[[______[[[vvvwwwnnnaaa]]]fffqqq|||iiiJJJFFF>>>CCCCCCLLL\\\qqqmmmTTTGGGEEECCCLLLTTTJJJEEERRR]]]hhhrrrwwwzzz~~~~~~wwwlllfffhhhiiigggqqqlllbbbbbb\\\\\\UUUQQQKKKHHHEEEAAA<<<777444333222111000000000000......------...///111222111000///000222333333222222111333777999999<<>>???===>>>@@@@@@@@@BBBDDDFFFLLLWWWfffsss~~~~~~jjjRRRFFFEEENNNaaarrr~~~uuuooorrrnnnggg{{{UUUPPPUUUTTTUUUXXXiii~~~rrrhhhaaa]]]ZZZYYY___eeekkkjjjbbbXXXRRROOO[[[nnnxxxnnnbbbnnnrrrmmm|||{{{|||fffTTTGGGGGGHHHOOOiiipppggg^^^[[[bbbkkkqqqtttrrrtttxxx{{{~~~}}}sssWWWIIIGGGNNNXXX{{{qqqqqq~~~vvviiifffbbb\\\ccczzzzzzqqqiiijjjttt|||kkkLLLGGG>>>BBBDDDLLLZZZnnnnnnUUUGGGEEECCCLLLTTTJJJEEEQQQ[[[fffqqqwww{{{zzzgggYYYXXX[[[\\\qqqjjj```___ZZZ[[[UUURRRMMMHHHDDD@@@;;;777333222111000//////////////////............//////111111222333333333222222000222777<<<<<<999:::>>>CCC@@@;;;666222111111222444666888888888999;;;<<>>@@@BBBDDDEEEFFFOOOTTT^^^lllzzz{{{jjjWWWKKKGGGKKK[[[pppyyyssstttwwwyyysssrrr|||jjjYYYRRRXXXRRRPPP^^^hhh|||sssjjj```WWW^^^dddooowwwssseeeYYYTTT\\\ggg^^^zzzsss}}}~~~PPPCCCEEEHHHSSSaaa|||mmm[[[WWW\\\]]]cccoootttsssuuuwwwyyyyyyyyyxxxwww{{{eeeMMMLLLQQQTTTppp}}}}}}{{{|||eeeZZZVVVRRROOOjjjvvviiimmmwwwNNN===>>>BBBBBBHHHXXXoookkkZZZJJJCCCAAAGGGOOOPPPNNNLLL]]]fffqqqxxxzzzzzz}}}}}}yyyaaaYYYaaakkkqqqjjj```___ZZZ[[[UUURRRMMMHHHDDD@@@;;;777333222111000//////////////////............//////222333333333333222111111000222777<<<<<<999:::>>>DDDAAA===888444222333444444666888888888999;;;===DDDGGGKKKNNNPPPRRRUUUWWWWWWXXX[[[___aaa___[[[XXXTTTTTTQQQIIIAAA:::888999777888999999;;;;;;<<<===<<<===>>>@@@BBBCCCEEEEEEKKKQQQ]]]lll{{{|||kkkXXXKKKGGGIIIXXXkkk{{{xxxmmmlllsss{{{ooogggUUUTTTQQQRRRXXX```yyyyyyfffWWW[[[aaaooo|||}}}qqqddd^^^eeeqqqaaasss{{{~~~|||SSSEEEDDDEEENNN^^^zzzppp\\\VVVZZZZZZ```mmmrrrrrrtttvvvxxxyyyyyyxxxxxx{{{yyyYYYNNNOOOQQQqqq~~~zzzmmm[[[RRRNNNOOOfff|||pppgggssszzzQQQ@@@@@@CCCAAAFFFUUUkkkkkk[[[JJJCCCAAAGGGOOOPPPNNNLLL\\\eeepppwwwxxxxxxzzz}}}xxx}}}qqqjjj```___ZZZ[[[UUURRRMMMHHHDDD@@@;;;777333222111000//////////////////............//////333333444333333222111000111222666<<<===::::::===DDDCCC???:::555333333555444555777888888999;;;===BBBFFFKKKNNNQQQRRRTTTVVVWWWXXX[[[___aaa```\\\YYYUUUTTTQQQJJJAAA;;;999999777888999999;;;;;;<<<===<<<<<<>>>???AAABBBCCCDDDFFFNNN[[[lll{{{}}}ooo]]]LLLGGGGGGSSSbbboooyyyxxx{{{rrr|||ZZZOOONNNSSSTTTZZZqqqrrraaaXXX\\\hhhwww~~~yyyooojjjnnn}}}dddgggvvvWWWGGGEEECCCLLL\\\yyyqqq\\\SSSVVVVVV]]]jjjoooqqqrrrtttwwwxxxyyyyyyyyy{{{mmmVVVQQQSSStttvvvvvv]]]PPPOOOJJJZZZjjjsss{{{xxxgggjjj}}}yyyQQQAAA???@@@@@@CCCPPPddd{{{lll]]]JJJCCC@@@GGGOOOPPPMMMKKK[[[cccnnntttuuuuuuwwwzzzqqqjjj```___ZZZ[[[UUURRRMMMHHHDDD@@@;;;777333222111000//////////////////............//////111222333333444444333333111111555;;;===::::::===BBBBBBAAA<<<666333333444333555777888888999;;;===AAAEEEKKKOOORRRSSSTTTUUUXXXYYY\\\___aaaaaa]]]ZZZVVVUUURRRKKKBBB;;;999999777888999999;;;;;;<<<===<<<<<<===>>>???AAAAAABBBDDDKKKWWWhhhyyywwwjjjRRRJJJGGGMMMXXX```ggglllooo{{{vvv~~~fffOOOMMMRRRTTTXXXjjj~~~rrraaa```fffsss}}}}}}yyyvvvxxxnnnffftttpppXXXIIIGGGEEELLL[[[wwwoooYYYPPPTTTUUU\\\hhhllloooppprrruuuwwwxxxyyyyyy{{{~~~cccXXXYYYzzz|||zzz```TTTUUUMMMUUU___kkk{{{~~~eee]]]vvvsss|||TTTCCC@@@???@@@BBBKKK^^^tttnnn```KKKCCC@@@GGGNNNOOOLLLKKKWWW```lllrrrtttuuuxxx{{{{{{qqqjjj```___ZZZ[[[UUURRRMMMHHHDDD@@@;;;777333222111000//////////////////............//////...///111333555666777777222111555;;;===;;;:::<<<@@@BBBAAA===666222222444333555777888888:::<<<>>>AAAEEEKKKPPPRRRTTTUUUVVVYYYYYY\\\___bbbaaa___\\\WWWVVVSSSKKKBBB;;;999999777888999999;;;;;;<<<===<<<<<<======>>>???@@@@@@CCCIIISSSbbbtttwwwYYYNNNFFFHHHOOOTTTYYY^^^fffuuu{{{yyyVVVOOOOOOSSSUUUccc~~~sssqqqvvv|||qqqyyy|||qqqWWWHHHGGGFFFLLLWWWooorrrZZZPPPTTTUUU\\\gggjjjlllnnnppprrrtttvvvxxxxxxyyy{{{~~~uuuccc```|||oooeeehhhaaacccfffnnn}}}yyyaaaXXXpppoooYYYGGGCCCAAAAAAAAAHHHYYYooosssdddNNNEEE@@@EEEKKKMMMKKKJJJSSS\\\iiiqqqtttvvvzzz}}}qqqjjj```___ZZZ[[[UUURRRMMMHHHDDD@@@;;;777333222111000//////////////////............//////,,,...000333555777999999333111444;;;>>><<<:::;;;???BBBCCC???777222111333222444777888999:::<<<>>>BBBFFFLLLPPPSSSUUUWWWYYYYYYZZZ\\\___bbbbbb```^^^XXXWWWTTTLLLCCC<<<999:::777888999999;;;;;;<<<===<<<<<<<<<======>>>>>>>>>AAAFFFNNNZZZmmm|||zzz^^^QQQFFFDDDHHHMMMSSSXXXeeeuuu}}}||||||\\\RRRNNNMMMPPP\\\sssyyy|||~~~xxxwww\\\HHHEEEDDDIIIPPPdddfffVVVUUUTTT[[[fffiiikkklllmmmoooqqqsssuuuvvvwwwxxxzzz|||~~~tttkkkyyyyyywwwtttttt||||||bbbRRRaaajjjXXXDDD???===AAA@@@FFFTTTiiiyyygggSSSHHHAAACCCHHHJJJIIIJJJOOOYYYfffooosssvvvzzz~~~qqqjjj```___ZZZ[[[UUURRRMMMHHHDDD@@@;;;777333222111000//////////////////............//////---...111333666777999999333111333:::>>>===;;;;;;???CCCEEEAAA999333222555222444666888999:::===???EEEHHHLLLPPPSSSVVVYYY\\\ZZZZZZ\\\___bbbcccaaa___YYYXXXUUUMMMCCC<<<::::::777888999999;;;;;;<<<===<<<<<<<<<<<<<<<<<<=========BBBIIITTTeeetttwwwsss___RRRDDDAAAEEELLLSSSYYYfffttttttsss|||[[[RRRNNNKKKNNNWWWjjj}}}qqqwww{{{yyyttt~~~{{{{{{kkkNNNFFFDDDHHHKKK]]]yyyyyy```WWWRRRXXXdddhhhjjjjjjkkkmmmoooqqqrrrsssttttttvvvxxx{{{}}}}}}}}}~~~lllYYY```yyy~~~cccYYYDDD>>>===@@@>>>CCCQQQddd}}}kkkWWWKKKAAAAAAEEEGGGHHHIIIMMMWWWdddmmmqqqssswww{{{}}}}}}yyyqqqjjj``````ZZZ[[[UUURRRMMMHHHDDD@@@;;;777333222111000//////////////////............/////////000222444555777888888444111333:::???===;;;:::???DDDGGGCCC:::444444666222444666888999:::===???FFFIIIMMMPPPSSSWWW[[[^^^ZZZ[[[\\\___bbbcccaaa```YYYYYYUUUMMMCCC<<<::::::777888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::>>>FFFQQQ```mmmnnnjjj___QQQCCC@@@DDDLLLUUU]]]jjjuuuooommm{{{{{{UUUQQQNNNMMMPPPVVVeeezzzqqqaaaeeexxxvvvwwwppp|||{{{vvvzzzVVVIIIFFFIIIJJJZZZrrrhhhXXXOOOUUUbbbgggiiiiiijjjkkkmmmoooqqqrrrrrrrrrsssvvvyyy{{{{{{{{{|||~~~uuunnn{{{www^^^}}}aaaJJJDDDCCC>>>===AAANNNaaayyylllZZZMMMAAA???CCCFFFGGGIIIMMMVVVccckkknnnqqqtttxxxwww~~~{{{uuu