BM6P6(@ {{{ggg^^^UUUQQQOOOJJJHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDHHHGGGEEEDDDBBBAAAAAA@@@@@@???===:::888777666555333333444555444333222111...------,,,,,,------------------------...///000***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********,,,,,,+++***+++,,,---...,,,+++))))))***+++******---,,,+++)))))))))*********,,,---......---+++******)))))))))***++++++,,,//////.........---------,,,,,,++++++,,,,,,---...---...///...---...222666FFFOOO^^^mmmzzzuuupppkkk___QQQIIIFFFDDDBBBBBBBBBAAA@@@>>>BBB@@@>>><<<:::888888777999888666666777777555444555555555555555555555555777777666666555444333333222333333444444555555666555444222000000111222333333444444555555444444333222222333333333444444444444444444555555555666666999888666555444444555666555555444444444444444444000111222444555555555555666333111222555777777555888666444555777999999888===AAAEEEGGGIIIOOOYYYaaannnpppuuuyyy}}}lllXXXNNN<<<888444333444444222000111111111111111111111111222111///---,,,---...///------............------)))******++++++******))),,,,,,,,,+++++++++******,,,---/////////---+++)))++++++++++++++++++++++++***)))(((''''''((()))***++++++******************++++++************+++++++++***)))***,,,------++++++---...---++++++,,,---+++,,,---,,,++++++---...111111000///////////////---------...///000000111222111000.........///000---...000111222444888;;;>>>@@@BBBCCCAAA<<<777333222222222222222222222222333444444555555555555555666666666666777777777777888888888888888777666555888777666666666777999:::888999:::<<<===>>>>>>???>>>>>>===<<<;;;;;;::::::666777777888999999::::::;;;;;;;;;<<<<<<===>>>>>>;;;<<<>>>???>>><<<999777|||hhh^^^UUUQQQNNNJJJGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEHHHGGGEEEDDDBBBAAAAAAAAABBBAAA???<<<:::999888777444444444444222111///..................///000000///......---------......+++,,,------------,,,+++---------,,,,,,,,,++++++,,,,,,+++++++++,,,---...000...,,,******)))((('''******)))(((((()))***+++(((***+++,,,,,,+++)))(((,,,,,,++++++,,,,,,---...///.........---------,,,,,,,,,++++++,,,,,,---...---...///...---...222555???GGGUUUcccqqq|||~~~nnn]]]TTTNNNKKKGGGEEECCCBBB???>>>CCCBBBAAA???===<<<;;;;;;<<<:::999999:::;;;:::888666666666666555555555555555555555444444333333222666666666666666666666666777555444222222222444555444555555666666555555444444444444444444444444444444444444555555555555666888888777666666666666666444444444444444444444444444444444444333333222111444333222444666888777555:::999888888888:::===>>>AAAGGGPPPVVV\\\eeepppxxx{{{iiiUUUEEE>>>:::777444333444444222111111111111111111111111111222111///---,,,,,,---...------............------******++++++++++++***************++++++,,,,,,,,,,,,------......---,,,+++,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,************************++++++************++++++,,,*********,,,---,,,+++)))***++++++))))))***++++++,,,------,,,,,,...000111000000///////////////---------...///000000000222111000///......///000///111333444555777;;;>>>AAACCCEEEEEECCC===777333111111111111111111111111333444555555666666555555333444444444555555555555777777888888888777666666777666555555555666888888888999:::;;;<<<=========<<<<<<;;;::::::999888888888888777888888999:::;;;======>>>>>>???>>>>>>>>>===>>>???@@@???===;;;999~~~jjj```VVVQQQNNNIIIGGGGGGJJJIIIIIIHHHHHHGGGFFFFFFGGGFFFEEECCCBBBAAAAAAAAABBBAAA???<<<:::999888777555555444333111///---,,,///////////////000111222000000///------,,,,,,,,,,,,------......------,,,......------------,,,,,,,,,,,,+++++++++,,,---...//////---,,,***)))))))))))))))))))))***+++,,,---))))))++++++,,,+++***))),,,,,,++++++,,,,,,------......------------,,,,,,,,,,,,++++++,,,,,,---...---.........---...111444666===HHHUUUcccqqq~~~sssggg[[[WWWRRRMMMJJJGGGEEECCCCCCBBBAAA@@@???>>>======:::999888999:::;;;:::999777777777666666555555555555555555555444444444444:::999999888777666666666888777555444444555666666555555666666666666555555555555555555555555444444444444444444555555555555777888888888888777777666555555555666666666666666666666666555444444333333666666777999;;;<<<:::999999:::;;;:::999;;;AAAFFFNNNWWWdddooowwwsssaaaQQQCCC:::888777555333333333333333111111111111111111111111111333111///---,,,,,,,,,---------............------++++++,,,,,,,,,,,,++++++((()))***+++,,,------...,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,+++***))))))***+++,,,************************++++++************++++++---+++***+++,,,,,,+++***)))***+++***))))))***++++++---......---...000222000000//////////////////---------...//////000000111000000////////////000111333666777999;;;???BBBDDDFFFHHHHHHDDD>>>777222000000000000000000000000444444555666666666666555333333333444444444555555555666777777777777777777555555555555555666777777888999999:::;;;;;;::::::999999999888777777666666:::999888777888:::<<<===???@@@AAABBBBBBAAA???>>>>>>???AAAAAAAAA???===;;;lllaaaVVVQQQNNNIIIGGGGGGKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFDDDCCCBBBAAAAAAAAA@@@???===:::888777666555555555444333111000......000//////.........////////////...---------------,,,,,,------------,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,++++++---...++++++++++++,,,,,,------++++++,,,---------,,,,,,+++******)))******++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------...000111111666>>>GGGSSScccrrr|||ooojjjbbb[[[VVVRRROOOMMMHHHGGGFFFEEEDDDBBBAAA@@@:::999888999;;;<<<;;;:::888888777777666555444444666666777777777777777777888888888777777666666666888777666666555666777777555555666666666666555555555555555555555444444444444444555555555555666666555666888999999888777666777777777777888888888888666666666666777888888999999:::<<>><<>>===>>>??????>>>===;;;::::::888777666555555777777777888888888888888555555555666666666777777777777666666666777777777555555666666666666555555555555555555555444444444555555666666666777777777444555777888999999888777666666777777777888888888666666666666777999:::;;;999<<>>888222...111111111222222222333333333333444555555555555555444444444444555555555555333444555666666666666666666666777777888888888888888888888999888888777666888888888888777777777777;;;:::888777888:::===???@@@AAACCCDDDDDDBBB???======>>>?????????>>>===<<>>@@@???>>><<<;;;999888888999999999888888888888888444555555666777777888888777777777777888888888888666666777777777777666666555555555555666666777777777777777777888888888888555666777888999:::::::::666666666777888888999999:::999888888888999;;;;;;<<<@@@EEEJJJNNNQQQTTTVVVVVVYYY\\\___bbbiiirrrxxx|||lllUUUJJJ???:::777222///000///111222222111///000000000000000000000000000000//////......---,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,'''(((((())))))*********++++++************++++++---+++***+++,,,,,,+++***&&&((())))))((((((***++++++,,,,,,,,,++++++,,,...,,,---...///000///...---------------------------...//////000000000000//////222555777888999;;;============;;;888444000...111111111222333333444444222222333444444444444444111111111222222222333333333444555555555555555555666666777888888888888888777888888888888888777777888888888888888888888888:::999888777888:::<<<===>>>???@@@AAAAAA@@@>>>=====================<<<<<>>===<<<>>>=========<<<;;;;;;;;;999999999999::::::::::::888888999:::::::::::::::888999999::::::999999888666666777888999999::::::888888999999999:::::::::888888999999;;;<<<===>>>::::::;;;<<<<<<===>>>>>>???>>>======>>>@@@BBBDDDIIINNNVVV]]]cccjjjrrrwwwuuuvvvxxx|||yyycccTTTHHH@@@:::999777333000000...111333222000......///000000000000000000000000---------...---------,,,+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++,,,,,,)))******++++++***)))(((((())))))******++++++,,,,,,+++***))))))***+++,,,''''''(((((()))******+++++++++************++++++,,,*********,,,---,,,+++&&&'''))))))((((((***+++---......---++++++,,,...+++,,,...///000///...------------------------------...///000111111000///...111444666666777888999999888777666444222000///000000000111222333333333000111222222333333222222111111111111222222222222444444555555555444333333555555777888888888777666777777888999999999888888777777777777777777888888888888777888888999:::;;;;;;<<<<<<============<<<========================lll```UUUPPPNNNKKKKKKMMMJJJIIIIIIHHHHHHGGGFFFFFFDDDCCCBBBBBBAAAAAAAAAAAA@@@???===:::888777666555777555333111///.........000000000111222444555666000///...---------------...---,,,,,,,,,,,,---...,,,,,,,,,------.........***+++,,,---...---,,,,,,&&&))),,,+++((((((,,,000)))***,,,---......---,,,++++++++++++,,,---...///,,,++++++***)))))))))***))))))******+++++++++,,,,,,,,,++++++,,,,,,---...---+++***+++...///---***,,,///111000///333>>>GGGWWW```mmmzzz}}}uuuqqqgggdddaaa^^^\\\YYYVVVSSSJJJIIIHHHFFFDDDBBBAAA@@@DDDCCCCCCBBBAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;999::::::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::777777888999;;;<<<===>>>999999:::::::::;;;;;;;;;;;;;;;:::;;;<<<>>>@@@BBB@@@@@@AAABBBCCCCCCDDDDDDAAAAAABBBCCCFFFJJJNNNPPPWWW]]]gggpppyyyyyyeeeQQQDDD===666222444555333000111...111333333///------...000000000000000000000000+++,,,------......------+++,,,,,,------,,,,,,+++*********++++++*********))))))***+++,,,------...)))***+++,,,+++***'''&&&''''''((()))***++++++,,,***)))(((''''''((()))***&&&''''''((()))******+++++++++************+++++++++***)))***,,,------+++''')))***+++******,,,...///000000...,,,+++,,,...+++,,,...000000///...------------------------------...///111111111000//////111444666666666777888777666444222111111111111...//////000111222222222000000111222222222222111222222333333333444444444555555555555444333222222333444666777777777666555777777888999999999999999666666666777777777777777666777777888999999::::::999:::::::::;;;;;;<<<<<<===============>>>>>>>>>pppcccWWWRRROOOLLLIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHDDDCCCBBBAAA@@@?????????>>>===;;;:::999888888888777666555444333222111111222222000///............---...///000000000.........---,,,,,,++++++++++++------------------------***++++++,,,,,,++++++*********+++,,,,,,---......******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++******))),,,,,,+++++++++,,,---.../////////000222666999;;;IIIRRR```ooo}}}}}}{{{yyyvvvrrrlllddd___\\\XXXSSSPPPOOOMMMIIIEEEIIIIIIJJJLLLNNNMMMKKKHHHDDDEEEEEECCC@@@??????@@@===???@@@???>>>===>>>???AAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;<<<>>>>>>>>>???@@@AAAAAA@@@??????:::<<>>???::::::999888888888999999<<<<<<======<<<;;;::::::pppdddWWWRRRPPPLLLIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGEEEEEECCCBBBAAA@@@@@@@@@???>>>===;;;:::999999888777777666555444333222111222111000///............---.........---,,,++++++...---,,,,,,+++++++++,,,------------------------***++++++,,,,,,++++++***)))*********+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++,,,,,,------...------...000333666888???GGGUUUdddttt{{{tttoooiiigggdddbbbaaa___[[[WWWVVVVVVVVVXXXZZZZZZXXXVVVQQQPPPNNNLLLJJJHHHFFFDDDEEEDDDDDDDDDEEEGGGHHHHHHFFFFFFFFFEEECCCAAA@@@??????>>>>>>>>>@@@CCCFFFHHHKKKLLLLLLMMMLLLJJJHHHFFFDDDEEEEEEGGGJJJPPPWWW]]]aaaccceeefffeeefffgggiiihhhhhhjjjmmmqqqvvvyyy|||ppp]]]MMMAAA999444666555333111000111222222222111111000//////......///000000000000///...............---,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++++++++++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,***)))))))))******++++++++++++++++++++++++------,,,++++++***++++++---------....../////////......---------,,,,,,,,,..............................000111222222222222////////////////////////000000000111111111222222222222222111111111111111111111111222222222333333666666666666555444333222444333333222444666888999999888888999;;;;;;888555666666666666666666666666444444444555666888:::;;;::::::999999999::::::;;;<<<<<<<<<<<<<<<;;;::::::qqqdddXXXRRRPPPLLLJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFGGGFFFEEECCCBBBBBBAAAAAA@@@???>>>===;;;:::999999777777666555444333333222111111000///............000///...,,,++++++******------,,,+++++++++,,,,,,------------------------***++++++,,,,,,++++++***))))))******************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------------******+++++++++,,,,,,,,,)))******+++,,,,,,------+++++++++,,,,,,,,,---------,,,,,,---...000222333666<<>>HHHUUUeeettt~~~{{{wwwvvvwwwvvvpppjjjkkkfffcccfffmmmrrrtttrrruuutttqqqlllgggbbb^^^\\\\\\[[[[[[]]]bbbiiioootttyyyyyyzzzzzzxxxvvvsssqqqmmmlllkkklllqqqzzz{{{dddZZZKKK>>>666444555666222222111000//////000000//////.........---------...////////////...------......------,,,++++++***************+++++++++++++++++++++***************************************))))))******++++++,,,,,,************))))))))))))***************+++++++++))))))))))))))))))))))))(((((((((((()))+++,,,,,,++++++******************))))))))))))))))))))))))(((((((((((()))***,,,,,,//////..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......------------............/////////000000000111111111111111222222222222222111111111111222222222222444444555555555444333333444333333333444555777888999888666666555555555555666666666666666666666666555444444555666888:::<<<>>>===<<<;;;:::999999999999:::::::::::::::999999tttfffXXXRRRPPPMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDBBBAAAAAA@@@@@@??????>>>===;;;999777666666666666555444444333333000//////..................---,,,,,,,,,...///111,,,,,,,,,++++++,,,,,,---------------------------***++++++,,,,,,++++++***+++++++++++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---------,,,,,,---------------...//////111333888>>>IIIWWWfffooo}}}}}}xxxuuutttsssssstttxxx~~~lll___MMMFFF===666222111111111111111111000000000000000............------------...............---,,,,,,...------,,,++++++******))))))*********+++++++++************************************************)))))))))******+++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,************+++*********)))))))))))))))))))))))))))))))))((())))))******............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,,,,---------....../////////....../////////000000000000000000111111222222222000000111111111222222222333333444444444444444444222222222222333444555555777666666555444444444555666666666666666666666666666666555666777999;;;===AAA@@@>>>;;;999888777666888888999999999999999888uuugggYYYRRRPPPNNNMMMNNNJJJJJJJJJJJJJJJIIIHHHGGGEEEEEECCCBBBAAA@@@@@@@@@?????????>>><<<999666555555555444444444333333333//////......---......///))))))******+++---...///,,,,,,+++++++++,,,------------------------------***++++++,,,,,,++++++******+++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************))))))))))))******+++++++++,,,,,,,,,------,,,,,,+++******)))***+++,,,---...---,,,+++---------...............---...222777@@@KKKXXX```mmmxxx|||iiiWWWJJJ???;;;777444333222111000000000000000000000000000........................------......------,,,+++------,,,,,,++++++******)))))))))************+++)))))))))***************************************)))))))))***************(((((()))))))))))))))***(((((())))))***+++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))***++++++++++++***))))))))))))))))))))))))+++***)))))))))))))))))),,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------.../////////............////////////......//////000111111111000000000111111111111222111222333444444444444444111111222222333333333333222444555444333333444555666666666666666666666666555555555555666888:::<<>>;;;888777555555666777888888888888888888vvvhhhYYYSSSPPPNNNMMMOOOIIIJJJJJJJJJJJJJJJIIIIIIGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@???===:::777555333333333333333222222222.........------......///)))***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------***++++++,,,,,,++++++***(((((())))))***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++)))+++,,,......---,,,++++++,,,------............+++---///222777>>>GGGMMMXXXdddtttrrrcccUUUHHH???999777444333444333222111........./////////..............................,,,------------,,,++++++------,,,,,,+++*********))))))))))))************((()))))))))*********+++************************************))))))))))))(((((((((((())))))******''''''((())))))***++++++))))))))))))))))))))))))+++******)))))))))))))))((()))***+++,,,++++++************************************))))))******+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++++++++++++++,,,---.........------........./////////---------...///000000000000000000000111111111111000111222333444555555555222222333333444444333333...111444555333222333555666666666666666666666666555555444555666888:::<<>><<<:::888777666666555666777777888888888777vvvhhhYYYSSSPPPNNNNNNOOOIIIIIIJJJJJJKKKJJJJJJJJJHHHGGGFFFDDDCCCCCCCCCCCCAAAAAABBBAAA>>>;;;888666333333222222222222222222......---------......///,,,---...///...---,,,+++++++++++++++,,,,,,---...------------------------+++++++++,,,,,,+++++++++&&&''''''((()))******+++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,*********++++++,,,------)))***,,,......---,,,+++***+++,,,------------------...///000111444999===HHHTTTdddqqq|||{{{iiiXXXLLLCCC<<<777444222000///000000000///,,,,,,---......---------......//////////////////,,,------------,,,++++++------,,,,,,+++******)))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))++++++******))))))(((((('''((((((((())))))******&&&''''''((()))*********)))))))))))))))))))))))),,,+++***)))((((((((((((((()))***+++,,,,,,+++******************************)))))))))***+++,,,---(((((()))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++))))))***+++,,,,,,---------------.........//////,,,,,,------...//////000000000000000111111111111000111222333444555555555333333444555555555444444,,,000444555444222333444666666666666666666666666666666666777888:::<<<===<<<;;;:::999888888888888555555666777777888777777uuuhhh[[[UUURRROOOLLLMMMMMMMMMKKKJJJHHHGGGEEEEEEHHHGGGFFFEEECCCAAA@@@???@@@@@@???===<<<;;;:::999555666666555444111///...000000000000/////////...------......------,,,+++,,,,,,---...---,,,***)))---,,,+++***+++,,,---......---,,,,,,,,,+++)))'''))))))(((((()))***++++++&&&(((***,,,---...------,,,+++++++++---...---,,,******+++,,,,,,,,,,,,+++(((((())))))***+++------++++++++++++++++++++++++---,,,***))))))***,,,---...+++***,,,000222000...------......///111222333<<>>:::666333333222111///............///111222333/////////.........---------------------------------.........---,,,+++******))))))))))))))))))***)))*********+++++++++,,,''''''((()))))))))))))))))))))******************))))))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((((()))******((((((((((((((())))))*********++++++++++++******((((((((()))******++++++((()))***+++,,,---------,,,,,,,,,,,,,,,+++***)))++++++++++++************************************,,,,,,,,,++++++*********+++,,,,,,,,,------------,,,------....../////////...............////////////......//////000111222222444555555444444444555333333333444444444555555555555555666777999:::;;;;;;;;;999888777777777777777666555444444444444444111222333333444555666666mmmaaaVVVSSSQQQNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@???===<<<;;;:::999999888666555444444444555222111000///...///000111------......------,,,+++---,,,+++***+++,,,---...//////......---,,,+++***,,,+++++++++,,,,,,***))),,,,,,+++***))))))******,,,+++)))((((((((()))***)))''''''((()))***)))((()))***++++++,,,,,,++++++))))))))))))***+++,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++...000...+++***,,,...---,,,,,,,,,---...///000...///111222555<<>>===;;;:::::::::888888888888666444222111222222000///....................................------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,)))***+++,,,------,,,+++))))))))))))))))))))))))++++++******++++++,,,---(((((((((((()))***+++,,,...+++(((%%%%%%'''+++---,,,++++++******++++++,,,++++++++++++++++++++++++------......------,,,,,,------,,,++++++,,,,,,,,,222111///...---...000111111444888<<>>===;;;:::::::::777888888777666444222000222111000//////...//////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++)))(((((()))+++,,,)))***+++,,,,,,++++++*********************************)))))))))***+++++++++******)))))))))******---+++(((&&&&&&(((+++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++---,,,,,,,,,+++,,,,,,,,,//////---------///111222000222555777<<>>===;;;:::::::::777777777666555333111000000000////////////000000------------------------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,*********++++++***))))))***************************))))))((((((((())))))---,,,+++***))))))))))))+++***)))(((((()))***+++++++++************++++++++++++++++++++++++++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222000222222222333999BBBIIIXXXbbbppp}}}}}}hhh]]]NNNAAA:::666333111111000000////////////000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,+++++++++++++++++++++++++++************************++++++***)))((((((((((((&&&''''''((((((((((((((()))))))))((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((''''''''''''((()))))))))******++++++******)))***)))(((((())))))((('''&&&&&&''''''((()))))))))&&&''''''((((((((((((((((((((()))***************++++++++++++++++++++++++))))))))))))))))))******((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++*********+++++++++,,,,,,------............---------......///000111111222555444333222111111111111333222222222111111111111222333444444222222333444555555555555555555555555555555555666666666666777444444333222222222333333tttfffYYYUUUSSSPPPMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>===;;;:::::::::666666666666444222000///000////////////000000111------------------------,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++***))))))***++++++************))))))(((((())))))))))))))))))))))))******)))((((((((()))))),,,,,,+++***************)))))))))))))))*********++++++************++++++++++++++++++++++++++++++))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...///000111111222111111333888<<>>===;;;:::::::::666666666666444222000///000////////////000000111------------------------,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++******************+++++++++***))))))(((((((((((((((((((((((((((((((((+++******)))))))))************))))))***++++++,,,(((((()))***************+++******))))))******+++++++++++++++++++++++++++))))))+++,,,------------***+++,,,------------,,,---------,,,,,,,,,------...///000000111333555777888???JJJUUU```pppwwwaaaPPPBBB>>>999555333222222222///////////////......---........................,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))(((((((((((((((((('''((((((((((((((('''''''''''''''&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&''''''((()))))))))******)))))))))'''&&&%%%&&&'''((('''&&&''''''''''''((((((((((((&&&''''''((((((((((((((((((((()))***************))))))))))))))))))))))))(((((())))))************((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,---...///000111222333000000000000111222333333111111111222333444444444333555666555444333444555555555555555555555555555444444444444555555555555666666555444444333444444}}}mmm\\\VVVUUUSSSOOOMMMMMMLLLLLLKKKJJJIIIHHHHHHCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@>>>===;;;:::::::::777777777666555333111000000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++************************++++++***)))))))))******((((((((((((((((((((((((***))))))))))))***+++,,,(((((((((((()))***+++,,,(((((())))))******++++++******))))))))))))******++++++++++++++++++++++++((()))***,,,---.........)))***,,,---...------,,,.........------,,,,,,,,,+++,,,---...000222333444333888>>>EEEMMM[[[mmmyyyzzzqqqcccRRRFFF555555444222111000//////000000000000///...---,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************)))((((((''''''((((((((((((((((((((((((((('''&&&***)))(((&&&%%%%%%%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((((())))))******))))))((()))((('''((()))***)))(((''''''((((((((((((((((((&&&''''''((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((()))******++++++((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,---------.........++++++,,,,,,,,,,,,++++++,,,------...///000000111333222111000////////////000000111222333444555555444555666666444444555666444444444444444444444444333333333444444444555555666666555444444444555555nnn\\\VVVVVVTTTQQQOOONNNMMMMMMLLLKKKJJJIIIHHHCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@>>>===;;;:::::::::777888888777666444222000222111000//////...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++*********++++++*********++++++***)))***+++,,,,,,************************'''''''''((()))***+++,,,(((((((((((((((((())))))(((((((((((()))***+++,,,******))))))))))))******++++++++++++++++++++++++&&&''')))***,,,---......(((***,,,---......---,,,,,,------............------,,,,,,---///000111111///333777:::???HHHVVV```sss}}}zzzssshhh^^^VVVMMMDDD>>>111111111000///------------.../////////...---,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))******++++++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++(((((('''''''''(((((()))((((((((((((((('''&&&&&&((('''''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))***))))))(((''''''''''''&&&'''(((((()))(((((())))))))))))(((((()))((('''(((*********)))((((((((((((((((((((('''&&&''''''((((((((((((((((((((()))***************(((((((((((((((((((((((('''(((((()))******++++++((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,------.........///222222000///////////////000111111111222222333333333444555555333333444555444444444444444444444444222333333333333444444444444444333333444444555555ooo\\\VVVVVVUUURRROOONNNNNNMMMLLLKKKJJJIIIIIIDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@>>>===;;;:::::::::888888888888666444222111222222111///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++******++++++++++++******++++++*********+++---...++++++++++++++++++++++++%%%%%%%%%&&&((()))+++,,,***)))(((''''''&&&&&&''')))((((((((((((***,,,---******))))))))))))******++++++++++++++++++++++++%%%&&&''')))+++,,,------((())),,,.........---,,,++++++---...///000000000111000......///000000///+++000444666777===GGGOOOWWWcccsss{{{tttccc\\\RRRIIIBBB===:::888333333222000...---...///+++,,,---...///...------------------------------,,,++++++++++++++++++,,,))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++(((((('''''''''(((((()))(((((())))))((('''&&&&&&"""###$$$'''))),,,///000&&&'''''''''(((((())))))((((((((((((((((((((((((++++++,,,,,,***)))&&&%%%(((''''''''''''((())))))(((((())))))))))))((((((&&&%%%%%%&&&((()))((('''((((((((((((((('''''''''&&&''''''((((((((((((((((((((()))***************))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,......////////////......,,,,,,------------------.........//////000111222111111111111000000000000222333444444222222333444444444444444444444444444222222333333333444444444222222222222333444444555ppp^^^UUUSSSQQQPPPQQQQQQPPPNNNLLLJJJIIIHHHGGGIIIHHHFFFDDDBBBBBBBBBBBBBBBAAA???===;;;;;;;;;;;;666666555444333222222111111000//////000000///......---,,,,,,---...///000000...---+++******++++++++++++***+++,,,+++)))&&& $$$'''***+++++++++,,,++++++******++++++,,,)))************+++++++++))))))))))))))))))))))))))))))***++++++++++++******(((&&&'''***+++)))''',,,,,,,,,+++++++++******+++++++++*********))))))***,,,---,,,+++******+++,,,,,,,,,---------......///...------++++++***)))..................------...///000111333666:::>>>HHHOOO[[[hhhvvvzzzmmm___UUUGGGEEEAAA===999555333111------......///000000000........................---,,,,,,++++++,,,,,,---))))))))))))))))))))))))---,,,++++++***++++++,,,+++++++++************)))+++++++++++++++***)))(((******)))(((((((((((((((&&&'''((((((((('''%%%$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))*********(((''''''(((((('''&&&''''''((()))))))))))))))%%%%%%&&&&&&'''(((((((((+++)))&&&$$$$$$&&&)))++++++***)))'''''''''((()))''''''(((((())))))******((((((((((((((((((((((((************************************************+++***)))))))))***+++,,,...---+++*********++++++------------------------,,,,,,,,,---------..................////////////---...///000111222333333333333333333333333333333444333222111000000000000555444333333222222222333333333333333333333333333ooo^^^VVVTTTRRRPPPQQQOOONNNMMMKKKIIIGGGGGGFFFGGGFFFEEEDDDCCCCCCDDDDDDBBBAAA???===<<<;;;;;;;;;888888777666444333222222111000//////000000///.........---,,,---...//////111000...,,,+++******+++++++++***+++---,,,***((('''(((***,,,,,,,,,+++***,,,++++++******++++++,,,))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++***+++)))'''(((***+++)))''',,,+++++++++************+++++++++*********))))))(((***+++,,,******+++,,,+++,,,,,,,,,,,,---------...------,,,,,,++++++***........................///000000000000222666999===AAAHHHRRR^^^lllyyyrrrdddXXXLLLDDD999888666333000///------////////////............++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))******+++++++++*********))))))***************)))((((((***))))))(((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))******(((''''''(((((('''&&&''''''((())))))))))))))))))))))))))))))(((((((((***)))'''%%%%%%''')))***+++***)))(((''''''((()))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************...------,,,++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////////////////000000111111111222333333333333333333333333111111111111111111222222444444333333222222222222333333333333333333333333~~~ooo^^^WWWUUUSSSQQQPPPNNNMMMKKKIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEBBBAAA???===<<<;;;;;;;;;:::999888777555444333222111000//////000000///...//////...---------.........---,,,++++++++++++,,,,,,++++++,,,---...,,,++++++,,,---......---,,,+++++++++************++++++)))))))))*********++++++))))))))))))))))))))))))((()))******++++++******+++***))))))***+++***)))************))))))))))))+++************)))))))))''')))++++++******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///000000///......111333777888:::???GGGSSS```hhhuuu}}}~~~jjjXXXKKKAAA:::666222222111000////////////000000//////...------,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,---......---,,,++++++*********))))))))))))************)))((((((***)))((((((''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))******(((''''''(((((('''&&&''''''((())))))))))))(((+++******)))((((((''''''((((((''''''''''''((((((***))))))(((((((((((()))(((((((((((())))))))))))************************((((((((((((((((((((((((************************......------,,,+++)))))),,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////000000000000000000000000333333333333333333333333...///111222333333222222333333333333222222222222333333333333333333333333~~~ooo___XXXVVVSSSPPPPPPNNNMMMKKKIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDAAAAAA???>>>===;;;;;;::::::999888666444333222111111000//////000000///...//////......------------((())))))***+++,,,------,,,++++++,,,...///...---((()))***+++,,,,,,,,,+++++++++************++++++))))))))))))************))))))))))))))))))))))))((())))))***************+++*********++++++******)))))))))))))))(((((((((************)))))))))))))))***,,,,,,+++***+++,,,)))************++++++++++++++++++,,,,,,------------------..................//////...------///111444444555666:::BBBKKKRRR^^^gggssslllbbbRRREEE<<<888555444222111111111111222222333/////////......---------........................,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((***,,,...//////...---************))))))))))))*********++++++***))))))))))))(((''''''''''''(((((((((&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))***(((''''''(((((('''&&&&&&'''(((((())))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''')))))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++++++++)))((('''++++++******************************************++++++,,,,,,,,,------------------.........////////////000000111111111222333333333333333333333333...///222333444333111000222222333333333222222222222222333333333333444444ppp```YYYWWWSSSPPPOOONNNMMMLLLJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@>>>===<<<::::::888777666555333222111000111000//////000000///.../////////......---,,,,,,***++++++,,,,,,,,,,,,,,,---,,,+++,,,...//////...))))))******************+++******))))))******+++(((((()))))))))*********))))))))))))))))))))))))(((((()))************)))******++++++*********+++(((((((((((((((((((((((())))))))))))))))))))))))+++---...---+++******+++)))))))))*********++++++***++++++,,,,,,------...---------.........//////,,,---............000222///000111111222666;;;>>>LLLSSS]]]iiiwww~~~pppgggPPPJJJBBB:::666444444444000//////....../////////,,,---------.........///************************,,,++++++******++++++,,,((((((((((((((((((((((((###%%%'''*********)))(((*********)))))))))((((((******+++++++++++++++***)))(((((('''''''''''''''((('''&&&%%%%%%&&&((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((''''''''''''(((((()))***(((''''''(((((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&((((((((())))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))&&&''')))***+++******)))************************************************+++++++++,,,,,,,,,------------------............,,,---...000111333444444333333333333333333333333000111333444333222///...111111222333333222222111222222222333333444444444rrraaaYYYVVVRRROOOOOONNNMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGFFFEEECCCAAA@@@@@@@@@@@@???>>><<<:::999666666555444333222222111111000//////000000///............///......---,,,000000000///...---,,,+++...---++++++---......---......---,,,***))))))(((******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))'''((())))))******)))))))))***+++***))))))***+++(((((((((((())))))))))))(((((()))))))))))))))******,,,------+++******+++))))))*********++++++++++++++++++,,,,,,---------,,,,,,------.../////////***,,,.../////////111333...000222222222333555777===CCCKKKUUUaaattt|||pppcccTTTKKK===;;;888555222111000000111000///...............+++,,,,,,---......//////++++++++++++++++++++++++++++++************++++++************************&&&'''((()))******)))(((******)))))))))((((((((())))))***++++++++++++***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***(((''''''(((((('''&&&&&&&&&'''(((((((((((('''''''''(((((()))******+++''''''(((((((((((('''''''''(((((())))))))))))((())))))))))))((((((((((((''''''''''''''''''''''''************************))))))))))))))))))))))))((((((***+++,,,---------((()))******+++*********************************++++++++++++,,,,,,,,,,,,,,,------------.........+++,,,---///111333555666333333333333333333333333222222333333222111///...000000222333333333222111111222222333333444444555tttbbbXXXTTTQQQNNNNNNLLLLLLJJJIIIHHHHHHGGGGGGEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@???>>><<<:::999666555555555444444444444111000//////000000///...,,,---.../////////...---,,,---............---,,,///---++++++,,,------,,,......,,,+++******************))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))'''(((((()))))))))))))))''')))+++***(((''')))+++((((((((())))))*********(((((((((((())))))******&&&(((************+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000***,,,...///......000111000222333333333444666777333888???EEEMMM\\\nnn|||zzzjjj^^^UUULLLAAA999444444333111///......///111111000///////////////------------------------------------------------++++++************++++++************************++++++++++++++++++++++++***)))))))))((((((((((((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((***(((''''''(((((('''&&&%%%&&&''''''((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((&&&'''((()))******)))(((***)))))))))((((((((('''((((((((((((((((((((((((************************))))))))))))))))))))))))******)))******+++,,,---'''((()))***++++++***)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,---...000111333444444333333333333333333333333222222111111111111111111///000222333333333222111111111222333333444555555vvvbbbXXXSSSPPPNNNNNNKKKJJJIIIHHHGGGFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@@@@@@@>>><<<:::999666666666666666666666666111000//////000000///...+++,,,.../////////......###%%%'''***---......///000---+++***+++,,,,,,+++))))))))))))***+++,,,,,,******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''')))+++***'''&&&(((***(((((())))))******++++++'''((((((((())))))******!!!###&&&((())))))+++---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000***,,,......---------...//////000//////111444777///444999<<>>;;;999999999999555666777888777666444222444000///333444111///000333222111///---,,,,,,+++...---,,,,,,++++++++++++000---***''''''))),,,///))))))***++++++++++++***))))))(((((((((((())))))---,,,***(((''''''((()))+++*********))))))((((((((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((+++++++++************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---------.........//////...---,,,+++,,,...000111000000000000000000000000///111333555888<<>><<<:::999999999555666777888777555444222444000///333444111///000//////...---------------...---,,,,,,+++++++++,,,,,,***(((''''''***---///******+++,,,,,,,,,,,,+++***))))))(((((())))))***---,,,***((('''((())))))************)))))))))((())))))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++***)))(((+++++++++************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---------.........---,,,++++++,,,...000111////////////////////////000111222333444777;;;???@@@FFFOOOZZZhhhwwwrrrdddVVVKKKDDDBBB===777333222111000...///.........------------------......---,,,***)))------,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************)))))))))((((((+++++++++***************'''(((((())))))(((((('''******++++++******)))(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))*********))))))((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))*********)))((((((((()))***+++)))))))))))))))))))))))))))******++++++******)))+++***((((((((()))+++,,,)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,---------------///............000111222222222222333333333444444111222222111000000111333222222222222222222222222333333444555555555555555yyybbbYYYUUUOOOMMMPPPLLLKKKKKKJJJIIIIIIHHHHHHEEEEEEDDDDDDCCCCCCBBBBBBCCCAAA@@@>>><<<;;;::::::666777777777777555333222333000///222333000///000,,,,,,,,,,,,,,,---...///------,,,+++++++++,,,,,,(((((((((((()))***,,,...***+++,,,,,,------,,,,,,*********))))))*********,,,+++***((((((((())))))************))))))))))))+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))+++++++++************)))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++***+++,,,...000111////////////////////////111111222111000111444666888:::>>>DDDNNN[[[hhhqqq|||vvvmmm___RRRGGG???999666666333///...........................------------............---,,,++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))******))))))))))))(((((($$$%%%%%%&&&''''''(((((((((((())))))))))))(((((()))))))))***)))(((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++******)))(((''''''&&&''''''''''''''''''''''''((((((((()))******(((&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***))))))(((((())))))***))))))((((((((()))***+++)))))))))))))))))))))))))))******++++++******))))))))))))*********++++++))))))))))))))))))))))))((())))))***+++*********,,,,,,,,,++++++++++++******++++++,,,,,,------...///////////////111222222222222222222333333333333111222333222000000222333222222222222222222222222222333444444555555444444wwwaaaXXXUUUPPPMMMPPPJJJJJJKKKKKKJJJIIIHHHHHHFFFFFFEEEDDDDDDCCCCCCBBBCCCBBBAAA???===<<<;;;:::777777777777666555333222333//////222333000...///,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,,,,))))))******++++++,,,,,,)))***++++++,,,,,,++++++++++++************++++++++++++***)))(((((())))))*********)))))))))))))))+++*********************))))))))))))))))))))))))))))))))))))))))))))))))*********+++************+++++++++*********))))))))))))))))))))))))))))))((()))***++++++,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,---///111222////////////////////////000111111///......///111666777999;;;@@@HHHRRRYYYdddnnn}}}|||ppphhhYYYRRRHHH???999777666666000///---,,,,,,---......------------------------............------,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))***)))))))))((((((((((((!!!"""###$$$%%%'''(((((((((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''******)))(((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''')))******'''$$$&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))******(((((((((((((((((((((((())))))************))))))&&&'''((()))***)))(((((())))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++))))))***+++,,,---...////////////000111111222222111222222222222333333333222222333222111000222444222222222222222222222222222222333444444444444444uuu```XXXUUUPPPNNNPPPJJJJJJKKKKKKJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@>>><<<;;;:::888888777777555444333222333///...222333000...///000///..................,,,,,,,,,++++++,,,,,,---------------,,,++++++***(((((()))***************++++++************++++++*********)))))))))))))))))))))))))))))))))******))))))))))))))))))((((((************************))))))))))))))))))))))))******************+++++++++++++++*********))))))))))))))))))))))))))))))(((((()))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,---...000111111...........................///000///......///111,,,...111444888>>>DDDHHHNNNVVVbbbooo|||wwwjjj___UUUOOOCCC???:::666555555555444///...---,,,,,,,,,---...,,,,,,------------------...---------,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************)))))))))(((((((((((('''%%%&&&'''((()))+++,,,,,,(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&''''''((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''')))(((%%%###&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))))))))(((((((((((())))))''''''(((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))&&&''')))*********)))((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++))))))***+++---...//////...///000000111222222222111111111222222222333333222333333222111111222444222222222222222222222222111222222333333333333333sss^^^XXXUUUPPPNNNPPPLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBAAA@@@>>><<<:::999999888777666555444333222222///...111222///...///222111000///...---------,,,,,,+++++++++,,,------//////...---,,,+++******'''(((((()))***)))))))))*********))))))*********))))))******))))))))))))))))))))))))************'''(((((()))))))))((((((************************))))))))))))))))))))))))*********)))******+++,,,+++++++++************)))))))))))))))))))))))))))'''((()))***++++++++++++******+++++++++,,,,,,,,,,,,,,,---....../////////........................---...000000//////000111---///222333444555777888===CCCKKKTTT```ooozzzrrrfffYYYOOOGGGAAA>>>666444222111111000...------......,,,******+++,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,---++++++++++++************++++++++++++++++++++++++************************))))))((((((((((((''''''&&&&&&'''((())))))******''''''((((((((((((''''''((((((((()))(((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%&&&'''((()))((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%$$$%%%&&&''''''%%%###&&&&&&&&&'''(((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''(((''''''((())))))))))))))))))((((((''''''(((((()))&&&'''((()))))))))(((((())))))))))))))))))))))))((())))))******))))))((()))***+++,,,,,,,,,+++***)))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,******+++,,,...///000000---...///000111111111111111111111111222222222222222333444333111111333444222222222222222222222222000111222222333333222222qqq]]]WWWUUUQQQNNNPPPNNNMMMKKKIIIHHHGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDAAAAAAAAA@@@>>><<<:::888:::999777666444333333333222......111222///......000000///...------------,,,+++++++++,,,,,,---.........---,,,++++++++++++(((((()))******************))))))(((((())))))***)))))))))*********))))))((()))))))))************'''''')))***+++******)))************************))))))))))))))))))))))))******)))))))))***,,,,,,+++++++++************)))))))))))))))))))))))))))'''((()))***++++++++++++++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,........................,,,...///000///...///000222333444333222111111222666999===BBBIIIUUUbbblll~~~}}}rrrkkk\\\VVVLLLCCC===:::777666222000///.........+++***,,,...///...+++***,,,...++++++,,,,,,,,,---------,,,+++************+++,,,++++++++++++************************************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%'''(((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%''''''&&&%%%&&&&&&'''(((((()))******))))))))))))))))))))))))&&&&&&''''''((())))))***''''''((()))))))))))))))((((((''''''''''''((((((&&&'''((()))))))))((('''))))))))))))))))))))))))(((((())))))))))))((((((******++++++,,,,,,,,,+++))))))))))))))))))))))))((())))))***+++***************+++++++++,,,,,,,,,,,,,,,---......///000000,,,---///000111111000000111111111111222222222222222333444333222111333555222222222222222222222222000111111222222222222222qqq]]]WWWUUUQQQNNNPPPPPPNNNKKKHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEE@@@AAA@@@@@@>>><<<999888:::999888666444333333333222......111222///---.........---,,,,,,,,,------++++++++++++,,,,,,---...,,,+++*********+++,,,---))))))***+++++++++++++++))))))(((((((((((())))))((()))************))))))(((((())))))*********+++'''(((***+++,,,,,,,,,+++************************))))))))))))))))))))))))******)))))))))***,,,---+++++++++************)))))))))))))))))))))))))))'''((()))******++++++***++++++,,,,,,,,,---------***++++++++++++***))))))........................,,,...//////...---......***,,,...///000222555888666888999:::<<>>===<<<===>>>===<<<888888777777666444333222222222222111000//////...000...------...---+++)))!!!(((000222...+++***,,,000111111000...+++(((&&&************************************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***+++++++++***)))'''&&&)))))))))))))))******+++++++++***)))(((((()))))))))))))))))))))))))))))))))************+++++++++---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......++++++,,,,,,---.../////////////////////000000111222111222333666:::>>>@@@LLLUUUcccssstttmmmbbbWWWOOOHHHCCC???777777666555555444333333000000///...------,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,......---------,,,,,,,,,++++++,,,++++++***)))(((((()))***)))'''%%%&&&'''+++***((('''((()))((('''''''''((((((((((((((('''((('''%%%""""""$$$''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&'''''''''(((((((((((()))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++'''%%%###!!!!!!###%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%''')))******)))(((&&&'''''''''''''''&&&&&&***)))'''&&&%%%%%%&&&&&&******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((()))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...------...//////000////////////............////////////000111111111111000333333444444333333222111222222333333333222111111111111000000000000000000{{{ggg[[[WWWSSSQQQRRROOONNNMMMKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCAAA???=========>>>===;;;999999888888777666444333222222111111000//////......---,,,---......,,,+++(((+++...///---+++,,,...,,,++++++***************************************************))))))))))))))))))))))))))))))))))))(((((()))))))))*********&&&&&&&&&''''''((())))))))))))(((((())))))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++************+++,,,)))***++++++,,,,,,++++++******))))))***++++++,,,++++++++++++++++++++++++,,,+++++++++************++++++,,,,,,---......///000000000///000111111222333222222222444666999;;;>>>DDDMMMZZZhhhxxx{{{pppgggXXXSSSKKKDDD???<<<999777333333222111111000//////.........---,,,+++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++))))))***************)))&&&''')))(((''''''(((***+++)))((('''((()))(((''''''(((((())))))(((((('''&&&&&&&&&$$$"""###%%%'''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&'''''''''%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$&&&((()))***)))((('''(((((())))))))))))((((((***)))((('''''''''(((((())))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++***)))))))))))))))************************,,,++++++++++++,,,------......//////000000////////////............////////////000000000111111111333333333444333222222111111111222333333222222222222222222222222222222222kkk]]]WWWSSSRRRRRRNNNMMMLLLJJJIIIHHHHHHGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCAAA>>>=========<<<:::999999999999888666555444222222111111000/////////,,,++++++---...///...,,,///...,,,++++++,,,...000+++***((('''((()))+++---************************************))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,'''&&&&&&&&&'''(((******))))))(((((())))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++)))***++++++,,,,,,++++++*********)))******+++,,,++++++++++++++++++++++++---------,,,+++***((('''+++,,,,,,------.........000000000000000111222222333222111111111222444444777999>>>DDDOOO\\\jjjsssyyyoooggg]]]SSSLLLCCC???:::777555555555444000000//////......------------,,,,,,++++++******++++++,,,,,,,,,---------++++++************+++++++++++++++*********))))))&&&'''((()))************$$$&&&'''(((((()))***,,,+++)))''''''((()))((('''(((((())))))))))))((((((%%%&&&''''''&&&&&&((()))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&(((((()))))))))))))))((()))(((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******+++***))))))))))))))))))************************+++++++++++++++,,,------///000000000000//////.../////////....../////////000//////...///000111222222333333333333222111111000000111222333333333333333333333444444444444444ooo```XXXSSSRRRSSSNNNMMMKKKJJJHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDBBB???>>>======;;;999999999999888777666555444111111111111000000//////---,,,,,,---......---+++111...+++)))+++------......---+++************+++************************************)))))))))((())))))))))))))))))))))))*********+++++++++,,,,,,*********+++***)))((((((((((((((((((((()))************)))))))))))))))***))))))))))))))))))))))))))))))))))))***************))))))))))))))))))***))))))***++++++++++++++++++***************++++++++++++++++++++++++++++++.../////////...---+++***,,,,,,,,,---------......///////////////000111111111111000/////////000111555666888;;;AAAJJJTTT[[[ccckkkwww{{{tttgggbbbZZZRRRLLLFFF@@@<<<<<<999555222222222222222111000000000//////......------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,++++++************++++++++++++*********)))))))))&&&&&&'''((())))))((((((%%%&&&((((((((()))***,,,***)))''''''((())))))((()))))))))***))))))((('''$$$&&&))))))(((''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))***+++%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''(((((()))(((((('''&&&%%%&&&''''''''''''''''''&&&''''''(((((()))******''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))***************)))))))))))))))***************************+++++++++***+++,,,,,,---000111111111000///............////////////......000///...------///111222222222222222222111111000//////000222333333333333333333333444444444444444rrraaaXXXSSSRRRRRRNNNMMMKKKJJJHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEECCC@@@>>>>>>===;;;999888888888777666555333333111111111000000000000000///...------...---+++)))---,,,******,,,,,,+++***++++++,,,---,,,+++***)))************************************)))))))))((()))))))))))))))))))))))))))))))))************+++''')))+++------+++(((%%%((((((((('''((())))))******)))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********)))))))))******)))))))))))))))***++++++++++++***++++++***************++++++++++++++++++++++++++++++,,,------.........---,,,,,,,,,------------------------------...//////...............///000000///111333555777;;;@@@DDDIIIPPPXXXaaajjjttt~~~|||tttkkkccc\\\WWWLLLHHHCCC>>>;;;888666444444111...------...------000000000000////////////------------,,,,,,,,,,,,*********+++++++++,,,,,,+++******))))))******+++++++++++++++************((((((((((((((('''&&&&&&((()))***)))((('''(((******((('''''')))***)))((()))))))))))))))(((''''''%%%'''))))))'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((()))***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((('''''''''%%%%%%&&&'''''''''''''''$$$%%%&&&'''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))***************)))))))))))))))******************************+++************+++,,,,,,000000000000000///...---......///000000///......000...---,,,,,,...000111111111222222111111000///...///000111222333333333111222222222333333333444sssbbbYYYTTTQQQRRRNNNMMMLLLJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDEEECCC@@@>>>>>>===;;;:::777777777777666444333222111111000000000000000000000///...---...---***(((******+++,,,,,,+++++++++%%%'''))),,,,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))((((((((())))))))))))***!!!###'''***,,,+++)))'''((((((''''''(((((()))***)))))))))))))))******+++))))))))))))))))))))))))((((((((()))))))))******)))******++++++******)))((()))******++++++******,,,+++******)))*********++++++++++++++++++++++++''''''((()))***,,,---...------------------------,,,,,,,,,,,,,,,---......------......///000000000,,,///111333333444666777:::>>>CCCHHHMMMUUU___gggpppwww|||uuuppplllfff]]]UUUNNNIIIDDDAAA===;;;888555222111000000...,,,***+++,,,......---..................---------------------,,,,,,,,,))))))*********+++++++++******))))))))))))******+++++++++************)))))))))))))))((('''&&&%%%***++++++***(((''''''(((***((('''''')))******)))((()))))))))((('''&&&%%%%%%&&&((((((&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&'''((()))************$$$$$$&&&'''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))******+++++++++++++++++++++++++++***************+++,,,,,,...////////////......------...///000000///...---...------,,,---...///000000111111111111000////////////000111222222222222000000111111222222333333ssscccZZZTTTQQQQQQOOONNNMMMKKKJJJIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEBBB@@@???>>>>>><<<;;;888888888777666555444333000000000000000000000111...---------......,,,***)))+++------+++***---///))))))***+++++++++++++++************************************))))))))))))))))))))))))))))))))))))((((((((()))))))))******###$$$&&&''')))******+++(((''''''''''''((()))))))))))))))))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))*********+++,,,,,,+++******((())))))***************,,,++++++***))))))******++++++++++++++++++++++++((('''&&&&&&'''***---///---------------------------,,,,,,,,,,,,---............///000000000/////////000222333333333555777555888;;;<<<===@@@GGGLLLSSSYYYaaajjjrrr{{{~~~yyyqqqiiibbb[[[TTTNNNNNNJJJEEE@@@===:::777555555444333222000......///111///---...///000000///------------------------+++++++++++++++,,,,,,,,,))))))))))))*********+++******))))))))))))************)))))))))((((((((((((((()))))))))(((((('''***+++,,,***(((''''''((()))(((&&&''')))******)))(((((((((((('''&&&%%%$$$$$$%%%''''''&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''((()))***&&&'''((()))************%%%&&&'''((())))))((((((((((((((())))))((((((((((((((((((((((((((((((((())))))*********+++++++++)))))))))))))))***++++++++++++++++++++++++++++++***************++++++,,,,,,------............------...///000000///...---,,,,,,---------.........000000111111000000///...000000111111111111000000000000000111222333333333rrrcccZZZTTTQQQQQQPPPOOOMMMLLLJJJIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDBBB@@@??????>>>===<<<999999999999888666555444000000000000000111111111---,,,,,,---...///...,,,)))---///---)))***///444222000...,,,++++++,,,,,,************************************))))))))))))))))))))))))))))))))))))((())))))))))))*********,,,***((('''''')))+++---'''''''''''''''((())))))))))))((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,------,,,+++***(((((()))***************,,,,,,+++***))))))******+++++++++++++++++++++++++++)))'''&&&'''+++...111------------------------...------------...//////000000111111000000///...///000111111111222555777444777999999777777999<<>>>>>>>>>>>???===;;;999999888555333222222222111111111111000000//////.........//////+++++++++++++++++++++***...---,,,+++************,,,***(((((()))******)))******))))))))))))******(((((((((((())))))))))))******))))))))))))******(((((()))(((((('''&&&&&&))))))))))))************,,,+++***((((((((()))***((((((''''''&&&&&&&&&%%%))))))*********+++++++++...---,,,***)))******+++++++++++++++++++++++++++)))***++++++***)))***+++******+++++++++,,,,,,,,,...------------...//////...------,,,,,,------...............////////////000///...------...///000///000000111222333333333666555555444444444555555999999;;;===BBBGGGKKKNNNPPPUUU\\\dddlllttt{{{|||wwwsssrrrpppmmmggg```XXXRRRMMMKKKFFFDDDAAA===:::777555444555444222000............------............------......---------,,,,,,,,,........................++++++++++++++++++++++++*********************************)))))))))))))))++++++++++++)))'''%%%$$$''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%######$$$(((((((((((('''&&&%%%$$$((((((''''''''''''((((((%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&''''''(((&&&$$$"""######(((&&&$$$$$$%%%''''''&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''###$$$%%%&&&''''''''''''))))))))))))((('''&&&%%%''''''&&&%%%&&&'''((()))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))*********++++++,,,,,,,,,))))))))))))************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...............///000000000000000000////////////111111111111111111111111ooo___WWWRRRRRRTTTRRRPPPMMMKKKHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>===;;;999888888777555333222222222111111111111000000000///---,,,,,,,,,,,,++++++************,,,,,,...---,,,+++************)))*********))))))))))))******))))))))))))******(((((((((((()))))))))))))))((((((''''''(((((()))))))))******)))(((((('''(((((()))))))))*********,,,+++)))((((((((()))***((((((((((((''''''&&&&&&((((((((())))))*********((((((((('''(((((())))))++++++++++++++++++++++++)))***++++++***)))***+++*********+++++++++,,,,,,***************+++,,,,,,---------,,,,,,---------------------............000///...------...///000/////////000111222222222333333333333333333333333333333333555777;;;>>>@@@BBBEEEJJJOOOSSSWWW\\\___fffjjjqqqwww~~~}}}rrroooiiiccc]]]YYYWWWUUUUUUSSSOOOJJJDDD@@@===<<<<<<;;;888666444222111000222111000///......//////------............------000/////////.........---------------------------++++++++++++++++++++++++***************************)))))))))))))))))))))************)))(((&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%&&&&&&'''&&&''''''&&&$$$######$$$(((&&&$$$$$$%%%''''''&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((()))************)))******))))))))))))************++++++++++++++++++))))))))))))************,,,++++++++++++,,,------------------------------,,,------------........................//////000000000000000////////////111111111111111111111111iii[[[SSSPPPQQQTTTRRRPPPNNNKKKIIIHHHHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>;;;999888777777777555333222222222111111111111000111000...---+++*********++++++)))))))))+++---...------,,,+++************&&&))),,,,,,)))((()))*********))))))))))))******))))))))))))(((((((((((()))((((((''''''(((((()))***************))))))((((((((())))))))))))******+++***))))))((()))))))))))))))))))))((((((((((((''''''(((((((((((())))))%%%%%%'''(((((())))))))))))))))))))))))))))))))))))***++++++***)))***+++*********++++++++++++,,,)))))))))))))))***++++++------,,,,,,,,,,,,------+++,,,,,,,,,------------///...------------...///.........///000000111111///000111222222111000///444333222222333444666777777:::<<<>>>???AAADDDFFFJJJMMMSSSXXX^^^eeekkkppp{{{}}}wwwssspppnnnllljjjmmmmmmmmmkkkhhhccc^^^[[[SSSQQQMMMHHHDDDBBB@@@??????===;;;999777555444444222222000///..................---------...//////,,,------......------,,,//////............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''''''''''''''((($$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((())))))******))))))++++++************+++++++++++++++***************))))))))))))************+++++++++++++++,,,------........................,,,,,,,,,,,,------------......------......///000////////////000000000000111111111111111111111111xxxdddYYYSSSPPPPPPRRRQQQPPPMMMKKKIIIHHHHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===;;;999888888777555333222222222111111111000000000///...---,,,,,,,,,,,,***++++++,,,---------...---,,,++++++*********+++###)))...---***'''(((+++******))))))))))))******))))))))))))((((((((((((***))))))(((((())))))***)))))))))******))))))((((((((((((((()))))))))*********))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((('''(((***+++++++++***))))))))))))))))))))))))))))))***++++++***)))***+++************+++++++++++++++++++++++++++,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------///...---,,,,,,---...///---------....../////////---...000111222111///...555555444333333333444444222444666888999:::<<<>>><<>>>>>>>>>>>@@@===;;;999888777444222222222222111111111000000///...............//////***,,,...000111000...,,,,,,,,,++++++******++++++###(((------***''')))+++******))))))))))))*********)))))))))(((((((((''')))((((((''''''(((((()))''''''(((((()))((((((''''''(((((((((((())))))))))))))))))*********))))))))))))******************))))))))))))))))))))))))++++++,,,---,,,+++)))((((((((((((((((((((((((((()))***++++++***)))***+++))))))*********+++++++++,,,,,,,,,,,,,,,---......++++++,,,------,,,++++++,,,------------............---,,,++++++,,,---...---------------.........,,,...000111222111000...000000000000000000000111...000222333333444666888555777999:::;;;===@@@CCCDDDHHHNNNSSSVVVYYY]]]___cccgggkkkooorrruuuyyy||||||vvvrrrppprrrvvvyyy}}}{{{xxxsssooojjjgggfffbbbaaa___\\\YYYWWWVVVVVVVVVUUUVVVWWWWWWUUUQQQMMMIIIHHHEEECCCAAA@@@AAABBB>>>?????????===;;;888777555555444333333222222222/////////......///000000111000///...------------------,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++******++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))************((((((((((((((()))))))))+++*********)))))))))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))*********))))))(((((((((((()))))))))************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...//////.../////////000000000111111111111111111111111111ttthhh\\\XXXUUUQQQNNNMMMOOOMMMKKKIIIHHHGGGGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@>>>;;;:::999888555333222222222111111111111000...............000111111+++---///111111///---+++,,,,,,++++++***++++++,,,%%%(((+++,,,***)))***,,,******))))))))))))************))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((('''''''''(((((((((((())))))(((((()))************)))))))))))))))******************))))))))))))((((((+++++++++******)))((('''(((((((((((((((((((((((()))***++++++***)))***+++)))))))))************+++***************+++,,,,,,***+++,,,------,,,+++***------------............---,,,++++++++++++,,,------------------------------...///111111111000000......//////000000111111///111222222000000111333333444555444444444666888888;;;???BBBCCCEEEFFFHHHIIILLLPPPSSSUUUWWWZZZ\\\```aaadddgggkkkmmmoooppppppooonnnlllkkkjjjjjjjjjbbb^^^YYYTTTSSSUUUXXX[[[```^^^[[[VVVRRRNNNLLLJJJIIIHHHFFFEEEDDDCCCBBBBBBCCCBBBBBBCCCCCCBBB???<<<<<<<<<<<<:::777555555666333333444444444333222111..............................------------......//////...---,,,++++++,,,,,,,,,---,,,+++***)))(((***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------************************************************))))))))))))))))))))))))((((((((()))******++++++))))))(((((((((((()))************))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((((((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$###$$$&&&%%%%%%%%%&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((''''''(((((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))***************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...///......//////000000111111111111111111111111111111pppdddYYYUUUTTTQQQOOOPPPOOONNNLLLJJJHHHHHHHHHHHHDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>><<<:::999888999888777555222222222111111111111000......---------...//////......------,,,,,,++++++,,,++++++***++++++,,,,,,'''(((((()))******++++++******))))))))))))***************)))((('''''''''((((((''''''''''''((((((''''''((()))))))))))))))'''''''''((((((((())))))'''((()))***+++******)))((((((((()))))))))******)))))))))(((((('''''''''***))))))((((((((()))))))))))))))))))))))))))))))))***++++++***)))***+++))))))))))))************)))))))))))))))***++++++)))+++,,,------,,,+++)))+++,,,,,,,,,---------------,,,+++******+++,,,---...............---------------......///000000111//////000111111111111111000111222222000000111222111222333222222222444666222555888999999999999:::999;;;>>>@@@AAABBBDDDEEEFFFGGGIIILLLNNNPPPQQQQQQRRRQQQPPPPPPOOOPPPQQQQQQLLLIIIDDDAAA???AAACCCEEEJJJHHHEEEBBB???===<<<<<<888888777777777777888888888777777777888888666444333666777666333111111222//////000000000000///........................---///............///000000------,,,+++++++++,,,,,,***+++,,,,,,,,,+++************++++++++++++******++++++++++++,,,,,,,,,---************************************************))))))))))))))))))))))))'''(((((()))******++++++***)))(((''''''((())))))******)))(((((('''&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((***)))'''&&&'''%%%&&&((())))))(((%%%$$$$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%&&&((((((&&&$$$''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&'''(((((())))))((((((***))))))))))))))))))***''''''(((((((((((((((((())))))))))))***************************++++++,,,------------------------,,,------------.........------,,,,,,------...///.........///000111111111111111111111111111111111pppcccVVVRRRQQQPPPQQQRRRPPPOOOMMMKKKJJJIIIIIIJJJDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>888777666777888999888777222222222111111111111000///...------,,,,,,,,,,,,111///+++((('''(((***,,,+++++++++***++++++,,,,,,)))(((''''''***,,,,,,+++******))))))))))))******+++******)))(((''''''&&&,,,,,,++++++++++++,,,,,,(((((()))***************''''''''''''((((((((()))'''((()))+++++++++***)))''''''(((((()))))))))***(((((('''''''''&&&&&&&&&))))))(((((((((***,,,---************************)))+++++++++***)))***+++))))))))))))***************************++++++,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,........................---,,,,,,------///000111---......//////......---+++,,,.........///000222,,,...//////...///111333000333555666555444444555222555777888888888999:::888999;;;===>>>???@@@@@@AAA@@@@@@???@@@AAACCCDDDBBB???;;;888666777999;;;===<<<:::888777777777888000000000000111222333444333222111111333444333222---000444555333111111222000000000000000///......------.........------,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,---......((()))+++,,,------,,,,,,******++++++++++++******(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++***)))'''''''''((()))***))))))((('''&&&&&&%%%$$$&&&(((******(((&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###''')))(((&&&$$$$$$"""$$$'''***+++)))'''%%%$$$%%%'''(((((('''%%%$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%'''((((((&&&$$$((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((((('''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((++++++************++++++&&&'''''''''(((((())))))))))))))))))*********************)))***++++++,,,........................---------.........//////---,,,,,,,,,,,,---......---......///000111111222111111111111111111111111wwwgggWWWPPPPPPOOOOOOPPPOOONNNMMMKKKJJJHHHGGGFFFBBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAA???>>>=========888888777888999888666444555555444333222111000/////////...------------...+++------+++((('''***...---,,,++++++************''')))+++---------,,,+++&&&&&&''')))***+++,,,---,,,++++++***)))(((((('''&&&&&&'''((()))******+++(((((())))))))))))(((((())))))(((((((((((())))))***)))(((''''''''''''''')))(((((((((''''''''''''&&&''')))*********)))(((''')))******))))))***,,,***+++---------,,,***((())))))))))))************************************((((((((()))*********+++---,,,,,,++++++,,,,,,---))))))))))))***+++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,//////............//////222222111000000000000000........................////////////000000000000111111111111111111222222///000111333444555666666777777666666666555555555777777777777888888888888666666555444444333222222555444444333222111000000111111111111000000000000111111000000000000111111000000000000000/////////,,,,,,,,,---------............------------......+++++++++*********))))))))))))))))))************+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))******)))(((******))))))((((((''''''''''''(((((())))))******(((((())))))*********+++)))))))))))))))(((''''''&&&&&&&&&'''''')))******))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###"""######$$$%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&$$$########################%%%$$$######%%%''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$)))((('''&&&&&&'''((()))''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......////////////000000000000111111111111111111111111yyyiiiXXXQQQPPPOOOOOOPPPOOOOOOMMMKKKJJJHHHFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA???>>>=========:::999888999999888666333333333222111000///......//////...------------...)))+++...///...---------------,,,+++++++++++++++***+++,,,------,,,***)))''''''((()))***++++++,,,)))))))))((('''&&&&&&&&&'''(((((())))))***************++++++++++++******+++******)))))))))))))))******)))((((((((())))))))))))(((((((((''''''''''''((()))***+++******)))''')))***)))(((((()))***((()))***++++++)))(((&&&))))))))))))************************************+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222//////...---------------////////////////////////....../////////000000000111111111111111111111111...///000111222333333333444444444333333222222222333333333444444555555666444444333222222111000000222222111000000/////////.....................///000//////////////////000////////////////////////,,,,,,,,,---------------------,,,,,,,,,,,,------+++++++++*********))))))))))))))))))************+++++++++,,,++++++***************+++++++++,,,,,,***************************************************)))((()))******)))(((***)))))))))((((((((('''(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))(((''''''%%%%%%%%%&&&&&&'''((())))))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&(((''''''&&&&&&'''((()))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''((())))))((('''&&&''''''((((((''''''&&&%%%'''''''''((((((((())))))(((((('''''''''&&&&&&&&&************************)))))))))))))))))))))))))))************+++++++++++++++,,,---------------.........---------,,,,,,,,,,,,---------.........////////////000000000000111111111111111111111111|||kkkZZZSSSQQQOOOOOOOOOPPPOOOMMMKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDBBBBBB@@@???>>>>>>======<<<;;;:::::::::999666333333222222111000///......//////...------------...(((***---111444333///,,,------,,,,,,++++++,,,,,,+++,,,,,,---,,,***)))'''((((((((())))))*********))))))((((((''''''&&&&&&)))))))))))))))*********)))******++++++******))),,,+++******)))))))))*********)))))))))***++++++)))))))))(((((((((''''''((()))***+++++++++******((()))***)))''''''''')))((()))*********)))((('''))))))))))))************************************,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---///111333444...------,,,,,,,,,,,,,,,000000000000000000000000.........////////////000000000000000000000000000---......///////////////000000000000////////////......//////000111111222111111000000//////..............................,,,---------.../////////........................---------------.........------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************)))))))))*********++++++******++++++***)))(((((()))*********++++++++++++***************************************************)))((((((******)))((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))******((())))))))))))(((''''''%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$%%%&&&''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((''''''''''''''''''''''''&&&$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$&&&)))***+++)))'''%%%''''''((((((''''''&&&%%%(((((((((((()))))))))***)))((('''&&&%%%&&&''''''************************)))))))))))))))))))))))))))************+++++++++,,,,,,---............---//////............------,,,------------.........////////////000000000000111111111111111111111111~~~mmm\\\TTTRRRPPPNNNOOOPPPOOOMMMKKKIIIGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;:::999666333444444333333222111111000//////...------------...++++++,,,000444444///+++------,,,,,,,,,,,,,,,---+++++++++,,,+++***)))((())))))))))))))))))((((((+++*********)))))))))(((***************)))))))))''''''((((((((((((''''''+++******)))(((((()))))))))))))))))))))***+++,,,)))))))))(((((((((((('''(((((())))))************((())))))((('''&&&&&&'''***++++++,,,+++***))))))((()))))))))************************************+++*********)))(((((((((,,,,,,++++++++++++,,,,,,******))))))***++++++,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...000222333......---------------...000000000000000000000000------........./////////000000//////////////////------............------..................------***++++++,,,---...//////000/////////......------,,,,,,,,,,,,------......------...///000000111111------............------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,************************))))))*********+++++++++++++++++++++***)))(((((()))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++)))((('''((()))***)))((())))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))))))))(((((())))))(((((('''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&%%%%%%&&&'''(((%%%&&&((()))***)))'''&&&'''''''''(((''''''&&&%%%''''''((((((((())))))))))))(((&&&%%%%%%&&&''')))************************))))))))))))))))))))))))))))))*********+++++++++,,,---......//////..................------------------------............////////////000000000000111111111111111111111111nnn\\\TTTRRRPPPNNNOOOOOONNNMMMKKKHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;:::999666333444444333333222111111111//////...------------...///---+++,,,///000---***,,,,,,,,,++++++,,,,,,---))))))******++++++++++++)))))))))(((((((((((((((************))))))))))))*********)))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))***+++***)))))))))((((((((((((''''''''''''(((((())))))((())))))((('''&&&&&&'''++++++++++++******))))))((()))))))))************************************+++*********)))(((((((((,,,++++++******++++++,,,*********)))******+++,,,,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000------,,,,,,,,,,,,------........................------------............/////////......---------.........///......---,,,---------------.........***++++++,,,------......////////////............++++++,,,------.........,,,------...///000000111---......//////......---***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************************++++++++++++++++++,,,,,,+++***))))))(((((()))))))))*********************************************************((('''&&&''')))***)))((((((((((((((())))))))))))******))))))((((((''''''))))))((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&'''((((((%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&(((((('''''''''''''''((())))))'''''''''(((''''''&&&%%%&&&&&&'''''''''((((((((()))'''&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,------------.........//////////////////000000000000111111111111111111111111~~~mmm\\\TTTRRRPPPNNNOOOMMMMMMLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDAAA@@@@@@???>>>>>>??????<<<;;;:::::::::999666333111111111000000000////////////...------------...000...+++***+++,,,,,,,,,++++++******++++++,,,,,,(((((())))))***++++++,,,((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))((())))))******))))))(((&&&&&&&&&&&&'''((())))))))))))((((((((()))************)))))))))(((((((((''''''&&&&&&&&&'''((()))((()))***)))''''''''')))))))))((((((((('''''''''))))))))))))************************************,,,,,,,,,+++++++++++++++++++++************+++++++++***************++++++++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,......---------------...***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------,,,,,,,,,.........///......---------------...............,,,,,,,,,---------......//////////////////......,,,,,,,,,------.........***+++++++++,,,---------,,,---...//////...---,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------***************+++++++++*********++++++++++++,,,******+++++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))******)))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''(((((((((((('''&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&(((***+++''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,---............---+++++++++,,,,,,,,,,,,---------........./////////////////////000000000000111111111111111111111111}}}lll[[[SSSQQQPPPOOOOOOLLLKKKKKKJJJHHHGGGGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@??????>>>?????????:::999888999999888666333111111111000000000000000//////...------------...,,,---,,,+++***+++---///***)))))))))******+++,,,***))))))))))))*********''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((%%%%%%%%%&&&((()))+++,,,++++++***)))))))))***************)))))))))(((((((((''''''&&&'''((()))***''')))***)))(((((()))***))))))((('''''''''''''''))))))))))))************************************+++++++++++++++,,,,,,,,,++++++************++++++++++++***************+++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,---.........------------------.........///.........---------------........................,,,,,,,,,,,,,,,,,,------++++++++++++++++++,,,,,,+++,,,---......---,,,+++******++++++,,,------...))))))***+++,,,------...,,,,,,++++++++++++,,,,,,))))))*********+++++++++*********+++++++++,,,,,,'''((()))***++++++++++++'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''')))******)))'''((((((((()))))))))***(((((((((((())))))))))))))))))((((((((('''''''''''''''((((((''''''&&&%%%(((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%'''((((((%%%%%%&&&&&&'''(((((((((&&&'''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((((((%%%&&&&&&'''((((((''''''&&&&&&''''''((()))))))))''''''((((((''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,---------------,,,,,,,,,,,,------..................////////////////////////000000000000111111111111111111111111|||kkkZZZSSSQQQOOOOOOOOOKKKJJJJJJIIIIIIHHHGGGGGGBBBBBBBBBAAAAAABBBBBBBBB@@@@@@??????????????????888888777888999888666444333333333222222222222222//////...------------...(((+++...---,,,,,,///222))))))(((((()))***++++++,,,+++***)))((((((((((((''''''''''''(((((())))))))))))))))))************$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))+++---...------,,,+++************************)))))))))))))))((('''''''''(((***+++''')))******))))))***,,,++++++***)))))))))))))))))))))))))))************************************(((((())))))*********+++++++++************++++++++++++***************+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,+++*********+++,,,---------------,,,,,,,,,------.........//////......---,,,,,,,,,------------------------++++++++++++++++++++++++...---------------------)))***,,,------,,,***)))******+++,,,------......(((((()))***,,,---...///++++++************++++++))))))******++++++++++++******+++++++++,,,,,,,,,%%%&&&''')))************''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''')))******)))'''((((((((())))))******''''''(((((())))))******))))))(((((('''''''''&&&''''''((((((''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))$$$&&&((())))))(((&&&%%%''''''''''''''''''''''''(((&&&$$$$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''((())))))***$$$%%%'''((()))((('''&&&###%%%(((***+++***((('''''''''((((((''''''&&&%%%(((((((((((())))))))))))%%%%%%&&&'''((((((''''''************************)))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,---------.........//////............/////////000////////////000000000000111111111111111111111111{{{kkk[[[SSSPPPMMMJJJJJJLLLKKKKKKJJJIIIHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<<666777777777777777666555333333333333222000...---///000000000///---+++)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))******+++++++++)))((('''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))---,,,+++)))'''&&&&&&%%%))))))))))))))))))))))))&&&)))+++((($$$###''',,,))))))))))))))))))))))))******)))((((((((((((((()))+++,,,+++(((&&&(((***))))))(((((('''''''''&&&)))))))))))))))(((((((((,,,,,,+++***))))))******************************++++++************++++++************************,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---//////...---,,,***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---------,,,,,,+++++++++000...---,,,------,,,***///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((+++,,,***(((***)))(((''''''((()))***,,,,,,,,,+++++++++******************************((((((((((((((()))******))))))))))))))))))))))))***************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$)))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! %%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,+++***)))(((((((((((())))))***++++++++++++***+++++++++++++++++++++,,,......///000000000000000111111111000///...---,,,......//////000000111111{{{kkkZZZSSSPPPMMMJJJJJJMMMMMMLLLKKKJJJIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<888888999888888777666666333333333333222000...---000000000///...---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,)))************)))((('''&&&'''((()))))))))((((((((('''''''''''''''((()))((((((((((((((('''''''''''''''((()))))))))((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&)))++++++)))'''(((***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''')))+++***(((((()))+++&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++***)))))))))))))))************************+++******))))))******+++************************,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........,,,+++***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++---,,,+++,,,---...---,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((***+++***(((+++******))))))******+++,,,+++++++++************+++*********************((((((((((((((()))******))))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((())))))*********)))(((''''''((()))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''))))))))))))((((((''''''))))))))))))))))))))))))***)))))))))))))))******))))))***++++++++++++***))))))***++++++,,,------......///000000000000///000111111111111///...---......//////000000111111|||lllZZZRRROOOLLLJJJJJJOOONNNMMMLLLJJJIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>===<<<<<<;;;::::::::::::999777666555333333333222222000///...222111000///...---------++++++++++++++++++++++++++++++************++++++))))))******))))))(((((('''(((((()))))))))(((((('''''''''''''''((()))******)))))))))((((((''''''&&&&&&'''(((((((((((('''!!!!!!"""$$$&&&(((***+++))))))))))))))))))))))))&&&(((+++---,,,+++((('''))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''&&&((())))))))))))***,,,&&&'''((()))***+++,,,,,,))))))))))))))))))))))))******)))((((((((())))))************************+++******))))))******+++************************,,,+++******+++,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,---,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++******+++---......---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))******)))(((++++++,,,,,,,,,,,,++++++************))))))))))))+++++++++******)))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''')))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((()))***+++,,,((()))******++++++******'''((()))***+++---......---...//////000/////////...///111222222111///.........//////000000111111}}}mmm[[[RRROOOLLLJJJJJJPPPPPPNNNMMMKKKIIIGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC???>>>>>>===<<<<<<;;;;;;:::::::::999888666555444333333222222111000//////333222000///......//////++++++++++++++++++++++++++++++************++++++******++++++++++++******************)))(((((('''&&&&&&&&&&&&'''((())))))))))))((((((''''''&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&''''''))))))))))))))))))))))))(((((()))***,,,+++)))&&&))))))))))))))))))))))))***)))(((((((((((())))))'''(((((()))))))))******)))))))))((((((((((((((('''((((((((((((((())))))))))))((((((((((((((()))******************************))))))))))))******************************+++***)))***+++,,,+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********+++,,,---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---+++******+++,,,------,,,(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))(((***+++,,,------,,,+++***)))))))))))))))(((((((((++++++******))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! %%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++((())))))***************((())))))***+++,,,,,,---------...////////////...,,,...000222333222000///......//////000000111111nnn\\\SSSPPPMMMKKKKKKPPPPPPNNNMMMKKKIIIGGGGGGDDDDDDDDDDDDDDDDDDDDDDDD>>>>>>======<<<;;;;;;;;;999999999888777555444333333333222111111000000000333111000.........///000+++++++++++++++++++++++++++******))))))******+++)))******+++++++++******''''''''''''(((((())))))&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***(((&&&'''((()))((('''(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))((((((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))***************************+++***))))))++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******+++++++++************+++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++*********++++++,,,,,,,,,---+++******++++++***)))'''(((((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************)))(((((()))((()))***++++++***)))(((((((((((((((((((((((((((*********)))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######""" %%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((())))))***************'''''''''''''''((((((((())))))))))))))))))))))))++++++***)))(((((())))))(((((()))************)))+++*********************,,,,,,---...............,,,---///111111111000///......//////000000111111ppp^^^TTTQQQNNNLLLMMMOOONNNMMMLLLJJJIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDD>>>>>>======<<<<<<<<<<<<888888888777777555444333333222222111000000111111111000//////.........///++++++++++++++++++++++++******))))))))))))******''''''(((((())))))((((((#########$$$&&&(((***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&'''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((+++)))(((((((((((('''%%%"""###$$$%%%'''(((******&&&&&&&&&''''''(((((()))))))))((((((((()))******))))))))))))))))))))))))***))))))(((((())))))***************************+++***))))))***+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++)))***++++++++++++++++++*********+++++++++++++++---,,,************)))'''(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++***((('''((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))''''''((()))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))((((((&&&''''''''''''((((((((()))))))))))))))))))))))),,,+++***)))(((((((((((('''((())))))******))))))+++++++++***))))))((((((+++,,,------......------,,,---......////////////......//////000000111111rrr___UUURRROOONNNNNNMMMMMMLLLKKKJJJIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDD>>>>>>>>>============<<<888888888888888777666555333222111000000000111222...////////////...------++++++++++++++++++++++++******))))))))))))******&&&''''''(((((((((((((((''''''&&&&&&'''((()))***+++***)))((((((''''''((($$$$$$%%%%%%&&&'''''''''''''''((()))))))))((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&)))+++***'''&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***(((&&&'''))))))(((&&&"""###$$$&&&((()))***+++''''''(((((()))******+++)))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))************************+++)))((()))***+++***(((******+++++++++,,,,,,,,,***************************************************************+++,,,,,,)))))))))))))))***++++++************************))))))***+++++++++++++++++++++++++++************+++***))))))***+++***((()))************************************************************************+++,,,+++(((&&&'''))))))((((((''''''(((((()))((((((((())))))*********''''''(((((()))***************)))((((((((((((((())))))))))))))))))))))))&&&''''''((())))))(((((('''''''''((()))*********(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))))))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******)))))))))))))))***'''(((((()))))))))))))))************))))))))))))++++++,,,------------,,,------,,,,,,,,,---............//////000000111111ttt```VVVRRRPPPOOOPPPLLLKKKKKKJJJIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEE>>>>>>>>>>>>>>>=========888888999999999888888777333222111000000000111222---.../////////...---,,,++++++++++++++++++++++++******))))))))))))******(((((()))***************111000...+++)))(((((((((...---,,,***))))))(((((($$$%%%%%%&&&'''((())))))'''(((((()))))))))))))))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((($$$)))......***'''(((***((((((((((((((((((((((((((((((((((((((()))***+++(((&&&%%%&&&)))+++)))'''&&&'''''''''(((((())))))((())))))***+++,,,,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))***************************)))((()))***+++***(((******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---)))))))))))))))******+++************************((()))***+++++++++++++++,,,+++++++++******)))))))))((('''(((***,,,+++***++++++*********************************************************************,,,---+++(((&&&''')))***)))(((''''''((()))***(((((())))))******++++++&&&&&&'''((()))***++++++******)))((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((()))(((((('''%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))***+++++++++++++++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,'''(((((()))))))))))))))(((((())))))******++++++++++++,,,------------,,,...---+++******+++---.........//////000111111111tttbbbYYYUUUPPPMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIFFFCCCBBBCCCFFFAAAAAA@@@AAABBBAAA???<<<===<<<<<<;;;999777666555777666555444222111000///222111000//////.........111111000...+++))))))***************))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''&&&&&&%%%%%%$$$######$$$&&&''''''&&&&&&((()))&&&&&&&&&'''''''''''''''&&&'''(((((('''%%%###"""%%%%%%%%%&&&&&&'''''''''---***&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))((()))******+++%%%&&&'''''''''&&&$$$###(((((())))))*********+++++++++)))((((((((()))*********))))))))))))******''''''((()))))))))))))))&&&''')))*********)))(((+++***)))((()))***,,,---,,,+++***))))))***+++,,,************************......------+++)))((('''***+++,,,,,,+++***)))(((------+++***)))(((((((((+++*********))))))(((((())))))))))))************))))))******)))((('''&&&,,,++++++******++++++,,,******))))))))))))************))))))))))))******+++***)))(((((('''((((((***))))))(((((((((((()))&&&%%%$$$%%%(((***(((&&&((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%))))))***))))))(((''''''++++++++++++++++++++++++((((((((((((((((((((((((++++++***(((%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%'''******(((&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%'''((('''%%%#########$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&%%%%%%%%%(((((('''''''''(((((()))++++++***)))((('''&&&%%%&&&(((++++++***((('''''''''''''''''''''((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***'''))),,,...000000///...qqq```XXXTTTOOOMMMLLLMMMMMMMMMLLLKKKIIIHHHGGGEEEGGGHHHFFFDDDBBBDDDEEEBBBAAA@@@AAAAAA@@@>>>;;;999999999:::999999888777555444444333333222222111111000///...------------111111000---+++)))***,,,************))))))))))))++++++******))))))(((((((((((())))))))))))(((((())))))))))))((((((((('''$$$$$$$$$%%%&&&&&&''''''+++******))))))(((((((((&&&&&&&&&'''''''''''''''''''''(((((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''+++(((&&&%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((())))))******&&&&&&'''((()))))))))(((''''''((((((((()))))))))(((((('''''''''(((***+++******))))))))))))******))))))***++++++++++++***((((((***+++++++++***)))+++******))))))******+++++++++***))))))***++++++************************(((((()))***+++,,,------+++++++++++++++***)))((()))))))))))))))******+++*********)))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&+++******))))))******+++******))))))))))))************))))))))))))*********)))(((((((((((((((((()))))))))(((((()))******,,,)))'''''')))******)))((((((''''''''''''((((((((((((((('''''''''&&&&&&((()))))))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((***+++***(((%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''###%%%''''''%%%#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""###%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''------,,,+++***)))((('''&&&(((++++++***((('''((('''''''''''''''((())))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,++++++***(((***,,,...//////...---~~~zzzlll]]]UUURRRNNNMMMMMMNNNNNNNNNMMMKKKIIIHHHGGGCCCEEEFFFFFFDDDCCCDDDDDDBBBAAA@@@@@@@@@???<<<:::999999999999999888777777333333333333333333333333000///...------,,,,,,,,,......---***((((((***,,,************)))))))))))),,,,,,+++***)))(((''''''(((((())))))))))))(((((()))))))))(((((((((''''''%%%%%%%%%&&&''''''((((((+++)))'''(((***+++)))'''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&'''((()))***+++&&&'''''''''''''''((((((%%%%%%%%%&&&'''(((***+++***))))))(((((())))))***((()))******++++++******))))))***+++++++++++++++)))************))))))(((+++******))))))******+++************************---,,,***))))))))))))***++++++***)))))))))******)))(((((((((((()))************))))))))))))((((((''''''''''''((((((((((((***)))((('''''''''(((((()))))))))(((((()))))))))++++++************++++++***))))))(((((())))))***((((((((('''(((((())))))((((((((((((((()))***+++---+++((('''((()))******((((((''''''''''''(((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))***)))(((%%%$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$ ###$$$$$$$$$%%%'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''***))))))((((((''''''&&&%%%%%%%%%%%%%%%&&&'''''',,,,,,+++***))))))((((((&&&(((***+++)))((((((((((((((('''''''''((())))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,***++++++,,,,,,+++++++++***+++---.........---,,,vvvsssfffYYYSSSPPPMMMMMMOOONNNNNNMMMLLLKKKIIIGGGFFFBBBCCCEEEEEEEEEEEEDDDDDDBBBAAA?????????>>><<<:::<<<<<<;;;:::888555333222333333333333333333333333000000///...------------+++***)))'''%%%&&&))),,,************)))))))))((())))))((((((''''''&&&&&&(((((())))))))))))(((((())))))(((((((((''''''''')))((((((''''''&&&%%%%%%%%%!!! ###(((+++***&&&%%%%%%&&&&&&'''((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((()))))))))(((%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))(((((((((((())))))&&&''''''((((((((((((((())))))*********+++++++++&&&''')))***+++***)))(((******))))))))))))******************************000///,,,)))(((((())))))+++***)))(((((()))***+++,,,,,,***)))((('''''''''))))))))))))))))))(((((())))))))))))************---,,,***(((((()))+++,,,***))))))(((((())))))***++++++************++++++))))))(((((((((((())))))'''''''''''''''((()))***&&&&&&&&&&&&'''(((******(((((('''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!###$$$$$$$$$&&&''''''%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''******))))))(((((((((''''''''''''''''''((()))******))))))(((''''''&&&&&&&&&(((******)))(((((())))))((((((((((((((())))))))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++******+++,,,,,,,,,+++++++++,,,---------,,,,,,+++rrrmmmbbbWWWRRROOOLLLMMMPPPMMMMMMMMMLLLJJJHHHGGGFFFDDDDDDDDDEEEEEEFFFEEEDDDBBBAAA???>>>>>>>>><<<;;;======<<<:::888555333222555444444333333222222111222111000///............++++++***(((''''''***,,,************)))))))))(((&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((('''''''''''')))((((((''''''&&&%%%%%%### !!!'''***(((%%%%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((('''''''''%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((((((((((((((((((((((((((())))))******###%%%''')))***+++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))***---000111******((((((((()))***+++---,,,+++***)))((((((((((((((((((((((((((())))))))))))))))))************,,,+++)))((((((***,,,---*********))))))*********+++******************+++))))))(((((((((((())))))''''''&&&''''''((())))))$$$$$$$$$%%%&&&'''((()))$$$%%%'''((())))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))((((((''''''&&&%%%$$$(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######""" !!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((&&&&&&&&&'''''')))******))))))(((((('''&&&&&&&&&&&&((())))))(((((()))******))))))((((((((()))))),,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++rrrhhh___UUUQQQNNNKKKMMMPPPMMMMMMMMMLLLKKKJJJIIIHHHHHHFFFDDDDDDEEEFFFFFFEEEBBB@@@>>>>>>>>>???>>>===;;;;;;;;;:::999888777666555555444333333222111111222111000//////......///,,,---...---++++++,,,---************))))))))))))''''''((()))***+++,,,,,,(((((())))))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((&&&$$$%%%'''(((&&&$$$$$$%%%%%%&&&'''((())))))(((((('''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%'''((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&))))))(((''''''''''''''')))))))))(((((((((((((((((())))))))))))((('''&&&)))((((((''''''(((((()))'''((())))))******))))))((((((((('''((())))))***$$$$$$&&&''')))*********((())))))******))))))((())))))))))))))))))))))))++++++*********,,,---...))))))((((((((()))******))))))((((((((()))******''''''(((((((((((())))))''''''''''''(((((((((((()))((('''''''''((()))***+++******))))))******+++******))))))))))))******)))((((((''''''(((((()))'''''''''&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%''')))***)))))))))+++((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))))))))((('''%%%######((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$"""!!!"""###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))*********))))))(((((((((&&&'''))))))((((((***+++******)))((((((((()))))),,,,,,+++***)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++rrrfff]]]UUUQQQMMMKKKLLLQQQNNNNNNNNNNNNNNNMMMLLLKKKLLLHHHDDDCCCEEEGGGGGGFFFBBB@@@>>>>>>???@@@@@@@@@<<<<<<<<<;;;:::999888777333333333333333333333333111111000///............+++---......,,,+++***+++************))))))))))))(((((())))))******++++++(((((())))))))))))(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''')))(((((('''''''''&&&&&&$$$$$$%%%&&&'''((())))))''''''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%"""%%%(((((('''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&'''((((((((('''&&&((((((''''''''''''(((((('''((())))))******))))))))))))((((((((()))***+++''''''&&&&&&''''''(((((('''((()))******)))(((''')))))))))))))))))))))))),,,,,,+++***)))((('''''''''(((((()))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''''''''((((((((((((&&&&&&&&&''''''((((((((()))))))))(((((()))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&'''((((((******)))&&&$$$$$$'''***((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&'''(((((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((()))((('''&&&$$$###((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###$$$&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((())))))))))))))))))(((((((((&&&'''((((((((((((***,,,+++******)))(((((())))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,ssseee]]]UUUQQQMMMKKKLLLQQQOOOOOOOOOPPPPPPOOOOOONNNOOOJJJEEECCCEEEGGGGGGGGGBBB@@@>>>>>>@@@AAABBBAAAAAA@@@???===:::888555444111111222333333444555555000000...---------------(((***------+++((('''&&&************))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$######$$$&&&''''''&&&&&&((()))$$$$$$%%%&&&'''((()))***'''&&&%%%$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%!!!$$$''''''%%%$$$%%%'''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%"""###%%%'''(((((('''''''''''''''&&&&&&%%%%%%%%%"""###%%%'''((((((''''''((((((''''''''''''((((((%%%&&&&&&'''''''''''''''+++***)))))))))***,,,---***)))'''&&&%%%%%%&&&&&&'''((()))******)))((('''))))))))))))))))))))))))###$$$&&&((()))*********&&&'''(((*********)))(((((('''&&&%%%$$$#########&&&'''''''''(((((())))))))))))))))))************&&&'''((()))******))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&***))))))((((((((())))))---+++'''!!!###)))((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''((()))******))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&$$$#########$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$ """$$$$$$######$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))++++++'''''''''''''''&&&&&&&&&&&&'''((((((((((((***,,,++++++***))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,---------++++++******++++++,,,---wwwkkkbbbYYYTTTQQQMMMMMMPPPPPPPPPOOOPPPVVV]]][[[VVVPPPKKKGGGEEEGGGIIIHHHGGGDDDDDDCCCAAA???>>><<<<<<<<<===>>>>>><<<:::777555666666555444333333222222222111///...,,,,,,++++++,,,+++******)))*********************)))))))))))))))(((&&&%%%%%%'''***,,,'''((()))******(((&&&$$$%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''((())))))))))))))))))'''''''''(((((((((((()))%%%%%%'''((()))*********''''''((((((((((((''''''!!!'''))))))'''%%%$$$'''''''''&&&&&&%%%%%%$$$+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&'''''')))***+++((((((((()))***++++++,,,++++++******)))(((((((((++++++***)))((('''&&&&&&&&&'''((()))*********))))))((((((''''''''''''''')))'''&&&&&&((()))((((((%%%&&&&&&%%%$$$%%%''')))(((((((((((('''''''''''')))(((&&&'''((()))'''&&&((((((((((((((('''''''''))))))************)))))))))))))))))))))(((''''''***)))&&&%%%%%%(((+++...+++'''$$$###%%%(((((('''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%######%%%'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&((((((******))))))((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&(((&&&$$$%%%'''((('''$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$%%%%%%&&&###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((%%%'''((('''%%%$$$$$$%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))******++++++++++++******%%%%%%&&&&&&'''(((((((((+++)))''''''((())))))((((((((())))))))))))((((((&&&&&&'''(((((()))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,)))*********)))***---000}}}mmmcccYYYTTTPPPMMMMMMQQQTTTUUUUUUWWW___ffffff```SSSNNNIIIFFFGGGHHHGGGEEECCCCCCBBBAAA???>>>============>>>===<<<:::777666666555555444333333222222111000///...---,,,,,,,,,,,,++++++***************************))))))))))))((('''&&&%%%&&&''')))***'''((()))))))))(((&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&$$$###"""%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&!!!%%%)))******((('''&&&''''''&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((()))))))))))))))))))))******))))))((((((''''''&&&&&&(((((()))))))))(((((('''''''''''''''(((((()))***)))(((&&&&&&((()))((('''&&&''''''&&&%%%%%%(((***(((((((((((('''''''''''')))(((''''''))))))((('''((((((((((((((((((((('''))))))************)))))))))*********))))))(((''')))))))))(((((((((((((((***(((&&&''')))***(((&&&&&&&&&''''''''''''&&&&&&((('''&&&$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%(((&&&$$$$$$&&&'''((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%###!!!"""$$$%%%$$$"""&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&(((%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((&&&%%%%%%&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((***)))''''''((())))))((((((((())))))))))))(((((('''(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,------+++******+++---ssshhh]]]VVVRRROOOPPPTTTXXXZZZ^^^ccclllsssqqqkkkVVVQQQKKKGGGGGGGGGEEECCCBBBBBBAAA@@@@@@??????>>>============<<<999777666555555555444444333333222000//////...---------...,,,,,,+++***************************))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$""""""%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&))))))(((&&&&&&'''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&'''''''''''''''((())))))***++++++'''''''''''''''''''''&&&******))))))((('''&&&&&&&&&&&&''''''(((***+++,,,)))(((&&&&&&(((((((((''''''(((((('''&&&&&&)))+++(((((((((''''''''''''&&&***)))((((((******)))(((''''''((((((((((((((((((((())))))******))))))(((*********+++******)))(((((()))+++,,,+++)))&&&$$$(((((((((***++++++(((&&&'''''''''((((((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((***(((&&&%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((((((&&&%%%&&&(((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))((('''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((***(((''''''((())))))((((((((())))))))))))((((((((())))))***************(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,///000///---***)))***+++{{{pppccc\\\XXXUUUWWW[[[]]]cccllluuu~~~yyyoooVVVQQQKKKHHHGGGGGGEEECCCAAAAAA@@@@@@@@@@@@@@@@@@=========<<<;;;999888666555555444444444333333333//////...............///,,,,,,+++************+++************)))))))))((()))***+++,,,,,,+++***))))))(((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((((((((('''''''''(((((((((((()))&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$###$$$%%%((('''&&&&&&&&&(((***+++''''''&&&&&&''''''''''''"""$$$'''***+++,,,+++***&&&&&&&&&''''''((((((((((((((((((((())))))******&&&&&&&&&''''''((((((((())))))(((((('''''''''''''''''''''((()))***++++++***(((&&&&&&((((((((('''(((((()))(((''''''))),,,(((((('''''''''&&&&&&&&&***)))((()))***+++***)))''''''''''''(((((((((((((((((())))))))))))((((((******+++++++++******)))'''(((***++++++)))&&&%%%((((((((()))))))))((('''''''''((((((((((((''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))******,,,***'''&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''')))((('''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))'''&&&&&&((())))))((())))))(((((((((((())))))((())))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,000000000...+++******+++xxxllleeeaaa___bbbfffkkkuuu~~~nnnTTTOOOIIIGGGGGGHHHGGGEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;999888777444444444444444333333333000//////.........//////---,,,,,,+++***+++++++++************)))))))))((('''(((***++++++)))((('''((((((''''''''''''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''))))))*********'''''''''(((((((((((()))######$$$%%%&&&''''''&&&''''''((((((((((((''''''%%%&&&&&&%%%$$$###$$$&&&((('''&&&&&&'''((()))***(((((((((''''''&&&%%%$$$!!!$$$'''((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))(((((('''''''''''''''((())))))******''''''&&&&&&'''((())))))))))))(((((((((((())))))***)))'''&&&'''((('''&&&((())))))((('''(((***,,,''''''''''''&&&&&&&&&&&&)))(((((()))***++++++***&&&'''''''''(((((())))))(((((())))))))))))(((((()))******+++++++++******''''''(((((()))))))))))))))((('''%%%%%%&&&((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&((())))))'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''')))***+++---***'''&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$#########$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((((('''%%%&&&((())))))((())))))(((((((((((())))))'''(((((()))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,---...///...,,,+++,,,---yyysssqqqooorrrvvvkkkQQQMMMGGGFFFGGGHHHGGGEEEAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>===;;;:::999888888444444444444444444444444111000000///.........///------,,,+++++++++++++++************))))))))))))%%%&&&&&&''''''&&&$$$###'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((('''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''' """###$$$%%%%%%%%%'''(((((((((((((((((('''&&&'''((('''&&&&&&'''(((&&&''''''''''''((((((((()))))))))((('''%%%$$$###&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((('''&&&&&&'''((((((((())))))******'''&&&%%%%%%&&&((()))***))))))((('''''''''''''''+++)))'''''''''((('''&&&((())))))(((''''''***,,,'''''''''&&&&&&&&&&&&%%%(((''''''(((***+++***)))&&&&&&''''''((()))))))))'''(((((())))))(((((('''((()))******+++*********(((((('''&&&''')))+++,,,(((((('''$$$###$$$(((+++'''''''''(((((('''''''''%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((()))+++,,,)))'''&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%'''((()))''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$$$$$$$%%%''''''((((((((((((''''''$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%'''))))))(((***)))(((''''''((()))***'''((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,***,,,......---,,,,,,---}}}fffQQQLLLGGGEEEFFFGGGFFFDDDAAAAAAAAA@@@@@@????????????>>>===;;;:::999888888444444444444444444444444222222000///............------,,,++++++++++++,,,************))))))))))))&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&'''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$&&&((((((''''''((()))%%%&&&'''(((((('''%%%$$$''''''((((((((('''%%%$$$++++++***)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&'''(((+++)))'''''''''''''''%%%'''(((((('''&&&''')))+++'''''''''&&&&&&&&&%%%%%%'''&&&&&&''')))******)))&&&&&&''''''((())))))***''''''(((((((((((('''''''''((())))))*********)))))))))((('''(((((()))***'''((()))'''%%%%%%(((***&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))))))))%%%%%%%%%&&&'''((()))***)))((((((''''''(((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%'''((()))***(((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%###$$$%%%''')))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######''')))******''''''(((***%%%%%%%%%%%%%%%$$$$$$$$$''''''((((((((((((''''''$$$%%%&&&'''''''''&&&&&&"""$$$%%%&&&%%%&&&''')))$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$########################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''"""############$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''%%%$$$%%%'''))))))(((***)))(((''''''((()))***)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))+++------,,,++++++,,,yyybbbQQQLLLGGGDDDEEEEEEDDDBBBBBBBBBAAAAAA@@@??????>>>???>>>===;;;:::999888888444444444444444444444444333222111///...---------...---,,,,,,++++++,,,,,,************))))))))))))))))))((((((''''''''''''$$$&&&(((******)))((('''######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))'''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&'''((()))))))))'''''''''((((((((())))))(((((())))))(((((('''&&&%%%&&&&&&''''''&&&&&&%%% ###%%%'''&&&&&&&&&'''$$$&&&((()))(((&&&###"""%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''***)))'''%%%$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))+++)))''''''''''''&&&%%%'''(((((('''&&&&&&)))+++''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&)))******)))&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''((()))))))))))))))*********))))))((('''&&&%%%(((++++++)))'''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))************$$$%%%%%%&&&'''(((******)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&'''((()))'''$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''+++)))%%%###"""$$$&&&((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$&&&((('''$$$$$$%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&"""$$$&&&''''''((()))+++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))&&&%%%$$$%%%'''))))))(((+++)))(((''''''((()))+++***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,***,,,------+++***)))***hhhYYYPPPMMMHHHEEECCCDDDFFFHHH@@@?????????@@@@@@???===:::<<<===<<<999777555555444333333333333333333222333111///,,,,,,---...000///000000...,,,+++,,,...000---)))'''((()))***)))******))))))((((((((('''((((((((((((((((((((((((((())))))***)))'''%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((!!!%%%((((((%%%###$$$&&&(((&&&$$$######$$$%%%&&&(((%%% !!!&&&***%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%(((((((((&&&$$$###$$$&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%''')))***''''''''''''((((((((((((""""""""""""###$$$%%%&&&''''''''''''''''''&&&&&&%%%&&&((('''&&&%%%'''((((((((((((((((((((((((((('''((((((((((((((('''''''''%%%$$$$$$%%%'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))))))))***))))))(((''''''&&&&&&'''''''''''''''((())))))%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((+++)))(((&&&%%%%%%%%%&&&%%%''')))***)))))))))***%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&''''''&&&$$$######$$$((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''((()))))))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((()))+++++++++***((('''&&&''')))***,,,,,,,,,+++***))))))((($$$'''))))))((('''(((((((((((())))))******++++++************+++++++++++++++++++++++++++***)))(((ppp^^^SSSNNNLLLHHHEEEDDDDDDFFFGGG@@@?????????@@@@@@???===:::<<<===<<<999777666666444444444333333333333222333111///---,,,---...///,,,------+++)))((()))++++++***))))))***+++***))))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((($$$%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$&&&'''((('''%%%""" ###&&&)))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$###$$$%%%$$$###'''&&&%%%%%%%%%&&&'''(((%%%$$$"""!!!!!!"""$$$%%%'''''''''%%%######$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&%%%%%%%%%&&&'''((((((''''''''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''''''%%%$$$$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((('''&&&&&&%%%*********))))))(((''''''%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&''''''%%%'''******)))(((((()))'''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((('''''''''((()))*********)))(((''''''((()))***,,,++++++***))))))((((((%%%'''))))))((('''(((((()))))))))))))))*********&&&''''''''''''(((((((((+++++++++++++++***))))))|||zzz|||~~~vvvkkk___SSSMMMLLLJJJHHHFFFEEEDDDEEEEEEAAA@@@??????@@@@@@>>>===;;;<<<===<<<999777666666444444444444333333222222333111///---------...///+++,,,,,,***(((''')))***)))))))))+++,,,+++)))&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''((())))))&&&%%%$$$######$$$'''(((%%%&&&&&&&&&&&&%%%%%%$$$((('''''''''&&&&&&%%%%%%'''%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''%%%  %%%''''''((((((&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&''''''((((((((('''''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&(((***)))((('''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&''''''''''''&&&%%%$$$###&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((('''(((((())))))))))))'''''''''((()))*********))))))((((((''''''%%%'''))))))((('''((()))***))))))))))))))))))((())))))))))))***************++++++++++++***))))))wwwlllhhhiiikkkpppnnnjjjddd]]]UUUOOOKKKIIIHHHGGGFFFEEEDDDDDDCCCAAA@@@??????@@@@@@>>><<<;;;<<<>>><<<:::777666666555555555444333333222222333111000...---...//////.........---+++***+++,,,,,,***))))))***)))'''%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&''''''((()))&&&######&&&((('''%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&***'''###!!!!!!###'''***((())))))(((&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$&&&&&&&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&'''''''''''''''((()))(((&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''&&&%%%%%%%%%&&&&&&''''''&&&%%%###""""""###%%%&&&((((((((((((((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%&&&''''''(((((()))''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((((((((('''''''''((())))))))))))((((((''''''''''''%%%'''((((((''''''((()))******))))))(((((((((''')))************+++++++++******+++++++++******))){{{iii___\\\\\\]]]aaa```___[[[WWWRRRMMMJJJGGGGGGFFFFFFEEEDDDCCCBBBBBB@@@???@@@@@@@@@>>><<<;;;===>>>===:::888666666666666555444444333222222222222000///....../////////000000...,,,+++,,,...+++)))&&&&&&'''((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***&&&######&&&((('''%%%&&&''''''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&'''((()))))))))'''&&&&&&((()))((('''$$$$$$%%%%%%%%%%%%&&&%%%((('''&&&&&&&&&&&&'''(((''''''(((&&&%%%$$$&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&%%%$$$%%%'''((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!###&&&)))+++,,,++++++%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%$$$'''(((((('''%%%$$$%%%&&&######$$$%%%&&&''')))***&&&'''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''''''''''''''((('''''''''''''''((())))))((((((((('''''''''''''''&&&'''((((((''''''(((******)))))))))((((((''''''&&&&&&&&&''''''''''''((()))******+++++++++******nnn___WWWUUUUUUUUUVVVVVVWWWUUUSSSNNNJJJHHHFFFFFFEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@???===;;;<<<===>>>===:::888777777777666666555444333222222222222111000////////////---......,,,******+++,,,(((&&&######&&&))),,,---'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&(((&&&%%%%%%&&&''''''&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((())))))'''&&&&&&((())))))((($$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%$$$""""""$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''')))***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&'''(((((()))))))))((('''%%%$$$###&&&''''''&&&$$$$$$%%%'''######$$$%%%&&&((()))***&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%#########"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""""""""############%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$######$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$######$$$%%%&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((%%%&&&&&&'''((((((((()))((((((((((((((((((''''''''''''((('''&&&'''(((***)))(((((((((((((((((('''''''''''''''(((((((((((())))))***++++++++++++***uuudddWWWRRRQQQPPPPPPQQQQQQQQQPPPNNNKKKHHHFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@???===;;;<<<===>>>===;;;888777777777777666555444333222222222222111000000/////////---------,,,***)))***+++((('''%%%%%%'''((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$%%%'''(((((('''$$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%######%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))###$$$$$$%%%&&&&&&'''''''''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%$$$%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''((((((((('''%%%$$$%%%&&&&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))))))))((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&)))+++'''''''''((((((((((((((()))))))))************+++))))))***+++++++++++++++zzznnn^^^SSSOOOOOONNNLLLQQQPPPOOOMMMKKKIIIHHHGGGFFFEEECCCBBBAAAAAABBBCCCCCCAAA@@@@@@@@@???===;;;<<<>>>???>>>;;;888777777888777666555444333222222222222111111000/////////.........---******+++,,,,,,+++)))((((((%%%"""'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$###%%%%%%%%%&&&'''((())))))&&&%%%$$$$$$###############'''******'''%%%&&&'''%%%$$$###"""###%%%(((***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((((((''''''&&&$$$###""""""%%%$$$######%%%'''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''(((***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((()))***######$$$%%%%%%&&&''''''"""###$$$"""  &&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((((((%%%%%%&&&&&&((()))+++,,,(((((('''&&&'''((()))***'''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&$$$%%%%%%$$$###$$$'''))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''#########$$$%%%&&&((()))$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%%%%%%%&&&((("""$$$%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%&&&'''((((((((((((((((((((()))))))))))))))'''(((((('''&&&&&&)))+++&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''((()))***+++++++++++++++wwwiiiZZZSSSPPPLLLKKKKKKMMMMMMMMMMMMLLLJJJIIIHHHHHHGGGEEEDDDCCCDDDEEEGGG@@@@@@?????????????????????>>><<<;;;:::::::::;;;444444444444444444444333222111000//////...//////000///...,,,+++***)))))),,,,,,++++++++++++++++++'''((()))(((&&&%%%%%%'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&((()))+++((('''&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''))))))((('''&&&###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''***,,,$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%(((%%%$$$%%%'''(((&&&$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''((()))((('''&&&''')))***(((&&&'''***+++)))''',,,(((%%%%%%''')))(((&&&************************))))))***+++,,,------...tttfffXXXRRRPPPMMMLLLNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGEEEDDDCCCDDDEEEFFFBBBBBB@@@???>>>>>>>>>>>>>>>===<<<:::999999999999666666666555555444444444//////...---,,,,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,+++***))))))((('''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''((())))))(((((('''&&&%%%$$$######%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''')))*********))))))###%%%''''''&&&%%%&&&'''((((((''''''''''''((((((((())))))(((&&&&&&''')))%%%'''''''''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%###""""""&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******'''((()))((('''&&&''')))***((('''''')))***)))''',,,)))''''''((())))))'''''''''''''''''''''''''''((()))))))))))))))))))))rrreeeWWWQQQOOOMMMMMMOOOMMMMMMLLLLLLKKKJJJHHHGGGGGGFFFEEEDDDCCCDDDEEEFFFDDDCCCAAA@@@>>>===============;;;:::888888888888888888777666555555444444222111000///............,,,,,,,,,++++++,,,,,,------,,,+++***)))''''''&&&&&&(((((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((()))))))))(((&&&$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((((()))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((&&&%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''((((((''''''''''''((((((***+++,,,***'''%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))***+++,,,,,,'''((()))((('''&&&'''))))))(((''''''))))))(((''',,,***(((((()))***)))(((''''''''''''''''''''''''***)))))))))((((((((('''tttfffWWWPPPNNNLLLLLLNNNLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDEEECCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;999888888777888888777666555444333222333333222111000000000000------,,,+++++++++,,,,,,+++******)))(((''''''&&&&&&'''((('''&&&%%%&&&(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))++++++***(((''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((******)))&&&###!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""$$$%%%'''$$$$$$############$$$%%%###%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))***,,,+++(((&&&$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''((((((######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******'''((()))((('''&&&''')))(((((('''(((((((((((('''***)))((((((((((((((('''))))))))))))))))))))))))************************xxxiiiYYYQQQMMMJJJJJJKKKKKKKKKKKKKKKJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@AAAAAA???>>>>>><<<;;;999888777777777666555444222222111000000///...------------//////---,,,+++*********(((((((((((((((((())))))%%%'''((('''&&&&&&'''(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&$$$#########$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((&&&###"""$$$$$$############$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%&&&(((''''''&&&&&&%%%&&&&&&'''###%%%''''''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&(((******(((&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%!!!"""###$$$%%%&&&'''((("""###$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######%%%'''(((%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))'''((((((((('''''''''((('''((((((((('''&&&&&&&&&((((((((((((((((((((((((''''''((()))******++++++}}}mmm[[[RRRMMMIIIHHHJJJKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCCCC@@@??????@@@@@@AAABBBCCC?????????>>><<<:::888777666666555444333222222111222111000//////......///000///...,,,+++***))))))''''''(((((())))))******%%%&&&((('''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$###!!! '''(((((((((''''''&&&%%% """$$$&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&'''''')))***)))((('''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''((()))((('''&&&''')))&&&'''((((((&&&&&&'''(((%%%'''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))ooo]]]RRRMMMJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBBBBB>>>>>>>>>===;;;999777555666666555555444444444333555444333222111111111111///...---,,,++++++***+++((())))))))))))))))))***%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!%%%&&&'''''''''&&&%%%$$$ ###%%%''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!###%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###%%%'''&&&'''((('''&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&################################################$$$$$$######$$$$$$%%%%%%########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))%%%''')))(((&&&%%%'''(((%%%'''))))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''ooo]]]SSSNNNKKKJJJLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDCCCCCCBBBCCCBBBAAAAAA@@@@@@@@@@@@=========<<<:::888666444666666666666666555555555222111000///............---,,,,,,++++++,,,,,,---++++++******))))))((((((%%%&&&''''''&&&&&&((()))%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***))))))(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%###((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&''')))))))))'''%%%$$$###%%%''''''&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$!!! ###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&################################################"""""""""###$$$%%%'''(((########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$&&&((('''%%%$$$%%%((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******'''((()))((('''&&&''')))%%%''')))(((&&&%%%&&&)))%%%(((+++***(((&&&&&&'''(((((((((((((((((((((((()))(((((((((((('''''''''|||lll[[[RRRMMMIIIHHHIIILLLMMMNNNLLLIIIFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDD???;;;;;;>>>???===:::======<<<;;;:::888777666333444555666666555555444666333000......//////......---,,,+++***+++,,,---,,,***(((((()))***)))(((###%%%&&&(((*********))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&$$$""""""%%%'''""" %%%'''&&&###&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''(((((((((((()))$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$###&&&))))))'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''((())))))(((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""""""""######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""""""""###############$$$%%%&&&&&&''''''"""###$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###############$$$###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((}}}mmm[[[QQQLLLIIIHHHJJJLLLMMMNNNLLLIIIFFFFFFFFFBBBCCCCCCCCCDDDEEEEEEEEEDDD@@@<<<<<>><<<>>>======<<<;;;999888777333444555666666666444444666333000.../////////...///...---+++******++++++,,,***(((((()))***)))(((&&&'''((())))))(((''''''(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&%%%$$$######$$$$$$!!!!!!&&&(((&&&###&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$"""""""""&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%)))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))(((&&&$$$###'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''~~~nnn[[[PPPLLLIIIIIIKKKLLLMMMNNNLLLIIIFFFFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGEEEAAA>>>>>>@@@AAA@@@===>>>>>>===<<<;;;999888777444555666666666666444444555333000//////000///...------,,,+++++++++,,,,,,,,,***(((((()))***)))((())))))***)))((('''%%%$$$&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&###%%%'''(((&&&$$$$$$$$$&&&$$$"""$$$'''((('''$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""!!!$$$&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&%%%$$$'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&~~~mmmZZZPPPKKKHHHIIIKKKLLLMMMNNNLLLIIIFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGCCCAAA??????AAAAAA@@@>>>=========<<<:::999777666555555666777777666444444444222000///000000///...******++++++,,,---......,,,***(((((()))***)))((())))))***)))((('''%%%$$$%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''((('''%%%&&&(((((('''%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%###%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%###""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###"""  """###%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%{{{jjjYYYOOOKKKHHHIIIKKKLLLMMMNNNLLLIIIFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDAAA@@@@@@@@@@@@@@@???>>><<<<<<<<<;;;999888666555666666777777777666444333333222000000000111///...,,,,,,,,,,,,,,,,,,,,,+++,,,***(((((()))***)))(((''''''((())))))((('''&&&$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%''''''%%%###"""###'''***)))((('''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((&&&$$$######$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%vvvfffVVVNNNKKKIIIIIIJJJLLLMMMNNNLLLIIIFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@???======<<<;;;:::888777666666777888888777666444333222111000000111111000...000000///...,,,***(((''',,,***(((((()))***)))(((%%%&&&''')))))))))(((((($$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&$$$""" %%%)))'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&$$$$$$$$$$$$""" ############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$######%%%''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&pppbbbTTTNNNLLLIIIHHHIIILLLMMMNNNLLLIIIFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBBBB@@@AAABBBCCCBBBAAAAAAAAA???>>>>>>===<<<:::999888777777888888777666444333222111000000111111000...............---+++)))(((,,,***(((((()))***)))(((%%%&&&((()))))))))((('''$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$###!!! """&&&)))$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&'''%%%######$$$%%%###"""$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""!!! !!!###$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''zzzmmm```SSSNNNLLLIIIHHHIIILLLMMMNNNLLLIIIFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGG@@@BBBDDDEEEDDDCCCBBBCCC@@@@@@@@@???>>><<<::::::777888888888777666444333111000000111222222000...((()))+++---.........---,,,***(((((()))***)))(((''''''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''&&&&&&(((***"""###$$$$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((((((&&&###$$$'''((('''%%%%%%$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%#########&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((({{{uuujjjdddXXXMMMIIIJJJKKKJJJLLLNNNPPPOOOKKKGGGDDDCCCFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===;;;999888888888888777666444333222111111000000//////...............,,,)))((()))***,,,+++******))))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%'''((((((&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$%%%&&&&&&%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''"""$$$&&&&&&%%%%%%&&&'''###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%(((((('''&&&%%%$$$$$$######$$$&&&'''((('''&&&&&& !!!"""###%%%&&&'''(((******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###&&&'''%%%%%%((((((%%%''''''''''''''''''''''''((((((''''''''''''((((((333...***'''((((((&&&$$$&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%&&&%%%###"""$$$'''(((&&&###%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''')))'''&&&''')))***(((%%%%%%&&&'''(((((('''&&&%%%)))))))))))))))(((((('''wwwmmmeeeXXXMMMIIIJJJKKKJJJNNNPPPQQQPPPMMMIIIFFFEEEFFFFFFFFFEEEDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===;;;999888777777777777666555333333111111111000//////...............,,,***))))))***,,,+++******))))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$###((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''&&&%%%$$$$$$%%%###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&&&&%%%###&&&'''%%%%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((+++(((%%%%%%'''))))))(((&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$"""$$$%%%%%%######$$$&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&''''''%%%$$$%%%$$$###""""""$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***(((%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&%%%|||qqqgggXXXNNNJJJJJJJJJKKKOOOQQQRRRQQQMMMJJJHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???===;;;999888666666777777666555444444222111111000000///.........//////---+++******+++++++++***))))))))))))***((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$"""$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''%%%############$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&'''$$$%%%((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&$$$"""###%%%'''((((((&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$%%%&&&%%%$$$###$$$%%%%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######""""""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''))))))'''&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&%%%wwwiiiYYYOOOKKKIIIIIIKKKNNNPPPQQQPPPMMMIIIHHHGGGHHHHHHGGGFFFEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;999888555666666666666666555555222222111111000//////......//////...,,,++++++,,,++++++***)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&###$$$%%%%%%&&&'''((())))))(((&&&&&&&&&(((((('''&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###$$$$$$###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&'''&&&&&&&&&$$$''''''$$$$$$((((((&&&$$$$$$%%%%%%%%%%%%%%%&&&(((''''''&&&&&&''''''((((((&&&%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$###$$$%%%%%%%%%###$$$%%%%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""%%%&&&&&&%%%$$$### ###%%%$$$""""""%%%((($$$$$$#########$$$%%%&&&$$$$$$$$$###$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&''''''''''''''''''&&&)))))))))))))))(((((('''~~~lllZZZPPPLLLIIIHHHKKKMMMNNNOOOMMMJJJHHHGGGGGGIIIIIIHHHGGGGGGFFFEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@?????????>>><<<;;;999999555666666666666666555555222222222111000000//////---...//////---++++++,,,+++***))))))(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&###%%%%%%&&&''''''((())))))((('''&&&&&&'''((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&''')))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%'''&&&###$$$'''(((&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&$$$###""""""&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$######%%%%%%$$$######$$$%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""%%%&&&&&&%%%$$$######%%%&&&%%%""""""%%%((($$$$$$###$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&''''''''')))))))))))))))(((((('''oooZZZQQQMMMHHHHHHKKKKKKLLLMMMKKKHHHFFFEEEFFFHHHGGGGGGGGGGGGFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>===<<<;;;:::999666666777777666555444444333222222111111000//////+++---//////---+++++++++******)))(((((((((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$###""""""&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$"""%%%&&&&&&&&&'''(((((((((((('''%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%&&&%%%%%%&&&'''###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%&&&'''''''''''''''%%%'''&&&######''')))'''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%###"""###$$$%%%$$$###"""###$$$$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$))))))(((%%%###"""$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%&&&((((((&&&%%%&&&'''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&%%%qqq[[[RRRNNNHHHGGGKKKKKKLLLLLLJJJGGGFFFEEEFFFDDDEEEEEEEEEEEEFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>===<<<;;;:::999777777777777666555333333333333222111111000000///))),,,......---+++************)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$&&&'''((((((''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$######&&&&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%&&&&&&%%%###%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$%%%&&&###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%'''&&&######''')))'''$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''!!!$$$&&&&&&%%%$$$&&&(((&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$###"""###$$$%%%$$$"""!!!"""######""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$!!!!!!"""$$$%%%%%%######$$$$$$%%%%%%%%%$$$###############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''(((((((((((((((((((((((($$$&&&((((((&&&$$$%%%'''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&%%%rrr[[[SSSOOOHHHGGGKKKKKKLLLLLLJJJGGGFFFFFFGGGBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB============<<<;;;:::999888888888777666444333222333333222222111000000000)))+++---...,,,***************)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$ !!!$$$&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''((("""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$$$$%%%%%%$$$###&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&%%%$$$###%%%&&&''''''%%%######$$$###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&'''&&&"""###''')))'''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''"""$$$'''&&&$$$###$$$&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$$$$###$$$###"""###$$$$$$$$$""" !!!######""""""###%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$#########$$$%%%&&& %%%'''&&&######$$$%%%%%%%%%%%%$$$#########"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''###&&&((((((%%%$$$%%%'''((('''&&&%%%%%%&&&'''((()))))))))))))))(((((('''ttt]]]SSSNNNIIIHHHLLLMMMLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@??????@@@@@@???======>>>>>>===;;;999999:::888888777666555444333333444333222111000...------------,,,,,,,,,,,,++++++,,,+++)))((('''((()))+++)))***+++---...,,,)))&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''%%%###$$$&&&((((((&&&###$$$$$$%%%%%%$$$$$$###''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$)))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""$$$&&&'''&&&%%%%%%&&&$$$""" """%%%&&&$$$"""######$$$%%%%%%&&&''''''$$$$$$######$$$&&&'''((("""###$$$%%%&&&&&&&&&&&&+++'''$$$$$$''')))***)))&&&&&&&&&'''''''''((((((+++***(((&&&%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))*********'''%%%%%%$$$######%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%###"""!!!########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&########################"""######$$$$$$######"""############$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((())))))((('''&&&&&&ttt^^^SSSNNNHHHHHHKKKLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@AAAAAA@@@???>>>???@@@>>><<<::::::;;;999999888777555444333333000000000000000000000000---------,,,,,,++++++++++++***((('''&&&'''((())))))((()))***+++***'''%%%(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&$$$%%%'''(((&&&$$$'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&"""$$$&&&'''&&&%%%%%%&&&&&&$$$"""$$$&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$***'''$$$$$$'''))))))((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''%%%###'''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((()))'''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""""""""!!!########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$$$$##################$$$%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((('''&&&&&&ttt^^^SSSNNNHHHGGGJJJKKKKKKJJJIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAA@@@???@@@@@@???<<<;;;;;;<<<;;;:::999888666555444333000000000000000000000000......---,,,,,,+++*********)))((('''&&&'''((((((((('''&&&&&&''''''&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###&&&&&&&&&''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$###"""$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&'''((('''&&&(((((('''&&&$$$###""""""$$$$$$$$$$$$%%%&&&''''''((((((((('''&&&$$$###"""(((&&&%%%%%%&&&((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%'''((()))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%$$$((('''&&&'''((()))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''''''''''''''((()))'''%%%$$$############''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%,,,,,,,,,+++***'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''(((((((((((('''&&&&&&ttt^^^SSSMMMGGGFFFJJJKKKKKKKKKKKKKKKJJJJJJJJJDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAA@@@???@@@@@@>>><<<;;;;;;<<<<<<;;;:::888777555444333444333222111000...------......---,,,++++++************)))(((((((((((())))))'''%%%$$$&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$###$$$&&&(((((((((&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))''''''&&&&&&%%%$$$######&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&$$$######"""$$$$$$$$$$$$%%%&&&&&&&&&((((((((('''&&&%%%$$$###'''&&&%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&((('''&&&'''((()))(((&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''(((((('''&&&&&&ttt]]]SSSMMMGGGFFFJJJMMMMMMMMMMMMLLLLLLLLLLLLEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@@@@AAAAAA@@@???>>>>>>???===;;;999::::::;;;;;;:::888777555444444444333222111000...------......---,,,,,,+++******++++++*********)))******+++(((&&&%%%&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$ """%%%(((((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''&&&%%%$$$$$$######$$$$$$###$$$$$$%%%&&&&&&&&&$$$######$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&'''&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&((('''&&&'''&&&%%%&&&''''''&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$!!!!!!"""%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&rrr\\\RRRMMMGGGGGGKKKNNNMMMMMMMMMMMMMMMMMMMMMEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@@@@AAAAAA@@@???===>>>>>>===:::999999:::999999888777666666555444000000000000000000000000------,,,,,,,,,,,,++++++,,,,,,+++++++++*********+++)))&&&&&&'''((((((''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&& ###&&&'''''''''((()))###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$##################$$$%%%&&&&&&###"""!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&'''&&&%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&###$$$&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%%%%$$$&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""!!!###&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''+++******)))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&qqq[[[RRRMMMHHHHHHLLLMMMMMMMMMLLLLLLKKKKKKKKKEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAAAAABBBBBBAAA@@@>>>??????>>>;;;::::::;;;777777777666666666555555000000000000000000000000++++++,,,,,,,,,,,,------+++++++++++++++***))))))***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''$$$&&&''''''%%%$$$&&&((("""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''###""""""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""$$$&&&'''&&&%%%%%%&&&"""$$$&&&%%%$$$###%%%'''######$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!$$$&&&&&&$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$&&&(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''((('''&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&pppZZZQQQMMMHHHIIIMMMLLLLLLLLLKKKJJJIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBCCCDDDBBBAAA???@@@@@@???<<<;;;;;;<<<666666666666666666666666444333222111000...------***++++++,,,,,,------...***************)))(((((()))'''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''((()))'''###"""$$$&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""$$$&&&'''&&&%%%%%%&&&"""%%%'''&&&$$$###%%%((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###!!!$$$&&&&&&$$$###$$$&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&%%%&&&''''''&&&'''&&&%%%%%%&&&'''&&&%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& """&&&***,,,***&&&"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%'''&&&$$$######$$$&&&'''%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$##################$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&qqq\\\RRRMMMFFFDDDGGGJJJLLLNNNMMMKKKIIIHHHHHHEEEGGGHHHHHHGGGFFFGGGHHHCCCAAA@@@@@@BBBBBBAAA???@@@@@@???>>>===;;;999888555666777777777666444333444333222111000000000000///......------,,,++++++(((((((((((()))))))))))),,,***'''$$$###$$$&&&(((***((('''%%%$$$$$$$$$%%%'''''''''&&&&&&''''''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((%%%###$$$'''((('''&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''///+++'''%%%&&&&&&$$$!!!&&&&&&%%%$$$############!!!"""$$$$$$%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&((($$$!!!"""$$$''''''&&& """$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$'''&&&%%%%%%$$$###"""!!!'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&%%%%%%$$$#########%%%&&&&&&&&&''')))+++...,,,)))&&&%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$"""!!!"""&&&'''&&&$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%###""""""#########$$$%%%%%%######$$$%%%%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''ppp[[[RRRNNNHHHFFFJJJKKKMMMNNNMMMKKKHHHGGGGGGGGGHHHIIIIIIGGGEEEEEEFFFCCCAAA@@@@@@BBBBBBAAA????????????>>><<<;;;999888555666777777777666444444444333222111000000000000///......------,,,++++++++++++*********)))))))))+++)))'''%%%%%%%%%&&&'''******((('''&&&&&&''''''%%%%%%$$$#########$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###$$$&&&((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&#########"""######$$$%%%'''&&&%%%$$$$$$%%%&&&&&&)))'''$$$$$$%%%&&&$$$"""%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((%%%######%%%(((((('''"""###$$$&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#########%%%&&&&&&&&&''')))+++///---+++((('''&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&%%%&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&ooo[[[RRRNNNIIIHHHLLLLLLNNNOOOMMMJJJHHHFFFFFFEEEGGGHHHHHHGGGFFFFFFGGGCCCAAA@@@@@@BBBBBBAAA?????????>>>>>><<<;;;999888666666666777666555555444444333222111000000000000///......------,,,++++++,,,,,,,,,++++++******)))))))))(((''''''&&&&&&&&&)))(((((('''''''''(((((((((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$#########"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&###""""""###%%%&&&$$$###%%%$$$$$$$$$$$$%%%%%%&&&(((((('''&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&(((((((((###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&(((***---,,,***((('''&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%(((&&&%%%%%%%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%ppp\\\SSSOOOIIIHHHKKKMMMNNNOOONNNJJJGGGFFFFFFCCCEEEGGGGGGGGGGGGHHHIIICCCAAA@@@@@@AAABBB@@@???>>>>>>>>>===<<<;;;999888666666666666666555555444444333222111000000000000///......------,,,++++++******++++++++++++++++++'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''***)))(((''''''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''((('''%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''########################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&(((***)))((('''&&&%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%sss^^^TTTOOOIIIGGGJJJMMMNNNOOONNNJJJGGGFFFFFFEEEFFFHHHGGGFFFEEEEEEFFFCCCAAA@@@@@@AAABBB@@@???============<<<:::999999777666666666555555555555444333222111000000000000///......------,,,++++++'''(((((()))***+++,,,,,,'''((()))***)))((('''%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&'''(((%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&$$$%%%&&&'''((('''&&&&&&#########$$$%%%%%%%%%%%%###$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$$$$###$$$%%%$$$$$$##################%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%''')))''''''&&&%%%%%%%%%$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%"""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%ttt___UUUPPPIIIGGGJJJLLLNNNOOOMMMJJJHHHFFFFFFIIIJJJJJJHHHEEEBBBAAAAAACCCAAA@@@@@@BBBBBBAAA???=========<<<<<<:::999999777777666555555555555666444333222111000000000000///......------,,,++++++'''(((((()))***+++,,,,,,'''((()))***))))))''''''&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%'''(((&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&###""""""###&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%&&&'''((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$###"""###$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''###$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$######$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%sss^^^UUUPPPJJJIIILLLKKKMMMNNNMMMKKKHHHGGGGGGHHHIIIIIIHHHEEEBBBBBBBBBCCCAAA@@@@@@BBBBBBAAA???<<<<<<<<<<<<;;;:::999999888777666555444555555666444333222111000000000000///......------,,,++++++++++++++++++++++++++++++((((((((()))))))))((((((&&&'''((())))))((((((''''''''''''''''''((()))***&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&$$$$$$''')))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&"""###%%%&&&'''''''''&&&%%%'''(((&&&$$$###%%%''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&###"""###$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%$$$"""!!!###%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&$$$###"""$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&rrr]]]UUUQQQLLLKKKNNNJJJLLLNNNMMMKKKIIIHHHHHHBBBDDDFFFGGGFFFEEEFFFGGGCCCBBB@@@AAABBBBBBAAA???<<<<<<<<<<<<;;;:::999999888777666444444555555666444333222111000000000000///......------,,,++++++//////...---+++***))))))((((((((((((((()))))))))%%%%%%&&&''''''&&&%%%$$$#########$$$%%%&&&'''(((&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$$$$&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&((('''###&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%((('''&&&%%%&&&'''((()))###$$$%%%'''((((((''''''$$$&&&&&&%%%######&&&)))((('''&&&&&&%%%%%%%%%%%% """$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''$$$"""###%%%######"""""""""###%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%$$$!!!!!!###!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&'''))))))$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''%%%###"""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''sss]]]QQQMMMLLLMMMOOOJJJJJJIIIGGGEEEEEEGGGJJJGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBAAAAAABBBBBB@@@>>>;;;<<<=========;;;999777666666555444444444444555444333222000///.........//////---,,,+++*********(((((()))))))))))))))(((''''''(((((('''&&&%%%%%%"""###$$$%%%&&&((())))))''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$%%%%%%&&&'''((()))$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$###############$$$&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&'''(((***,,,...%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%% !!!"""###%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###rrr\\\QQQMMMKKKLLLMMMJJJKKKJJJHHHFFFFFFGGGIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCBBBAAAAAABBBAAA???===;;;<<<======<<<;;;999777777777666555555555555666444333222000//////......000///...---,,,+++++++++))))))******)))(((''''''(((((())))))(((''''''&&&&&&''''''((()))***++++++&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''%%%###""""""###%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$ppp\\\QQQMMMKKKJJJKKKJJJKKKLLLKKKIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@AAAAAA???===;;;<<<<<<===<<<:::999888888888777666666666666666444333222111000/////////000000...---,,,+++++++++)))******++++++******)))((())))))))))))(((''''''%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''&&&''''''%%%""" !!!%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''###"""###%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###""" #########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))(((((('''&&&%%%ooo\\\QQQMMMJJJIIIIIIJJJLLLNNNNNNKKKIIIHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@@@@AAA@@@>>><<<<<<<<<<<<<<<;;;:::999888888777666666555555666666444333222111000000000000000///...,,,++++++******((()))***+++,,,,,,,,,,,,''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$#########$$$$$$%%%&&&%%%&&&'''%%%###""""""###$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%''''''&&&%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%&&&'''(((((('''%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%%%%qqq]]]RRRNNNJJJHHHHHHJJJMMMOOOOOOLLLIIIGGGGGGIIIGGGFFFDDDDDDDDDEEEFFFBBBAAA@@@@@@AAAAAA???===<<<<<<<<<<<<;;;:::999999777666555555444444555555444333222111000000000111///...---+++************(((((()))))))))(((''''''%%%%%%&&&''''''&&&&&&&&&)))))))))(((((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$#########$$$%%%%%%$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))%%%%%%%%%&&&''''''((((((%%%&&&'''''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!""""""###%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$uuu```TTTNNNJJJIIIIIIKKKMMMOOONNNKKKHHHGGGFFFIIIHHHFFFDDDDDDDDDFFFGGGCCCBBBAAAAAABBBBBB@@@>>>===<<<<<<;;;::::::999999666666555444444444444444333333222111111111111111///...---,,,+++*********))))))((('''%%%""" $$$$$$%%%&&&&&&&&&&&&%%%((('''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''''''&&&&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%"""$$$'''((('''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!"""$$$&&&'''((()))))))))((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%% $$$'''((('''%%%#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###zzzcccUUUOOOKKKIIIJJJKKKMMMNNNMMMJJJGGGFFFFFFIIIHHHFFFDDDDDDEEEGGGHHHDDDCCCBBBBBBCCCCCCAAA???======<<<;;;::::::::::::777666666555555555555555333333222111111111222222111000///...---,,,,,,,,,***))))))(((&&&$$$###"""$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%!!!$$$'''((('''&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((('''&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''###$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%'''(((((((((''''''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$}}}eeeVVVOOOKKKJJJKKKLLLMMMMMMLLLIIIGGGFFFFFFIIIHHHEEEDDDDDDEEEGGGHHHEEEDDDCCCCCCDDDCCCAAA???======<<<;;;::::::::::::888888777666666666666666333333222222111222222222333222111///............((()))***+++++++++++++++%%%&&&&&&'''(((((((((''''''''''''((((((((())))))%%%%%%$$$###$$$%%%'''((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''&&&%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%!!!$$$'''(((((('''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%&&&(((%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''"""###$$$%%%'''((()))***''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''###$$$&&&(((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&''')))*********)))(((###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&gggVVVNNNJJJKKKNNNOOOOOONNNKKKGGGEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCAAA@@@AAACCCCCCAAA>>>BBBAAA>>>======<<<:::888666555444333333333333333555444333333222222222333/////////...------,,,,,,******))))))))))))******)))))))))(((''''''&&&&&&))))))((('''''''''''''''(((###$$$''''''%%%'''&&&&&&%%%%%%$$$$$$###!!!"""$$$&&&&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%)))(((&&&$$$######$$$%%%'''&&&$$$######%%%(((***&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$&&&((()))'''&&&%%%%%%&&&''')))***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''((()))(((((('''%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$'''******&&&"""&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))******'''%%%###$$$&&&'''%%%###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###$$$%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((()))((('''&&&'''(((%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%hhhWWWNNNJJJKKKNNNOOOOOONNNKKKGGGEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFCCC???>>>??????>>><<>><<<<<<===<<<:::888888777777666666666666666444333333222222333333444/////////...------,,,,,,------+++)))(((''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''$$$!!!###&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###"""!!! !!!"""$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((('''''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%''''''%%%$$$%%%&&&((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%iiiWWWNNNJJJJJJMMMNNNNNNMMMJJJGGGEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFCCC???===>>>>>>>>>>>>>>>===<<<======<<<:::888999888888777777777777777333333222222222333444444/////////...------,,,,,,------+++)))((('''''''''$$$%%%%%%&&&''''''(((((()))(((''''''&&&''''''''''''%%%$$$&&&))))))%%%"""######$$$%%%%%%&&&''''''%%%&&&'''))))))(((''''''%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%'''((((((&&&$$$###''''''&&&&&&%%%%%%$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''$$$""" """%%%(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%hhhWWWNNNIIIJJJMMMMMMMMMMMMJJJGGGEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCBBBAAA@@@@@@AAAAAAAAA???>>>=========<<<:::888777777666666666666666777555444333333222222222333/////////...------,,,,,,******))))))))))))******%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''''')))'''&&&'''((((((&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$#########$$$###$$$%%%&&&&&&%%%$$$$$$"""###$$$&&&'''''''''&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&'''&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$!!!"""'''%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$ !!!"""###%%%&&&(((((($$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###%%%&&&%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{dddUUUMMMIIIIIILLLLLLMMMLLLJJJGGGEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFAAABBBCCCCCCBBB@@@??????===;;;::::::;;;<<<;;;:::777777666666666666777888777666555333222111000000/////////...------,,,,,,******))))))))))))******''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''+++)))&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%&&&'''((()))((('''&&&$$$###"""!!!!!!$$$$$$###""""""###$$$%%% """$$$&&&'''''''''&&&'''&&&$$$""""""###$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''$$$!!! """%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%% """###%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%qqq^^^RRRMMMIIIIIIJJJLLLLLLKKKIIIFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFAAACCCDDDCCC@@@>>>>>>>>>>>>;;;999888999;;;<<<<<<888888888888888999999:::777666555333222111000000/////////...------,,,,,,------+++)))((('''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&%%%&&&&&&'''(((***(((&&&$$$$$$%%%((()))''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%###"""""""""&&&%%%###!!!!!!"""$$$&&&###$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$###$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&%%%###$$$$$$$$$$$$######"""&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%'''(((((('''&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%uuugggWWWOOOLLLIIIHHHIIIKKKKKKKKKIIIFFFEEEEEEGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCBBB@@@BBBFFFJJJNNNIIIBBB<<<::::::::::::777777777777777888999999444444333222222222333333/////////...------,,,,,,------+++)))((('''''''''((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%&&&''''''''''''&&&%%%"""###%%%'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$((()))))))))(((''''''&&&##################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%''''''%%%$$$%%%&&&"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&&&&((()))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%|||yyymmm```SSSMMMKKKIIIHHHIIIKKKKKKKKKIIIFFFEEEEEEGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCBBBCCCIIISSSZZZaaaYYYNNNDDD===999777666555555444555555666777777222222222222333444555666000//////...------,,,,,,******))))))))))))******&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&&&&'''((("""$$$'''''''''&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$%%%%%%&&&'''((()))'''((())))))(((&&&$$$### !!!"""###%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&###%%%''')))*********)))$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$###$$$%%%'''((($$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&### !!!%%%'''&&&$$$(((''''''&&&&&&''''''((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%###%%%'''&&&$$$###%%%'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&&&&((())),,,+++)))'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%~~~vvvooofff[[[QQQLLLJJJGGGGGGIIIKKKKKKJJJHHHFFFFFFIIIKKKLLLJJJGGGDDDCCCDDDEEEFFFDDDEEEDDDEEEEEEDDD]]]wwwSSS===999:::777999999888777666555444444555555555555444333222111111111000...---,,,+++******++++++++++++***)))((()))((('''&&&&&&'''(((((()))&&&######&&&))))))(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$######%%%''''''&&&%%%'''$$$"""###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++(((%%%###"""$$$&&&(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%''' ###%%%''''''&&&%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%###$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!"""$$$&&&''')))))))))((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%~~~wwwqqqeee[[[QQQLLLJJJGGGGGGHHHJJJJJJJJJHHHFFFFFFGGGIIIIIIHHHEEEDDDDDDEEEGGGHHHDDDDDDBBBDDDEEEBBBVVVzzzyyyVVV@@@<<<;;;888999999888777666555444444666666555444333111///.../////////...---------,,,,,,,,,++++++************+++***((('''''''''(((((()))&&&$$$$$$'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&%%%&&&$$$"""###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%######$$$&&&'''$$$%%%&&&''''''&&&%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%"""###%%%'''((((((((('''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######$$$$$$%%%%%%%%%$$$$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""!!!"""&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%}}}xxxsssdddZZZPPPMMMKKKHHHGGGHHHIIIJJJKKKIIIGGGFFFFFFGGGGGGFFFDDDDDDDDDFFFHHHIIICCCDDDAAABBBEEEAAAMMMfffoooPPP???===<<<888999999888777666555444444666666555444222///---,,,........................------+++******++++++,,,---+++***(((''''''((((((((('''&&&&&&'''((('''%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&%%%$$$#########$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&%%%######$$$&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&##############################%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""" $$$%%%%%%&&&&&&%%%%%%$$$ """######"""""""""###&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%zzzuuuqqqcccYYYPPPMMMKKKHHHGGGHHHJJJLLLMMMKKKIIIGGGFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHCCCEEEAAAAAAFFFBBBDDDSSSrrriiiVVVCCC<<<===<<<999888888888777666555555555666555555444222000///..................---------...---+++******+++---......---+++)))(((''''''((((((''''''(((((('''%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''((('''%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%))))))(((&&&%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$((('''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%(((((()))'''&&&%%%&&&(((%%%%%%$$$######$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!######$$$%%%'''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%zzzsssnnnjjjbbbXXXOOOMMMKKKHHHFFFGGGMMMNNNNNNMMMJJJGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEECCCGGGBBBAAAFFFCCC@@@FFFOOOKKKBBB<<<;;;>>>===:::888888777777666666555555444444555444444333222222111000///...---,,,++++++...---+++******+++---......---+++)))(((''''''((('''((((((((('''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''(((((((((***(((&&&&&&'''''''''&&&$$$%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''(((((('''%%%%%%&&&(((&&&%%%$$$#########$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&"""###%%%%%%%%%%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###"""""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%vvvnnniiiddd```WWWOOOMMMKKKHHHFFFGGGNNNOOONNNLLLIIIFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDBBBHHHCCC???EEEEEE???@@@@@@???>>>===>>>>>>===<<<888777777777666666666555333444444555555444444333111111000...---,,,+++***,,,++++++******+++---------+++***(((''''''((((((&&&(((((((((&&&%%%&&&'''(((''''''''''''''''''(((&&&&&&&&&'''((()))******,,,***'''&&&'''''''''&&&$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''' """$$$&&&''''''(((#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((((('''%%%###"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%xxxpppjjjeee___WWWOOOMMMLLLHHHFFFGGGNNNNNNLLLIIIFFFDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEE???HHHCCC===CCCDDD??????======>>>???===;;;;;;<<<777777777777666666666666444444444444444333222111000000///...------,,,,,,************++++++,,,,,,+++***((('''''''''((((((&&&'''(((&&&%%%%%%'''***''''''&&&&&&&&&&&&''''''%%%&&&'''((()))***++++++...+++(((&&&'''''''''&&&###%%%&&&%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''' !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((###$$$$$$###!!!!!!"""$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######$$$$$$%%%"""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&(((((('''%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%}}}uuuooojjj___VVVOOOMMMLLLHHHFFFGGGNNNMMMKKKGGGCCCBBBCCCDDDBBBBBBCCCDDDEEEFFFGGGGGG===GGGCCC;;;@@@DDD??????;;;<<<===<<<999666888;;;777777777777666666666666555444444333222111///...........................((()))***+++++++++++++++)))((('''&&&&&&'''((((((&&&''''''&&&$$$$$$(((,,,&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((()))***+++,,,///,,,(((&&&'''''''''&&&###%%%&&&%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%''')))***+++%%%%%%&&&$$$###"""###%%%!!!"""$$$&&&&&&%%%$$$###&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%~~~rrrhhh```XXXPPPNNNMMMJJJIIIJJJMMMLLLJJJHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBAAAAAAAAABBBBBB@@@>>>::::::::::::::::::::::::777777555444444444444444777777777666555333222111222111000///...---,,,,,,,,,,,,,,,+++++++++******************))))))))))))&&&&&&&&&''''''''''''((('''((()))***)))(((&&&$$$''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&'''&&&%%%&&&((()))((('''))))))'''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&$$$###$$$$$$&&&'''&&&%%%$$$$$$######$$$$$$(((&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%###"""###'''((('''%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!#########$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&!!!!!!%%%((($$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%#########"""######$$$%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!###&&&(((((('''%%%###'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%uuukkk```WWWOOOMMMLLLIIIHHHIIIMMMLLLJJJHHHFFFDDDDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEBBBAAAAAAAAABBBBBB@@@>>>;;;;;;;;;::::::999999999777777666555444444444444555555555444333222111000000///...---,,,+++******,,,,,,,,,+++++++++***************)))))))))((((((&&&&&&&&&''''''''''''((('''((()))***)))(((&&&%%%'''''''''''''''''''''''''''((()))(((&&&$$$%%%&&&'''&&&%%%&&&'''((('''&&&"""###$$$&&&''')))***+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&$$$###!!!!!!#########"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$'''((('''%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$%%%###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%yyyooo```WWWNNNLLLKKKHHHGGGIIIMMMKKKIIIGGGEEECCCBBBAAADDDEEEEEEFFFFFFEEEEEEDDDBBBAAAAAAAAABBBBBB@@@>>>===<<<<<<;;;:::999888888888777666555444444444444333333333333222000///...//////...---,,,++++++***,,,,,,,,,+++++++++************))))))))))))((((((&&&&&&&&&''''''''''''((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&'''&&&$$$%%%&&&&&&%%%$$$%%%%%%'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&'''%%%%%%%%%%%%$$$$$$###"""((('''&&&&&&%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&((('''&&&%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%!!!###$$$&&&&&&%%%###"""$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%{{{pppaaaWWWNNNKKKJJJGGGGGGHHHLLLKKKIIIFFFDDDBBBAAA@@@DDDDDDEEEEEEEEEEEEDDDDDDBBBAAAAAAAAABBBBBB@@@>>>>>>===<<<;;;:::999888888888777666555444444444444333333333222222111//////111000000///......------,,,,,,,,,+++++++++*********)))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''%%%$$$$$$%%%&&&%%%###$$$%%%'''((('''&&&$$$"""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%### &&&%%%$$$$$$######$$$$$$&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""%%%&&&'''%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%|||pppbbbWWWNNNKKKIIIGGGFFFHHHKKKJJJHHHFFFCCCBBBAAA@@@DDDDDDEEEEEEEEEEEEDDDDDDBBBAAAAAAAAABBBBBB@@@>>>>>>>>>===<<<:::999888888888888666555555555555555333444444444333222111000000000000///......------,,,,,,,,,+++++++++******)))))))))(((((((((((('''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$"""%%%((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###""""""###$$$$$$%%%%%%&&&%%%###"""!!!&&&%%%$$$$$$######$$$$$$"""!!! """######"""&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''#########$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%~~~rrrcccYYYOOOKKKIIIGGGGGGIIIJJJIIIGGGFFFDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAABBBBBB@@@>>>>>>======<<<;;;:::999999888888777666555555555555444444555444444333222222......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''%%%!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$###$$$%%%''')))*********((('''&&&&&&%%%%%%&&&&&&###"""!!!"""$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%vvveeeZZZOOOKKKJJJGGGGGGJJJIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBB@@@>>>======<<<<<<;;;;;;;;;:::999888777666555555555555444444444444444333333222---------------,,,,,,,,,,,,,,,,,,+++++++++******))))))((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$%%%'''))))))(((***)))((('''%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))+++,,,((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%'''((()))(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%''')))(((&&&%%%&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%yyyfff[[[PPPLLLJJJHHHHHHJJJIIIHHHGGGFFFEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBB@@@>>><<<<<<<<<<<<<<<<<<;;;;;;999888777666666555555555333333444444444333222222///////////////.........,,,,,,,,,+++++++++******)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$&&&(((******)))''''''&&&''''''(((******%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''###$$$&&&'''((()))))))))'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$"""!!!"""$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""!!!!!!(((((('''''''''&&&&&&&&&"""###$$$%%%'''((())))))%%%''')))(((%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''########################%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%&&&''''''&&&%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%yyyhhh]]]QQQKKKIIIFFFFFFIIIIIIHHHGGGEEEDDDBBBAAA@@@DDDCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBCCCDDDCCCAAA???=========<<<;;;;;;::::::<<<:::777666666555444222888888888777444333333444111111000///////////////---,,,++++++******++++++,,,,,,+++***)))((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''&&&$$$#########$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''(((((('''%%%###"""&&&'''&&&%%%"""!!!"""###&&&### ###%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$###"""""""""###$$$%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&$$$$$$###"""((()))))))))((('''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%############%%%&&&+++((($$$###$$$%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%%%%'''(((%%%$$$$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################((('''%%%$$$###$$$$$$%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%###"""!!! %%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&~~~iii]]]QQQLLLIIIFFFFFFIIIIIIHHHGGGFFFDDDBBBAAA@@@CCCCCCCCCBBBCCCDDDDDDEEEDDDDDDCCCDDDEEEEEECCC@@@>>>======<<<<<<;;;::::::<<<:::888666666666444333777888888777444333333444111000000///////////////------,,,+++++++++++++++...------,,,+++***)))((($$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!&&&&&&$$$#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$###"""$$$%%%'''$$$!!!!!!$$$&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&'''%%%######&&&(((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$######"""''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&iii]]]QQQLLLIIIFFFGGGIIIJJJIIIHHHFFFDDDCCCBBBAAACCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCDDDEEEEEEBBB@@@>>>>>>===<<<<<<;;;;;;:::===;;;888777777777666444777888888666444333333444111000//////......//////...------,,,,,,,,,,,,,,,------,,,+++***))))))(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$""" &&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$$$$###$$$$$$$$$######%%%''''''%%%######%%%'''''''''######$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$&&&((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&'''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&& !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&iii]]]RRRLLLIIIGGGGGGIIIJJJJJJHHHGGGEEECCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDBBBAAAAAABBBCCCBBB@@@>>>>>>>>>======<<<;;;;;;;;;===;;;888888888888666555666777777666444333333444000000///............///......---,,,,,,,,,------+++******)))((('''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&''''''&&&'''((((((&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&)))(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$%%%$$$######$$$&&&&&&%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!!!!!!!%%%$$$"""""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""############""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((((((((($$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%''''''&&&$$$###$$$%%%"""###%%%%%%%%%###!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$%%%&&&(((***,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&iii^^^RRRLLLJJJGGGGGGJJJKKKJJJIIIGGGFFFDDDCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAACCCBBB@@@===???>>>>>>===<<<<<<;;;;;;<<<:::888777888888777666555666777666444222333444000//////.....................---,,,,,,,,,------***))))))(((((('''''''''))))))(((((((((((()))))))))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))&&&&&&&&&%%%"""""""""$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&'''((('''%%%!!!!!!###%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$######$$$"""###%%%&&&%%%###!!! ###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%''')))+++,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&jjj^^^RRRMMMJJJGGGHHHJJJLLLKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEECCCBBBBBBCCCDDDDDDAAA?????????>>>======<<<<<<;;;;;;999777777777888777555444555666555333222333444000///......------.........------,,,,,,,,,,,,,,,++++++*********)))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%"""!!!"""###"""$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''')))&&&### !!!$$$&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%''''''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''')))******)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&jjj^^^SSSMMMJJJHHHHHHJJJLLLKKKJJJIIIGGGEEEDDDCCCEEEDDDDDDDDDDDDEEEFFFFFFCCCBBBBBBCCCDDDCCCAAA?????????>>>>>>===<<<<<<<<<:::888666666777777666555444555666555333222333444//////...------------...------,,,+++++++++++++++************))))))))))))(((((('''&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&((()))(((&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$###"""###%%%###%%%''''''%%%$$$&&&'''&&&$$$###!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%'''***)))'''%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&&&&&&&&&&''''''(((((()))###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&jjj___SSSMMMJJJHHHHHHJJJLLLLLLJJJIIIGGGFFFDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGAAA@@@@@@AAABBBAAA???===??????>>>>>>======<<<<<<:::888666555666777666555333555555555333222333444//////...------------...---,,,++++++******++++++(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&'''((((((&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%% """&&&)))***)))'''%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%#########$$$%%%$$$######%%%'''###&&&))))))&&&%%%''')))%%%###!!!  !!!""""""###&&&((((((&&&$$$###%%%&&&'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''')))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''%%%$$$$$$%%%''''''+++---...,,,((($$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%%%%$$$$$$%%%'''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~mmm___QQQKKKJJJHHHIIIJJJJJJGGGDDDCCCEEEFFFEEECCCDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@AAACCCDDDCCCBBB===>>>>>>>>>>>><<<;;;:::<<<;;;:::999888888888888666555555444444333222222333222111000////////////,,,,,,+++++++++,,,------'''''''''(((((()))***+++((('''''''''&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&'''((()))******$$$######%%%''''''&&&%%%$$$&&&'''$$$%%%((((((%%%(((((('''&&&%%%$$$$$$###((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%###"""###%%%&&&$$$"""&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$""""""###$$$######$$$%%%%%%&&&''''''$$$######"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$"""!!!"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###%%%&&&%%%"""######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmm```RRRLLLKKKJJJJJJLLLLLLIIIFFFEEEFFFFFFEEECCCDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@???@@@BBBCCCBBBAAA===>>>>>>>>>>>><<<;;;:::999888777777666666777777666555555444444333222222222111000///............------,,,++++++,,,,,,,,,((((((((((((((())))))***((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&%%%%%%&&&''''''%%%$$$%%%'''(((%%%&&&))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((&&&%%%&&&(((***)))'''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%###$$$$$$&&&(((+++---///&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###%%%&&&%%%#########$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnn```SSSMMMLLLLLLLLLNNNNNNKKKHHHFFFFFFFFFEEECCCCCCCCCBBBBBBBBBCCCCCCDDD@@@???>>>???AAABBBAAA@@@===>>>>>>>>>>>><<<;;;:::888777777666666666777777666555555444444333222222111000///...------------...------,,,++++++++++++***))))))((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))(((''''''((('''%%%###$$$''''''%%%%%%((((((&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###$$$%%%'''((('''(((''''''&&&&&&''''''(((######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###$$$%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&(((%%%###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%% !!!"""###%%%&&&'''(((%%%$$$$$$######$$$$$$%%%###$$$$$$$$$###$$$&&&)))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&)))******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''mmm```RRRMMMLLLLLLLLLNNNNNNLLLIIIFFFEEEDDDCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDAAA@@@???@@@AAABBBAAA@@@===>>>>>>>>>>>><<<;;;:::;;;;;;999888777777777777666555555444444333222222111111000///............///...---,,,+++*********+++***)))(((''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''')))((('''((()))((('''%%%###&&&&&&###$$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((('''%%%###$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''((($$$!!!###'''***((($$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))((('''%%%""" &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((mmm___RRRLLLKKKJJJKKKMMMMMMKKKIIIFFFCCCAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCBBB@@@AAABBBCCCBBB@@@===>>>>>>>>>>>><<<;;;:::===<<<:::888777666555555666555555444444333222222222222111000///////////////...---,,,+++*********,,,+++***(((''''''''''''))))))))))))((((((((((((&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&((()))***)))'''$$$''''''%%%%%%((()))&&&)))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''---,,,***(((&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&''''''### !!!&&&)))'''###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&)))'''&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((nnn```RRRLLLKKKJJJJJJLLLKKKKKKIIIFFFBBB@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEDDDBBBAAAAAACCCCCCBBB@@@===>>>>>>>>>>>><<<;;;:::;;;:::888666444333333222666555555444444333222222333222111000000/////////...------,,,++++++++++++++++++)))((('''''''''''')))))))))(((((((((''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&&&&&&&''')))***)))((('''******((((((++++++)))******)))((('''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((*********(((%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&###!!!"""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%%%%%%%###"""###$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''pppbbbTTTNNNLLLJJJJJJKKKKKKKKKJJJGGGCCCAAABBBDDDBBBAAAAAABBBBBBDDDEEEEEECCCBBBAAAAAABBBBBBAAA???===>>>>>>>>>>>><<<;;;:::888777666555555444555555666555555444444333222222222111000//////...//////------,,,++++++,,,,,,,,,******)))(((((('''((((((((((((((('''''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&''''''(((((())))))'''&&&&&&'''((()))'''&&&&&&)))***''''''++++++(((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''"""%%%''''''$$$"""!!!"""%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&((((((&&&$$$###!!!$$$%%%%%%$$$$$$%%%''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%'''&&&$$$###""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''***(((''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ssseeeVVVOOOMMMKKKJJJLLLKKKLLLKKKHHHDDDBBBDDDFFFAAAAAAAAABBBCCCDDDEEEFFFBBBAAA@@@@@@AAAAAA???>>>===>>>>>>>>>>>><<<;;;:::777777777777777888999999666555555444444333222222111000///......------...,,,,,,+++++++++,,,------***))))))(((((((((((((((((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))******)))(((''''''((('''%%%###$$$&&&'''$$$%%%((((((%%%######$$$$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& $$$)))***(((&&&%%%&&&%%%&&&'''(((((('''&&&%%%!!!"""###$$$&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''((((((&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((((((&&&###!!!###&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''***...000&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''')))((('''((()))***)))(((''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""$$$'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ooobbbUUUOOONNNLLLLLLMMMMMMLLLJJJFFFBBB??????@@@DDDDDDCCCCCCCCCCCCDDDDDD>>>???@@@AAABBBAAA@@@???>>>@@@BBBBBB???;;;999888888888777777666666555555666555555444444333222222222111111///...,,,***)))++++++,,,---------,,,,,,---***&&&$$$%%%&&&''''''((((((((()))******++++++'''(((((()))))))))******,,,$$$""")))+++'''***222444...)))******&&&%%%'''***)))&&&$$$$$$%%%''')))&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&''''''((()))'''%%%%%%&&&'''((('''(((***'''(((***###'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###"""###%%%&&&&&&&&&%%%%%%+++(((%%%$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''"""!!!!!!###&&&((()))((("""$$$%%%%%%###""""""###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&)))(((&&&&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&ooobbbUUUOOONNNLLLLLLMMMNNNMMMKKKGGGCCCAAAAAABBBDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@AAABBBBBBBBBAAA@@@===???AAAAAA>>>;;;999888999999999888777777666666666555555444444333333222222111///,,,)))%%%""" ,,,,,,,,,------,,,++++++...+++((('''((())))))((()))))))))(((((((((((((((((('''''''''(((((()))***)))%%%''',,,,,,+++666EEEUUUEEE222)))***,,,***%%%***(((&&&$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((&&&$$$$$$%%%&&&&&&&&&$$$###%%%%%%%%%&&&(((&&&$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$%%%&&&&&&%%%$$$%%%&&&((()))))))))((('''$$$###!!!"""%%%'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((+++,,,+++***$$$%%%'''''''''''')))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" ###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ooobbbTTTOOONNNLLLLLLMMMMMMMMMKKKHHHEEECCCCCCEEEDDDDDDCCCCCCCCCCCCDDDDDDAAABBBBBBBBBBBBBBBAAAAAA<<<>>>@@@???===:::888777::::::999999888777777777666666555555444333333333////////////...,,,+++***------------,,,++++++***...,,,******++++++***(((******)))(((''''''''''''((('''&&&&&&&&&'''((()))&&&'''+++---***+++<<>>000&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%###$$$&&&''''''&&&&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%(((******(((&&&$$$%%%&&&%%%$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((('''&&&%%%&&&(((((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&oooaaaTTTOOOMMMLLLKKKMMMMMMLLLKKKHHHEEECCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAA@@@@@@;;;===>>>>>>;;;999888888:::999999888888777666666666666666555444444333333000000111222333333333333.........---,,,+++***))),,,++++++,,,---,,,***(((******)))(((''''''((((((((('''&&&%%%%%%&&&((()))&&&(((******&&&&&&333DDD|||qqqJJJ+++%%%***,,,((('''%%%$$$$$$$$$&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%***)))'''%%%$$$$$$$$$$$$(((&&&$$$###%%%&&&&&&&&&))) +++...(((@@@NNN666&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%'''((('''&&&###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&'''&&&%%%''''''&&&$$$"""!!!"""$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((''''''&&&%%%$$$###&&&&&&&&&&&&'''''''''''''''%%%$$$""""""###%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''nnnaaaTTTNNNMMMKKKKKKLLLLLLKKKJJJGGGDDDBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@@@@???????????????;;;<<<>>>===:::888888888888888888777666666555555777666666555555444333333333222222111///---,,,+++.........---,,,+++***)))***)))***+++,,,+++)))&&&))))))((('''''')))***+++((('''&&&%%%%%%&&&'''((('''&&&''''''%%%$$$***111GGGVVVVVV>>>)))''',,,---((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&''')))'''%%%$$$&&&'''''''''))))))***"""888EEE---&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&'''((())))))((('''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***((($$$###%%%'''((()))((((((((('''$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((('''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!###%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''nnnaaaSSSNNNMMMKKKKKKLLLLLLLLLJJJGGGCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@???>>>>>>===>>>>>>;;;<<<===<<<:::999999999888888777777666555555555777777666666555444444444///000000000///...------------------,,,++++++***)))(((((()))+++***(((&&&((('''&&&&&&&&&(((+++,,,(((((((((((('''''''''&&&%%%$$$$$$&&&((()))))))))&&&---///++++++...***###(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""$$$&&&)))***)))'''%%%%%%&&&(((((('''+++%%%)))(((!!!,,,333###&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%&&&'''((('''&&&&&&&&&'''((('''&&&%%%$$$!!!$$$%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%"""!!!###%%%'''''' """$$$%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''nnn```SSSNNNLLLKKKJJJLLLOOONNNLLLHHHDDDBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@>>>>>>>>>>>>>>><<<===>>>===;;;999:::;;;999999888888777666666555777777666666555555444444---...///111222222333333,,,,,,,,,------,,,++++++)))(((((()))******)))'''((('''%%%###$$$%%%''')))'''((()))******(((&&&%%%$$$%%%%%%&&&(((++++++)))(((&&&%%%''',,,,,,(((###))))))((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&''''''(((############$$$$$$%%%&&&############%%%'''(((***(((&&&$$$$$$%%%''''''&&&***(((((((((&&&&&&'''%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$###"""!!!%%%&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###"""!!!"""$$$%%%$$$######%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''nnn```SSSNNNLLLKKKJJJLLLQQQPPPNNNJJJEEECCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCDDDCCCAAA???>>>>>>??????<<<===>>>===;;;::::::<<<::::::999999888777777777777777777666555555444444222222222111///---,,,+++++++++,,,---------,,,,,,***)))((((((***+++***)))((('''$$$"""!!!"""$$$%%%'''(((+++,,,+++)))&&&%%%%%%&&&'''%%%&&&)))++++++,,,******+++'''$$$)))111))))))))))))((((((((((((&&&''''''((((((''''''&&&"""###$$$&&&'''((())))))%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%''')))***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&''''''(((!!!!!!!!!"""###$$$&&&&&&+++***)))'''&&&&&&'''''''''%%%######$$$&&&&&&%%%!!!$$$###%%%)))### )))$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&&&&''''''&&&$$$''''''((()))((('''%%%$$$"""%%%))))))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$&&&)))++++++'''$$$!!!$$$)))+++***((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''))))))((('''&&&$$$"""!!!%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))(((&&&&&&''''''&&&$$$&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''((((((((()))$$$$$$&&&'''((()))))))))((((((((((((((((((((((((kkk___TTTOOOLLLJJJKKKMMMQQQPPPLLLGGGCCCAAACCCEEEDDDBBBAAAAAACCCDDDDDDCCC@@@??????AAABBBBBB@@@>>><<<>>>???>>><<<;;;;;;<<<888777666666666666666777777777666555444333333222222222222222111111111000++++++,,,---,,,+++***)))))))))))))))))))))))))))((()))))))))))))))((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$"""###''')))((('''(((''''''&&&&&&&&&''''''###"""###%%%'''((('''&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***$$$"""%%%%%%!!! $$$&&&%%%%%%$$$%%%&&&((()))&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&######$$$%%%&&&(((((()))$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))+++---+++'''%%%&&&(((%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$'''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''!!!"""$$$%%%&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((******))))))((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''lll```TTTOOOLLLJJJJJJMMMPPPOOOLLLHHHDDDBBBCCCDDDDDDBBBAAAAAACCCDDDDDDCCC@@@??????AAABBBBBB@@@>>>===>>>???>>><<<;;;;;;;;;888888777666666666666666777777666555444333222222222111111111000000000000,,,,,,---...---,,,+++***))))))))))))))))))))))))''''''(((((()))))))))(((((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))'''((((((((((((((((((''''''%%%###$$$''')))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))$$$###''''''$$$$$$'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ !!!###$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&'''((()))((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%###""""""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$&&&&&&'''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((mmmaaaUUUOOOLLLJJJJJJLLLNNNNNNMMMIIIEEECCCBBBCCCDDDBBBAAABBBCCCEEEDDDDDD@@@@@@???@@@BBBBBB@@@>>>===>>>???>>><<<;;;:::;;;999999888666555555555555777777666555444333222222000000000000////////////------.........---,,,+++))))))))))))))))))))))))&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))(((((((((((((((((((((((('''%%%$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%&&&&&&)))'''$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((&&&&&&)))''''''%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""%%%'''&&&%%%###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&'''''''''''''''''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&%%%%%%'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$"""!!!!!!"""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%''''''&&&&&&''''''((()))((((((''''''''''''(((((('''''''''''''''(((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''(((mmmbbbVVVPPPMMMJJJJJJLLLMMMNNNMMMJJJFFFCCCBBBCCCDDDCCCAAABBBDDDEEEEEEDDDAAA@@@???@@@AAAAAA@@@???===??????>>><<<::::::;;;:::999888666555444444444777666666555444333222111000////////////.........---------------,,,,,,+++))))))))))))))))))))))))'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((((((((''''''''''''(((((()))&&&$$$!!! """###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''%%%%%%'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''!!!###%%%'''((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))((('''%%%###&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((%%%$$$%%%(((***(((&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$'''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''&&&&&&%%%%%%'''''''''''''''(((((()))((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''((((((mmmbbbVVVPPPMMMJJJKKKMMMMMMMMMMMMJJJFFFDDDCCCCCCEEECCCBBBBBBDDDEEEEEEDDDAAA@@@??????AAAAAA@@@???>>>???@@@???<<<::::::::::::999888666555444444444666666555444333222111111////////////.........------,,,,,,+++++++++++++++))))))))))))))))))))))))***)))(((&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''((('''''''''''''''((()))***$$$""" """$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''))),,,---+++(((&&&&&&&&&''''''%%%$$$###$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))(((''''''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***)))(((&&&$$$%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))$$$!!! !!!%%%&&&%%%###&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&"""%%%((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%$$$$$$(((''''''''''''((())))))((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((''''''(((((((((lllaaaUUUPPPNNNLLLLLLNNNMMMMMMLLLIIIFFFCCCCCCDDDEEECCCBBBCCCDDDFFFEEEEEEBBB@@@??????@@@AAAAAA@@@>>>???@@@???<<<:::999:::999999888666555555555555666666555444333222111111////////////............---,,,+++*********++++++))))))))))))))))))))))))+++***(((&&&%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((+++***)))(((((()))***+++%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%&&&'''((((((%%%$$$"""###&&&((())))))&&&&&&''''''''''''&&&&&&"""###$$$$$$&&&&&&'''(((''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''+++000222...***(((((('''&&&&&&$$$######$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%&&&''''''((('''%%%$$$######$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((())))))))))))$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&((())))))$$$######$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""'''(((%%%"""!!!"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''))))))$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%%%%$$$%%%%%%&&&((((((''''''(((((()))***((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((''''''''')))((((((''''''(((((()))kkk```UUUPPPNNNMMMMMMPPPNNNMMMKKKHHHDDDCCCDDDFFFEEEDDDBBBCCCEEEFFFFFFEEEBBB@@@>>>>>>@@@AAAAAA@@@???@@@@@@???<<<:::999999888888777666666666666666666555555444333222111111000000000/////////.........---,,,+++***+++,,,,,,))))))))))))))))))))))))***)))'''&&&&&&''')))***&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((+++***)))(((((()))***+++$$$%%%&&&%%%######%%%'''%%%%%%%%%%%%&&&'''((()))&&&%%%$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&"""###$$$$$$&&&&&&'''((((((&&&$$$######$$$&&&(((%%%%%%%%%&&&&&&&&&''''''(((///222---((((((((('''%%%$$$#########$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&'''((((((''''''((()))&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$###''''''$$$!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%***)))(((''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&'''(((((((((((((((((())))))***((((((''''''''''''(((((())))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))jjj___TTTPPPOOOMMMNNNQQQOOONNNKKKGGGDDDCCCEEEGGGEEEDDDCCCCCCEEEFFFFFFEEECCC@@@>>>>>>???AAAAAA@@@???@@@@@@???<<<:::999999888777666666666666666777666555555444333222111000000000000000///////////////...---,,,+++,,,------))))))))))))))))))))))))((('''&&&&&&'''))),,,...%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((***###%%%&&&%%%"""!!!$$$&&&'''''''''((((((***++++++&&&%%%%%%%%%&&&&&&$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$(((&&&###!!!!!!###&&&(((%%%%%%%%%&&&&&&&&&''''''"""***...)))%%%&&&'''%%%$$$$$$#########$$$&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((""""""######$$$$$$$$$$$$***))))))(((&&&%%%$$$$$$!!!###%%%'''((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###&&&(((&&&###"""$$$'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$#########"""&&&)))'''###"""$$$((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''%%%###"""$$$$$$%%%&&&&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%...,,,***(((&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''&&&&&&'''((()))***((((((((((((((()))******((((((''''''''''''((((((******))))))(((((('''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))mmm```SSSOOOOOOMMMKKKKKKRRRLLLKKKHHHAAAFFFJJJBBBGGGEEECCCAAA@@@??????@@@@@@>>>======>>>??????>>>>>>>>>>>>===<<<:::999888<<<;;;999777666555444444777777666333111000333555000///////////////000111111///............---++++++******)))))))))))))))************)))))))))))))))(((''''''((()))((('''***)))((((((((()))+++,,,'''((()))(((%%%$$$###$$$'''((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&$$$$$$######$$$&&&'''))))))((('''&&&%%%$$$$$$$$$)))'''%%%%%%'''&&&###&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!###%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%+++***)))(((&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((---)))&&&&&&)))((($$$ $$$$$$%%%&&&&&&%%%$$$$$$)))((('''&&&%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((""""""#########$$$$$$$$$(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################!!!###%%%'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$###"""&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&mmm```SSSOOOOOOMMMKKKKKKRRRLLLKKKHHHBBBGGGKKKBBBFFFEEECCCBBBAAAAAAAAAAAAAAA???>>>>>>???@@@???>>>@@@@@@??????>>><<<;;;:::<<<;;;:::888777666666666777666444222222222333444111000000/////////000000///---,,,,,,---,,,+++)))+++******))))))))))))))))))(((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%+++***)))((((((((())))))''')))***)))'''%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""$$$%%%$$$###%%%%%%%%%&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$!!!###&&&&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''#########$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((('''''''''((((((((((((''''''''''''&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&lll___SSSOOONNNLLLKKKLLLPPPKKKKKKHHHCCCIIIMMMEEEFFFEEEDDDBBBBBBBBBCCCDDDAAA@@@??????AAAAAA@@@???????????????>>>===;;;;;;:::999888777666666666666888444111111444555555333222222111000/////////000---,,,******++++++)))(((+++******)))))))))))))))))))))(((((('''&&&%%%%%%&&&'''((()))***))))))(((***)))(((((((((((())))))''')))***)))'''&&&&&&'''&&&&&&''''''((('''''''''%%%%%%&&&&&&''''''((((((###$$$%%%&&&&&&'''&&&&&&))))))(((((('''&&&&&&&&&&&&%%%$$$###"""$$$''')))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((()))))))))((('''!!! %%%''''''''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###!!! &&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((()))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''kkk___TTTOOOMMMKKKJJJLLLNNNIIIJJJIIIEEEMMMRRRJJJEEEEEEDDDCCCCCCDDDEEEFFFBBBAAA@@@AAABBBBBBAAA@@@============<<<;;;:::999888777666555555555555555777333000111555777555222444333222000000/////////---,,,******++++++)))(((+++******)))))))))))))))++++++***)))(((''''''&&&'''))),,,---,,,+++******&&&&&&''''''((()))******&&&((())))))'''&&&&&&'''%%%%%%&&&'''((((((((('''$$$$$$%%%&&&&&&'''((((((###$$$&&&'''''''''&&&%%%'''''''''''''''&&&&&&%%%''')))***'''$$$###%%%((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''$$$&&&((()))***)))'''&&&%%%""" !!!###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&''')))++++++***((('''''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''(((((((((((((((''''''(((((((((((((((((('''jjj___TTTOOOMMMJJJJJJLLLMMMHHHJJJJJJGGGOOOUUUNNNEEEEEEDDDCCCDDDEEEFFFGGGAAAAAA@@@AAACCCCCCAAA???<<<=========<<<;;;:::999999888777777666666666666777333000111666888555222333222111000////////////...---++++++,,,,,,***)))+++******)))))))))))))))*********)))(((''''''&&&$$$'''+++,,,***(((''''''''''''''''''((((((''''''$$$&&&''''''&&&%%%&&&'''%%%%%%&&&'''((((((((('''###$$$$$$%%%&&&'''(((((($$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&***)))&&&######$$$&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%###"""!!!!!!$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###%%%'''(((((((((&&&%%%&&&&&&'''(((((((((&&&$$$$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&''''''((((((''''''''''''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''')))(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&''')))++++++***((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((('''''''''''''''(((((((((((((((''''''(((((((((''''''(((((((((iii___UUUPPPLLLIIIIIIMMMMMMHHHJJJIIIFFFNNNTTTMMMEEEEEEDDDCCCCCCDDDEEEFFFAAA@@@@@@BBBCCCCCCAAA???>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999888888888888666444222333555666444222111111000///.........//////...,,,,,,------+++***+++******)))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&+++000000---)))''''''))))))(((((('''%%%$$$######%%%&&&'''&&&&&&&&&'''&&&&&&''''''((('''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&%%%$$$### $$$''''''%%%############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((((('''%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$&&&'''''''''&&&%%%"""$$$''')))***)))&&&%%%###$$$&&&&&&&&&&&&$$$###'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%###############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((()))))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((''''''''''''(((((((((((((((((('''&&&((((((''''''''''''((((((~~~hhh___UUUPPPKKKHHHIIIMMMOOOJJJJJJHHHCCCIIIMMMEEEFFFEEEDDDCCCCCCCCCDDDEEE@@@???@@@BBBCCCBBB@@@>>>>>>>>>>>>>>>>>>======<<<<<<<<<:::999777777666666555555555555444333222222//////...............//////...,,,,,,------+++***+++******)))))))))))))))%%%%%%%%%&&&&&&&&&&&&''')))///555555000+++((((((%%%%%%&&&'''''''''&&&%%%###%%%''''''''''''((()))'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$&&&''''''&&&$$$### """%%%''''''%%%#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((%%%%%%%%%&&&'''((((((((()))(((&&&$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''"""$$$'''(((((('''''''''&&&%%%###""""""###%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((('''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&)))((('''&&&&&&'''((()))~~~hhh___VVVPPPKKKGGGIIIMMMQQQKKKJJJFFF@@@DDDHHH???FFFEEEDDDBBBBBBBBBCCCDDD??????@@@AAACCCBBB???===<<<<<<<<<<<<<<<<<<;;;::::::999777666444333222222444666777666333222111222......---------......//////---,,,,,,,,,,,,+++)))+++******)))))))))))))))&&&&&&''''''((()))))))))'''---333333---'''$$$$$$ ###&&&)))***++++++$$$&&&((()))(((((()))***'''((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$)))'''%%%&&&((()))'''$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++'''%%%%%%&&&%%%%%%&&&&&&'''((())))))$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))******(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((+++)))'''%%%$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))(((''''''''''''((())))))'''(((((('''&&&%%%'''((()))%%%!!!!!!%%%))))))((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&'''''''''&&&(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******)))((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''(((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))nnnbbbUUUOOOLLLJJJKKKNNNMMMLLLJJJHHHFFFDDDCCCBBBDDDCCCCCCBBBBBBBBBBBBCCC@@@???>>>>>>@@@AAA@@@???===???@@@@@@>>><<<;;;;;;;;;;;;:::888777555444444444444555555555555555444444444333111000...------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((()))*********((('''&&&&&&&&&&&&'''''''''((((((...+++&&&""" """%%%'''&&&&&&&&&&&&'''((()))))))))))))))((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%&&&%%%#########%%%''')))"""###$$$$$$%%%%%%%%%%%%&&&$$$"""$$$'''((('''$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&&&&&&&$$$###%%%$$$###"""###$$$%%%&&&%%%&&&&&&''''''&&&%%%%%%'''&&&$$$$$$%%%'''((('''%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((()))***++++++***(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%))))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******nnnbbbUUUOOOLLLJJJKKKNNNMMMLLLIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDAAA???>>>???@@@@@@???>>>===???@@@@@@>>><<<;;;;;;;;;:::999888777555444444444444555555555555555444222111000///---,,,+++***++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((())))))***)))((('''&&&&&&&&&&&&'''''''''((((((,,,+++)))'''&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***((((((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%$$$$$$%%%&&&(((((($$$$$$%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''((('''%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%###%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''%%%######%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''((()))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&%%%$$$$$$%%%%%%&&&!!!$$$&&&'''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&***)))((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))mmmaaaUUUOOOLLLJJJKKKMMMNNNLLLHHHEEEDDDDDDEEEFFFCCCCCCCCCCCCDDDEEEFFFFFFBBBAAA??????@@@@@@???======???@@@@@@>>><<<;;;;;;;;;:::999888777555555444444555555555555555444444000000///...---+++******++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''(((((()))))))))(((''''''&&&''''''''''''(((((((((&&&((()))******(((&&&%%%$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))(((&&&%%%$$$###$$$$$$''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((('''&&&%%%&&&&&&%%%###&&&%%%%%%%%%%%%&&&'''''')))((('''%%%$$$$$$$$$%%%&&&$$$######%%%&&&&&&%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''((( ###'''(((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%******)))(((((((((((()))&&&&&&&&&''''''''''''((((((((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''lll```TTTOOOLLLJJJJJJMMMNNNLLLHHHDDDCCCDDDEEEGGGCCCCCCCCCDDDDDDFFFGGGGGGCCCBBB@@@@@@@@@@@@>>>======???@@@@@@>>><<<;;;;;;::::::999888777666555555555555555666555555444333111111000///...---,,,,,,++++++++++++++++++++++++************)))))))))(((''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((("""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''!!!"""$$$&&&'''&&&%%%$$$'''((((((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++)))&&&$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&''''''((((((+++)))'''$$$######$$$%%%$$$###"""###%%%&&&%%%$$$&&&''''''((('''%%%###"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((###%%%'''''''''&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((()))$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((((((((((((((()))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&jjj___TTTOOOLLLJJJJJJMMMOOOLLLHHHDDDCCCCCCEEEFFFCCCCCCCCCDDDDDDFFFGGGGGGDDDBBB@@@@@@AAA@@@???======???@@@@@@>>><<<;;;;;;:::999999888777666555555555555666666555444444333111111000///...------,,,++++++++++++++++++++++++************)))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&'''!!!###%%%&&&%%%$$$###((((((((((((''''''&&&%%%###$$$$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$&&&&&&'''''''''(((((((((+++)))'''$$$######$$$%%%$$$###"""###%%%&&&%%%$$$%%%&&&&&&&&&%%%$$$"""!!!%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''(((((((((&&&''''''%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&iii^^^SSSOOOMMMJJJJJJLLLOOOMMMIIIFFFDDDCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFCCCBBB@@@@@@AAAAAA@@@>>>===???@@@@@@>>><<<;;;;;;999999888888777666666555666666666666555444333333//////......---,,,,,,+++++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((((((((((('''''''''&&&''''''(((***+++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&& !!!###%%%&&&%%%$$$###'''''''''(((''''''&&&&&&###$$$%%%$$$###"""###$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&''''''(((((('''''')))((('''%%%$$$$$$$$$%%%$$$######%%%&&&'''%%%$$$%%%%%%%%%%%%$$$###""""""%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&%%%######%%%'''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***'''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((hhh]]]SSSOOOMMMJJJJJJLLLOOOMMMJJJGGGDDDCCCBBBBBBDDDCCCCCCCCCCCCCCCDDDDDDBBBAAA@@@@@@AAABBBAAA@@@===???@@@@@@>>><<<;;;;;;999999888888777666666666666666666666555444333222000//////......------,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))))))))((((((((('''&&&&&&'''(((((())))))))))))((((((''''''(((((()))((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&(((&&&$$$###$$$&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''(((&&&$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$!!!$$$'''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***************hhh]]]SSSOOOMMMJJJJJJLLLOOONNNKKKHHHEEECCCAAA@@@DDDCCCCCCBBBBBBBBBCCCCCCBBB@@@@@@@@@BBBCCCBBB@@@===???@@@@@@>>><<<;;;<<<999999888888777777666666666666666666555444333222222222111111000000//////++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))******))))))((((((((('''###$$$&&&'''((('''&&&%%%'''''''''''')))***+++,,,)))))))))((('''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((((((((($$$$$$%%%&&&'''''''''&&&&&&(((***(((%%%$$$%%%(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''###$$$%%%%%%%%%$$$#########%%%''')))***(((&&&%%%'''''''''''''''''''''''''''%%%$$$%%%''''''&&&%%%$$$$$$&&&'''''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$%%%&&&((((((&&&$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''))))))((('''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''&&&%%%###"""$$$)))***(((%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((%%%&&&&&&'''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%((((((((((((((()))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++,,,,,,kkk```TTTOOOMMMJJJJJJLLLKKKLLLLLLKKKGGGDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA??????@@@BBBDDDEEECCCBBB@@@AAABBB@@@>>><<<;;;<<<333444666777888888777777888777777777777666666666///000111222222111000///......---,,,++++++++++++++++++***)))((('''&&&&&&""""""###$$$&&&'''((((((+++***((('''&&&&&&''''''***)))((('''''''''))))))''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((***)))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''' !!!"""$$$&&&((()))***((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$###""""""!!!"""###$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&***((('''%%%$$$$$$%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%'''''''''''''''((())))))(((''''''''''''&&&&&&&&&###$$$&&&&&&&&&&&&''')))))))))((('''''''''''''''))))))))))))************((((((''''''''''''(((((((((((())))))******+++++++++++++++*********))))))*********)))))))))))))))************++++++++++++hhh]]]RRRMMMKKKHHHGGGIIILLLMMMLLLJJJFFFDDDCCCDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAABBBDDDCCCAAA??????AAAAAA@@@>>><<<;;;<<<555666777777888888777777555444444444444333333333444333111000///////////////...---,,,++++++++++++++++++***)))((('''&&&&&&$$$$$$%%%&&&'''((()))***(((((('''&&&''''''((()))))))))((((((((())))))***((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''"""$$$&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&((()))(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))''''''(((((('''&&&&&&%%%'''''''''''''''((())))))(((''''''''''''&&&&&&&&&$$$&&&''''''''''''((()))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((()))))))))))))))))))))*********+++++++++*********))))))************))))))))))))(((((((((((()))))))))***ggg\\\QQQMMMKKKHHHGGGIIIMMMMMMKKKHHHEEECCCDDDEEECCCBBB@@@??????AAABBBDDDEEEDDDCCCCCCCCCAAA>>><<>><<<>>>???@@@???===<<<;;;<<<<<<;;;999777666666777777888888888777777777666666555444111///....../////////...---,,,,,,++++++,,,*********)))((('''''''''((((((((())))))*********''''''''''''(((((())))))&&&''')))+++,,,,,,+++***)))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&'''''''''((((((((((((%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))&&&'''''''''''''''&&&&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&'''((()))((('''&&&'''((())))))((((((((((((((()))((((((((())))))))))))******))))))(((((())))))***++++++******))))))((((((************************)))***************+++++++++++++++,,,,,,,,,------hhh^^^UUUQQQOOOLLLKKKLLLMMMLLLJJJGGGCCCBBBCCCEEEEEEDDDBBB@@@AAACCCFFFHHHBBBAAAAAABBBCCCBBB@@@======???@@@???===<<<<<<<<<===<<<:::888666666666666555555444444444333333333000111111111111000000/////////...---,,,,,,,,,,,,******))))))((((((''''''(((((((((((((((((())))))(((((((((((((((''''''&&&&&&''')))***+++++++++***))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&!!!!!!"""$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&'''''''''''''''&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&'''((('''%%%%%%%%%'''))))))((((((((())))))***)))************+++++++++)))((((((''''''(((((()))++++++******))))))((((((************************))))))******+++++++++,,,,,,,,,,,,,,,------------eee[[[RRROOONNNJJJIIIJJJLLLLLLJJJGGGDDDBBBCCCDDDFFFEEECCCBBBBBBDDDFFFGGG@@@???@@@AAACCCCCCAAA???<<<>>>??????===;;;<<<<<<<<<;;;:::888666555555555666666666555555555555444///000111222222111000///000///...---,,,,,,,,,,,,***)))))))))((((((((('''((((((((((((''''''''''''))))))))))))((('''&&&%%%&&&'''((()))))))))))))))((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''''''''''''''&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&& !!!###$$$&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((%%%&&&''''''(((''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''))))))((((((((()))******(((((()))))))))*********((((((''''''''''''((((((************))))))))))))***************+++++++++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,bbbYYYPPPNNNLLLIIIGGGHHHKKKKKKKKKHHHEEEBBBBBBBBBEEEDDDDDDCCCCCCCCCCCCDDD@@@???@@@AAABBBBBB@@@>>><<<===???>>>===;;;<<<<<<:::999999888777555444333888888888888777777777777222222111000000000//////000///...------,,,,,,---))))))))))))(((((((((((())))))((((((((('''''''''''''''((())))))((('''&&&((('''''''''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((("""$$$'''(((&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))))))))(((((()))******+++(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))*********+++++++++))))))***++++++,,,------++++++++++++,,,,,,,,,,,,bbbYYYQQQNNNMMMIIIGGGHHHJJJKKKKKKIIIEEEBBBAAAAAADDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAABBBAAA???===<<<===>>>>>>===;;;<<<===888888999888777555333222555555555555444444444444666444111///------///000000000...---------------))))))))))))((((((((((((******))))))((((((''''''%%%&&&''')))))))))(((((()))(((&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%#########$$$%%%&&&'''(((""""""#########$$$$$$$$$$$$$$$%%%%%%&&&'''(((((( ###'''((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''%%%$$$"""$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''((((((((()))%%%&&&((('''&&&&&&''')))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&$$$&&&(((((('''((()))+++))))))((())))))***++++++))))))))))))******************))))))))))))******(((((())))))******++++++))))))******++++++++++++))))))***+++,,,,,,---------------.........//////xxxccc[[[TTTPPPLLLIIIJJJNNNJJJJJJIIIGGGFFFDDDCCCBBBEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>@@@BBBAAA>>>:::888777<<<;;;:::999888888888888666666666666555555555555<<<777222///000000///............---,,,+++)))(((------,,,+++***)))((('''******)))((((((((((((((())))))(((%%%""""""$$$&&&''''''((((((((((((''''''))))))((()))******(((%%%(((((((((((((((((('''''''''((()))(((''''''''')))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$###"""!!!!!!###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((()))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&'''(((###%%%&&&&&&%%%)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$))))))******)))(((''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&((())))))(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$######$$$)))((('''&&&%%%&&&&&&'''$$$#########$$$&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((())))))(((((()))***)))(((''''''((()))((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************+++*********))))))(((((()))))))))))))))))))))))))))*********++++++++++++------------------------,,,---...///000111111222www```XXXPPPLLLIIIEEEFFFJJJJJJIIIGGGEEECCCBBBAAAAAAEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>??????@@@BBBCCCDDD@@@@@@@@@@@@???>>>>>>===<<<;;;:::999888888888888666666666666555555555555999555111///000111111000.........---,,,+++))))))''''''(((((()))))))))******)))(((((('''''''''((((((((((((&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((###$$$&&&''''''&&&%%%$$$'''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&''')))((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$)))((('''&&&%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''(((((((((((('''''''''&&&%%%%%%%%%&&&(((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$'''((())))))(((((()))***'''&&&%%%%%%''''''&&&%%%(((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************+++*********))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---...///000000...............000111222vvvcccZZZRRRNNNKKKHHHIIILLLMMMKKKHHHEEECCCBBBBBBBBBDDDDDDCCCBBBAAAAAAAAAAAA=========>>>AAADDDHHHJJJIIIEEE@@@>>>@@@AAA@@@???<<<;;;:::999999888999999666666666666555555555555666444000///000111222111......------,,,+++***)))&&&&&&'''((()))******+++)))(((''''''&&&'''''''''&&&(((((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%''')))***)))((($$$$$$$$$$$$$$$%%%%%%%%%%%%'''((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((******)))((('''&&&%%%%%%&&&%%%%%%$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&)))((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&''')))***((('''%%%$$$###$$$%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$((('''&&&&&&%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((******(((&&&$$$'''((())))))(((((()))***'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))***************************)))))))))***************************++++++++++++,,,,,,,,,++++++,,,---...000222333222000///...///222555777wwweee\\\SSSPPPNNNKKKKKKMMMQQQNNNJJJGGGDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBB>>>======>>>@@@EEEIIIKKKUUUMMMCCC>>>??????===;;;;;;;;;:::999999999999999666666666666555555555555555333111000000000111111......---,,,++++++******+++++++++***************(((''''''&&&&&&&&&''''''%%%'''))))))((((((((()))(((((())))))))))))((((((((('''&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''''''''&&&'''''''''&&&&&&'''''''''###$$$&&&((())))))(((''''''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))''''''((((((((((((''''''"""###%%%''''''&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))((('''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))$$$%%%%%%&&&'''((())))))***)))'''%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''((())))))(((((()))***)))((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((()))))))))************************************************************************+++++++++++++++++++++,,,...000222333333222111222444999>>>AAA{{{dddZZZPPPMMMLLLJJJIIIJJJPPPNNNJJJGGGDDDDDDEEEFFFDDDDDDCCCBBBBBBBBBCCCCCCAAA@@@???>>>@@@CCCGGGIIIXXXOOODDD>>>>>>>>><<<999::::::999888888888999999666666666666555555555555555444333111///......///......,,,++++++++++++++++++++++++***************''''''&&&&&&&&&&&&'''((($$$&&&((()))(((((((((***((())))))))))))))))))((()))'''&&&&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''###$$$&&&((())))))((('''%%%%%%$$$###$$$&&&((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%&&&&&&'''''''''(((((()))(((((('''"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&''')))))))))(((%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&''''''(((&&&'''''''''''''''''''''((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$###$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''((())))))(((((()))******)))(((((()))***)))(((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))((()))))))))***************************+++++++++************************)))))))))************+++---,,,,,,,,,...000222444444444555999===CCCIIILLL~~~fff[[[QQQNNNNNNLLLKKKKKKLLLJJJGGGEEECCCBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDBBBAAA@@@???@@@AAACCCDDDNNNIIIAAA>>>===>>>===<<<999888888777777777888888666666666666555555555555444444444222///------......---,,,+++***+++,,,,,,&&&&&&'''((()))******+++'''''''''&&&''''''((()))%%%&&&((((((''''''((()))&&&''''''((((((''''''&&&&&&%%%$$$%%%(((*********%%%%%%&&&&&&''''''((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((()))((('''&&&&&&'''((((((+++***)))((('''%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%&&&''''''((('''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((('''&&&''')))***)))(((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((()))((((((((((((((('''&&&%%%########################''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%!!!"""$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''')))*********&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((('''((())))))(((((()))***((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))*********************+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++...------...000333666999888;;;@@@FFFLLLRRRVVVYYY}}}ggg[[[QQQNNNOOOMMMKKKKKKHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAACCCAAA???=========>>>>>>777777666666666666777777666666666666555555555555111333333222///...///000///---,,,******+++,,,---''''''(((((()))))))))***((('''''''''(((((()))***&&&''''''&&&$$$%%%''')))''''''((((((((((((''''''(((&&&%%%&&&(((***++++++%%%%%%%%%&&&'''(((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((())))))(((''''''''''''''')))))))))((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))''''''''')))***)))(((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&''')))((((((&&&&&&''''''''''''&&&&&&)))))))))))))))))))))((('''(((((()))((('''&&&%%% """$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&'''&&&&&&%%%######%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((())))))(((((()))***((('''&&&'''((()))(((&&&((((((((((((((((((((((((((((((''''''((()))******))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........000444999>>>AAAEEEJJJRRRZZZaaaeeegggggg|||cccWWWLLLIIIKKKIIIGGGFFFHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>??????>>><<<;;;<<<===666666555555555555666777777666666666555555555555...111222222///...000222///---+++******+++,,,......---,,,+++***)))((('''((((((((((((((()))******''''''&&&$$$###$$$&&&)))))))))************)))))),,,***''''''((())))))((($$$$$$%%%&&&&&&'''(((((('''((()))(((''''''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''''''''((('''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''(((******((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&((()))(((((('''))))))***+++++++++++++++(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))((('''((()))***)))(((%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&((())))))(((&&&''''''''''''''''''&&&)))((('''&&&%%%$$$######&&&'''((())))))(((''''''"""$$$''')))******((('''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''((($$$%%%&&&&&&$$$$$$%%%&&&"""###%%%&&&'''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((,,,//////,,,(((&&&'''((())))))(((((()))***+++)))((()))***+++***(((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////---...///222888>>>DDDGGGRRRXXXaaakkkqqqttttttsss}}}fff\\\SSSPPPMMMJJJHHHIIIHHHHHHHHHGGGEEEDDDEEEFFFBBBAAA@@@@@@AAACCCFFFGGG@@@>>>===<<<===>>>===<<<============<<<;;;:::999:::999777666555555555666777777777777777777777777333222111////////////000000///---,,,++++++,,,---***))))))(((((((((((((((&&&$$$$$$&&&))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))******)))(((''''''***)))((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%'''******'''$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&''''''%%%######$$$###$$$%%%%%%&&&&&&%%%%%%)))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%)))(((((('''''''''((((((((((((''''''''''''(((((()))))))))))))))((((((((('''((((((&&&######'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++'''###"""$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******,,,+++************(((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++)))))))))))))))))))))))),,,***)))))),,,...///000,,,***'''(((+++---,,,******************---000333///333888>>>EEENNNWWW]]]ffflllvvvxxxrrr{{{eee[[[RRROOONNNJJJIIIJJJIIIIIIIIIGGGDDDCCCDDDEEECCCBBBAAAAAAAAACCCEEEFFFAAA???======>>>>>>>>>===============<<<;;;:::999:::999777666555555555666777777777777777777777777444333111000//////000000000///---,,,++++++,,,,,,++++++***)))))))))))))))%%%###!!!"""%%%''''''&&&((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%'''******'''$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&'''((((((&&&%%%%%%&&&%%%%%%&&&''''''''''''&&&(((((()))))))))(((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((************************''''''(((((('''&&&&&&%%%'''&&&&&&&&&'''((())))))(((''''''''''''''''''((('''''''''''''''''''''&&&(((((('''&&&%%%%%%'''***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((('''$$$""""""%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********)))((()))******)))''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))***+++,,,***************************)))(((***,,,.........+++)))((())),,,......---***,,,------+++,,,000333555:::CCCMMMXXXbbbkkkqqq{{{~~~}}}ssskkkwwwcccZZZQQQOOONNNKKKKKKLLLKKKKKKJJJGGGDDDCCCCCCEEEDDDDDDBBBBBBBBBCCCDDDEEEAAA???>>>>>>?????????>>>============<<<;;;:::999999888777555555555666666777777777777777777777777444333222000000000000111//////...,,,,,,,,,,,,,,,,,,++++++***************(((%%%""""""$$$''')))************))))))(((((((((''''''))))))))))))''''''%%%%%%&&&&&&&&&%%%$$$$$$(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&'''))))))'''%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%!!!"""$$$&&&'''''''''''')))'''###!!!!!!###''')))'''''''''''''''''''''''''''''''''''''''(((((((((&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&((())))))'''&&&&&&'''&&&&&&'''((((((((((((((('''(((((((((((('''&&&&&&(((((((((((((((((((((((((((''''''&&&%%%$$$######))))))))))))))))))))))))''''''''''''((((((((((((************************'''''''''(((''''''&&&%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''')))(((&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((((((((((((''''''(((((((((&&&$$$######%%%'''((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))((((((((('''&&&%%%###"""''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))''''''((()))***)))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))***+++,,,---++++++++++++++++++++++++)))((((((***---...---++++++***)))***---///000///***...222111//////444888>>>FFFSSSaaammmxxx|||sssjjjccctttaaaXXXPPPOOONNNLLLLLLNNNMMMMMMKKKGGGCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCCCCAAA@@@>>>>>>???@@@@@@???============<<<;;;:::999999888777555555555666777777777777777777777777777555444222111000000111111///......---,,,,,,++++++++++++***))))))))))))***,,,***((('''((()))***+++++++++******)))((((((((('''((()))******)))(((''''''(((((()))((((((''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((('''&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''''''''%%%!!!!!!%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''&&&'''))))))'''&&&&&&'''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))***'''%%%%%%(((***(((&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''(((((()))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,***(((%%%#########$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%$$$$$$''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******(((''''''((()))((('''((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))******+++,,,++++++++++++++++++++++++(((((((((+++------+++***++++++***+++---...///000,,,111555555444777>>>EEELLLTTTaaaoooyyy}}}yyyssslllhhhsss```WWWPPPNNNNNNMMMMMMOOONNNMMMKKKGGGCCCBBBCCCEEEFFFEEEEEEDDDCCCCCCCCCCCCAAA???>>>>>>???@@@@@@???============<<<;;;:::999888888666555555666666777666666666666666666666666444333222000000000000111.........------,,,++++++******)))(((((((((((())),,,,,,,,,+++***((('''''')))))))))((((((''''''''''''((()))******)))((('''((()))************))))))&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&'''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))*********'''%%%&&&)))***(((&&&++++++++++++++++++++++++(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$###$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***...+++)))((((((((('''%%%''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((()))******************************(((((()))+++------+++))),,,,,,,,,,,,,,,---...///...222777:::<<>>======???@@@@@@???============<<<;;;:::999888777666555555666777888666666666666666666666666333222111////////////000............---,,,+++******))))))((((((((((((((()))***,,,+++(((&&&$$$$$$''''''''''''''''''''''''((((((************((((((''''''((()))))))))((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&'''((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&''')))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''$$$&&&''''''&&&&&&&&&'''%%%%%%&&&''''''''''''&&&'''(((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''((((((((((((************************%%%&&&''''''((('''''''''+++***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))((('''((())))))((('''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$######$$$%%%''')))***)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******000---***((((((((('''%%%'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((((((((((((((())))))***************************))))))***,,,---,,,***,,,---......---...000222222666===DDDLLLUUU\\\aaajjjlllooorrrsssvvvzzz|||wwwaaaXXXPPPNNNNNNMMMMMMNNNOOOMMMJJJFFFCCCCCCEEEGGGDDDEEEEEEEEEEEEDDDDDDCCC???===<<<<<<>>>?????????============<<<;;;:::999888777666555555666777888666666666666666666666666222111000............///---............,,,+++***+++***))))))(((((())))))''')))***)))&&&%%%''')))%%%&&&&&&''''''(((((()))((()))***++++++***)))(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''((()))'''%%%$$$&&&(((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&((((((''''''((()))&&&&&&'''(((((((((((('''(((((()))))))))(((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((************************%%%&&&&&&'''((((((''''''+++***)))((((((((((((((((((''''''''''''''''''(((%%%%%%&&&&&&'''(((((()))'''(((***)))((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###%%%((((((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&''''''(((''''''''''''''''''&&&&&&(((''''''&&&'''(((******''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******000...***))))))))))))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))((())))))***++++++++++++++++++++++++,,,+++******,,,------,,,***---///000000222666999<<>><<<;;;<<<>>>??????>>>============<<<;;;:::999888777666555555666777888666666666666666666666666222111///...------......---......///...,,,+++***,,,++++++***)))*********((())))))(((&&&''',,,000%%%%%%&&&'''((()))******((()))***++++++***)))(((''''''((()))******))))))(((''''''&&&&&&&&&''''''((((((''''''''''''(((((('''))))))(((%%%$$$&&&(((&&&&&&''''''(((((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''''''''''''''''',,,+++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***((('''%%%$$$$$$%%%'''(((************************'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&''')))***)))((()))***'''(((((())))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''***)))))))))))))))***+++((((((''''''''''''(((((('''''''''((()))******+++&&&)))++++++(((&&&(((***************************))))))((('''&&&&&&%%%%%%''''''(((((()))*********((((((''''''''''''((((((&&&(((***)))&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((())))))$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''&&&%%%$$$###"""%%%%%%&&&&&&'''(((((((((******(((''''''((()))***''''''(((((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******000---***)))***+++++++++)))************+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++---------))),,,000222333666:::>>>FFFLLLYYYjjjxxx~~~{{{vvvjjjgggccc```aaagggpppwwwuuubbbXXXPPPNNNMMMKKKJJJLLLMMMLLLIIIGGGEEEDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDD???>>>===>>>???@@@???===??????>>>>>>======<<<<<<;;;:::999888777777777777777777777777666555444333000000000///......------,,,,,,,,,+++++++++******))))))))))))((((((((((((++++++***)))((('''&&&&&&)))(((''''''(((((('''&&&&&&((()))++++++)))(((&&&))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&'''((())),,,,,,((('''(((&&&"""((((((((((((((((((((((((&&&'''((('''%%%%%%'''))))))((((((((('''''''''''''''((()))(((&&&%%%%%%&&&''''''(((((())))))******'''((((((((('''&&&%%%%%%''''''((((((((((((''''''+++(((&&&&&&((()))'''%%%'''((((((((())))))******'''&&&&&&%%%%%%'''((()))+++***)))'''''''''((()))$$$&&&''''''&&&&&&((()))))))))))))))))))))))))))***(((((()))***+++***)))''''''(((((())))))******$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))******+++++++++******)))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))((('''&&&%%%'''''''''''''''((()))***%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%))))))))))))))))))))))))$$$######""""""######$$$'''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''(((((()))))))))&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))***************))))))((((((''''''(((((()))***************(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))''')))***+++***)))***+++++++++++++++++++++++++++---+++***(((((()))+++,,,...---,,,,,,,,,,,,+++)))///111444777:::AAAJJJQQQXXX___lllzzzzzzrrrddddddbbbaaabbbhhhrrrzzzuuuaaaWWWOOOMMMLLLJJJIIIKKKMMMKKKIIIGGGEEEDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCC@@@>>>===>>>???@@@???===>>>>>>======<<<;;;;;;;;;;;;:::999888777777777777777777777666666555444333000000//////...---------+++++++++*********))))))***)))))))))((((((((((((******))))))((((((''''''((('''''''''''''''&&&%%%'''((()))******)))((('''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))*********&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%'''((()))((('''''')))+++(((***)))%%%%%%((((((%%%((((((((((((((((((((((((((((((''''''((())))))***(((''''''''''''&&&&&&&&&&&&(((((((((&&&%%%&&&'''(((((((((((((((((())))))'''''''''(((''''''&&&&&&''''''((((((((((((''''''+++(((%%%%%%'''((((((''''''''''''''''''(((((((((((('''&&&&&&&&&'''))))))+++***)))(((''''''((()))''')))***)))(((((()))***))))))))))))))))))))))))***)))((()))***+++***)))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))*********))))))((()))))))))(((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((''''''&&&''''''&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''&&&&&&''''''((((((((())))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))***************)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''')))++++++***)))***+++++++++++++++++++++++++++---,,,+++******+++,,,---...---------...////////////333999>>>EEENNNZZZbbbkkknnnuuu|||}}}tttmmmddddddeeeeeeiiipppzzzuuu___VVVNNNLLLKKKIIIIIIJJJMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@???>>>>>>???@@@???>>>=========<<<;;;;;;::::::::::::999888777777777777777777777666555555444444/////////...------,,,,,,************))))))))))))******)))))))))((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%'''((()))******)))((('''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''))))))(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&)))))))))(((((())),,,///666555000)))&&&((()))&&&(((((((((((((((((((((((('''%%%###%%%(((+++***)))'''''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&''')))((((((((((((((('''''''''&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&***(((%%%%%%&&&((())))))((((((((('''''''''''''''((((((((('''((())))))******))))))(((((((((((())))))***+++***((('''((()))))))))))))))))))))))))))***)))((()))+++++++++*********))))))((((((''''''))))))(((((('''&&&%%%%%%))))))))))))))))))))))))''''''(((((((((((())))))'''(((((()))))))))((((((***)))))))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))************)))))))))))))))))))))))),,,+++***)))((('''&&&%%%(((((((((((())))))))))))(((((()))***************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))++++++***)))***+++++++++++++++++++++++++++------------------------+++++++++,,,---///111222222999BBBLLLUUUaaammmuuu|||{{{|||~~~{{{uuuooolllmmmnnnpppssszzzuuu___VVVNNNLLLLLLJJJIIIKKKLLLKKKIIIGGGEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCC@@@???>>>>>>@@@@@@???>>>>>>======<<<<<<;;;;;;::::::999999888777777888888888777666666555444444444//////......---,,,,,,,,,++++++++++++*********)))*********)))))))))(((((('''((((((((()))))))))***'''(((((('''&&&&&&&&&'''(((((())))))))))))((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''***))))))(((((('''''''''(((''''''&&&&&&&&&'''''')))))))))))))))(((((((((&&&&&&''''''((((((((()))%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&))))))((('''''')))...111KKKHHH???222+++***(((&&&((((((((((((((((((((((((%%%!!!!!!'''***)))&&&(((((('''''''''&&&&&&&&&%%%'''((((((''''''(((***)))(((((((((''''''&&&&&&%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&'''((()))))))))***)))))))))(((''''''''')))))))))))))))*********)))))))))(((((((((((()))((())))))(((&&&%%%&&&'''))))))))))))))))))))))))***)))((()))+++,,,+++***''''''(((((())))))******))))))(((((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))'''((())))))***)))))))))************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''&&&''''''(((((())))))******&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''(((((())))))******(((((()))***************++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))++++++*********+++***+++++++++++++++,,,,,,,,,,,,---.........------+++,,,,,,---...111555888;;;CCCPPP\\\fffoooxxx~~~|||{{{||||||{{{||||||}}}vvv```WWWOOOMMMMMMKKKKKKMMMLLLJJJHHHFFFEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDD@@@???>>>???@@@AAA@@@>>>??????>>>>>>===<<<<<<;;;:::999888888777888888888888777666555444444555555000//////...------,,,,,,------,,,,,,,,,+++++++++************))))))))))))''''''(((((())))))******((()))+++)))'''&&&''')))(((((())))))))))))(((((($$$%%%&&&((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((()))))))))))))))%%%%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&(((,,,000LLLIII@@@444---+++***((((((((((((((((((((((((((($$$!!!!!!'''+++)))&&&))))))))))))((((((((((((%%%'''(((((('''''')))***))))))(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&''''''''''''''''''&&&$$$&&&(((******)))((('''(((((((((''''''&&&&&&&&&((())))))***************((((((((())))))))))))(((((()))***)))'''&&&&&&'''))))))))))))))))))))))))+++))))))***+++,,,+++***''''''(((((())))))******'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))((((((((()))******+++++++++***))))))))))))************(((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))''''''(((((())))))******((((((((())))))((((((((($$$%%%&&&((())))))))))))(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******(((((()))***************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,+++***+++,,,*********++++++,,,,,,,,,++++++,,,---......------///111222222333777>>>BBBIIIRRR^^^hhhoootttyyy|||zzzxxxxxx}}}|||xxxtttsssuuu```WWWOOONNNNNNLLLLLLNNNKKKJJJHHHFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDAAA?????????@@@AAA@@@????????????>>>======<<<<<<999999888888888888888999999888666555444444555555000000000///......------...---------,,,,,,,,,,,,++++++*********)))))))))''''''(((((())))))******(((***,,,+++(((&&&(((***))))))(((((((((((())))))%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''&&&&&&'''***---777777333,,,))),,,---+++((((((((((((((((((((((((&&&$$$###%%%))),,,+++************)))))))))(((((('''((())))))((('''(((***))))))))))))((((((((((((''''''((()))))))))((((((''''''((((((((((((''''''$$$&&&)))***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((()))***************'''(((((())))))))))))(((***+++,,,+++)))((()))***))))))))))))))))))))))))+++***)))***,,,,,,,,,+++******))))))((((((''''''%%%&&&&&&((()))***++++++))))))))))))))))))))))))******))))))))))))((((((((()))***++++++,,,++++++(((((()))))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&'''(((((()))******&&&&&&&&&'''''''''''''''(((((())))))))))))((((((%%%&&&'''((())))))))))))))))))(((''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((('''%%%$$$"""!!!$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++***+++,,,*********++++++,,,,,,---+++,,,,,,,,,---............111333444777===FFFMMMZZZ```hhhmmmppprrruuuxxxyyyyyy{{{~~~xxxrrrnnnhhhbbb```aaarrr___VVVNNNMMMMMMKKKKKKMMMKKKJJJHHHFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDAAA@@@??????AAAAAA@@@??????>>>>>>===<<<<<<;;;;;;999888888888888888999999999888666444333444555666111111111000//////......---------,,,,,,,,,+++++++++++++++*********))))))(((((((((((())))))))))))'''***,,,***'''%%%'''***))))))(((((((((((())))))&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((()))))))))*********'''((()))******)))((('''&&&'''''''''((((((((()))&&&'''(((((('''''')))+++'''******''''''++++++)))((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,))))))))))))((((((((((((((()))***)))((('''((())))))))))))***************((())))))))))))(((((('''(((((())))))))))))(((((('''))))))(((&&&%%%''')))&&&&&&'''''''''''''''''''''((()))*********))))))&&&'''((()))******)))((()))***++++++***)))***,,,))))))))))))))))))))))))+++***)))***,,,---,,,+++******))))))((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))*********)))))))))(((((('''((()))***++++++++++++''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&'''((())))))((((((******)))(((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%'''((()))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((('''&&&%%%$$$###############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))((('''&&&%%%'''(((((((((((()))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))(((((((((((((((((()))***************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++++++++,,,)))******+++,,,,,,------...------,,,---///000111///222666:::>>>GGGTTT]]]iiikkklllkkkkkkmmmsssxxxzzz|||}}}uuunnneee^^^[[[WWWTTTVVV[[[ppp^^^UUUMMMLLLLLLJJJJJJLLLKKKJJJHHHFFFEEEEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@??????AAAAAA@@@???>>>======<<<;;;;;;::::::999888888888888888999999999888666444333444555666222222111111000000//////,,,,,,,,,+++++++++******+++++++++************)))))))))))))))((((((((((((&&&))),,,***&&&$$$&&&***))))))(((((((((((())))))&&&'''(((((((((((((((((('''''''''&&&&&&'''''''''''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&'''(((((()))))))))))))))''''''''''''((((((((((((((()))+++------+++)))(((&&&'''''''''(((((())))))'''(((***)))(((((((((***'''******(((''')))(((%%%(((((((((((((((((((((((($$$%%%&&&&&&&&&''')))+++)))((((((((('''''''''''')))******)))(((''''''((())))))******++++++,,,,,,))))))***))))))(((''''''))))))************))))))++++++)))%%%"""###(((,,,))))))******++++++,,,,,,&&&'''(((******))))))(((&&&'''(((*********)))(((&&&'''))))))(((((()))+++))))))))))))))))))))))))+++***)))***,,,---,,,+++''''''(((((()))*********'''''''''((()))*********))))))))))))))))))))))))+++*********))))))((((((&&&'''((()))************&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''******))))))((((((((('''&&&''''''''''''''''''&&&&&&'''((((((((((((((((((++++++***)))))))))))))))%%%&&&&&&''''''((((((((($$$%%%'''))))))))))))((())))))(((((((((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$)))))))))(((((('''''''''"""###$$$&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))'''%%%$$$))))))))))))************************************(((((((((((())))))))))))******))))))((((((''''''(((((()))***************(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,+++++++++,,,))))))***+++,,,,,,------000///------...000222444666:::@@@EEEKKKVVVeeeooorrrppplllhhhfffjjjsss{{{{{{sssiii]]]UUUOOONNNNNNOOOUUU^^^rrraaaYYYRRRPPPNNNKKKKKKMMMLLLKKKIIIGGGEEEEEEEEEEEEGGGEEECCCCCCCCCDDDCCCBBBAAAAAAAAA@@@@@@@@@??????????????????===;;;999777666666666888:::;;;:::999:::888666555444555777888333111//////000111000//////000000...,,,+++,,,...,,,,,,,,,,,,,,,,,,------,,,***(((&&&%%%&&&'''(((***)))))))))(((&&&%%%%%%))))))*********))))))((((((((((((((())))))))))))***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$(((((('''''''''(((((()))'''))))))((('''&&&'''((())))))((('''''''''''''''(((((((((''''''&&&&&&&&&'''((((((((()))))))))***(((((((((((())))))))))))%%%'''***,,,---+++)))((($$$&&&))))))(((&&&&&&&&&&&&&&&&&&'''((()))***+++...+++(((&&&%%%(((+++---555222---)))'''(((***+++$$$(((+++'''!!!"""'''(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))+++***)))'''''''''((()))&&&'''((()))))))))))))))...---,,,+++*********************)))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++(((((((((((((((((((((((()))((('''&&&''')))+++,,,111+++%%%%%%(((,,,---,,,***+++,,,------,,,+++***,,,)))'''(((***+++(((&&&************))))))))))))((()))***+++++++++++++++''''''(((((()))+++,,,---)))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))*********)))((('''&&&%%%%%%&&&&&&&&&'''((()))******''')))++++++)))''''''''')))((((((((()))***,,,---))))))************))))))&&&''''''(((((((((((((((*********)))))))))))))))'''((()))++++++***))))))+++*********))))))((((((************************)))))))))((((((((((((((())))))***+++,,,------...+++,,,------,,,+++---...---///222222111222666:::;;;EEENNNRRRZZZffflllllloooiiieeedddbbbdddppp|||kkk^^^WWWPPPIIIFFFGGGLLLWWWaaattt___WWWQQQNNNLLLIIIIIIKKKLLLJJJHHHGGGEEEEEEEEEFFFGGGEEECCCCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>??????>>>===;;;888777777777666888::::::999888444444222111111111222333444222000000111222111000///000000...,,,+++,,,...++++++++++++************+++)))'''%%%%%%%%%&&&'''((('''&&&%%%%%%&&&((()))((((((((())))))(((((((((((((((((()))))))))*********)))((('''&&&''''''((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&((()))+++,,,'''))))))((('''&&&'''((())))))(((''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&''')))***+++***)))(((%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))******(((((((((((()))***===999333---'''%%%$$$###&&&)))***((($$$###%%%(((((((((((()))))))))******))))))))))))))))))))))))+++*********))))))))))))((()))))))))******++++++***)))(((((((((((()))***+++***)))((('''(((((()))(((((()))*********))))))*********))))))***++++++******************************+++,,,,,,,,,,,,+++++++++******))))))(((((())))))))))))))))))(((((()))(((''''''(((***---...777111***((()))+++***((())))))***++++++***))))))+++***))))))******)))(((************))))))))))))))))))))))))))))))(((((()))(((((())))))***+++,,,)))))))))))))))(((((('''(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''''''''''''''%%%&&&&&&''''''(((''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))'''((())))))'''&&&&&&''''''&&&&&&&&&'''(((***+++))))))************))))))''''''((())))))))))))(((***)))))))))))))))))))))(((((()))***************************)))))))))(((************************))))))))))))))))))))))))++++++++++++++++++,,,,,,***,,,------,,,---...000,,,///333444666;;;AAAGGGKKKSSS[[[^^^bbbiiikkkiiiddd```^^^```aaaffftttyyymmm___TTTMMMIIIGGGHHHKKKRRR___kkkuuu___WWWQQQOOOMMMIIIIIILLLKKKJJJHHHGGGFFFFFFFFFGGGGGGEEECCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>===;;;999777999888777888999:::999777666666666666555555555555444222111000111222111000/////////...,,,+++,,,---*********))))))((((((''')))((('''%%%%%%%%%&&&&&&***(((%%%######%%%''')))''''''''''''''''''''''''))))))))))))************))))))(((''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&((()))+++,,,'''))))))((('''&&&'''((())))))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''((((((((()))))))))'''(((((('''&&&&&&'''))),,,+++***((((((''''''''''''(((((()))))))))((('''333111...,,,)))((((((((()))))))))((((((((()))))))))))))))*********++++++))))))))))))))))))))))))***************)))))))))'''(((((()))***+++,,,---+++******))))))******++++++***))))))((()))))))))******+++++++++***))))))(((((((((((()))***+++,,,************************)))***++++++,,,,,,++++++,,,+++)))'''&&&&&&&&&&&&+++++++++******)))))))))(((((((((((()))+++---///888333---***++++++***((()))******++++++******)))***+++++++++)))((()))***++++++*********)))))))))))))))((((((''''''&&&&&&******)))))))))******+++))))))******))))))(((''')))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''''''''''''''(((((('''%%%%%%&&&''''''&&&&&&&&&'''((()))***))))))************))))))'''((())))))******))))))))))))))))))))))))******)))))))))))))))******+++************))))))))))))************************)))))))))******++++++,,,,,,,,,,,,+++++++++*********,,,------------///111///222777;;;@@@HHHRRRYYYccchhhlllkkkkkkkkkjjjgggaaa______aaaeeelllxxxxxxnnnfff^^^UUUNNNFFFGGGJJJNNNRRRYYYgggtttwwwaaaZZZSSSQQQOOOLLLLLLNNNKKKJJJHHHGGGFFFFFFGGGGGGGGGEEECCCCCCCCCDDDCCCAAA@@@@@@@@@@@@????????????????????????>>><<<:::999:::999777777888999888777999::::::::::::999888888333111//////000111000///...//////---++++++,,,---++++++***)))(((''''''&&&***)))((('''&&&'''''''''---+++)))&&&$$$$$$$$$$$$''''''''''''''''''(((((())))))))))))*********+++((((((((('''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''((('''))))))((('''&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((('''%%%&&&(((*********)))((('''''''''''''''''''''(((((((((((((((&&&&&&'''((()))***++++++***(((&&&'''***++++++))))))*********++++++++++++((((((((((((((((((((((((************************&&&''''''((())))))******************************************************,,,,,,,,,,,,++++++***))))))(((((())))))***+++,,,*********+++++++++++++++******+++,,,,,,,,,,,,,,,,,,***(((&&&&&&&&&((())),,,++++++******))))))(((******))))))***+++,,,---111...+++***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---+++(((''')))++++++++++++*********))))))(((((((((''''''''''''(((,,,+++******)))))))))***)))************)))(((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))''''''''''''&&&&&&&&&&&&((()))(((&&&%%%%%%'''))))))))))))))))))***++++++))))))************))))))(((((()))***************)))))))))))))))************)))((((((((()))+++,,,*********)))))))))))))))************************))))))***++++++,,,------++++++++++++++++++++++++,,,,,,------,,,---///111444999@@@FFFNNNXXXccckkkxxxyyyxxxtttooollljjjiiillllllkkkkkkmmmsss|||wwwkkkbbb]]]ZZZVVVSSSNNNPPPUUU[[[]]]aaalllxxxvvvbbbZZZSSSQQQOOOLLLLLLNNNLLLKKKIIIGGGFFFFFFGGGGGGGGGEEECCCCCCCCCDDDCCCAAA@@@@@@@@@?????????>>>>>>???@@@@@@@@@???===<<<;;;;;;999777777888999888888666666777777777666555444111///...---...///...---...//////---+++***+++---,,,,,,+++***))))))((((((*********)))))))))))))))++++++++++++)))'''%%%###(((''''''''''''((()))***((())))))))))))*********''''''((((((((((((((((((''''''((())))))((('''''')))((('''&&&&&&&&&&&&'''))))))(((''''''''''''''''''))))))((('''&&&'''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***((('''&&&&&&'''((()))((()))((('''&&&&&&(((***''''''&&&&&&''''''((()))((('''&&&&&&&&&''')))***))))))))))))((('''&&&&&&***'''$$$&&&))),,,***((()))*********++++++++++++((((((((((((((((((((((((***************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++******+++++++++***+++++++++,,,,,,,,,---++++++,,,---------------+++***)))((((((***,,,...+++++++++*********)))))),,,,,,,,,++++++++++++++++++******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,)))'''))),,,++++++++++++************(((((((((((()))***+++,,,---,,,+++***))))))))))))***************))))))((())))))(((((((((((())))))&&&'''''''''((((((((()))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&******)))(((&&&&&&(((***)))))))))***************))))))************))))))(((((()))***************(((((())))))***************)))((((((((()))+++,,,))))))))))))))))))******************************))))))***+++,,,------...))))))***+++,,,,,,------------...---,,,---///222888???JJJTTT^^^jjjuuu}}}}}}yyyssspppppprrr{{{{{{zzzwwwwwwzzz~~~{{{xxxqqqkkkddd``````aaabbbaaa___aaafffkkkmmmnnnuuu~~~uuu```XXXRRRPPPNNNJJJJJJMMMMMMLLLJJJHHHFFFFFFFFFFFFGGGEEECCCCCCCCCDDDCCCBBB@@@????????????>>>>>>>>>??????@@@@@@???>>><<<;;;:::888666666888999999999666555555555444444444444000...,,,,,,---...---,,,.........---+++***+++,,,,,,,,,,,,++++++******)))+++++++++++++++*********%%%'''***,,,,,,+++)))'''(((''''''&&&'''(((***+++(((((((((((())))))))))))&&&'''(((((()))((((((((('''((()))******)))((('''+++)))(((&&&%%%&&&&&&'''&&&&&&&&&''''''(((******'''))))))((('''&&&'''((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))******(((((((((((())))))))))))***)))((('''''''''((()))((())))))(((''''''(((***%%%%%%&&&&&&''')))***+++)))(((&&&&&&&&&(((***,,,,,,++++++******)))(((((()))&&&$$$%%%(((***)))''')))))))))*********++++++))))))))))))))))))))))))*********+++++++++++++++,,,,,,+++++++++*********((())))))******))))))(((******+++,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++++++++++++++,,,+++++++++,,,,,,------...,,,---......//////......,,,+++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,//////............---------.........////////////---,,,,,,++++++,,,,,,------......---,,,+++,,,---,,,++++++++++++*********((((((((((((***,,,...///---,,,+++*********************++++++******)))((()))((((((''''''(((((()))'''''''''(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((())))))))))))((('''%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&'''''''''(((((())))))''''''(((((((((((((((((()))******)))''''''((()))''''''((((((((((((''''''))))))************))))))'''((())))))******))))))((((((((()))******++++++)))))))))))))))******+++))))))))))))*********************************************++++++,,,,,,---((()))***+++,,,------...---............000444777???IIIWWWdddnnnxxx~~~|||{{{~~~~~~}}}}}}}}}|||xxxqqqkkkfffeeeffffffgggkkkppptttvvvvvvvvvuuuxxx}}}sss```YYYRRRPPPNNNKKKJJJMMMOOONNNKKKHHHFFFEEEEEEEEEGGGEEECCCCCCCCCDDDCCCBBB????????????>>>>>>>>>>>>======>>>>>>===<<<;;;::::::888555555777:::::::::888777666555555555666777000///------.........------......---******+++,,,++++++++++++++++++++++++*********++++++*********$$$&&&(((***++++++***)))'''&&&%%%%%%&&&''')))+++&&&'''''''''((((((((((((%%%&&&((()))))))))(((((('''((()))******)))((('''***)))'''&&&&&&'''((()))''''''&&&''''''((()))***'''))))))((('''&&&'''((())))))((('''''''''''''''(((((((((((()))))))))***%%%&&&&&&'''((()))******(((((((((((())))))))))))******))))))(((((((((((('''(((******((('''((()))''''''(((((()))+++,,,---''''''((())))))******+++((((((((()))***,,,---...)))'''&&&'''((())))))(((((((((((()))))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))***++++++***))))))******,,,---------,,,,,,)))***+++++++++++++++******))))))******+++,,,---++++++,,,,,,---...............///000000000000000------......//////000000---------...//////000000///000111222333333333333111333444444333222222222111000///......///000111222111000000111111000///,,,,,,+++++++++***************)))((()))+++---///,,,,,,+++*********++++++***++++++++++++***))))))(((''''''''''''''''''(((''''''((())))))***++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))******+++***((('''%%%%%%%%%'''(((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%'''''''''((((((((((((((('''((((((((()))*********''')))***)))(((&&&''''''''''''((())))))((('''&&&))))))************))))))''''''((())))))))))))((('''(((((()))******++++++(((((()))***************((()))))))))*********************************************+++++++++++++++*********++++++,,,,,,,,,,,,---///000222777<<<@@@OOOYYYhhhssszzz}}}~~~}}}wwwsssqqqmmmfff```]]]___bbbiiinnnxxxqqqccc[[[TTTRRRPPPMMMMMMOOOPPPOOOLLLIIIFFFEEEDDDDDDGGGEEECCCCCCCCCDDDCCCBBB????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;999888999777555555777:::;;;;;;888666444333222333555666111///......//////...------......,,,******+++,,,***************+++++++++((())))))*********))))))((((((''''''''''''((((((&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))(((((('''((()))++++++)))((('''((('''&&&%%%&&&(((***+++******)))''''''&&&&&&&&&''')))))))))'''&&&'''((())))))((('''''''''''''''))))))******+++++++++,,,###$$$%%%&&&''')))******(((((((((((())))))))))))+++*********))))))((((((&&&(((***+++)))(((((((((************+++,,,---...%%%'''))),,,---,,,***)))***)))(((''''''((()))***)))))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,''''''((()))***++++++,,,***+++,,,------,,,+++***)))***,,,---...---,,,,,,((()))***+++++++++++++++&&&''''''((()))+++---...++++++,,,,,,---...////////////000111111111111111...//////000000///............///000111222333333000111333555777888999999333555777888888777777888666555444333333444555666666333111222444555333000,,,,,,,,,+++++++++******,,,+++)))((((((***,,,---,,,++++++***++++++,,,,,,***++++++++++++***))))))''''''&&&&&&&&&&&&'''''''''(((((()))***++++++,,,))))))))))))))))))))))))'''((()))******)))((('''%%%&&&'''((()))***+++,,,***)))'''%%%%%%%%%'''((()))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%(((((((((((((((((((((((('''(((((()))***++++++,,,%%%'''))))))'''&&&%%%%%%))))))***++++++***)))((())))))************))))))&&&''''''((((((((((((((('''(((((()))***+++++++++'''(((***+++++++++***)))(((((())))))*********+++************************++++++******************,,,,,,,,,++++++++++++***+++---///222666<<>>>>>>>>===>>>@@@AAA@@@===;;;999:::999999888888999999:::777777777666555555444444......---......///000000111000---+++))))))***+++)))!!!$$$******)))+++---***'''''')))+++***(((,,,+++)))(((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))******)))((('''&&&))))))(((((((((((()))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++(((((())))))((('''&&&&&&&&&&&&''''''(((((())))))'''((())))))''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((()))+++,,,---...///))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))+++,,,---++++++***)))(((''''''&&&)))+++...---***((()))+++++++++++++++,,,,,,,,,---,,,------------.........000000///.........///////////////000111222333444333444444555444333222111333222111111111222333444111222555777999::::::999;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@AAAAAAAAAAAA>>>===;;;:::::::::;;;<<<999999999:::;;;:::777444666444222///---,,,,,,,,,***+++,,,---...------,,,***************)))))))))******)))))))))((((((((()))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((''''''&&&$$$######"""&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&(((***,,,))))))))))))((((((((((((((()))*********((('''&&&''''''((())))))))))))))))))))))))***++++++,,,,,,(((***,,,***'''%%%''')))++++++******))))))((((((******)))(((((()))******)))************+++++++++---------,,,,,,+++++++++))))))))))))))))))))))))***))))))+++...///000///+++///222333666@@@QQQ^^^lllxxxzzzyyyxxxuuuzzz}}}qqqiii```ZZZUUUSSSUUUYYYdddooovvvccc^^^VVVPPPMMMLLLKKKJJJNNNMMMKKKIIIGGGGGGGGGGGGGGGEEEBBBAAABBBCCCBBBAAABBB???======>>>???>>>===@@@AAABBBBBB@@@===:::888:::999999888888999999:::777777777666555555444444333222111000////////////000///---+++******+++,,,///'''$$$)))---,,,+++,,,,,,)))&&&&&&'''((('''&&&(((((()))))))))(((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((''''''))))))(((((((((((()))))))))))))))))))))(((''''''))))))((((((((('''''''''))))))(((((('''''''''&&&(((((()))))))))((('''''''''''''''(((((((((((((((******((('''&&&&&&&&&%%%************************''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***+++,,,------''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((()))))))))***************************************))))))))))))******************++++++,,,,,,,,,+++***))))))(((***+++---,,,+++******+++,,,,,,------......////////////000000111111222222000000111111222222333333555555555666777888999:::999999:::::::::888777666555555444444444555666666222333666999;;;<<<======AAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEBBBAAA@@@???>>>>>>??????BBBBBBAAABBBBBBBBB???===:::999666333111000//////,,,,,,---.........---,,,,,,,,,,,,,,,++++++++++++++++++******))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((((((((((((((()))******((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))***+++))))))))))))((((((((((((((()))******)))((('''&&&)))***************)))(((&&&''''''((()))******+++''')))))))))(((((()))************))))))(((((((((************************)))************+++++++++------,,,,,,,,,+++++++++************************+++++++++,,,---------,,,111444888<<>>???>>>===BBBBBBBBBBBB@@@===999777999999888888888888999999777777777666555555444444222111///---,,,+++******///...,,,+++++++++,,,---222,,,))),,,...,,,******+++)))'''&&&''''''&&&%%%$$$&&&(((***+++)))'''&&&'''(((((())))))(((((('''(((((((((((())))))))))))***)))((('''''''''((()))))))))(((((((((((()))))))))))))))))))))((('''''')))))))))))))))(((((((((******)))((('''&&&&&&%%%%%%&&&''''''''''''''''''((((((((((((((('''''''''...+++'''''')))+++***(((******))))))((((((''''''''''''((()))))))))((('''''''''''''''''''''''''''((()))))))))************(((((((((((((((((((((((())))))((((((((((((''''''((((((((()))))))))******************************************************,,,,,,+++***************------,,,,,,+++++++++***,,,++++++,,,------,,,+++++++++,,,,,,---......///000000111111222333444444444555777888:::::::::999777888888999:::;;;<<<===<<<<<<======<<<;;;999888444555555555666666666777777888;;;>>>@@@BBBCCCDDDGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKIIIHHHGGGFFFEEEDDDDDDEEEHHHFFFEEEEEEEEEEEEDDDBBBAAA???===:::777555444444//////000000000//////...000/////////.........------,,,,,,+++***))))))((())))))((((((((()))******************************************************((((((((('''''''''&&&&&&((((((((((((((()))******)))((((((''''''(((((()))((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&''''''(((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''+++,,,,,,++++++***)))(((%%%&&&'''((()))***++++++(((''''''(((***++++++***))))))))))))(((((((((((()))***+++,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,++++++++++++************************,,,,,,---....../////////333777===EEEPPP]]]kkktttwwwxxxsssjjjffflllvvv}}}uuudddYYYOOOLLLLLLQQQYYYcccrrr~~~wwwbbb]]]VVVPPPMMMLLLKKKKKKLLLKKKIIIGGGEEEEEEEEEEEEEEEBBB@@@???@@@@@@@@@???@@@>>>======?????????===@@@@@@@@@@@@>>><<<:::888999999888888888888999999777777777666555555444444111000///---+++***))))))------,,,,,,,,,,,,---...///,,,******++++++)))(((---,,,***))))))(((((('''%%%&&&((())))))((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))***)))'''&&&&&&'''(((***))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((######$$$%%%&&&&&&&&&&&&))))))((((((''''''&&&&&&)))%%%!!!###)))---,,,******))))))((('''&&&%%%%%%&&&''')))++++++***((('''$$$%%%%%%%%%%%%%%%&&&&&&)))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********************************)))***************++++++++++++***************+++,,,,,,,,,+++++++++++++++---+++***+++///000...+++------...///000111222333444555555666777888999999;;;<<>>>>>?????????@@@@@@AAAAAA@@@???===<<<999999:::;;;<<<<<<<<<<<<>>>???AAADDDGGGIIIKKKLLLKKKKKKJJJKKKKKKLLLMMMMMMRRRRRRQQQQQQQQQQQQPPPPPPOOOOOONNNMMMLLLKKKJJJJJJLLLIIIGGGGGGGGGHHHGGGFFFFFFDDDBBB@@@===;;;999888333333333333333333222222333333333222111111000000......---,,,+++***)))((()))))))))(((((())))))***************************************************'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))******)))'''&&&(((((((((((())))))))))))((())))))))))))(((((((((*********++++++***))))))'''((((((***+++,,,---...***(((&&&(((+++,,,+++((((((((((((((((((((((((((()))***,,,------,,,***)))))))))*********+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,...///000222444666888>>>GGGSSS___iiipppsssssspppjjjbbbaaakkkyyyqqqbbbXXXQQQQQQTTT[[[cccjjjuuu~~~uuubbb\\\UUUPPPMMMLLLLLLKKKLLLJJJHHHFFFEEEDDDDDDEEEEEECCCAAA@@@@@@AAAAAA@@@???>>>===>>>???@@@???===<<<<<<======<<<;;;:::999999888888777777888888999777777777666555555444444333333222111000/////////------,,,---------......*********)))***+++***(((+++++++++***)))(((((((((******)))''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((()))))))))))))))(((&&&%%%%%%''')))***))))))(((((((((((()))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((($$$%%%&&&'''''''''''''''))))))((((((''''''&&&&&&$$$ %%%)))(((&&&,,,,,,+++***)))(((((('''%%%''')))++++++***)))(((%%%%%%&&&&&&&&&''''''''')))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************************************))))))******+++++++++,,,))))))))))))***+++,,,---*********+++++++++++++++...,,,+++---111222000...333444555777888:::;;;;;;======>>>>>>???@@@AAAAAAAAABBBDDDFFFGGGFFFEEEDDDBBBCCCDDDEEEEEEDDDDDDCCCDDDEEEFFFFFFFFFEEECCCBBBBBBBBBBBBCCCDDDEEEEEEFFFCCCDDDEEEGGGIIIKKKMMMNNNNNNNNNNNNMMMNNNNNNOOOOOOTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPOOOOOOPPPNNNLLLKKKLLLLLLKKKJJJHHHGGGFFFDDDAAA???===<<<999888888888888888888888888777777666555555444444222111000...---+++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''((((((((('''&&&''''''((((((''''''&&&&&&'''((()))((('''&&&%%%'''((((((((()))))))))***)))(((((((((((()))))))))&&&'''((()))************(((((()))***+++,,,---------***((((((++++++)))&&&((((((((())))))))))))))))))***,,,------,,,***)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---......///222666:::FFFMMMYYYeeemmmppppppooogggddd```___bbblll{{{xxxmmmaaaYYYXXXZZZ```iiiooorrrwww}}}uuuaaa\\\UUUPPPMMMMMMLLLLLLLLLKKKIIIFFFEEEEEEEEEEEEFFFDDDAAA@@@AAABBBAAAAAA>>>======>>>@@@@@@???===::::::;;;;;;;;;;;;::::::888888777777777777888888777777777666555555444444111111000//////000000000------------............(((+++,,,++++++------***&&&((())))))'''&&&&&&'''---,,,)))(((&&&&&&''''''((())))))******))))))((((((((((((((())))))))))))((('''&&&&&&&&&'''((()))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''******)))((('''&&&&&&%%%))))))******+++*********((((((((((((((('''''''''(((&&&$$$&&&((()))(((%%%******))))))((((((''''''%%%&&&((()))***))))))(((((((((((()))******++++++))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))******)))))))))*********++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,))))))))))))+++,,,---...++++++,,,,,,------......000///000222444666555444666777888:::<<<>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCEEEFFFHHHJJJKKKKKKKKKKKKHHHIIIIIIJJJIIIHHHFFFEEEDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEGGGIIIJJJGGGGGGGGGGGGIIIJJJKKKLLLPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRQQQNNNMMMKKKKKKLLLLLLJJJIIIIIIIIIHHHGGGEEEBBB@@@???>>>============>>>???@@@>>>===<<<<<<;;;:::999999777666555333111///...---,,,,,,+++*********++++++************************))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((()))*********))))))(((((())))))***((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''(((((())))))******)))(((((((((((())))))***$$$%%%'''(((***+++++++++'''''''''((())))))******---+++************((('''))))))))))))************)))***+++,,,,,,+++***))))))************+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///......222:::@@@TTT\\\gggoooqqqmmmiiifff^^^\\\]]]bbbhhhppp{{{~~~wwwppphhhbbbcccfffmmmwww{{{zzz|||vvvaaa\\\UUUPPPMMMMMMLLLLLLLLLKKKIIIGGGFFFEEEEEEFFFFFFDDDAAA@@@AAAAAAAAA@@@=========???@@@AAA???===<<<<<<<<<;;;;;;:::::::::888888777777777777888888777777777666555555444444......---,,,,,,,,,------..................------(((---...+++***---,,,)))$$$''')))***((('''''')))++++++*********)))(((((())))))************))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))(((''''''&&&'''''''''(((((((((((())))))(((((('''''''''&&&******+++++++++***))))))'''''''''(((((((((((((((******,,,,,,---+++***(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,---.../////////000111111222333333333555777888999999;;;<<<;;;<<<>>>@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFJJJKKKMMMPPPRRRUUUWWWXXXTTTTTTTTTTTTSSSPPPNNNLLLIIIJJJLLLMMMNNNOOONNNNNNIIIGGGFFFEEEFFFIIILLLNNNMMMLLLKKKJJJJJJJJJKKKLLLOOONNNNNNMMMMMMMMMNNNNNNMMMMMMNNNOOOPPPPPPQQQRRRQQQQQQSSSTTTTTTSSSSSSRRRLLLLLLKKKLLLMMMLLLIIIGGGJJJJJJJJJJJJHHHFFFDDDCCCBBBBBBAAABBBCCCDDDFFFGGGDDDDDDCCCBBBAAA@@@??????======;;;999777555333222...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((((((((((('''''''''((((((((((((((()))************))))))))))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''((('''''''''''''''(((((('''''''''((()))*********)))(((''''''((()))***+++&&&'''((()))***+++++++++(((((((((((((((((())))))***+++++++++))))))***+++)))*********+++++++++,,,************************)))************+++++++++)))*********++++++++++++------------------------...000111111333;;;GGGPPPbbbjjjrrrtttooohhhdddbbbaaa```ccckkkqqquuu|||}}}zzzxxxyyy}}}yyyaaa\\\UUUPPPMMMMMMMMMLLLMMMLLLJJJHHHFFFFFFFFFFFFEEECCC@@@???@@@AAA@@@@@@=========???AAAAAA???===???>>>===<<<;;;:::999999888888777777777777888888777777777666555555444444111111000///...---------......//////...------,,,'''---...***(((+++***&&&%%%(((+++,,,***)))***,,,''')))+++------,,,***)))))))))************))))))(((((((((((())))))))))))%%%%%%&&&'''((((((''''''))))))(((((((((((()))))))))))))))))))))((((((''''''((((((((())))))******%%%%%%&&&'''((()))***+++(((((())))))((('''&&&&&&&&&'''''''''(((((())))))!!!$$$(((+++***)))((((((+++++++++++++++,,,,,,,,,%%%%%%%%%%%%&&&''')))***%%%%%%&&&&&&'''((())))))((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------000000///............///333333444444555666777777555999<<<===<<<<<>>=========>>>???>>>>>>===<<<;;;::::::999999777666777:::;;;;;;;;;;;;:::999888777666555444000000000000////////////...------------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,***''''''***+++***(((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((())))))))))))))))))((((((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&'''((()))***+++,,,,,,((((((((((((((()))******+++)))(((&&&&&&((()))+++++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((((((((()))))))))))))))************''')))+++,,,,,,***(((&&&+++***)))))))))***,,,---......---,,,+++******))))))+++---...------...///------.../////////000111444555777888999:::<<<>>>??????@@@CCCFFFGGGGGGEEEHHHMMMSSSWWWXXXYYY\\\___aaa___\\\XXXUUUUUUXXXZZZ``````bbbffflllttt{{{}}}xxxvvvtttmmmeeeaaa___^^^aaaeeehhhgggddd]]]WWWPPPNNNQQQXXX\\\___aaaaaa^^^ZZZ[[[\\\XXXQQQPPPNNNKKKJJJJJJJJJIIIGGGIIIHHHGGGFFFFFFGGGIIIJJJGGGLLLPPPQQQPPPOOOPPPRRRPPPPPPPPPPPPPPPOOOOOOOOOPPPOOONNNLLLKKKIIIHHHGGGHHHIIIIIIIIIIIIJJJMMMOOORRRRRRQQQPPPNNNLLLIIIGGGEEECCC???===<<<:::888666444333222000////////////111111000///...------,,,++++++,,,,,,,,,---------++++++******))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((('''''''''(((((()))''''''((((((''''''&&&%%%))))))***))))))(((''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&(((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((())))))******+++++++++*********))))))((((((***)))((((((((()))+++,,,++++++******************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++***))))))*********+++---//////...---,,,+++,,,---,,,++++++---//////222666;;;CCCRRRdddqqqsssvvvxxxtttpppoootttzzzuuuyyy{{{}}}~~~|||tttmmmmmmsssttt{{{vvvaaaYYYRRRPPPNNNKKKKKKNNNNNNLLLIIIGGGEEEDDDEEEEEEEEEEEEDDDBBBAAA???>>>>>>??????>>>=========>>>???>>>======<<<;;;:::999999999777666777999;;;;;;;;;999999888777666555555444000000000000////////////.........------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++)))((())),,,......---''''''((())))))******+++'''(((((()))***)))))))))******)))))))))((((((((('''''''''((((((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((((()))))))))(((((('''&&&((((((((((((((((((((()))***)))))))))******+++,,,***)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))******************************)))))),,,++++++******+++,,,---++++++++++++++++++******,,,...000111111111222333000111222333444444666777:::<<>>===???>>>>>>======>>>??????======<<<;;;:::999888888999777666777999;;;;;;:::777777666666555555555555000000000000//////////////////...---,,,,,,++++++,,,,,,+++++++++******)))+++)))((())),,,......---((())))))***+++,,,,,,---((())))))***************************))))))))))))''''''((((((((()))))))))&&&&&&&&&'''((((((((()))''''''''''''''''''''''''))))))*********)))((((((******)))'''&&&&&&&&&&&&)))))))))))))))******+++***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))***+++)))))))))*********++++++,,,+++)))((()))***+++,,,------,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,...000111111111333444666777999::::::;;;>>>@@@BBBEEEJJJNNNQQQTTTWWWYYY^^^___aaadddffffffccc```iiimmmrrrvvvzzz~~~}}}~~~|||{{{wwwllldddeeelllvvv{{{|||yyynnndddbbb^^^\\\ZZZYYYVVVUUUTTTVVVXXXZZZ[[[ZZZZZZYYYUUUUUUUUUWWWYYYZZZXXXWWW]]]\\\[[[YYYWWWTTTRRRQQQQQQQQQRRRRRRSSSRRRRRRRRRPPPPPPPPPPPPPPPQQQRRRSSSQQQRRRTTTUUUUUUTTTSSSSSSKKKGGGBBB===;;;999777666777777666555444444444444444444444333333222222222222222000///---,,,+++***---------,,,+++*********))))))))))))***************))))))(((((())))))***+++***)))((((((((((((((('''(((((((((((('''&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((('''''''''''''''(((((((((((()))************))))))))))))''''''((()))))))))))))))******++++++++++++++++++************************,,,,,,,,,++++++++++++***,,,++++++************+++++++++,,,,,,,,,,,,---------......---------///111555666===LLL___nnnuuuvvvvvvrrrqqqyyyuuuoooggg```[[[ZZZbbblll|||{{{yyywwwuuutttyyybbbZZZSSSPPPNNNKKKLLLOOONNNMMMKKKIIIGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA???????????????@@@@@@@@@<<<<<<;;;:::999888888777999777666777999::::::999555555555555555555444444000000000000//////////////////...---,,,++++++***,,,,,,+++***)))))))))))),,,+++))))))))))))(((((()))))))))***************(((((()))************)))))))))))))))))))))))))))'''(((((((((((()))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))******)))((((((+++***)))'''&&&&&&&&&&&&((('''''''''''''''(((((())))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***++++++))))))*********++++++++++++************+++,,,,,,------,,,,,,,,,++++++,,,,,,---------...////////////000222333333555777999<<<>>>@@@AAAAAABBBFFFJJJKKKPPPXXX___dddiiimmmooossstttwww{{{}}}|||yyyvvvzzz||||||tttqqquuu|||tttjjjhhhfffeeeeeefffeeecccaaabbbdddgggiiikkkmmmnnnkkkiiihhhjjjmmmmmmjjjggggggggggggfffccc^^^YYYVVVVVVVVVWWWVVVUUUTTTRRRQQQPPPOOOOOOPPPRRRSSSTTTSSSUUUUUUVVVVVVVVVTTTSSSRRRNNNJJJDDD@@@===;;;999888777666555444333333333333666666666666666666555555444333222111000...------......------,,,+++******))))))))))))))))))*********))))))))))))))))))*********)))(((''''''''''''((((((((((((((('''&&&&&&''''''(((((((((''''''&&&((((((((((((((((((((((((((('''&&&%%%$$$#########'''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((''''''''''''((((((((((((''''''(((((())))))******'''''''''((((((((((((((())))))((((((((((((((((((*********************************)))))))))))))))&&&'''(((******)))((((((******+++++++++++++++,,,************************++++++++++++++++++++++++,,,++++++******+++++++++,,,++++++++++++,,,---------......---,,,...111333777===IIIZZZiiirrrsssqqqoooooossstttjjj___XXXUUUXXXdddooo|||~~~{{{vvvsssqqqpppnnnmmmyyybbbZZZSSSPPPNNNLLLLLLOOONNNMMMKKKIIIHHHFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAA<<<<<<;;;:::999888888777999888666777888999999888555555555555444444444444000000000000//////////////////...---,,,,,,++++++,,,+++***)))))))))******+++++++++)))((('''(((((())))))(((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))'''(((((())))))(((((((((+++***)))((('''(((******((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((((()))***++++++************++++++++++++(((***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,++++++.........//////000000000555666999:::;;;>>>BBBDDDDDDGGGJJJJJJIIIKKKPPPUUU[[[aaakkkttt{{{{{{yyy{{{|||}}}~~~ssshhhhhhhhhjjjnnnppprrrrrrnnnnnnoooqqqvvv|||}}}xxxsssuuuwwwwwwsssmmmeeeaaa______^^^\\\ZZZVVVSSSQQQMMMLLLLLLNNNQQQSSSRRRQQQTTTUUUUUUVVVUUUTTTSSSRRRQQQMMMHHHDDDAAA@@@>>><<<;;;;;;999888777666666666555555555666666666666666444444444444333333333333000000///...---,,,+++***))))))))))))))))))))))))******))))))))))))******)))(((''''''&&&&&&&&&'''(((((())))))(((((('''&&&''''''((((((((((((((('''((((((((((((((((((((((((+++***)))(((''''''''''''%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))&&&'''''''''(((((())))))'''(((((())))))*********((((((((((((((('''''''''(((((())))))))))))))))))++++++++++++************))))))))))))))))))******&&&''')))*********)))(((******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,---,,,,,,///333666;;;GGGXXXeeejjjjjjiiihhhkkkrrr~~~|||mmmcccXXXSSSRRRXXXdddppp|||~~~xxxtttoookkkiiihhhfffdddwwwccc[[[SSSQQQOOOLLLLLLOOOMMMLLLKKKIIIHHHFFFEEEDDDGGGFFFEEECCCAAA@@@>>>===AAABBBBBBBBBBBBAAA@@@???======<<<;;;:::999888888999888666666888999888888666666555555444444444444000000000000////////////......---------,,,,,,,,,,,,+++***))))))***+++,,,***+++,,,+++******,,,...((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))*********))))))((('''&&&%%%%%%************************''''''(((((())))))((((((***)))((('''((())),,,---,,,++++++***************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))***+++*********++++++++++++,,,(((***,,,//////...,,,++++++,,,------......------//////000111222333444444999;;;>>>@@@CCCFFFKKKOOOSSSVVVYYYXXXVVVXXX^^^dddooovvvzzzwwwvvvxxx|||yyypppffffffgggkkkqqquuuxxxxxxvvvvvvvvvyyy~~~~~~xxxrrrnnnjjjjjjiiigggddd___[[[YYYQQQOOONNNPPPSSSTTTRRROOOPPPQQQSSSTTTUUUUUUUUUTTTQQQOOOKKKIIIHHHFFFDDDBBB???>>><<<:::888777666666333333444444555555666666666666666777777888888888333333222111000...------+++++++++***************+++******))))))******+++((((((''''''''''''((((((((())))))))))))((('''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((('''''''''(((((())))))))))))*********))))))))))))((((((((())))))))))))************(((((()))*********************++++++,,,---------------------------------***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,---------......+++,,,,,,---...111666:::DDDRRRbbbhhhddd```aaaeeennnzzztttccc[[[SSSQQQSSSYYYdddnnn}}}~~~pppmmmhhhdddbbb```^^^]]]uuuccc[[[TTTQQQOOOLLLMMMOOOKKKKKKJJJIIIGGGEEEDDDCCCEEEEEEDDDBBBAAA???>>>>>>AAAAAABBBAAA@@@???===<<<>>>======<<<;;;:::999999999888666666888888888777888777777666555444333333000000000000////////////,,,,,,,,,------------...,,,+++***)))***,,,...///***+++,,,+++******,,,...'''''''''(((((()))))))))''''''((()))))))))))))))''''''(((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))*********)))***)))'''&&&&&&(((+++,,,------,,,+++++++++++++++(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++***))))))))))))))))))*********+++++++++,,,,,,***+++,,,---.........---,,,---...000111111111111222333555777:::===???@@@CCCEEEHHHKKKNNNTTTZZZ^^^dddhhhkkkiiifffhhhnnnuuuzzzvvvuuusssuuuuuuuuuwwwyyytttllleeeeeefffjjjoootttvvvwwwxxxyyyzzz}}}|||yyywwwvvvssssssttttttrrroookkkiii```]]][[[[[[]]]\\\XXXSSSPPPQQQSSSTTTUUUTTTTTTSSSQQQPPPOOOOOONNNMMMJJJGGGCCCBBB@@@===;;;999888777666666777777888999999:::999999999::::::;;;;;;;;;888777666555444222111111......------,,,,,,,,,,,,+++******))))))******+++(((((((((((()))***+++,,,)))))))))))))))(((''''''((())))))***************((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))***)))((((((((((((((('''''')))(((((((((''''''''''''(((((()))))))))******************)))))))))((((((((()))))))))***************************+++,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,---...,,,---.../////////......,,,------...111555;;;@@@PPPZZZdddddd]]][[[aaaiiiuuu{{{mmm^^^XXXUUUXXX\\\aaaiiippp|||yyykkkgggccc___^^^]]][[[ZZZsssccc[[[TTTQQQOOOLLLMMMPPPKKKJJJJJJIIIGGGEEECCCBBB@@@AAAAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@???===;;;999>>>>>>===<<<;;;::::::999999888666666777888888777999888888666555444333333000000000000////////////++++++,,,------......///,,,+++******+++---///111+++,,,---***'''%%%''')))&&&'''(((***+++,,,......(((((()))***************(((((())))))*********+++))))))))))))************&&&&&&'''((()))***+++,,,))))))))))))))))))))))))((()))***++++++++++++++++++)))'''%%%%%%&&&)))***,,,,,,+++***)))))))))***(((((())))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))(((((())))))******+++++++++,,,,,,,,,,,,,,,++++++,,,...///000---...000222333444444333666888;;;???CCCGGGIIIKKKQQQSSSVVVZZZ^^^dddkkkoooppptttwwwuuuqqqssszzz}}}~~~{{{wwwwwwooopppnnnmmmooorrroooiiigggfffgggiiimmmqqqrrrrrrwwwyyy|||{{{wwwuuuuuuvvvwwwxxxyyy{{{}}}}}}{{{yyyxxxppplllhhhggghhhfff```ZZZUUUUUUUUUUUUTTTRRRPPPOOOQQQPPPQQQRRRSSSQQQNNNKKKLLLJJJHHHEEEBBB@@@>>>===:::;;;;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888777555444444000000/////////.........++++++************++++++))))))******+++,,,......)))))))))))))))(((((('''))))))***+++++++++++++++(((((((((((((((((((((((((((((('''(((((()))***+++&&&''''''((()))******+++))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))))))))'''&&&%%%&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&))))))(((((('''''''''&&&(((((())))))*********+++,,,,,,,,,,,,++++++******(((((())))))*********+++,,,+++*********+++---...******+++,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,---...,,,---///111111000///------...///000333888???DDDYYY___bbb___YYY[[[eeeooo{{{wwwiii___[[[[[[aaagggkkkpppvvvzzzxxxrrriiifffbbb___^^^^^^]]]\\\zzzbbbZZZSSSPPPMMMJJJJJJMMMMMMLLLIIIFFFDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCCCC@@@???>>>>>>??????>>><<<<<<<<<<<<<<<;;;:::999999777777777777666666666666777666666666555555555555111222333333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***+++,,,+++)))((('''(((***)))((((((((((((((()))(((((()))***+++,,,,,,---,,,+++***(((''''''&&&&&&***)))(((((((((***+++,,,)))))))))(((&&&''')))+++%%%&&&&&&'''((())))))*********)))(((((((((((((((******))))))(((((('''''')))***+++,,,,,,+++***)))+++*********))))))((((((&&&&&&''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,---------,,,++++++***,,,......,,,+++...111000111333555888;;;===???AAADDDHHHNNNUUU[[[```bbbfffhhhmmmqqqtttvvvvvvvvvzzzzzzzzz{{{}}}|||xxxwwwxxxyyyvvvwwwxxxzzzzzz{{{{{{{{{zzz}}}~~~yyyttttttooojjjiiikkkjjjfffeeehhhkkkmmmooorrruuuxxxzzz}}}xxxvvvvvvsssooooooqqqqqqxxxzzzoooeeebbbbbb```\\\WWWTTTSSSSSSQQQQQQQQQRRRSSSRRRQQQOOOOOONNNKKKIIIFFFEEECCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCAAA???<<<:::999999999<<<============<<<;;;:::888666444111000000000111000///---+++***))))))***++++++++++++++++++,,,,,,(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))$$$$$$%%%%%%'''(((******''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$(((''''''&&&&&&((()))***''''''''''''''''''&&&&&&))))))))))))************)))))))))))))))******+++******++++++++++++******(((((((((((())))))))))))+++)))&&&$$$$$$&&&)))+++******+++++++++,,,,,,,,,************************%%%***+++''')))...///++++++***)))))))))***,,,---***,,,......------...///111000///111777AAAKKKRRR```[[[YYY[[[\\\\\\ccclllyyyvvvnnniiimmmppprrrrrruuuzzz~~~zzzwwwqqqmmmfffdddaaa]]]ZZZYYYXXXXXX|||fff\\\SSSPPPNNNKKKIIIJJJMMMLLLIIIFFFDDDDDDDDDEEECCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>??????>>><<<<<<<<<<<<<<<;;;:::999888777777777777777777777666888888777666555444333222///000111222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))***,,,---,,,***(((((()))))))))(((((((((((())))))((((((((((((((()))))))))***))))))(((((((((((()))''''''&&&%%%&&&&&&'''((()))))))))((('''''')))+++(((((())))))******++++++******)))(((((((((((((((******))))))((((((''''''))))))***++++++***))))))************)))))))))(((((((((((((((((()))))))))))))))))))))******************************************))))))))))))******---------,,,,,,+++***)))))))))******++++++******+++---///...------111555888999:::===AAAFFFJJJLLLSSSVVV\\\dddlllsssxxx{{{{{{}}}zzzwwwvvvwwwxxxxxxxxxyyyzzz{{{{{{{{{|||||||||}}}~~~}}}zzzuuuqqqpppqqqtttyyy|||zzzzzz{{{||||||}}}wwwvvvrrrllllllooooookkkmmmpppsssuuuvvvxxx{{{~~~~~~wwwrrroooooollliiihhhkkkooowww~~~vvvnnnmmmjjjeee```]]]]]]]]]\\\ZZZWWWVVVTTTSSSRRRQQQRRRQQQOOONNNLLLKKKJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGEEEBBBAAA@@@??????===============<<<<<<<<<;;;:::999777555333222111......------,,,+++***)))(((((())))))******))))))(((((((((((()))))))))***((())))))******))))))((())))))))))))))))))))))))***)))((((((''''''''''''(((((((((''''''((((((((()))((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))******+++)))))))))******)))))))))(((((((((((()))))))))***+++)))'''&&&&&&''')))+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))),,,,,,))))))------******************+++,,,,,,***,,,......---,,,---......///000444;;;DDDOOOUUUYYYWWWYYY___aaabbbhhhoooyyy{{{}}}~~~{{{tttqqqnnnjjjeeecccaaa___\\\ZZZYYYXXXXXXjjj]]]RRROOOOOOLLLIIIGGGMMMKKKIIIGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>??????>>><<<=========<<<;;;999888777777777777777777777777777999999777666444222111000---...///000000///------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***,,,---,,,***(((((())))))))))))(((((())))))***))))))))))))((((((''''''((((((((((((((()))************)))((((((((())))))((())))))((('''''')))***))))))))))))***************))))))(((((((((((((((******))))))((((((''''''(((((())))))))))))((((((************))))))))))))*********))))))))))))))))))))))))*********++++++************************+++++++++******+++++++++------.........,,,+++***)))******+++,,,,,,------...000222222222555;;;@@@EEEFFFHHHLLLRRRYYY```cccmmmpppvvv}}}}}}}}}~~~~~~}}}{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzvvvtttsssrrrqqqnnnjjjgggbbbbbbdddiiinnnrrrttttttoooooooooooooooppppppqqqxxx}}}zzzyyytttooopppvvvxxxvvvyyy{{{}}}~~~}}}wwwrrrnnnllliiiffffffiiiqqqzzz}}}|||xxxsssnnnlllmmmnnnmmmjjjeee```[[[WWWUUUTTTUUUUUUTTTSSSSSSSSSSSSSSSPPPPPPPPPOOONNNMMMMMMLLLMMMLLLKKKIIIGGGFFFFFFFFF@@@???===<<<<<<<<<===>>>>>>?????????<<<999555333............---+++***)))&&&''')))*********)))(((((((((((()))))))))******(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***)))((('''''''''))))))(((((((((((())))))***)))((((((''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))******+++(((((())))))))))))((((((((((((((()))))))))************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,))))))+++***(((******++++++,,,,,,,,,++++++,,,...---,,,,,,---...,,,///333888???HHHQQQXXXUUUXXX```iiimmmnnnqqquuuxxx~~~xxxpppjjjhhhfffbbb______^^^\\\[[[YYYYYYYYYYYYkkk]]]QQQOOOQQQOOOJJJGGGLLLKKKIIIGGGEEEDDDDDDDDDGGGFFFEEEDDDBBBBBBAAAAAA@@@???>>>>>>??????>>><<<>>>======<<<;;;999888777777777777777777888888888888777666555333222111111,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,+++)))((((((((()))))))))((())))))******++++++******************((((((((((((((())))))***++++++******************((()))***)))((('''(((***((((((((((((''''''''''''))))))(((((((((((())))))******))))))(((((('''''''''(((((((((((((((((('''*********))))))))))))))),,,++++++******)))))))))))))))*********+++++++++************************++++++************++++++((()))+++...//////..................///000000111111444777999<<>>@@@CCCDDDCCC???;;;888333111///---+++***))))))((()))+++,,,---,,,+++***(((((()))))))))*********((((((((())))))((((((((((((((((((((((((((((((((())))))((((((((()))******)))(((((((((((((((((())))))(((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))*********+++++++++)))))))))))))))******+++(((((())))))))))))(((((((((((()))))))))************++++++++++++++++++*********+++++++++,,,,,,,,,------------------------)))******(((((()))(((''')))***,,,---------,,,+++,,,---...---,,,,,,...///...222777<<>>>>>??????>>><<<=========<<<;;;:::888777666777777777888888888999555555444444333333222222,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******)))***++++++(((''''''''')))))))))))))))***++++++((())))))***++++++,,,,,,***))))))((((((((((((((('''''''''''''''''''''&&&''')))***)))((('''((()))((((((((((((''''''''''''))))))(((((((((((())))))******))))))((((((''''''(((''''''''''''''''''((())))))))))))))))))******,,,,,,++++++******))))))************++++++++++++*********************************))))))*********&&&(((***,,,............///.........///000111222555888===BBBHHHPPP[[[cccggghhhjjjpppxxx~~~}}}}}}}}}{{{wwwtttrrrsssvvvzzz~~~|||xxxvvvzzz~~~xxxuuuvvvyyy{{{|||||||||{{{tttqqqmmmiiifffeeeeeefffbbb```^^^^^^```bbbcccccc```^^^]]]^^^aaadddeeeffffffhhhkkkkkkgggdddbbbbbb```iiipppsssuuuwwwuuurrrppppppnnnmmmrrr|||}}}~~~|||yyyvvvuuunnnpppuuuzzzzzzvvvtttppplllkkknnn~~~tttggg]]]XXXVVVWWWXXXYYY[[[^^^```aaa[[[ZZZXXXVVVUUUUUUUUUUUURRRRRRRRRQQQPPPOOONNNNNNJJJHHHCCC>>>;;;888777777:::===AAADDDEEECCC@@@>>>;;;888333...***)))***+++***+++,,,------,,,+++***))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&''''''(((''''''''''''((('''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((()))))))))))))))******+++)))******++++++******)))))))))))))))***************+++,,,------,,,+++*********+++++++++,,,,,,,,,------------------------)))))))))************+++***+++,,,......---,,,,,,,,,---......---...000222444888===AAAEEEKKKUUU\\\iiirrr}}}{{{||||||xxxpppqqqtttzzzzzztttmmmiiiddd```^^^]]]\\\\\\YYYYYYZZZZZZ[[[[[[[[[\\\~~~hhh\\\RRRPPPRRRPPPNNNMMMKKKKKKJJJHHHFFFEEECCCCCCEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>??????>>><<<<<<<<<<<<<<<;;;:::999999666777777888888999999999444333333333333333222222------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((()))+++,,,+++)))''''''((())))))))))))******+++,,,&&&&&&'''((()))***++++++******)))(((((((((((((((&&&'''((())))))))))))((('''(((******)))(((((()))))))))))))))************((((((((((((((())))))*********))))))((((((''''''((((((''''''''''''(((((())))))))))))************+++++++++************************++++++++++++,,,++++++++++++++++++++++++******))))))))))))************++++++,,,,,,------...---...///000333555777===AAAHHHOOOVVV___jjjrrrwwwxxxyyy}}}||||||~~~~~~}}}zzzvvvvvvvvvwwwwwwuuupppmmmfffcccbbbfffkkkmmmjjjfffggghhhkkknnnppprrrssstttoookkkfffaaa^^^^^^^^^___^^^]]]]]]```dddiiikkkllljjjgggcccbbbccceeefffgggkkknnnpppnnniiicccaaaaaaaaaiiiooopppqqqttttttqqqiiijjjiiiiiioooxxx~~~~~~}}}~~~}}}{{{xxxuuuuuuuuurrrrrrqqqpppmmmjjjgggeee___^^^aaaiiiqqqxxx~~~}}}yyyyyy|||{{{lllbbb]]]ZZZZZZ\\\^^^aaadddggghhhccc```\\\XXXVVVUUUVVVWWWVVVVVVVVVVVVVVVUUUTTTSSSOOOMMMHHHCCC===999777666666888<<<@@@CCCDDDCCCCCCAAA>>>999333000...//////---,,,,,,+++******)))))))))))))))*********++++++))))))************))))))))))))))))))))))))))))))+++***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''''''''''''''&&&''''''((()))((((((((('''''''''(((((())))))***''''''((((((((())))))))))))))))))))))))******+++******++++++++++++******)))))))))*********++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------,,,******---...,,,,,,///,,,,,,------......---------............000333666:::>>>CCCFFFKKKTTT```jjj}}}}}}zzzyyyyyyvvvrrrmmmfffhhhllluuuzzzqqqllleeeccc___[[[XXXXXXXXXXXXYYYYYY[[[\\\]]]^^^^^^]]]}}}hhh^^^UUURRRQQQNNNMMMNNNKKKKKKJJJHHHGGGEEECCCBBBDDDDDDCCCBBBBBBBBBBBBBBB@@@???>>>>>>??????>>><<<:::;;;;;;<<<;;;;;;::::::666777777888888999::::::555444444333222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((+++---...---+++))))))***))))))))))))***+++,,,---''''''(((((()))))))))***((((((((((((((())))))***'''((()))+++,,,,,,,,,,,,&&&(((******)))((((((((((((((())))))******++++++((((((((((((((()))************))))))((((((''''''))))))(((''''''((())))))((()))))))))************)))))))))************************+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,+++***+++---///000222222444777;;;???DDDFFFKKKQQQXXX___fffoooyyy~~~{{{{{{}}}|||wwwuuuxxx||||||{{{uuussspppooommmjjjddd```\\\[[[[[[\\\^^^___]]][[[\\\]]]___cccggglllqqqsssooolllgggcccaaabbbdddfffeeeeeeggglllrrrxxx{{{}}}wwwrrrmmmjjjjjjkkkllllllssswwwyyyuuunnnhhhfffggghhhmmmqqqqqqqqqtttuuutttlllmmmlllkkkpppxxx{{{zzzyyyzzzyyyuuuqqqnnnmmmmmmiiigggeeecccbbb```^^^\\\YYYVVVXXX```hhhmmmttt{{{~~~zzznnnfffdddaaaaaacccfffiiillloooqqqooojjjccc[[[WWWUUUVVVWWWXXXXXXYYYZZZYYYXXXWWWWWWSSSQQQMMMHHHBBB>>>:::888444555777:::===@@@BBBDDDCCCBBB???===:::777666555111000---+++***)))******))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))+++***))))))((((((((((((((((((''''''''''''((((((&&&'''((()))***))))))(((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&((()))))))))((('''&&&''''''((())))))******************++++++++++++)))))))))))))))******+++))))))************))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...******------))))))------------------......///---...//////000222666999>>>BBBHHHLLLSSSaaasssvvvpppnnnkkkfffaaa___bbbiiisssxxxpppkkkiiiaaa___\\\XXXUUUTTTUUUVVVZZZ[[[]]]^^^___```______~~~iii```XXXTTTPPPLLLKKKMMMKKKKKKJJJIIIGGGEEECCCBBBFFFEEEEEEDDDDDDDDDEEEEEE@@@???>>>>>>??????>>>===999:::;;;;;;<<<<<<;;;;;;666777777888999999::::::666666555333111000///...000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******---...//////---++++++,,,))))))))))))***+++,,,---++++++++++++************&&&&&&''''''(((***+++,,,###$$$&&&((()))*********&&&(((***+++)))(((((((((%%%&&&&&&'''((())))))***((((((((((((((()))***************)))((((((''''''***)))(((''''''((()))***(((((())))))*********+++(((((())))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++***)))***,,,000444666999:::===AAAGGGNNNSSSWWWYYY^^^fffmmmsss{{{}}}yyysssnnnlllnnnqqqtttvvvzzz~~~wwwooommmpppuuuwwwvvvqqqmmmhhhfffeeeccc```]]]^^^^^^^^^^^^]]][[[ZZZZZZYYYZZZ\\\```fffmmmtttxxxtttqqqllliiihhhjjjnnnpppooopppsssxxx|||vvvqqqppppppqqqqqqzzz~~~|||tttnnnmmmnnnlllqqqsssqqqqqquuuvvvuuurrrsssrrrqqqtttzzz|||zzzxxxxxxvvvsssnnnjjjiiiiiifffdddaaa___^^^]]][[[ZZZYYYUUUVVV^^^dddfffjjjooosssrrrvvv~~~}}}~~~wwwnnniiiiiiggghhhiiilllpppsssvvvxxxxxxrrrhhh^^^XXXUUUUUUVVVWWWXXXYYYZZZZZZYYYWWWWWWTTTRRRPPPLLLGGGAAA===;;;333444444666999===AAACCCBBBCCCDDDDDDBBB???;;;999666444000---++++++,,,---)))************+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((()))***,,,---...))))))(((((((((((())))))'''((()))+++++++++***)))'''''''''((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''(((***++++++%%%&&&((()))))))))((('''&&&''''''((()))******+++''''''''''''(((((((((((()))))))))))))))******+++(((((())))))))))))(((((()))************+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))(((+++***%%%$$$(((......---,,,,,,...///000---...///000111444888<<<@@@EEEKKKQQQZZZllltttkkkgggccc^^^YYY[[[```hhhsss{{{pppjjjhhhhhh```___\\\XXXTTTSSSTTTVVV[[[\\\^^^```aaaaaaaaa```}}}iii```WWWTTTRRROOOMMMNNNMMMLLLJJJHHHEEEDDDCCCBBBHHHEEEBBBAAACCCCCCAAA???@@@>>>===<<<===>>>===<<>>===<<<===>>>===<<>>;;;999777777777888888666444444666777777666666666555444333222222111......---,,,++++++++++++...,,,******+++,,,,,,+++***+++,,,,,,,,,,,,+++***,,,+++))))))+++,,,+++***...***''''''***+++***''')))))))))*********++++++))))))))))))((((((((('''(((((((((((((((((((((((()))******+++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))***++++++++++++***(((((()))******)))(((((((((***,,,+++))))))***,,,+++++++++++++++,,,,,,------...000000//////000111000222444666999>>>CCCGGGRRRUUU[[[bbbiiiooosssuuuvvvwwwzzz~~~}}}yyyvvvrrrppppppnnnmmmlllkkkjjjgggeeeccc``````aaadddgggiiiiiihhh```\\\WWWVVV[[[```dddeeecccdddeeegggjjjmmmppprrrwww|||}}}xxxrrrpppnnnjjjnnnnnnooorrrvvv{{{zzzvvvxxx|||~~~|||vvvqqqooossszzz~~~~~~~~~|||yyyxxxxxxyyyxxxwwwwwwyyyzzzyyywwwuuuuuuvvvrrrrrrqqqpppnnnllljjjhhhfffhhhhhhgggiiipppttttttsssoooiiiggghhhhhheeeccc```bbbdddgggjjjlllmmmmmmqqqpppooollljjjjjjmmmooossstttwwwxxxxxxvvvtttrrrtttxxx~~~{{{wwwvvvuuurrrooommmnnnooopppooonnnnnnqqqvvv{{{~~~|||tttjjjbbb^^^\\\ZZZ[[[]]][[[YYYXXXYYY[[[YYYWWWTTTRRRPPPKKKFFFCCC===;;;999888999:::999999===>>>@@@BBBCCCCCCBBBBBB???>>>;;;888555222000...+++++++++,,,,,,,,,------+++***))))))((((((((((((******))))))******+++,,,))))))((((((((('''''''''***)))))))))((((((((('''***)))(((''''''((()))***'''(((((((((((()))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))************))))))((()))))))))************)))))))))))))))******+++*********)))))))))))))))+++++++++*********))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,---------.........222///000666:::<<<@@@DDDHHHMMMWWWcccqqqzzzjjj\\\VVVWWWYYYZZZaaahhhrrr{{{|||sssnnnjjjfffbbbaaa___\\\YYYWWWWWWWWWWWW]]]^^^```___^^^^^^___aaa~~~ddd[[[TTTSSSRRRPPPPPPQQQMMMLLLJJJHHHFFFDDDDDDCCCGGGEEECCCBBBBBBBBBAAA@@@@@@>>>===<<<===>>>===<<<>>><<<:::888777777777777777555333333555666666555666666555444333222222111---,,,,,,,,,,,,,,,------000...,,,,,,,,,,,,+++***++++++++++++++++++++++++---+++******+++,,,,,,+++---)))'''(((,,,---***'''((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))***++++++++++++***+++******************+++***+++,,,+++***)))***+++++++++++++++,,,---...///+++,,,---......///111444555888;;;???DDDKKKSSSYYYbbbfffmmmuuuzzz}}}~~~~~~{{{{{{|||uuuqqqpppnnnoooqqqooooooooonnnjjjddd^^^ZZZSSSRRRQQQRRRVVVZZZ]]]^^^VVVUUUSSSTTTWWW[[[___bbb```eeekkkppptttzzz~~~~~~}}}}}}~~~}}}yyyxxxzzz|||}}}|||{{{{{{~~~zzzuuuooommmqqqxxx}}}}}}zzzyyyxxxvvvtttwwwxxxzzzzzzxxxxxxxxxyyyuuuttttttsssqqqnnnlllkkkkkkooorrrttt{{{wwwqqqooommmiiiggg^^^___```bbbcccdddddddddiiiiiihhheeebbb``````aaagggfffdddcccaaa```___^^^cccjjjvvv|||wwwsssttttttsssrrrrrrsssuuuqqqooommmmmmqqqyyy}}}uuuooollliiihhhfffccc^^^[[[ZZZ[[[VVVUUUSSSSSSQQQOOOKKKHHHFFFCCC@@@>>><<<;;;999777999:::<<<>>>AAACCCFFFGGGGGGEEECCC@@@<<<888555333//////------,,,---...///+++******)))))))))******))))))***+++++++++++++++))))))((((((((((((''''''))))))))))))(((((((((((())))))(((((((((((()))))))))))))))*********++++++))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((******))))))))))))******))))))))))))************)))))))))))))))******+++))))))))))))************+++++++++***************)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,---............////////////...222999>>>???BBBFFFKKKTTTaaaooo|||rrraaaVVVUUUYYY^^^```gggmmmuuu}}}~~~tttmmmjjjhhheeeccc___^^^]]][[[YYYXXXXXXXXXZZZ]]]___aaa`````````aaa~~~ddd\\\UUUTTTUUUTTTSSSUUUMMMLLLJJJHHHFFFEEEDDDDDDFFFEEECCCBBBBBBBBBAAAAAA@@@>>><<<<<<===>>>===<<<===<<<;;;999888777777777888666555666888999888777666666555444333222222111------,,,,,,,,,,,,------///---,,,+++,,,---,,,+++,,,++++++******++++++,,,---+++******+++,,,,,,+++'''((((((***+++,,,++++++(((((((((((())))))))))))+++++++++***************((((((((((((((()))))))))'''(((((()))))))))))))))((((((((((((((((((((((((******++++++++++++******+++++++++******)))))))))((()))))))))************))))))***++++++++++++***---,,,***))))))***,,,---+++,,,,,,++++++******+++,,,,,,,,,,,,,,,---......+++,,,......///222666999>>>@@@EEEKKKSSS\\\fffmmmsssxxx~~~~~~uuuttttttuuuxxx|||{{{tttoooooopppqqqsssvvvssssssrrrnnnfff___XXXUUUOOONNNNNNPPPUUU[[[^^^___ZZZ[[[\\\\\\]]]___cccffffffmmmvvv|||}}}xxxvvvuuuuuuvvvvvvuuuuuuyyy{{{uuupppnnnrrryyy}}}~~~{{{yyywwwuuuxxxzzz|||||||||{{{|||}}}~~~|||zzzvvvtttrrrqqqqqqsssxxx~~~~~~xxxtttppplllccccccddddddeeeeeeddddddkkkkkkkkkhhhdddaaa______```___]]][[[XXXVVVTTTTTTUUU^^^jjjvvv|||{{{wwwtttooosssxxx{{{||||||}}}~~~wwwtttqqqqqquuu~~~}}}yyysssjjjaaaZZZVVVSSSRRRRRRRRRSSSRRRPPPNNNMMMJJJGGGDDDCCCAAA>>>;;;999999999;;;>>>BBBFFFHHHKKKJJJIIIGGGCCC@@@===;;;666444222///---------...+++************++++++,,,((()))***,,,,,,+++******))))))(((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))*********+++++++++)))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((()))+++***)))(((((()))***+++)))))))))))))))*********)))))))))))))))******+++(((((())))))******++++++************************))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,---.........------------------------------------.........////////////000666>>>BBBCCCEEEJJJQQQZZZhhhwwwxxxlll]]]VVVZZZaaahhhjjjnnnrrrxxx~~~xxxsssmmmhhhgggfffeeeccc^^^^^^]]]\\\[[[ZZZYYYXXXYYY\\\___bbbbbbaaaaaabbb}}}ccc[[[TTTTTTUUUTTTTTTUUUMMMLLLJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBAAABBBBBB@@@>>><<<<<<===>>>===<<<======<<<;;;:::999999999888777666777999:::999888666666555444333222222111//////...---,,,,,,,,,,,,,,,+++)))***,,,------,,,,,,++++++******++++++,,,---+++******+++,,,,,,+++%%%))),,,,,,((('''(((+++(((((((((((())))))))))))******************++++++(((((((((((())))))******''''''((())))))))))))(((((((((((((((((((((((((((******++++++++++++******,,,,,,+++***((('''&&&&&&((()))))))))************))))))***++++++++++++******)))'''%%%%%%''')))***,,,++++++++++++,,,++++++...------,,,,,,,,,------///111444666999===BBBEEEKKKOOOUUU[[[dddnnnwww~~~{{{kkkkkkjjjjjjlllppptttvvvrrrooooootttwwwvvvvvvxxxwwwvvvrrrkkkbbb[[[WWWVVVRRRSSSVVV[[[aaafffhhhhhheeeggghhhiiijjjmmmqqqtttwww}}}~~~|||zzzyyyxxxtttrrrrrrtttzzz{{{wwwtttwww}}}~~~}}}zzzzzz{{{|||wwwrrrhhhhhhhhhhhhggggggfffeeelllmmmmmmkkkgggcccbbbaaa^^^______]]]ZZZVVVRRROOONNNTTT^^^gggmmmooonnnllliiioooxxx~~~||||||{{{lll^^^UUUUUUTTTRRRRRRTTTTTTTTTSSSQQQOOOMMMKKKJJJIIIFFFDDD>>>===;;;;;;===@@@DDDGGGKKKKKKLLLKKKJJJHHHEEEDDD???<<<888333000...------,,,++++++++++++,,,,,,---((()))***,,,,,,+++******(((((())))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))******((((((((()))))))))))))))'''''''''''''''''''''''')))((('''''''''(((***++++++***)))(((((()))***+++******)))))))))))))))))))))))))))))))))******+++(((((())))))******++++++************************************++++++++++++*********++++++,,,,,,,,,------...///////////////------------------------,,,------------.........222444:::CCCGGGHHHLLLRRRYYYaaammmyyy~~~ssskkkaaa^^^ccclllrrrtttuuuvvvyyy||||||vvvooommmiiifffeeeddddddddd]]]]]]]]]\\\[[[ZZZYYYYYYXXX\\\```bbbbbbbbbbbbccc|||aaaYYYRRRQQQRRRPPPPPPQQQMMMLLLJJJIIIGGGFFFFFFEEECCCDDDDDDCCCAAAAAABBBCCC@@@>>>===<<<===>>>===<<<======<<<<<<;;;:::999999555444444666888888777666666666555444333222222111000///...---,,,,,,,,,,,,+++***)))***,,,---...---++++++++++++++++++++++++,,,***))))))***++++++***(((+++,,,***&&&###%%%(((((((((((()))))))))******(((((((((((())))))))))))'''(((((())))))******+++''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''&&&%%%$$$###))))))))))))************))))))***++++++++++++***,,,***)))'''''')))***,,,,,,+++***+++---------,,,.........---......///000222555:::@@@FFFLLLRRRVVV```dddiiiooouuu|||{{{wwwiiihhhfffeeefffiiimmmpppnnnooossszzz|||yyywwwxxxzzzyyyuuummmeee``````bbb___aaaeeelllrrruuuuuutttqqqqqqsssuuuzzz|||{{{{{{{{{|||}}}yyyvvvvvvzzzrrrrrrqqqooommmkkkiiigggkkkmmmmmmllliiigggffffffdddeeefffeeeaaa[[[UUUQQQMMMQQQVVV[[[___aaabbbbbbeeekkkuuu~~~|||kkk```ZZZVVVQQQOOOOOOPPPPPPPPPRRRQQQPPPPPPQQQPPPMMMKKKFFFDDDAAA??????AAADDDFFFKKKLLLNNNOOOOOONNNLLLKKKFFFCCC???:::666333111000...------,,,,,,,,,------))))))***+++++++++++++++(((((())))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((()))************))))))))))))******************)))))))))))))))))))))))))))******+++))))))))))))***************************+++++++++*********++++++++++++,,,*********++++++,,,,,,---------...///000000000000------,,,,,,,,,,,,------,,,,,,---------.........///222888@@@EEEIIIQQQYYYdddjjjrrr{{{{{{tttqqqoooooorrrvvvzzz||||||{{{yyyyyy{{{{{{tttpppjjjiiigggeeecccbbbbbbbbb]]]\\\[[[ZZZZZZZZZZZZZZZZZZ]]]```aaaaaabbbcccddd{{{bbbYYYRRRQQQPPPNNNMMMNNNMMMLLLJJJIIIGGGGGGFFFFFFCCCDDDEEECCCAAA@@@BBBDDD@@@>>>===<<<===>>>===<<<;;;;;;;;;;;;::::::999888333333333555777888666555666666555444333222222111......------------.........,,,++++++---...------***+++,,,,,,,,,,,,+++***+++)))(((((()))******))))))'''$$$$$$&&&((((((''')))))))))*********++++++'''((((((((())))))))))))'''(((((()))******++++++(((((()))************)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''''''''))))))))))))************))))))***++++++++++++***...---,,,++++++,,,---...+++))))))***---///...---.........///111333444555888>>>GGGPPPZZZccckkkpppxxx{{{}}}xxxtttnnnlllhhhffffffhhhkkkmmmkkkmmmttt|||~~~zzzyyyzzz~~~~~~zzztttrrruuuxxxwwwxxx{{{~~~}}}zzz{{{{{{}}}~~~}}}xxxuuusssqqqsssssssssrrrqqqrrrttttttttttttqqqkkkddd]]]YYYTTTUUUWWWYYYZZZ[[[[[[[[[___dddkkkttt|||uuufff```WWWQQQNNNMMMMMMNNNRRRRRRQQQRRRTTTSSSQQQOOOMMMKKKHHHEEEDDDEEEGGGHHHNNNOOOQQQSSSSSSRRRPPPOOOJJJIIIFFFBBB>>>:::777666//////...---,,,,,,,,,---******))))))******+++,,,(((((()))))))))*********'''((((((((()))))))))***'''((()))******)))(((''''''''''''((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((())))))************))))))************)))))))))((()))))))))))))))******+++*********)))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,)))******+++,,,,,,------+++,,,---....../////////---,,,+++******+++,,,------............/////////...000777@@@FFFNNNZZZfffnnnsssyyy~~~~~~{{{}}}zzzwwwxxx}}}yyytttqqqnnnggggggfffcccaaa___^^^^^^\\\[[[YYYXXXXXXYYYZZZ[[[\\\^^^`````````aaacccdddzzzeee\\\TTTRRRQQQNNNMMMNNNMMMLLLJJJIIIHHHGGGGGGFFFBBBDDDEEECCCAAA@@@BBBEEE@@@>>>===<<<===>>>===<<<:::::::::::::::999888777333333444666888999777555777666555444333222222111,,,,,,,,,---...///000000111///---------...---,,,)))***,,,------,,,***)))***(((''''''((())))))(((''' )))///...)))************++++++++++++))))))******+++++++++,,,'''(((((()))***+++++++++(((((()))***************))))))))))))))))))))))))******++++++++++++******((())))))***+++,,,,,,---))))))))))))************))))))***++++++++++++***+++******************+++***)))(((***...000///...------///111444777999;;;DDDKKKWWWcccooozzz}}}zzzxxxsssppplllhhhfffgggiiikkkfffiiiqqqzzz~~~|||}}}{{{vvvxxxyyy{{{|||}}}~~~{{{|||}}}}}}}}}~~~|||uuummmgggccc[[[[[[\\\]]]\\\[[[YYYXXXVVVYYY^^^dddmmmyyyxxxpppdddZZZUUUSSSSSSSSSRRRRRRRRRSSSTTTTTTRRRPPPRRRPPPMMMJJJIIIIIIJJJKKKPPPRRRTTTVVVVVVTTTRRRQQQLLLKKKJJJGGGDDD@@@===<<<111000///...---,,,,,,,,,+++***)))))))))***,,,---(((((())))))*********+++'''((((((((())))))******'''((()))******)))((('''(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((()))***++++++***)))(((+++*********))))))(((((()))))))))))))))******+++++++++******))))))(((((())))))******++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------)))***+++,,,------------,,,,,,************,,,,,,////////////000000000000444666===FFFNNNYYYiiiwwwuuuyyy~~~yyyqqqqqqxxx}}}}}}{{{vvvwww{{{yyytttqqqooommmffffffeeeccc___]]]\\\\\\\\\[[[XXXWWWWWWXXXZZZ\\\^^^___``````___```ccceeexxxddd[[[TTTSSSRRROOOMMMNNNLLLKKKIIIFFFEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>======>>>>>>===;;;===<<<;;;:::888777666555666666777777888888888999888888777555444333222111...------------......///,,,,,,,,,+++++++++******------------------------...,,,)))''''''))),,,...))))))(((((('''''''''&&&,,,,,,++++++)))((('''&&&+++)))))))))+++,,,+++***))))))))))))************,,,+++***((((((((()))))),,,+++***)))))))))++++++((((((''''''''')))***+++))))))))))))************''''''((()))***++++++,,,,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,......---......//////000000333777888888<<>>===:::777222///,,,+++***)))))))))***)))((((((''',,,++++++***************))))))))))))))))))))))))((((((((()))******+++++++++*********))))))(((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%'''((())),,,***)))((()))***)))(((((()))++++++)))((()))***+++***)))(((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,------,,,,,,,,,,,,++++++222111///...---------...------......///000111222555===EEEMMMYYYiiivvv{{{~~~zzzrrriiidddccckkk{{{zzzyyy}}}yyyuuuvvvuuunnngggddddddcccbbb```___]]]\\\[[[ZZZXXXWWWXXXYYY[[[\\\```___^^^]]]^^^___aaacccxxxddd[[[SSSRRRQQQNNNMMMNNNMMMLLLJJJHHHFFFFFFFFFFFFDDDDDDCCCCCCBBBAAA@@@@@@@@@>>>======>>>>>>===;;;===<<<;;;:::999777666666666666666777777777888888555555444444333333222222......------,,,---------,,,,,,,,,++++++++++++***------------------------***(((&&&%%%%%%&&&(((*********)))))))))((((((((((((((()))************))))))((('''(((***+++***)))))))))))))))***************)))((('''''''''((()))++++++***))))))******+++******)))((())))))++++++))))))))))))************)))))))))******+++++++++,,,+++***))))))***+++,,,++++++,,,,,,------------...------,,,---...///000333777;;;>>>AAAGGGQQQXXXiiiwww~~~|||~~~}}}{{{ppplllgggbbb```aaadddfffdddiiipppwww}}}{{{uuussssssxxx|||uuulllccc^^^[[[XXXXXX[[[___cccnnnxxx{{{ssssssuuuwwwzzz|||~~~zzzpppiiieee___[[[]]]YYYTTTPPPOOOOOOPPPPPPRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXXXXWWWVVVTTTSSSRRRPPPNNNMMMMMMKKKGGGDDDBBB@@@<<<888444111///...+++,,,,,,,,,++++++************)))(((((((((((((((((((((((((((((((((((((((++++++******)))((((((((())))))))))))((((((''''''))))))((((((((('''''''''((('''&&&&&&&&&'''((())),,,***(((((()))***)))(((((()))++++++)))((()))***+++***)))(((((()))************))))))))))))******************************''''''((()))***++++++,,,******++++++++++++***************++++++++++++++++++++++++,,,,,,---------222111///...------............//////000222555777999DDDQQQ]]]kkk{{{zzzwwwoooggg```^^^bbblll|||zzzyyyyyyvvvnnngggccccccbbbaaa```^^^]]]\\\[[[ZZZYYYXXXXXXYYY[[[\\\___^^^]]]]]]^^^```cccdddwwwdddZZZRRRPPPOOOMMMMMMNNNNNNMMMJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@???>>>======>>>>>>===<<<===<<<;;;:::999888777666555666666666666666777777222222222222222333333333//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------+++***))))))))))))***+++++++++************))))))(((((()))***************(((&&&&&&'''((()))((('''))))))))))))************))))))((((((((()))************)))))))))******+++,,,+++***************+++))))))))))))************++++++++++++++++++++++++,,,,,,************,,,,,,,,,,,,------------------///...------...000333555999===CCCHHHOOOYYYdddlll}}}{{{wwwvvvuuuyyy}}}vvvrrrlllhhhddd``````ccchhhkkkhhhlllqqqwww|||}}}xxxvvvvvvzzzyyymmmgggaaa]]][[[]]]^^^aaahhhqqqyyy~~~~~~pppfff[[[[[[]]]___ccchhhlllnnnvvv}}}|||wwwqqqmmmkkkfff]]]UUUPPPMMMMMMNNNQQQQQQRRRSSSTTTUUUUUUVVVWWWWWWXXXXXXWWWVVVTTTSSSPPPPPPOOOOOOPPPOOOLLLIIIFFFDDDAAA===999555222111............------,,,,,,******)))(((((((((((()))((((((((((((((((((((((((++++++******)))(((((((((((((((((((((''''''''''''))))))((((((((((((''''''(((((('''''''''((()))***+++***(((((()))***)))(((((()))++++++)))((()))*********))))))))))))************))))))))))))******************************(((((()))***+++,,,,,,---++++++************++++++---------,,,,,,+++++++++******+++,,,---...//////111000///......---......//////000000111444888<<>>???>>><<<===<<<;;;:::999888777777555555555555666666666666333333333333222222222222111000///...------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++******)))''''''((('''&&&'''((())))))'''((()))))))))*********************++++++,,,------)))))))))))))))*********,,,++++++***))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,------......111000000111333777;;;===CCCGGGNNNVVV___kkkwww}}}vvvsssrrrnnnrrrwww{{{zzzuuuooojjjnnnkkkgggeeefffiiinnnrrrnnnppptttyyy~~~~~~{{{zzzzzz~~~{{{uuummmgggbbbaaabbbdddkkksssuuuwwwzzz{{{xxxnnnaaaXXXMMMLLLLLLMMMPPPUUUZZZ^^^gggooo{{{xxxsssiii]]]TTTNNNMMMMMMLLLMMMNNNPPPQQQRRRRRRSSSVVVVVVWWWWWWVVVUUUSSSRRRPPPPPPQQQQQQPPPOOOMMMKKKGGGFFFDDDAAA===999555333000000///...---,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))***+++)))'''''')))))))))(((((()))++++++)))((()))***)))))))))))))))***************))))))))))))******************************,,,,,,,,,+++++++++******,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000000//////............///000000000000444;;;@@@OOO___uuupppeeeZZZTTTRRR[[[jjjzzz}}}wwwttttttwwwzzz{{{wwwpppjjjfffaaaaaa```___^^^]]]]]]]]]^^^]]]\\\[[[ZZZZZZ[[[[[[[[[[[[[[[\\\___cccfffhhhvvvbbbYYYQQQOOOOOOMMMMMMOOOLLLKKKIIIGGGEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBB>>>===<<<===>>>???>>>======<<<;;;;;;:::999888888666666666666555555555555666666555444333222111111222111000///............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((())))))(((''''''))))))))))))))))))))))))***************)))(((''')))((('''(((***+++***)))((()))))))))******************++++++,,,,,,,,,,,,(((((())))))*********************))))))(((((('''((()))))))))************---------,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,++++++,,,---//////111111444777===BBBHHHKKKSSSVVV]]]fffppp|||zzzrrrmmmlllfffjjjppptttwwwvvvtttrrruuurrrooollllllnnnrrrtttrrrtttwww{{{||||||}}}uuukkkfffdddeeekkkrrrrrrrrrsssqqqmmmeee[[[TTTJJJHHHFFFEEEFFFIIILLLOOOVVV___mmm{{{xxxjjj\\\RRRMMMLLLJJJJJJKKKKKKLLLMMMNNNNNNSSSSSSTTTTTTSSSRRRPPPOOOPPPQQQQQQPPPNNNLLLJJJIIIHHHHHHGGGFFFCCC???;;;999222111///---,,,++++++***---,,,,,,+++++++++++++++************************((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))))))))'''(((((()))))))))))))))***(((''''''((())))))(((((()))++++++)))((()))***(((((())))))******************))))))))))))******************************,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---******++++++,,,------...------------------------///////////////.........///000000000000555???FFF[[[lllzzzjjj^^^UUUQQQRRR^^^nnn}}}~~~xxxsssqqqtttvvvwwwuuuooojjjfffeeeaaa```___^^^]]]^^^^^^^^^______^^^]]]\\\[[[[[[[[[YYYZZZZZZ\\\___cccgggjjjuuuaaaXXXRRRQQQQQQOOOMMMNNNLLLJJJHHHFFFEEEDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<===>>>???>>>===<<<<<<<<<;;;:::999999999777777777666666666666555777777666444333111000000111111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((((((((((())))))))))))***&&&'''(((***+++++++++++++++***)))***+++,,,+++***))))))))))))************'''((())))))***)))))))))''''''((()))************((())))))))))))(((((('''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......,,,++++++,,,---///111333333666<<>>??????===<<<<<<<<<;;;::::::999999888888777777777666666666555444444333222111111000///...------------.........------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++&&&'''((()))+++++++++++++++***)))***,,,,,,,,,+++))))))))))))************'''((()))))))))((('''&&&&&&'''((()))*********)))'''((()))*********))))))))))))))))))******************++++++,,,,,,------///...---,,,,,,---...///---,,,,,,---///222555777;;;@@@JJJUUUaaalllssswww{{{iii^^^\\\]]]___dddnnnxxx|||vvvrrrnnnmmmkkknnnrrrxxx}}}}}}uuuooommmnnnmmmkkkiiihhhgggeeeaaa^^^ZZZWWWRRRMMMHHHFFFEEEEEECCCIIIRRR^^^mmm}}}yyymmmfffccc___\\\VVVPPPKKKIIIHHHHHHIIIJJJJJJKKKJJJHHHGGGFFFGGGIIIKKKIIIEEEBBBBBBBBBDDDGGGJJJLLLLLLJJJGGGEEE>>>;;;777333///---,,,,,,,,,+++******))))))******************************++++++******)))(((((((((((((((((()))))))))******(((((()))))))))*********%%%&&&'''((()))(((''''''((('''&&&&&&((())))))(((((()))++++++)))((()))***&&&''')))***++++++************))))))))))))******++++++++++++++++++++++++(((((()))***+++,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///------------............---...///000000///......---000444666;;;FFFWWWdddqqq}}}{{{lllaaa[[[WWWWWW]]]fffooovvv|||yyyxxxtttqqqmmmiiieeecccaaa```bbbaaa___^^^^^^___aaabbbbbbaaaaaa```^^^\\\[[[ZZZYYYYYYZZZ\\\___dddhhhjjjttt___XXXTTTUUUUUURRRNNNNNNNNNLLLJJJHHHGGGFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBAAA===<<<<<<===>>>??????>>><<<<<<<<<;;;;;;::::::999999999888888777777666666111111111111111111111111,,,,,,+++++++++,,,------......---------,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))*********++++++,,,,,,,,,)))************))))))(((+++)))))))))+++,,,+++***))))))))))))************)))***+++++++++)))((('''%%%&&&((()))*********)))((()))***+++,,,,,,+++***))))))))))))************))))))***++++++,,,------///...---,,,,,,---...///.........///222555888;;;DDDKKKWWWeeerrr~~~sssaaaXXXYYY]]]aaagggqqq|||{{{tttnnnkkkfffiiiooouuuzzz~~~~~~|||wwwvvvmmmkkkiiiiiiiiiiiigggfffccc```[[[UUUOOOKKKIIIHHHFFFIIINNNWWWbbbqqq|||vvvuuulllggg^^^UUUNNNJJJHHHHHHFFFGGGHHHHHHGGGFFFDDDCCCCCCFFFHHHFFFCCC@@@@@@AAA@@@CCCGGGJJJKKKJJJGGGEEECCC@@@<<<777333000///......---,,,,,,++++++,,,,,,))))))))))))))))))))))))((((((((()))******++++++&&&'''''''''(((((())))))(((((())))))*********+++$$$%%%'''((((((((('''&&&((('''&&&&&&((())))))(((((()))++++++)))((()))***&&&''')))***+++++++++*********))))))))))))******+++++++++++++++++++++++++++++++++*********))))))++++++---......---++++++///////////////.........+++,,,,,,---...///000000---...///000000///......---111666:::@@@NNNbbbpppzzzwwwkkkccc```[[[]]]ccckkkpppuuu~~~~~~|||{{{qqqnnniiifffeeecccaaa^^^bbbaaa___^^^___```bbbcccbbbbbbaaa```___]]][[[ZZZYYYYYYZZZ\\\___dddhhhjjjvvvaaaYYYSSSRRRRRROOOMMMNNNMMMKKKIIIGGGEEEDDDDDDDDDFFFFFFEEEEEEDDDBBBAAA@@@AAA???<<<<<<===>>>>>>======<<<<<<;;;;;;::::::999999777555333333444666777888888666555444333333222////////////////////////222111///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''''')))***++++++++++++,,,***))))))***++++++***,,,,,,,,,+++***)))(((''',,,,,,++++++***))))))))),,,+++*********,,,---...++++++******)))(((((((((++++++************************+++++++++******)))+++,,,,,,------......///***,,,............000111444555555555777;;;AAAFFFMMMWWWfffttttttcccZZZYYY[[[]]]hhhlllttt{{{~~~qqqfffmmmmmmnnnqqqvvv}}}~~~yyytttsssuuuuuurrrnnnsssmmmddd]]]XXXUUUSSSRRRMMMNNNOOOPPPVVVcccsss~~~}}}xxxooodddZZZRRRNNNMMMJJJJJJIIIHHHFFFDDDAAA@@@EEEEEEDDDCCCAAA???===<<<===>>>AAADDDGGGIIIJJJKKKHHHDDD???;;;888555222000***+++---000222111///,,,,,,+++)))((((((((()))***)))(((''''''''')))***+++)))))))))(((((((((((((((***************)))((('''((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))******************))))))))))))******++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,+++*********+++,,,---------------------------+++,,,------......------,,,,,,,,,---------......000///...///111333333333777777:::AAAMMM]]]mmmvvvsssjjjdddaaacccfffkkkooorrruuuxxxzzz}}}yyyqqqnnnjjjhhhfffdddbbb___bbbaaaaaabbbdddeeeeeeddddddcccbbb```^^^[[[YYYWWW\\\]]]___aaacccgggmmmpppxxxaaaYYYRRRRRRQQQNNNLLLMMMLLLKKKIIIFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???AAA>>><<<<<<===>>>======;;;::::::999999888888777999777555333333444666777777666555333222222111111///////////////////////////...---,,,+++*********------,,,+++******))))))+++,,,,,,++++++)))(((((())))))************++++++,,,***))))))***++++++******************)))((('''******************++++++******((('''&&&''''''((((((((())))))******++++++************************))))))************))))))******++++++,,,---------***+++---------///222444666888;;;>>>BBBGGGMMMRRR\\\dddppp|||xxxjjj___ZZZ\\\aaaeeennnsssyyytttiiijjjlllqqqwww{{{yyytttnnnhhhddd```]]][[[VVVVVVTTTSSSVVV```mmmwwwzzzsssmmmggg```ZZZNNNLLLIIIFFFDDDAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<===???BBBEEEGGGHHHIIIGGGEEEBBB@@@===:::555222...---...000111000...+++++++++***)))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((************))))))))))))))))))))))))******************))))))))))))******************************)))***+++,,,,,,+++***)))++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,---------.....................000222222222888:::@@@HHHTTTbbbooowww}}}tttooommmmmmlllnnnppprrrtttvvvxxxzzz}}}yyypppmmmiiifffeeecccaaa```aaaaaaaaadddfffhhhgggfffcccbbb```]]][[[YYYWWWVVV\\\___bbbdddgggkkkpppsss|||cccZZZSSSQQQPPPMMMKKKLLLLLLJJJHHHFFFDDDCCCCCCCCCEEEEEEDDDDDDCCCAAA@@@???@@@>>><<<<<<===>>>===<<<;;;::::::999999888888777999777555444333444666777666555444222111111111111////////////////////////------,,,+++++++++++++++...---,,,+++)))(((''''''+++++++++++++++***)))(((*********))))))***++++++,,,***))))))***++++++***((()))))))))))))))((((((((())))))***++++++,,,,,,******)))))))))))))))***)))))))))*********************************************+++++++++++++++***)))))))))***++++++,,,,,,,,,---------...111666999;;;???FFFMMMTTTZZZaaaeeemmmsss{{{}}}zzzvvvqqqnnnlllgggcccbbbeeekkkpppxxx{{{xxxpppnnnsss{{{|||xxxuuussspppmmmgggeeeaaa]]][[[aaajjjrrr~~~ssskkkXXXTTTNNNGGGCCC@@@@@@@@@??????@@@@@@??????>>>===:::;;;===@@@BBBCCCDDDEEEEEEDDDDDDDDDCCC@@@:::777333222111000000///---*********++++++******)))(((******))))))******+++,,,************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,------------............//////000111222444444;;;AAAJJJTTT^^^iiirrrxxx~~~zzzzzz|||~~~zzzzzzyyyyyyyyyyyyzzzzzz|||}}}{{{}}}zzzyyyzzz||||||yyyvvvooolllgggcccbbbbbbaaaaaaaaabbbcccgggiiijjjiiigggcccaaa^^^[[[YYYXXXXXXXXX^^^aaafffjjjnnnqqquuuxxxeee\\\TTTRRRQQQNNNLLLMMMLLLJJJHHHFFFDDDCCCCCCCCCGGGGGGGGGFFFEEEDDDBBBBBB@@@>>>======>>>>>>===<<<===<<<<<<;;;;;;::::::999888777555444444444666666555555333222222111111111////////////////////////......------,,,------------,,,,,,+++***))))))(((+++++++++++++++***)))(((((((((''''''(((***+++,,,,,,***))))))***++++++***(((((()))***************))))))*********+++++++++&&&'''((()))+++,,,---...------,,,+++)))(((''''''***************++++++++++++,,,,,,---------------))))))***++++++,,,,,,---000000//////000555;;;???BBBIIITTT^^^gggooouuuxxxzzz~~~yyywwwtttqqqpppqqqrrrqqqqqqsssxxx|||}}}vvvxxx~~~|||vvvnnnhhhggglllrrrzzzwwwiiicccXXXMMMEEEAAA@@@AAAAAAAAAAAAAAA@@@>>>===<<<888999;;;===???@@@AAAAAADDDCCCCCCDDDDDDBBB???<<<999777444222111///,,,***)))***+++,,,+++***)))(((+++++++++++++++++++++,,,***************+++++++++******)))))))))))))))***************************''''''((()))***+++,,,,,,((()))))))))******************))))))))))))******************************)))***+++,,,,,,+++***)))+++***++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++------------............///000111222333555888:::AAAJJJVVVbbbjjjqqqvvvyyy~~~}}}|||xxxuuutttuuusssrrrsssttttttrrrpppmmmiiidddaaaaaaaaabbbbbbdddeeefffiiikkkkkkhhhfffdddaaa^^^[[[ZZZZZZ\\\]]]aaaffflllqqquuuxxx{{{}}}ggg]]]UUUSSSQQQOOOMMMNNNLLLKKKHHHFFFDDDCCCCCCCCCFFFFFFFFFFFFEEECCCBBBAAA???>>>======>>>>>>===;;;===<<<<<<;;;;;;::::::999888777666555444555555666666555444333222222222333////////////////////////...------,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,******+++++++++***))))))$$$%%%%%%&&&(((***,,,---,,,***))))))***++++++***))))))***+++,,,,,,,,,,,,+++++++++*********))))))######%%%&&&((()))******------,,,+++***)))(((((())))))*********+++++++++******+++,,,------,,,,,,++++++,,,,,,---......///111111111111333999@@@EEEOOOWWWcccoooxxx~~~{{{|||uuunnnlllnnnqqqqqqsssuuuyyyyyypppcccUUUIIICCC@@@????????????@@@??????>>>===888999:::<<<======>>>>>>BBBAAA??????AAABBBAAAAAA===;;;777555333111...,,,***+++,,,,,,,,,+++)))(((++++++,,,,,,,,,+++++++++))))))******++++++++++++******)))(((((()))***+++++++++++++++++++++++++++''''''((()))***+++,,,,,,((()))))))))******************))))))))))))******++++++++++++++++++++++++)))***+++,,,,,,+++***)))******++++++,,,,,,,,,,,,------------------------)))***++++++,,,,,,++++++---------.........//////...///111222444888>>>BBBJJJUUUdddpppvvvxxx{{{}}}~~~wwwpppnnnooonnnmmmlllllllllkkkiiihhhjjjfffbbb``````bbbddddddhhhhhhiiijjjkkkiiieeebbb```^^^\\\ZZZZZZ]]]```cccggglllrrrwww{{{}}}~~~fff]]]TTTRRRQQQOOONNNPPPMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDCCCCCCBBB@@@???>>>???>>>===>>>??????===;;;;;;::::::999999888888777777777666555555555555555555555444333333333333333////////////////////////,,,,,,+++******************++++++,,,------......******+++++++++******)))###$$$&&&(((***+++++++++,,,***))))))***++++++*********+++,,,---------,,,,,,,,,++++++***))))))(((((()))))))))))))))(((((())))))******+++,,,,,,---)))))))))***++++++,,,,,,'''((()))***+++++++++***------......//////000000000222444666;;;CCCKKKQQQ```hhhsss~~~zzzvvvyyy|||{{{~~~zzz}}}tttmmmkkkmmmjjjhhhiiikkkrrr{{{mmm^^^PPPGGGBBB@@@<<<<<<===>>>????????????999:::;;;;;;<<<<<<<<<<<>>@@@AAAAAA???===;;;999777555111...+++++++++,,,++++++***)))++++++,,,,,,,,,+++******(((((())))))***+++++++++***)))((((((((()))++++++************************************))))))))))))))))))))))))******************))))))))))))******++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,+++------------------------***++++++,,,,,,,,,,,,,,,------........./////////,,,---///000333:::DDDLLLWWWcccsss}}}}}}uuutttwwwxxxyyynnnhhhhhhjjjhhhhhhhhhhhhgggeeeddddddeeeccc``````bbbeeefffgggjjjiiiiiiiiiiiigggccc```[[[ZZZZZZZZZ]]]aaafffiiiooosssxxx|||~~~yyydddZZZRRRPPPOOONNNMMMOOONNNLLLJJJHHHFFFEEEEEEEEECCCCCCBBBBBBAAA???>>>===>>>>>>===>>>??????===:::;;;::::::999999888888777777666666666555555555555444333333222222222222222////////////////////////---,,,+++***))))))))))))+++++++++++++++,,,,,,,,,)))******+++++++++******&&&'''***,,,,,,+++***))),,,***))))))***++++++******++++++,,,,,,,,,++++++++++++******************,,,,,,---------+++***)))(((((()))***,,,---......((())))))***++++++,,,,,,((()))***+++,,,,,,,,,,,,------...//////000000111333666;;;BBBJJJTTT^^^eeeqqqxxx|||pppiiijjjsss|||{{{uuussstttuuu||||||}}}}}}{{{|||}}}~~~vvvssspppjjjeeecccaaadddnnnzzzxxxiii\\\QQQJJJGGGBBBBBBBBBBBBAAA???>>>===:::;;;<<<<<<<<<<<<<<<;;;;;;::::::<<<>>>@@@@@@???@@@>>>======<<<999444111,,,,,,++++++*********+++***+++,,,,,,,,,***)))(((''''''((())))))***++++++***)))((('''((()))+++,,,************************************))))))))))))))))))))))))******************))))))))))))******************************)))***+++,,,,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------............////////////---///000222666@@@MMMXXXeeeppp{{{qqqfffeeeiiittt}}}rrrgggaaabbbeeecccdddeeefffeeedddddddddaaa```___aaadddgggiiiiiiiiihhhgggffffffeeecccaaaZZZZZZ[[[^^^ccciiiooorrrvvvyyy|||uuubbbXXXPPPNNNNNNLLLMMMOOOOOOMMMKKKIIIGGGFFFFFFFFFDDDDDDDDDCCCBBBAAA??????>>>======>>>??????<<<:::======<<<;;;;;;::::::999666666666666666555555555222222111111111111111111////////////////////////000///...,,,+++*********,,,+++++++++******)))))))))******+++++++++******)))+++---//////,,,)))''',,,***))))))***++++++*********+++++++++******))))))))))))***++++++,,,,,,'''((()))***++++++***)))******+++++++++,,,,,,,,,((())))))***++++++,,,,,,+++,,,---...////////////------......///000000000888<<>>@@@@@@>>><<>>;;;666333---,,,+++***)))***+++,,,***++++++,,,+++***)))(((&&&''''''((()))************)))((('''((()))+++---))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))******************))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***))))))***+++,,,---,,,+++++++++++++++++++++++++++++++++,,,------......------............/////////000111222444555:::FFFVVVbbbmmmyyy{{{uuuiii\\\ZZZ___qqqxxxmmmbbb]]]___cccaaabbbdddeeeeeeeeefffggg___^^^___bbbfffiiijjjjjjhhhfffeeedddeeeeeecccbbb[[[]]]___dddjjjqqqwwwzzzzzz|||qqqbbbZZZSSSRRRQQQMMMKKKKKKLLLLLLKKKJJJIIIGGGEEEDDDIIICCC@@@@@@@@@>>>===???AAA>>>;;;:::;;;===??????===777333666<<>>@@@@@@;;;<<<<<<<<<;;;:::999999;;;===>>>???>>>===;;;:::222111///,,,+++*********))))))******++++++++++++************************))))))(((((((((((())))))++++++***)))(((((()))))),,,,,,,,,+++***)))((('''*********))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++++++++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++,,,,,,,,,---------............---,,,,,,...///000...------...000111111000...000666===CCCLLL]]]mmmvvvkkk___YYY]]]eeetttxxxuuuqqqmmmiiifffeeedddfffffffffeeedddbbbaaa``````aaaccceeegggiiijjjjjjhhhhhhgggfffdddbbb```___\\\^^^aaagggnnnvvv}}}ssscccZZZSSSQQQPPPMMMKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFJJJDDDAAABBBBBB??????AAAAAA>>><<<;;;===>>>??????@@@;;;888:::>>>@@@<<<888:::888666555555666666555444333333222222222222222//////.........---------111///,,,,,,......---+++*********))))))******+++,,,++++++******++++++,,,))))))))))))))))))))))))++++++******+++,,,,,,---))))))((()))))))))***+++------,,,++++++,,,------+++++++++++++++,,,---...++++++,,,,,,+++******)))++++++******))))))))))))...---,,,,,,------------,,,...///000111777@@@FFFVVV```mmmwww|||}}}vvvooogggbbbaaaaaaccchhhlllssszzzssskkkggg```[[[YYY\\\```dddiiimmmrrrtttuuuwww}}}|||ssstttssspppkkkiiiiiikkkjjjiiiiiijjjlllpppsssuuu~~~~~~zzzxxxvvvwwwwwwvvvwwwwwwwwwxxxxxxyyyyyyzzz|||~~~~~~~~~xxxkkk^^^ZZZ]]][[[XXXWWW\\\```fffoooxxxwwwqqqnnnmmmmmmjjjaaaUUUMMMHHHBBB<<>>>>>@@@AAABBBBBB===============<<<;;;;;;<<<===>>>???>>>===;;;:::444333000...,,,+++******)))*********++++++++++++************************))))))(((((((((((())))))++++++***)))))))))))))))))))))***+++,,,,,,,,,,,,++++++*********)))))))))++++++++++++++++++++++++---,,,+++*********++++++)))******++++++******))),,,,,,+++++++++++++++,,,,,,,,,,,,---------......---------------...//////---,,,,,,---...000000///000222777???HHHTTTiiizzzrrrfff]]]YYY^^^fffttt~~~yyysssrrrqqqooonnnlllkkkjjjjjjjjjiiihhhfffeeeddddddcccdddeeefffggghhhhhhhhhhhhgggfffdddbbbaaa______^^^aaagggnnnuuu{{{vvvddd[[[RRRPPPOOOLLLKKKMMMNNNNNNMMMLLLKKKIIIHHHHHHIIIEEECCCEEEEEECCCBBBCCC@@@>>>===>>>???@@@???>>>???===<<<<<<======<<<::::::888555444555666555555333222111111000000000111/////////.........------000...+++***,,,---......++++++***************+++,,,++++++******++++++,,,************************+++++++++***++++++,,,---(((((((((((()))))))))***------------------------*********++++++---......,,,,,,,,,,,,,,,++++++***+++++++++************)))------,,,,,,,,,,,,---------///222444888AAAMMMUUUjjjttt}}}wwwooohhhbbb___[[[YYY```bbbhhhoootttzzzvvvnnniiieeebbb^^^\\\]]]aaagggjjjppprrrtttssssssuuuzzz~~~~~~}}}~~~{{{sssrrrppplllhhhfffggghhhhhhgggffffffhhhmmmqqqtttxxxzzz|||}}}||||||||||||}}}zzzvvvsssqqqppppppqqqqqqrrrssstttuuuvvvvvvwwwyyy}}}{{{yyyyyyzzz|||kkk```]]]XXXUUUTTTUUUUUUWWW___hhhrrruuu||||||zzzzzzzzzyyyqqqbbbUUULLLDDD>>>AAA???======?????????>>>>>>????????????>>>>>>===<<<===>>>>>>>>>===;;;:::666555333000...---,,,+++************++++++++++++***************************))))))(((((())))))***+++***)))))))))))))))))))))***+++,,,------------,,,+++++++++************************************---,,,+++*********++++++)))******++++++******))),,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,---......//////..................///000111111444555;;;EEEPPPaaaxxx|||lllaaa\\\\\\bbbiiitttzzzsssnnnmmmoooqqqssstttsssqqqpppmmmkkkiiigggfffeeeeeeffffffgggggghhhhhhggggggggggggfffcccaaa_________```bbbgggooowww}}}wwweee[[[RRROOONNNLLLLLLNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGDDDFFFJJJKKKGGGCCCBBB>>>>>>>>>???AAA@@@>>><<<;;;<<<<<<;;;999888888888:::888555444555555555444333333222111000000000000////////////............---+++)))((((((***,,,...------,,,,,,++++++,,,,,,+++******))))))******+++)))))))))******************)))))))))))))))************+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******+++,,,......,,,,,,---------,,,,,,+++++++++++++++++++++++++++------------,,,,,,...//////222777===EEEQQQ```jjjxxxyyyfffbbb^^^\\\\\\^^^^^^___eeeiiiqqqyyy}}}tttmmmjjjggggggfffddddddggglllrrruuuvvvvvvuuusssqqqrrrvvvyyy|||}}}}}}{{{yyyxxxwwwyyy|||}}}wwwuuuqqqmmmiiihhhiiijjjhhhhhhggghhhjjjmmmppprrrqqqtttwwwxxxyyyzzz{{{|||{{{zzzxxxvvvtttrrrrrrqqqqqqqqqqqqrrrsssttttttttttttwww|||}}}yyywwwwww~~~|||}}}{{{mmmeee\\\ZZZXXXVVVRRRQQQWWW```fffiiinnnuuu~~~~~~ppp```TTTIIIAAA???===<<<<<<======<<<;;;>>>??????@@@??????>>>>>>=========>>>===<<<;;;;;;888777555333111///------++++++++++++++++++++++++***************************))))))))))))))))))*********)))))))))))))))***------......---,,,,,,+++,,,,,,,,,+++++++++******************++++++++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,---------......+++,,,.../////////...---///000000000000111333555888:::AAANNN\\\mmmuuugggbbbbbbdddhhhmmmttt{{{uuunnnjjjkkknnnrrrvvvxxxwwwtttrrrjjjiiifffdddccccccdddeeeggghhhhhhhhhhhhhhhggggggfffdddaaa^^^^^^___aaabbbjjjnnnuuu|||wwweee[[[RRROOONNNLLLLLLNNNLLLKKKJJJHHHHHHGGGGGGGGGDDDCCCHHHOOOOOOIIIBBB???>>>===>>>???AAA@@@>>><<<999:::;;;:::777555666777:::777555444444555555444555555444333222111111111000000/////////.........---,,,***((((((***---///000///...---------------))))))(((((((((((())))))((((((((())))))***************)))))))))))))))***+++,,,---.........------******++++++++++++******************+++,,,---...+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---......------000222000666>>>HHHSSSbbbqqq{{{qqqdddUUUUUUWWW\\\bbbfffiiiiiimmmqqqzzzvvvnnnkkkkkkkkknnnnnnnnnpppsssxxx|||}}}{{{yyyuuussssssuuuvvvyyyyyy{{{}}}|||}}}}}}~~~~~~|||vvvuuuttttttvvv{{{zzzwwwrrrmmmjjjiiiiiiiiiggggggiiijjjkkkkkkkkkkkkkkknnnrrrvvvxxx{{{~~~}}}|||zzzxxxvvvsssrrrrrrqqqqqqqqqqqqqqqqqqqqqpppsssxxx~~~}}}{{{zzz}}}~~~yyyxxxyyyzzz~~~yyyjjjfffaaa\\\UUUPPPSSSXXX[[[\\\^^^aaaiiivvvrrrcccUUUKKKCCCAAA????????????>>>======>>>>>>??????>>>>>>>>>===============<<<<<<;;;999888777555333111///...,,,+++++++++++++++++++++******************************))))))))))))*********)))))))))))))))******------.........---,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++++++++,,,------...,,,,,,,,,---------......+++,,,.../////////...---...///000000000111555888<<>>=========>>>??????===;;;:::;;;;;;:::999888888999999777444333444555444444777666555444333222222222000000000/////////....../////////---+++,,,...111111000///...---------...)))))))))(((((()))))))))''''''((())))))*********---,,,++++++***+++++++++)))***,,,---------,,,+++************************+++************+++,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------***---000000...///333777555<<>>>>>===<<<<<<<<<===>>>>>>>>>>>>===>>>=========<<<<<<<<<<<<888888888777555333111000,,,,,,,,,,,,++++++++++++************************+++******))))))******+++)))))))))))))))******+++)))***+++---...//////000,,,+++++++++************+++++++++,,,,,,------...******+++,,,,,,,,,++++++)))******++++++******))),,,++++++,,,,,,---...///,,,,,,,,,---------......,,,---......//////......+++---//////...111666;;;@@@EEEQQQbbbppp{{{tttnnnmmmsssyyyyyywwwwwwwwwyyy}}}xxxrrrnnnjjjhhhooopppqqqrrrqqqooollljjjffffffeeedddeeefffggghhhfffgggggghhhhhhggggggfffbbbaaa```aaadddhhhmmmpppyyyzzz{{{~~~}}}{{{wwwcccZZZSSSQQQPPPMMMKKKLLLJJJIIIGGGEEEEEEEEEFFFGGGGGGEEEFFFJJJJJJEEE@@@???===<<<;;;<<<>>>>>><<<;;;;;;::::::::::::::::::999999777444333444555444333888777666444333333222222000000000000/////////...000111111000---,,,...000000///...---,,,,,,,,,,,,++++++************++++++(((((()))******+++,,,,,,---,,,,,,+++******++++++(((***+++------,,,+++***++++++***))))))***++++++,,,++++++***************)))******+++,,,,,,++++++,,,,,,,,,,,,---------...)))---000111000111666;;;???HHHWWWeeeppp{{{vvvlllbbbYYYTTTUUUYYYbbbmmmwww}}}~~~~~~{{{yyyxxx{{{}}}~~~}}}}}}}}}yyyvvvssssssssssssuuusssrrrqqqqqqpppnnnkkkiiilllnnnppppppqqqtttvvvwwwvvvvvvxxxzzz{{{zzzyyyuuuvvvwwwzzz~~~zzzwwwuuusssooollliiihhhgggfffccc```^^^\\\^^^aaaffflllqqqwww}}}{{{vvvqqqnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnooosssxxx~~~zzzrrrhhh```^^^XXXXXXVVVSSSSSSYYYeeennntttxxx~~~pppdddUUUPPPHHHBBB???===<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<777777777777666444333111------,,,,,,,,,+++++++++************************+++******))))))******+++)))))))))))))))***++++++((()))+++,,,.../////////++++++*********))))))))))))******+++,,,,,,------)))***+++,,,,,,,,,,,,+++)))******++++++******)))+++++++++,,,,,,...//////,,,,,,,,,---------......---------------...//////+++...111111111444;;;@@@FFFJJJVVVfffttt~~~}}}tttrrruuu|||}}}|||yyyxxxxxx{{{~~~zzzsssooonnnmmmmmmqqqpppnnnllljjjhhhgggfffddddddeeefffggghhhiiiiiihhhhhhhhhgggfffeeedddccc``````aaadddiiioootttwww|||}}}}}}zzzyyyxxxbbbZZZSSSRRRQQQMMMKKKKKKJJJIIIGGGEEEEEEEEEGGGHHHKKKFFFDDDFFFEEEBBB@@@AAA===;;;:::;;;<<<===<<<;;;:::888777888:::;;;:::888999777444333444444444333888777555444333222222222000000000000////////////...000111000,,,***+++---///...---,,,+++*********---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------++++++***)))(((((()))))))))+++,,,......---,,,+++---,,,***))))))***,,,------,,,+++***))))))))))))((()))***+++++++++++++++,,,,,,,,,------.........(((---111222111333888===IIISSScccqqq|||wwwkkkbbb]]]\\\\\\ZZZ___hhhtttxxxvvv~~~|||zzzvvvrrrppppppqqqrrrqqqpppnnnnnnnnnmmmjjjhhhdddhhhkkkkkkjjjiiikkkmmmooooooppprrruuuwwwwwwvvvyyy{{{}}}|||xxxtttnnnlllhhhddd```^^^\\\[[[YYY]]]bbbggglllrrryyy}}}~~~~~~{{{vvvrrrooolllmmmnnnnnnooopppqqqqqqqqqrrruuu{{{~~~}}}~~~{{{rrrmmm______\\\VVVQQQSSSZZZ```hhhmmmttt}}}~~~rrrccc\\\RRRJJJDDDBBB@@@???<<<===>>>???????????????>>>>>>===<<<<<<<<<<<<<<<666666777777777555333222---------,,,,,,+++++++++************************++++++************++++++))))))((())))))***++++++++++++,,,,,,---,,,,,,,,,*********))))))))))))(((((())))))***++++++,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,------,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,---------............---,,,,,,...///000...222555555555888@@@FFFJJJMMMXXXhhhvvv{{{wwwvvvzzzzzzwwwvvvxxxzzz}}}}}}uuuooonnnpppssstttqqqooolllhhhfffeeeddddddaaabbbdddfffggghhhiiiiiijjjjjjiiigggeeecccaaa```^^^___bbbggglllsssyyy|||}}}~~~|||yyywwwcccZZZQQQNNNMMMJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEGGGFFFDDDBBBAAAAAAAAABBB===<<<::::::;;;;;;:::999;;;;;;<<<===>>>>>>;;;888888777666555555555555555777666666555444444333333222222111000111111222222...//////...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,***)))(((''',,,+++***))))))***+++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,+++************++++++++++++******)))***,,,,,,+++++++++,,,++++++++++++,,,,,,---...)))---'''&&&222444.........111222111555>>>DDDEEESSS___mmmwww~~~wwwnnnhhhfffffffffeeeiiilllsss||||||yyysssqqquuu~~~}}}yyytttqqqpppoooooonnnqqqrrrssstttssspppmmmkkkhhhgggggggggffffffeeeeeeccceeehhhjjjmmmpppuuuxxxzzz|||vvvmmmfffaaa^^^\\\[[[YYYZZZ\\\___ccciiinnnqqqtttuuuvvvuuusssrrrssstttnnnoooqqqrrrsssttttttttttttxxx~~~~~~|||{{{|||~~~sssjjjeee___XXXUUUUUUVVVWWW[[[```hhhqqq{{{vvvlll]]]PPPHHHDDDAAA???@@@@@@???<<<:::999;;;==================<<<<<<<<<<<<;;;:::888555333222111555444222000...---,,,,,,))))))((())))))***++++++************************,,,,,,++++++++++++++++++000//////......------,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++............---,,,+++***+++,,,---...///...---,,,---------............/////////////////////...---222222444666;;;AAAFFFJJJLLLUUU```jjjrrr{{{~~~}}}~~~{{{zzzzzztttrrrsssvvvwwwwwwqqqoookkkgggdddbbbaaaaaaccceeehhhiiiiiiiiikkkllliiiffffffiiihhhccc______\\\aaahhhoootttxxx|||~~~~~~~~~}}}zzzuuuqqqeee[[[SSSPPPOOOLLLJJJLLLJJJJJJJJJIIIHHHGGGEEEEEEFFFEEEDDDBBBAAAAAAAAAAAA===<<<;;;;;;<<<<<<;;;999<<<;;;;;;<<<======;;;888222333444444444333111000555555555444444333333333222111111111000000//////...//////...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++******++++++++++++******)))+++,,,,,,+++++++++---,,,,,,+++++++++,,,------+++...((('''///000+++---///222333333999DDDNNNQQQ```kkkwww}}}xxxsssnnnlllnnnqqqssstttvvvxxx~~~|||vvvsssrrrrrrrrrqqqrrr{{{}}}|||||||||||||||yyyuuuqqqooonnnnnnnnnnnnppprrrsssuuuuuusssqqqppphhhgggeeecccaaa```_________aaadddfffjjjooouuuyyyvvvnnnhhhdddbbb``````______```bbbeeehhhjjjlllnnnooopppoooppprrrssspppqqqtttvvvxxxzzz{{{|||{{{}}}}}}}}}vvvqqqhhh```[[[WWWUUUUUUUUUXXX^^^fffrrr~~~wwwiii\\\RRRJJJDDD@@@@@@>>>;;;999999999:::;;;<<<<<<<<<<<<============;;;::::::888777666555444444333111000...,,,,,,+++)))))))))))))))***++++++************************++++++++++++++++++++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,************************(((((()))***++++++,,,,,,------------,,,+++******+++,,,------......---------------............/////////////////////.........000333777===DDDKKKOOOVVV]]]gggnnnttt{{{}}}zzzvvvvvvwwwxxxwwwvvvmmmkkkgggccc```___``````dddfffiiikkkjjjjjjkkkllllllhhhgggiiihhhbbb______]]]ccckkksssxxx|||~~~|||xxxsssoooggg]]]TTTRRRPPPNNNMMMNNNJJJJJJIIIHHHGGGFFFEEEEEEFFFEEEDDDBBBAAAAAA@@@AAA>>><<<;;;<<<======<<<:::===<<<:::;;;;;;<<<:::999///111333555555333000...444444444333333333333333///000111222222222111000---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******++++++++++++*********++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,******++++++++++++******)))+++------,,,+++,,,---------,,,+++++++++,,,,,,+++///***(((///...+++111111555999<<>>999888:::<<<<<<:::;;;;;;;;;<<<=========>>>:::::::::999999888888777555444333111000...------******))))))******++++++************************************************------,,,+++***)))((('''******+++++++++,,,,,,,,,************************&&&&&&((()))***,,,------+++++++++,,,,,,+++******---,,,,,,,,,,,,---......---------............///////////////////////////---000555;;;BBBKKKSSSYYYccciiioootttwww{{{~~~{{{zzzzzz{{{|||zzzvvvsssjjjgggddd```______aaabbbfffhhhlllmmmmmmlllkkklllnnnjjjiiiiiifff```]]]^^^```fffpppyyy~~~|||xxxsssooo~~~ggg]]]UUURRRQQQNNNMMMOOOJJJJJJIIIGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>===<<<<<<===>>>===;;;>>><<<:::999:::::::::999333444555666666555333222444444444444444444444444---///111444555555444333,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++((()))***+++,,,---------***++++++,,,,,,++++++***)))+++------,,,+++,,,---...---,,,,,,++++++++++++***...++++++111///...999555===FFFLLLVVVeeerrrwwwzzz~~~uuummmhhhffffffoooqqquuuzzz}}}|||~~~}}}yyyuuurrrrrrsssttttttsssqqqnnnnnnoooppppppooorrrssstttvvvwwwxxxxxxxxxpppmmmiiidddaaa```aaaaaaeeegggjjjooouuu}}}}}}yyyuuussssssqqqmmmiiifffdddddddddhhhjjjmmmoooqqqsssvvvxxxwwwyyy~~~}}}vvvooogggbbb[[[YYYWWWWWW\\\eeeooovvvzzzpppfff\\\VVVIIICCC<<<:::===>>>===:::::::::;;;;;;<<<===>>>>>>:::::::::999888888777777777666555444333111000///++++++*********++++++,,,************************))))))************++++++///...---,,,+++)))((((((******+++++++++,,,,,,,,,************************(((((()))***+++,,,------***++++++,,,,,,,,,,,,+++------,,,+++,,,---...///---------............///.........//////000111111000444<<>>===<<<===;;;999999999999999777777666555444444555666777555555555444444444444444...///111333333222000///,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++((()))***+++,,,---------++++++,,,,,,,,,,,,++++++***+++------,,,,,,,,,---...---,,,,,,+++++++++++++++...+++---333000///;;;:::FFFTTT^^^hhhttt~~~{{{xxxwwwxxx}}}}}}}}}vvvmmmhhhgggjjjnnntttvvvxxx|||~~~yyyvvvvvvwwwwwwwwwwwwtttqqqooopppqqqrrrrrrtttrrrpppoooqqqqqqqqqpppsssssssssssstttuuuvvvwwwqqqooollljjjiiiiiikkklllnnnqqquuuzzz}}}zzzvvvrrrooommmllllllppprrrtttvvvvvvxxxzzz||||||uuummmbbb^^^ZZZWWWWWW[[[```dddrrryyy{{{qqqiiidddTTTLLLCCC??????>>>;;;888999::::::;;;<<<======>>>;;;;;;:::999777666555444555555555555333222000///,,,,,,++++++++++++,,,,,,************************))))))******++++++++++++...------,,,***))))))(((******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,,,,---+++,,,---------------,,,------,,,+++,,,---...///---------............///............///111222333333999AAAIIIPPPXXXcccjjjtttwww{{{~~~~~~~~~}}}}}}}}}wwwqqqrrrzzz|||{{{}}}}}}uuummmiiihhhfffdddcccdddfffiiikkkkkkmmmppppppnnnmmmllllllllljjjhhhgggccc]]]^^^bbbhhhoooxxx}}}zzz{{{ddd[[[SSSPPPPPPMMMMMMNNNKKKIIIHHHFFFEEEEEEEEEEEECCCCCCCCCCCCBBB@@@???>>>===;;;;;;;;;===>>>===<<<<<<;;;999999999999777666666555222111111333666888555555555444333222222222000000000000...,,,***))),,,...000000...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***,,,---...---,,,---...------,,,+++++++++,,,,,,---...,,,111999444111<<>>===;;;:::::::::<<<===<<<;;;;;;:::999::::::999666333444333222111222333555666555444333222111//////...000000000///...------,,,---///111222000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,......---,,,---...,,,,,,+++++++++,,,------......---888EEEAAA>>>HHHTTTbbbpppxxx}}}xxxnnnhhhfffiiiqqqzzz|||uuurrrppppppjjjiiihhhgggiiiooovvv|||{{{|||||||||~~~~~~yyyqqqkkkhhhhhhiiiiiijjjjjjkkknnnqqqssssssssssssqqqnnnmmmmmmllljjjhhhjjjiiiiiiiiikkkooorrrtttssstttuuuwwwzzz|||wwwqqqggg^^^XXXVVVWWWXXXaaacccjjjuuu|||~~~vvvooocccVVVKKKCCC???===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777444444555555444222000///......---,,,,,,,,,,,,,,,***************************++++++,,,------......******************************+++++++++,,,,,,,,,************************+++++++++,,,,,,------------------------,,,+++***+++,,,------......---------------............///......---...///222444666777@@@KKKTTT[[[dddpppyyy~~~zzzttthhhccccccmmm{{{||||||~~~~~~}}}yyyrrrmmmkkkkkkhhhhhhiiijjjlllmmmooooooqqqqqqpppnnnkkkjjjkkkmmmiiihhhiiiiiigggeeekkkssswww{{{xxxeee[[[SSSQQQQQQOOONNNPPPKKKIIIGGGEEEDDDDDDEEEFFFBBBCCCCCCCCCBBB@@@>>>===;;;:::999:::<<<===<<<;;;::::::::::::;;;999555222222333444444555555555555444333222000///---,,,+++/////////000111333555666---000222222111///......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---...---++++++++++++---...,,,,,,,,,++++++*********++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++***,,,......---,,,---...++++++++++++,,,------......---///???QQQPPPMMMVVVaaannn{{{xxxkkk```dddccchhhqqqyyytttmmmkkkjjjjjjdddfffhhhkkknnnttt{{{}}}}}}{{{uuummmfffddddddeeeeeeggghhhjjjnnnsssuuuuuutttqqqooolllkkkjjjhhheeeccceeeddddddeeeiiimmmrrrtttwwwxxx{{{}}}|||}}}~~~qqqddd[[[XXXYYYZZZ]]]]]]bbbmmmsssuuu{{{rrrbbbSSSIIIDDDCCC;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::777888999999888666444222///...---,,,,,,,,,,,,,,,************************++++++,,,------...//////+++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,************************(((((()))***,,,---......---------,,,+++***)))(((+++,,,---...///...---,,,---------.........//////......---...///222555777:::DDDPPPZZZbbblllxxxyyyrrriiicccdddooo|||~~~||||||zzzuuuooollllllnnnkkklllnnnpppqqqrrrssssssrrrrrrpppmmmjjjiiikkkmmmiiihhhjjjkkkiiiiiipppyyy|||{{{eee[[[SSSPPPOOOMMMMMMOOOKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGEEEBBB@@@>>>======>>>>>>>>><<<:::999999;;;=========<<<;;;:::888888555555444333333333444444666555555444222111111000111111111000///......---000///...---------------,,,,,,---------------,,,)))******++++++,,,,,,---***++++++,,,,,,++++++***//////...---+++***)))))))))***,,,---...---,,,,,,++++++******)))*********.........---,,,+++)))(((,,,---...---***))))))***///111444999BBBNNN\\\dddoooxxx}}}pppgggccccccdddjjjnnnoootttuuuiiibbbaaabbbdddcccfffjjjooouuu|||~~~{{{}}}zzzrrriiibbb```bbbfffhhhdddeeeggglllqqqttttttsssqqqnnnjjjfffddddddeeefffbbbeeehhhjjjkkknnnssswww{{{}}}~~~{{{kkkbbb___]]]YYY]]]\\\^^^bbbdddhhhqqq{{{yyyhhhZZZKKK@@@EEE>>>:::<<<>>><<<;;;<<<::::::::::::999888777777666777999::::::888666555000///...,,,++++++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///////////////000111111---------.........//////......//////000333888<<<@@@KKKTTTZZZjjj}}}tttcccbbbeeemmmzzzzzzsssnnnmmmnnnpppppptttttttttvvvwwwwwwuuusssssssssqqqpppnnnlllkkkjjjiiijjjkkklllooouuu|||~~~|||eee[[[SSSPPPOOOMMMMMMNNNMMMLLLJJJIIIHHHGGGFFFFFFHHHFFFEEEBBB@@@???>>>>>>???>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::999888777777111111000111111222333444666555555444222111111000222111111000//////......000///...------------...,,,,,,------------,,,,,,------------------------*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,++++++******+++++++++***+++,,,,,,------------,,,---......------...000///222777???IIIUUUbbbjjjvvv}}}}}}rrrfffaaaaaadddgggnnnssstttwww{{{vvvnnneee______cccgggkkklllnnnqqqvvv~~~{{{{{{rrrnnnhhhdddccceeefffgggcccdddggglllqqqtttuuutttqqqnnnjjjfffddddddeeefffeeeiiimmmoooqqqssswwwzzz~~~|||}}}yyyoooiiiddd^^^^^^[[[ZZZ\\\___bbbiiiqqq}}}yyyjjjXXXIIIGGG@@@;;;===>>><<<<<<===;;;;;;;;;;;;;;;:::999888555666777777777666555444222111///...---,,,,,,---+++++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------.........////////////000000111555:::>>>CCCOOOZZZeeexxxyyyoooaaa```ccckkkwwwyyysssnnnnnnqqqtttuuuxxxwwwwwwxxxyyyyyywwwuuurrrqqqooonnnllljjjhhhhhhkkklllnnnpppsssxxx}}}eee\\\SSSPPPOOOLLLLLLNNNNNNMMMKKKIIIGGGFFFEEEEEEGGGFFFDDDBBBAAA@@@??????@@@===;;;;;;>>>???>>><<<<<<:::999777666666666666000000000111222333444555555555444333333222111111222222111111000000////////////......------......,,,---------------,,,,,,,,,,,,+++******)))(((((()))******************)))******+++,,,------...///,,,,,,++++++,,,,,,------,,,,,,,,,++++++,,,,,,---******+++,,,------......,,,---/////////000333666222777???IIITTT```kkkrrr{{{}}}yyypppfff______eeekkknnnvvv||||||}}}zzztttooollllllnnnlllllliiiccc___```hhhooouuutttsssuuu{{{}}}{{{qqqnnnkkkjjjiiigggeeedddaaabbbfffkkkqqquuuuuuuuuqqqooolllhhhgggffffffgggkkknnnsssvvvxxxzzz|||~~~}}}{{{|||}}}zzzqqqhhheee^^^XXXXXXZZZ\\\```eeeqqqzzz}}}hhhWWWMMMEEE>>>>>>>>><<<<<<===<<<<<<<<<======<<<;;;;;;888888888777777666666666555444222000...---------++++++************+++++++++++++++++++++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,------------........./////////000000000000111666<<>>;;;;;;<<<<<<======>>>??????>>>>>>===<<<;;;:::999999::::::666555333111///...---,,,,,,++++++************+++++++++,,,,,,------......,,,,,,+++++++++************+++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++......------......///000............////////////000000000000222777>>>CCCMMMXXXgggxxxuuulllbbbcccffflllttt|||}}}~~~~~~xxxvvvtttuuuxxx{{{|||}}}}}}|||{{{||||||{{{xxxvvvtttsssrrrqqqooommmllllllqqqtttxxx|||fff\\\RRROOONNNKKKKKKLLLJJJIIIIIIHHHHHHHHHIIIIIIGGGFFFDDDCCCBBBAAAAAAAAA@@@<<<999;;;???BBB@@@======<<<999777666666777888999888777666666666666666444444444333333222222111111111111000000000000000//////.........//////000000000000000000///......------......////////////---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,------,,,,,,,,,------...///------,,,+++++++++,,,---,,,---------///333999===FFFMMMWWWaaahhhnnnsssvvvyyyzzzzzzyyyuuuqqqooopppjjjkkkkkkiiihhhjjjpppvvv||||||vvvqqqeee```YYYQQQMMMNNNSSSXXX___dddhhhhhhfffiiirrr{{{zzz{{{}}}|||{{{{{{}}}~~~{{{wwwsssooommmkkkiiiggg```aaaccchhhnnntttwwwxxxxxxwwwvvvuuusssrrrqqqpppuuuwww{{{yyymmmfff```[[[XXXXXXXXX[[[aaaiiipppxxxxxxaaaUUUIIICCC???;;;999;;;<<<===>>>???@@@AAAAAAAAA@@@???>>>===<<<;;;<<<<<<666666444333111///---,,,------,,,+++******++++++,,,,,,------......//////,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++///////////////000000111........./////////000000...///000111333999@@@EEENNNYYYjjj|||~~~qqqjjjdddfffjjjnnnsssxxx}}}{{{xxxzzz|||xxxtttuuuwww{{{~~~}}}{{{{{{{{{zzz{{{{{{zzzwwwuuutttsssssssssrrrrrrqqqqqqtttxxx|||fff\\\RRROOOMMMKKKJJJKKKIIIHHHHHHHHHHHHIIIJJJJJJHHHGGGEEECCCBBBAAA@@@@@@>>><<<:::;;;>>>@@@???===>>>===;;;999888888888888888777666555444333333333444444444333333222222222000000000/////////////////////......//////000000111111111111000///...---,,,,,,---......///000000...---,,,++++++,,,---...---------,,,,,,+++++++++------,,,,,,++++++,,,,,,,,,,,,,,,,,,---......///++++++******+++---///000------...///222888???DDDRRRXXXaaaiiinnnqqqrrrtttyyyuuuqqqnnngggaaa```bbbkkknnnqqqqqqooonnnppprrr|||tttmmmfffYYYVVVOOOIIIFFFIIIOOOTTT\\\```eeeggghhhllltttzzz{{{}}}yyyyyyxxxyyy|||yyyvvvrrrpppooooooooonnnfffeeeeeehhhnnnuuuzzz}}}~~~}}}{{{yyyxxxzzz{{{}}}tttiii^^^XXXXXXPPPOOORRRXXX^^^dddmmmvvvyyy}}}pppbbbSSSIIIAAA;;;999:::;;;<<<>>>@@@AAABBBCCCCCC@@@@@@???>>>===<<<<<<;;;777777666555444222000//////...---,,,,,,+++,,,,,,------------............,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------------...//////....../////////000000000---///111333777<<>>:::;;;;;;<<<>>>@@@BBBCCCDDDDDDBBBBBBBBBBBBAAA???===<<<888999999888777666444333000000///...------------,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...///000111111---,,,,,,,,,,,,---........./////////000000000000...000444888;;;@@@EEEIIIQQQ^^^ppp~~~wwwrrrqqqpppsssvvvwwwvvvvvvwwwyyy{{{|||uuuuuuxxx|||~~~~~~|||zzzxxxzzzzzz{{{}}}~~~~~~{{{yyywwwwwwwwwxxxyyyyyywwwtttpppqqqsssvvvxxx{{{}}}~~~}}}fff\\\RRROOOMMMJJJIIIKKKLLLKKKJJJIIIHHHGGGGGGGGGJJJIIIGGGDDDBBB@@@??????;;;<<<===<<<::::::<<<===;;;;;;;;;;;;:::888777666444444333333333444555555444333333333333333333333---------...............///////////////000111111............---,,,+++***///......------,,,,,,+++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))*********+++,,,---...///111///---+++))))))***+++...000222666===GGGRRRYYY\\\bbbiiioooqqqrrrqqqqqqmmmbbbXXXRRROOOPPPZZZfffnnnsssyyy||||||}}}~~~~~~xxxmmmddd\\\VVVRRRQQQNNNLLLLLLOOOUUUYYY[[[^^^ccciiipppvvvzzz}}}}}}~~~~~~}}}}}}{{{wwwtttsssoookkklllrrrzzzllldddddd[[[TTTOOOMMMKKKJJJOOOXXX]]]hhhvvvxxxdddTTTIII@@@<<<<<<:::;;;===@@@BBBCCCDDDEEEEEEEEEFFFGGGEEECCC@@@???::::::;;;;;;:::999777666111111000......---------,,,++++++******)))))))))---------,,,,,,,,,++++++))))))***+++,,,,,,------++++++++++++++++++++++++---------------------------...///000111222333444...------------...//////////////////000000000000...222777;;;???CCCHHHKKKUUUbbbsss}}}~~~yyyxxxzzzxxx{{{~~~~~~|||zzzzzz|||{{{tttyyy|||}}}{{{{{{{{{|||{{{yyyvvvvvvvvvxxxyyyyyywwwuuuqqqsssuuuyyy}}}zzzfff\\\SSSPPPOOOMMMLLLNNNKKKJJJHHHGGGFFFFFFGGGGGGHHHHHHGGGEEEDDDBBBAAAAAA???===<<<<<<======<<<;;;::::::999888777666555555777666555444333222222222333333333222111000//////000000000///...,,,+++***---------............///***///222000***)))---333...,,,***,,,///111111///.........------,,,,,,,,,++++++,,,------.../////////......---,,,+++******,,,,,,,,,---------......,,,,,,,,,+++***+++---///---111666===EEENNNXXX^^^dddjjjmmmkkklllpppnnniii```SSSIIIHHHKKKOOOWWW```mmmrrryyy|||yyy{{{zzzyyyuuulll```\\\]]]ZZZZZZXXXVVVTTTVVVZZZ^^^bbbcccdddhhhqqq}}}}}}|||~~~zzzxxxtttsssuuu|||}}}nnnfff^^^[[[UUUOOOKKKJJJLLLOOOTTT^^^nnn}}}ooo^^^MMM???<<>>===;;;999888777777555222///---,,,,,,,,,------------------------------,,,,,,,,,+++++++++---,,,,,,+++************,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////............////////////---...000000//////111222///222888???EEEIIIKKKLLL___dddllluuu~~~||||||}}}~~~~~~|||{{{yyyxxxwwwuuuvvvxxxyyyyyyxxxvvvuuuuuussssssxxx{{{fff\\\SSSQQQOOOMMMMMMOOOKKKJJJIIIGGGGGGGGGGGGHHHFFFEEEEEEEEEDDDDDDCCCCCC???===<<<<<<======<<<;;;;;;;;;:::999888777666666777777666555444333333444333222222222111000000000000000111111111000000///........./////////000000---......---++++++,,,...,,,***((())),,,------,,,,,,++++++++++++++++++***++++++,,,,,,------......+++++++++***))))))((((((,,,---------............///000000///...///222444333777>>>EEEMMMUUU^^^ccchhhmmmooollliiigggaaaZZZQQQIIICCCGGGLLLPPPWWW___fffllluuu}}}zzzwwwqqqmmmjjjgggbbb[[[ZZZ]]]``````___]]]\\\]]]```cccbbbfffiiinnnwww|||xxxwwwyyyzzzrrrfffccc\\\UUUNNNKKKJJJKKKMMMWWWgggxxxpppcccVVVHHHBBBBBB===888777<<>><<<:::999888888777444111///.........------------------------.........---------,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------.........//////............////////////...///000000//////111222333888>>>DDDIIIMMMRRRUUUbbbffflllttt{{{~~~~~~|||{{{yyyxxxxxxvvvwwwxxxzzzzzzyyyxxxwwwtttrrrrrrxxx}}}fff\\\TTTQQQPPPNNNMMMOOOLLLKKKIIIHHHGGGGGGHHHHHHFFFFFFEEEEEEDDDCCCBBBBBB???===<<<<<<======<<<;;;<<<<<<;;;:::999888777777888777666555444444444555222222111111111111111111111111111111111000///...////////////000000000111000---++++++------,,,***///---,,,,,,---......---***++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,------------------------------........./////////............---///222555999>>>FFFNNNVVV]]]cccgggiiimmmnnniiiccc\\\SSSJJJEEEBBBBBBHHHOOOSSSXXX]]]```gggrrrzzz}}}{{{uuupppfff___YYYXXXXXXWWWYYY]]]dddfffgggffffffgggiiikkkiiinnnrrrttt{{{}}}wwwrrruuuwwwxxxyyy}}}}}}}}}~~~}}}sssnnnggg___VVVOOOKKKHHHIIIQQQ___qqqvvvlllgggaaaVVVMMMGGG@@@;;;888;;;===>>>@@@DDDFFFHHHIIIKKKKKKJJJHHHGGGEEEDDDBBB@@@>>><<<;;;::::::999666333111000000000------------------------//////.........---------,,,,,,,,,,,,,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------...........................///////////////111111111000000111333444:::BBBFFFIIIOOOWWW]]]gggiiimmmrrrwww{{{~~~~~~}}}|||{{{zzzyyyyyyxxxyyyzzz{{{{{{zzzyyyxxxsssqqqrrrxxx}}}fff\\\TTTRRRQQQNNNMMMNNNLLLKKKJJJHHHGGGHHHHHHIIIJJJIIIHHHEEEBBB@@@>>>===???===<<<<<<======<<<;;;;;;;;;:::999888777777666666666555444444444444444111111111111111222222222222111000///---+++)))(((....../////////000000000000...,,,,,,------,,,+++111000..................,,,,,,,,,------.........,,,+++++++++++++++++++++---.........//////000000.........////////////000,,,------------000444777>>>DDDMMMUUU[[[```dddfffhhhhhhfffaaaYYYRRRJJJDDDEEEEEEHHHMMMSSSYYY]]]```dddjjjrrrwwwxxxrrrkkkfff^^^VVVPPPRRRVVVXXX[[[___gggiiilllooopppqqqsssuuuuuuzzz{{{yyy{{{vvvmmmgggcccfffiiikkknnnttt||||||zzz|||~~~yyyyyy}}}zzzsssjjjaaaXXXPPPLLLMMMQQQ[[[jjjxxx~~~zzzooohhhbbbccceeebbbZZZRRREEE>>>999999::::::===@@@DDDEEEHHHJJJKKKJJJIIIIIIGGGFFFEEECCCAAA???======<<<:::888666333222111111......------------------............------------,,,,,,,,,,,,------...///******+++++++++,,,,,,,,,,,,,,,,,,---------..........................................////////////111222222111000000222444666>>>FFFJJJLLLSSS^^^gggooooooqqqsssuuuvvvxxxxxx{{{|||~~~}}}}}}|||{{{zzzzzzyyy||||||||||||{{{yyyxxxwwwtttssstttxxx}}}eee\\\TTTRRRQQQNNNMMMNNNLLLKKKIIIHHHGGGGGGHHHHHHJJJIIIGGGEEEBBB@@@>>>===???===<<<<<<======<<<;;;::::::999888777666555555444444333333222222333333111111111111111222222222000000///...,,,***((('''------........./////////...//////...,,,+++,,,...------,,,+++*********+++,,,,,,,,,------.........,,,+++++++++++++++++++++*********+++,,,,,,------.........////////////000...///000111333777<<<@@@FFFLLLTTT[[[___bbbcccdddgggccc\\\UUUNNNHHHEEEDDDGGGJJJNNNSSSYYYaaagggkkkoooqqqssssssooohhh```[[[XXXRRROOOSSSYYY[[[^^^```llloootttwwwzzz||||||qqqggg```[[[VVVYYY\\\___ccckkkvvv}}}}}}{{{|||{{{zzz}}}|||tttmmmddd[[[TTTSSSSSSXXXbbbmmmsssrrrooobbb\\\YYY]]]fffkkkggg```LLLDDD<<<999888777999===AAABBBEEEGGGIIIIIIIIIHHHHHHHHHFFFEEECCCAAA@@@@@@===<<<:::888666444333333/////////.........---------------,,,,,,,,,,,,+++,,,,,,,,,,,,------...///******+++++++++,,,,,,,,,,,,,,,,,,---------...........................---............////////////111222222111111222555777;;;CCCKKKPPPTTT[[[hhhrrrwwwwwwwwwwwwwwwvvvuuutttvvvzzz||||||}}}}}}}}}~~~}}}}}}}}}}}}||||||{{{{{{{{{zzz~~~|||{{{yyywwwvvvvvvvvvwww{{{{{{ccc[[[TTTRRRQQQNNNLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGEEEEEEDDDDDDCCCBBBAAAAAA???===<<<<<<======<<<;;;:::999999888777666555555333333222222222222222333222222111111111111111111---....../////////......------------............+++---...---+++***,,,///---......---+++***+++---***++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------........./////////---...000222555;;;BBBGGGPPPUUU\\\aaaccccccccccccddd\\\SSSLLLGGGCCCDDDHHHIIIPPPVVV[[[bbbmmmuuuxxx{{{xxxsssmmmeee^^^XXXUUUUUURRRRRRXXX]]]___bbbfffuuuxxx|||zzzmmmbbb[[[VVVSSSMMMPPPRRRUUUZZZcccooowww~~~{{{{{{}}}{{{uuummmddd]]]VVVUUUVVV[[[cccjjjmmmnnnaaa^^^[[[___jjjtttsssmmmVVVLLLAAA<<<888666888<<<>>>@@@CCCFFFGGGHHHHHHGGGHHHHHHGGGFFFEEEDDDCCCCCC??????===;;;999777666555111111111000//////......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.....................---------............////////////111222222222222333777:::>>>DDDLLLSSSYYYcccnnnwww}}}yyyvvvtttsssxxx~~~zzz{{{{{{{{{{{{|||||||||||||||||||||||||||{{{{{{{{{}}}|||zzzyyyxxxwwwyyyzzz}}}xxxbbbZZZSSSQQQPPPMMMJJJKKKJJJIIIGGGFFFEEEEEEFFFFFFDDDDDDDDDCCCCCCBBBBBBBBB???===<<<<<<======<<<;;;;;;::::::999888777666555333333333222222333333444333222222222111000000000......///000111111111111............////////////***)))((()))+++,,,,,,,,,...000111///---,,,...111,,,++++++++++++++++++***++++++,,,,,,------......------------............,,,---------............,,,...000333888???HHHMMMXXX\\\aaadddcccaaa``````ZZZQQQIIIGGGEEEDDDIIIPPPQQQ[[[ccchhhoooyyyzzzoooddd\\\WWWUUUUUUWWWVVVXXX]]]aaadddjjjrrr}}}wwwlllaaaYYYTTTPPPNNNJJJLLLNNNPPPUUU___kkkttt~~~}}}}}}yyysssjjjccc[[[YYYVVVWWW[[[bbbjjjooolllllliiijjjrrr||||||vvvaaaUUUHHH@@@;;;777999===>>>@@@CCCEEEGGGGGGGGGFFFGGGGGGFFFFFFFFFEEEEEEEEECCCBBBAAA@@@>>>;;;:::888333333222222111000000///...---------,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------......//////.........---------............////////////111111222222222555:::===EEEJJJRRRZZZdddnnnxxxzzzvvvvvv|||~~~zzz{{{zzzzzzzzz{{{{{{||||||{{{{{{{{{||||||||||||||||||{{{{{{zzzzzz{{{{{{{{{{{{~~~wwwaaaYYYRRRQQQPPPLLLJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGFFFEEEDDDBBBAAA@@@??????===<<<<<<======<<<;;;<<<;;;;;;:::999888777777444444333333333444444555444333333222111000//////000000000000000///......////////////000000000000+++&&&"""%%%+++...,,,(((***,,,...,,,***))),,,............------,,,,,,,,,++++++,,,------...//////************************,,,,,,,,,---------......111333555999>>>GGGPPPVVV\\\___bbbcccaaa___]]]\\\NNNGGGBBBDDDFFFHHHOOOXXX\\\gggppptttyyyyyykkk^^^VVVTTTUUUXXX[[[ZZZ]]]aaaeeeiiisss}}}{{{qqqlllccc[[[UUUPPPMMMJJJKKKLLLNNNPPPTTT^^^kkkttt~~~zzztttllleeeaaa^^^YYYUUUVVV]]]gggnnnxxxyyywwwuuu{{{yyyhhh[[[MMMDDD===999:::>>>???@@@CCCFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA>>><<<;;;444444333333222111000000//////.........------------,,,,,,+++************,,,,,,------------......,,,,,,,,,---------......//////.........---------............/////////000000111111222333666;;;???QQQUUU]]]gggsss}}}|||xxx{{{|||zzzyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{|||||||||||||||xxxxxxxxxyyy{{{|||~~~{{{wwwbbb]]]UUUPPPNNNMMMNNNNNNJJJIIIGGGEEEDDDDDDEEEEEEGGGFFFDDDAAA???>>>======;;;:::999999999;;;===???<<<;;;999888666666666777555444222333444444333111222000//////000111111000////////////000000000000//////......---------,,,***---///...,,,+++---000.........------,,,,,,,,,///...---,,,+++++++++++++++*********+++---///000+++,,,------......------///...,,,---...//////...333888<<<===BBBNNNXXX^^^dddccccccdddccc^^^UUUNNNAAA@@@@@@CCCIIIRRR[[[aaajjjnnnvvv}}}ooo```[[[ZZZXXXXXXXXXcccaaa```bbbiiiqqqxxx|||~~~{{{}}}{{{tttgggeeeaaa]]]ZZZXXXWWWWWWSSSRRRQQQSSS[[[fffrrryyy~~~{{{zzzwwwqqqllliiiaaaZZZTTTRRRVVVcccpppxxx~~~tttkkk\\\MMMBBB<<<;;;;;;<<<===???@@@BBBDDDHHHKKKHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@<<<;;;999777444111...,,,...------------...///000***+++,,,------,,,+++***------............------+++++++++,,,,,,,,,------...------...000111000///---...000111111///...,,,---000222333333888AAAHHHSSSXXXcccsss|||}}}|||{{{zzzzzzzzzzzzzzz~~~|||zzzyyyyyyzzz{{{|||yyyyyyyyy{{{~~~xxxccc^^^VVVQQQNNNNNNNNNNNNJJJIIIGGGFFFEEEDDDEEEEEEFFFEEECCCAAA@@@>>>>>>>>>===<<<:::999999:::;;;<<<<<<;;;999777666666666777555444222333444444333111555333222222333444444333/////////.............../////////.........------,,,---------++++++,,,---------------------,,,,,,///...---,,,++++++++++++---,,,+++++++++,,,---...+++,,,------......------///...---...///000111111444;;;@@@AAAFFFPPPZZZ^^^cccccccccbbb^^^VVVMMMFFFCCCBBBCCCEEEKKKSSS[[[```pppuuutttggg[[[WWWXXXYYY[[[^^^bbbbbbcccffflllrrrxxx{{{|||}}}|||zzzxxx{{{wwwqqqkkkjjjhhhgggeeeeeeddddddaaa``````bbbiiirrr|||~~~}}}{{{wwwrrrmmmfff^^^YYYVVVWWW___hhhvvv}}}uuuiii[[[NNNEEE@@@>>><<<===>>>???AAADDDGGGJJJGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDBBBAAAAAA@@@>>>===<<<:::777444111000......---------...//////++++++,,,,,,,,,,,,++++++------............------,,,,,,,,,,,,------------...---,,,,,,---...---+++---...000111111///...------000222333555<<>>===;;;:::999999::::::<<<:::999777666666666777555444333333444444333111333111///000111222111000//////......------,,,,,,///////////////.........///...------------,,,+++,,,,,,------------------......---,,,++++++++++++...---,,,++++++++++++,,,+++,,,------......------............000222444555888???EEEGGGLLLTTT\\\___cccdddccc^^^VVVLLLEEE@@@FFFFFFGGGJJJOOOUUU\\\___mmmsss~~~{{{kkkaaaXXXWWWZZZ\\\```eeeccceeehhhmmmqqquuuxxxzzzyyyyyyyyyxxxxxx|||{{{vvvrrrssstttuuuvvvvvvwwwwwwsssrrrrrruuuyyy~~~vvvlllccc^^^[[[XXXZZZ^^^ooozzzrrrcccUUUIIICCC===<<<<<<<<>>;;;888666444//////...---------......,,,,,,++++++++++++,,,,,,------............------------------.........///000...---,,,------+++***---...///000000000///......000222444888@@@KKKSSSZZZfff|||tttpppsss{{{~~~}}}}}}}}}}}}{{{zzzxxxwwwwwwyyyzzz||||||}}}|||gggaaaYYYRRROOONNNMMMMMMKKKJJJHHHFFFEEEEEEEEEFFFDDDCCCBBBAAAAAAAAAAAAAAA===<<<;;;::::::::::::;;;;;;:::888777666666666777666444333333444444333222111000......000111000///000000///......---,,,,,,////////////////////////333000------///000---***,,,,,,,,,------............---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---...///000333777:::===EEELLLNNNQQQXXX]]]^^^cccbbb___WWWMMMEEEBBBAAAIIIJJJLLLOOOSSSXXX[[[]]]dddjjjrrrzzz|||xxxpppkkkfff```]]]^^^```aaaeeeiiigggkkkqqqvvvyyyzzz{{{{{{{{{}}}~~~~~~~~~{{{}}}uuuiiiccc___ZZZXXXZZZhhhsss~~~{{{gggTTTIII???<<<:::999;;;???BBBDDDEEEEEEFFFGGGGGGHHHHHHHHHFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCBBB@@@>>>;;;999888111111///......------------,,,+++******+++,,,---------............------............////////////111///......//////...---......///000000000//////000111333555:::CCCNNNVVVZZZhhh}}}sssrrrttt{{{~~~}}}||||||||||||{{{zzzyyyzzz{{{}}}}}}gggaaaYYYRRROOONNNMMMMMMKKKJJJHHHFFFEEEEEEFFFFFFDDDCCCBBBBBBAAAAAAAAABBB::::::::::::;;;;;;<<<<<<:::999777666666666666777666555333444555555444222555333111222333444333222111111000000///...------.........///////////////222///,,,,,,...///,,,))),,,,,,,,,------.........------,,,+++++++++,,,,,,******+++,,,------......+++,,,------......------***,,,...000111555;;;@@@CCCKKKRRRSSSUUUYYY]]]]]]^^^[[[TTTKKKBBB???AAAEEELLLNNNQQQTTTWWWYYYZZZ[[[^^^bbbgggjjjkkkiiigggfffeeeccccccffffffdddfffkkkpppuuu|||rrriiiccc^^^[[[\\\dddmmmyyyxxxaaaSSSDDD???:::777999<<<>>>>>>CCCDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA???===;;;:::444333222000///......---...---,,,++++++,,,---...------............------........./////////000000///...---...000111000///...//////000000000000000222333444777===FFFPPPVVV\\\hhh}}}}}}uuutttuuuyyy~~~||||||~~~}}}|||{{{{{{{{{|||{{{zzzzzzzzz|||}}}eee```XXXRRROOONNNNNNMMMLLLJJJIIIGGGFFFFFFFFFFFFDDDDDDCCCBBBAAAAAABBBBBB999999:::;;;;;;<<<<<<===999888777666555666777777666555444444555555444222333222000000222333222111111111000000//////......---------...............---,,,++++++++++++***))),,,,,,---------------------,,,,,,++++++,,,,,,,,,((()))+++,,,---.........+++,,,------......------+++---111222444999AAAGGGJJJQQQWWWVVVVVVYYY[[[[[[VVVQQQIII@@@<<<===BBBFFFOOOQQQUUUYYYZZZZZZYYYXXXVVVXXXZZZ\\\]]]___cccffffffeeegggiiihhhfffjjjqqq|||}}}uuulllcccaaabbbeeejjjsss}}}mmm^^^LLLEEE===888888:::;;;;;;@@@BBBDDDFFFGGGGGGGGGFFFGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBAAA???===<<<;;;777666444222000///......------,,,,,,,,,,,,------------............------............/////////000,,,+++***,,,...//////.../////////000000111111222333333555:::AAAJJJRRRWWW___jjjzzz}}}wwwvvvuuuwww{{{|||yyyyyy}}}|||{{{zzzyyyyyyyyyxxxxxxxxxyyy{{{~~~}}}ccc^^^VVVQQQNNNNNNNNNNNNLLLKKKIIIGGGFFFFFFFFFGGGEEEEEEDDDBBBBBBAAAAAAAAA::::::;;;;;;;;;;;;;;;;;;999888777555555666777777777555444444555555444333111///......///000000///////////////////////////,,,,,,,,,,,,---------...+++,,,---,,,+++***+++,,,------------------,,,,,,,,,,,,,,,++++++,,,,,,---******,,,------------,,,+++,,,------......---------000444666888>>>GGGNNNOOOUUUYYYXXXVVVXXXYYYXXXQQQLLLDDD???>>>AAADDDGGGPPPSSSXXX[[[\\\[[[WWWUUUNNNPPPRRRTTTVVV\\\dddjjjhhhhhhhhhjjjiiikkkuuuwwwjjjeeefffdddeeehhhooowwwwwwiiiVVVMMMBBB<<<:::;;;:::999>>>@@@BBBEEEFFFFFFFFFEEEGGGGGGFFFFFFFFFFFFEEEEEECCCBBBBBBAAA@@@>>>===<<<:::999777444222000//////,,,,,,------------,,,,,,------............------------........./////////---,,,+++,,,---...---,,,////////////000111222333222333777===FFFPPPWWW[[[aaajjjyyy{{{{{{yyywww|||}}}zzzzzz~~~|||{{{zzzyyyyyyyyyxxxxxxxxxyyy|||}}}bbb]]]UUUPPPNNNMMMNNNNNNLLLKKKIIIGGGFFFFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA<<<<<<<<<<<<;;;:::999999888888666555555666777777777555444444555555444333444222111111222333333222---------...............+++++++++,,,,,,---------,,,///111000------///111.........------,,,,,,,,,,,,,,,,,,++++++,,,------+++,,,---...---,,,+++***+++,,,------......------///333777999;;;AAAKKKSSSRRRXXX[[[XXXUUUVVVWWWVVVQQQKKKEEEBBBDDDGGGHHHHHHQQQTTTYYY]]]]]][[[WWWTTTMMMOOORRRUUUYYY```jjjqqqllljjjjjjjjjkkkpppnnnggggggccc```___aaagggppp}}}}}}ppp]]]SSSGGG>>><<<<<<:::888===>>>AAADDDFFFFFFEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCBBBAAA???>>>===<<<:::888555333111000///+++,,,............,,,+++---..................---------------.........///111000......//////...,,,////////////000111222333000222777@@@JJJTTT[[[^^^```jjjwwwzzz~~~}}}}}}~~~}}}{{{zzzyyyyyyzzzzzzyyyzzz|||~~~{{{iii```WWWTTTSSSOOOMMMNNNJJJIIIGGGEEEDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???===;;;;;;;;;;;;999777888777666555555444444555222222444555666555111...111111111111000000000000000000///..................---,,,+++,,,...000111,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,---------,,,+++***(((***,,,------...000222000666;;;===CCCLLLSSSUUUVVVWWWWWWVVVUUUTTTUUUVVVUUURRROOOMMMMMMMMMMMMLLLUUUVVVYYY\\\\\\YYYSSSNNNIIIKKKOOOUUU\\\ccchhhlllggggggfffggglllvvv~~~yyyoookkkbbb]]]YYYYYY[[[___hhhqqqyyykkk\\\LLLEEEBBB===999888<<<===@@@CCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@===;;;999888777555111///------,,,+++++++++,,,,,,++++++---.........---,,,,,,,,,,,,---------......000000//////.........---000111222111000111333444222333;;;HHHQQQUUU]]]ffflllpppuuuzzz}}}~~~~~~|||zzzxxxxxxxxxxxx|||}}}{{{|||{{{iii___WWWTTTRRROOOMMMNNNKKKJJJHHHGGGFFFEEEFFFFFFEEEEEEEEEDDDCCCAAA@@@??????===;;;;;;;;;;;;999777999888777666666555555555444333333444555444111///111111111111000000000000000000///...............///...---,,,,,,---///000,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++---......---...///111222888>>>AAAFFFNNNSSSSSSVVVVVVVVVTTTQQQRRRUUUXXXaaa___\\\XXXTTTRRRQQQQQQUUUVVVYYY[[[[[[XXXSSSNNNJJJLLLPPPVVV]]]ccchhhjjjhhhhhhhhhjjjnnnvvvxxxwwwwwwwwwzzz~~~xxxqqqggg```ZZZVVVUUUVVV\\\dddwww|||pppaaaPPPHHHDDD>>>999777777999<<<@@@CCCFFFGGGHHHDDDDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBAAA@@@@@@??????<<<:::999777777555222///...------,,,,,,,,,,,,,,,+++,,,---...///......---,,,,,,---------..................---------,,,,,,///000111111000000222444444666===JJJSSSYYYbbbkkkpppssswwwzzz~~~}}}|||}}}~~~~~~}}}{{{yyyyyyzzzyyy~~~{{{hhh___VVVTTTRRROOOMMMNNNLLLKKKIIIGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCAAA???>>>???===;;;;;;;;;;;;999777:::999888777666666666666666444333333333333222000222222111111111000000000000//////............///000///---,,,,,,---...///------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++...---,,,+++++++++,,,,,,//////000///------...000444;;;BBBFFFJJJPPPSSSSSSTTTUUUTTTOOOLLLMMMUUU[[[kkkkkkhhhbbb[[[VVVVVVWWWXXXWWWXXXYYYYYYVVVRRRNNNKKKNNNRRRXXX^^^cccfffhhhhhhiiikkkmmmpppvvv~~~{{{rrrqqqpppqqquuuzzzzzzqqqggg]]]VVVQQQOOORRRXXXeeetttwwwgggVVVMMMGGG@@@999777666777:::===@@@DDDFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDBBBAAAAAA@@@@@@???>>>>>><<<;;;999888777666333111///...------,,,,,,------------...////////////...,,,------------.........//////............------...///000000///000222444666999@@@KKKVVV___iiirrrvvvxxxzzz||||||}}}|||xxxwwwvvv{{{|||}}}~~~~~~{{{zzz{{{||||||zzzggg^^^VVVSSSRRROOOMMMNNNLLLJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@???>>>===;;;;;;;;;;;;999777999888777666555555555555777555222111222333222111222222222111111111000000000///............//////000///...---------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...,,,******+++,,,---...//////...------///111444===EEEJJJNNNSSSUUUSSSQQQRRROOOJJJFFFIIISSS\\\hhhjjjiiiddd\\\WWWXXX[[[ZZZYYYWWWVVVUUUSSSPPPMMMMMMPPPTTTZZZ^^^bbbeeefffeeegggkkkooorrrwww}}}{{{wwwsssrrrqqqrrrvvv}}}}}}rrrddd[[[TTTPPPQQQUUUWWWggg}}}{{{kkkYYYPPPJJJCCC<<<999999999:::;;;===???AAABBBFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBAAAAAA@@@?????????===<<<:::::::::888666333000000///...------------.........///////////////------------............111111111111111000000000---///000000///000222444777:::BBBLLLWWWcccoooxxx|||}}}~~~}}}~~~}}}wwwuuuttttttyyyzzz|||~~~~~~|||{{{|||~~~~~~~~~}}}}}}}}}~~~zzzfff]]]UUUSSSRRROOOMMMNNNJJJIIIGGGFFFEEEEEEEEEEEECCCDDDDDDDDDCCCBBBAAAAAA>>>===;;;;;;;;;;;;999777777777666555444444444444777444222111222333333333222222222222111111111111//////............////////////......------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...,,,******+++,,,---+++,,,---------///222555555>>>HHHMMMQQQUUUUUUSSSMMMLLLIIIEEEBBBGGGQQQYYY]]]```bbb___ZZZWWWZZZ^^^ZZZWWWTTTRRRQQQPPPOOOMMMQQQSSSVVVZZZ^^^bbbdddeeebbbeeekkkppptttyyy~~~{{{xxxxxxwwwwwwyyy}}}ooocccYYYRRRQQQSSSQQQaaawww}}}mmm[[[QQQLLLEEE@@@>>>;;;:::999:::;;;===@@@AAACCCCCCCCCDDDCCCBBBBBBAAACCCCCCCCCBBBAAAAAA@@@@@@???===<<<<<<<<<;;;999777222111000///........................//////000000---------.........//////000000000111111111111111---///000000000111333555666;;;DDDMMMYYYgggttt{{{{{{vvvtttttttttyyyzzz|||~~~~~~||||||~~~~~~|||{{{{{{{{{{{{xxxxxxxxxxxxzzz}}}yyyfff]]]UUUSSSRRROOOMMMNNNJJJIIIGGGEEEDDDDDDDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@???===;;;;;;;;;;;;999777666666555444333333333333555333111111222444444444333222222222222111111111///............//////000...............---------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++...---,,,+++++++++,,,,,,***+++,,,---...111555999999AAAJJJMMMPPPSSSRRROOOHHHFFFCCC@@@AAAFFFMMMSSSSSSVVVXXXXXXWWWWWWYYY\\\UUURRRNNNLLLMMMOOOQQQQQQUUUVVVWWWZZZ]]]```ccceeecccgggmmmssswww|||{{{kkk___UUUPPPQQQQQQ```tttppp]]]RRRMMMHHHDDDDDD;;;:::999999;;;>>>BBBDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDCCCBBBBBBAAAAAA@@@???===<<<<<<===<<<:::888333222111000///...............------......///000------........./////////------............//////...///000111111222444666777???HHHQQQ]]]mmmyyy~~~{{{xxxvvvvvvvvvyyy{{{}}}~~~~~~~~~~~~}}}{{{xxxvvvtttsssrrrooonnnnnnooopppsssvvvxxxxxxeee\\\TTTRRRQQQOOOMMMNNNKKKJJJHHHFFFEEEEEEEEEFFFGGGFFFFFFDDDBBB@@@???===???===;;;;;;;;;;;;999777777666555444444333333444222111000111444555666555333333222222222111111111...............///000000------..................,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++---......///000333888<<<>>>FFFLLLNNNNNNOOOMMMIIICCC@@@<<<===AAAFFFJJJLLLMMMNNNOOOQQQRRRSSSTTTTTTLLLIIIGGGGGGKKKQQQVVVXXXYYYXXXXXXYYY\\\___ccceeehhhlllqqqvvvzzz~~~sssfff\\\VVVVVVTTTaaasssuuu```TTTNNNJJJHHHHHH???===;;;:::;;;>>>AAADDDFFFFFFFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???===<<<;;;;;;<<<<<<:::888444333222111000/////////...---,,,,,,,,,---//////............////////////,,,,,,---------............000111222222333555888;;;DDDOOOWWWcccsss~~~}}}||||||{{{}}}}}}~~~~~~}}}|||{{{zzzyyywwwuuurrrnnnjjjgggeeedddbbbbbbaaabbbcccfffiiikkkxxxeee\\\TTTRRRQQQOOOMMMNNNLLLKKKIIIGGGFFFFFFFFFGGGJJJIIIGGGEEEBBB???<<<:::???===;;;;;;;;;;;;999777888777666555555444444555000000000222555666666666333333333222222222111111...............///000111,,,,,,---.../////////...,,,++++++******++++++,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,---------,,,+++***000111111111222555:::===CCCJJJNNNMMMLLLKKKIIIDDDAAA<<<999;;;AAAGGGHHHGGGJJJIIIIIIKKKMMMNNNMMMLLLFFFCCCAAADDDJJJSSSZZZ^^^[[[ZZZYYYXXX[[[___cccfffmmmqqquuuyyy|||yyymmmddd______VVVbbbrrrzzzcccVVVOOOKKKJJJJJJEEEBBB>>>;;;:::<<<>>>@@@CCCCCCCCCCCCCCCBBBBBBAAABBBBBBAAAAAA@@@??????>>>;;;:::::::::;;;;;;999777555444333111000/////////------,,,+++,,,---...///............/////////000---.........//////000000///000222222333444666999>>>IIITTT\\\hhhyyy|||~~~~~~}}}}}}|||yyywwwuuusssnnnllliiiddd```\\\YYYXXXYYYXXXXXXXXXZZZ\\\___aaazzzfff]]]UUUSSSQQQMMMKKKKKKMMMLLLJJJGGGFFFEEEEEEEEEIIIGGGDDDBBBBBBBBBAAA@@@===<<<;;;;;;<<<;;;999777777666555444333222222222111111111111222333444555555555444444333222111111000///...000222222///,,,......------------..............................,,,+++******))))))******000///...,,,,,,---...///******+++,,,,,,,,,++++++/////////111555:::???BBBIIIIIIKKKNNNOOOJJJBBB;;;<<<:::999<<>>;;;;;;:::<<>>>>>===<<<;;;;;;::::::999888555333000...---,,,---------------------------------.........//////000000000000000000000000//////222555444333777===HHHLLLUUUcccttt~~~}}}}}}}}}~~~~~~{{{wwwuuuqqqnnnkkkddd```ZZZUUUQQQNNNLLLJJJJJJJJJIIIIIIKKKMMMPPPRRRzzzeee\\\UUUSSSRRROOOMMMNNNLLLKKKIIIGGGFFFFFFFFFFFFIIIGGGDDDBBBBBBBBBAAA@@@<<<;;;::::::;;;:::888666777666555444333222222222000000000000111222333444555555444444333333222222///------...000000...,,,......------------......---------------------------,,,,,,+++++++++++++++...---------------......+++,,,,,,---------------//////000222666;;;@@@CCCIIIJJJLLLMMMKKKFFF???:::;;;:::;;;???DDDHHHIIIIIIIIIIIIJJJKKKLLLKKKHHHEEE@@@???>>>BBBHHHMMMPPPQQQRRRSSSTTTVVVYYY^^^eeejjjtttvvvyyy|||}}}~~~uuulllfffaaadddlllxxxppp]]]XXXZZZZZZVVVWWWMMMCCC>>><<<999:::===DDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@??????@@@@@@>>>======<<<;;;;;;:::::::::888666444111///...------------------------------------.........//////000000000000000000000000111000222555444444:::AAAOOOTTT```ppp~~~}}}zzzvvvrrrnnniiiccc^^^WWWSSSNNNKKKIIIGGGEEEDDDBBBBBBAAAAAACCCEEEHHHIIIxxxccc[[[TTTSSSSSSQQQOOOPPPKKKJJJIIIGGGFFFFFFGGGGGGIIIGGGDDDCCCCCCCCCAAA@@@;;;:::999999:::999777666777666555444333222222222111111111111222333444444444444333333333333333333...---++++++---...---,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***+++,,,------...---------------........./////////000222555999>>>BBBEEEIIIKKKLLLKKKFFF@@@;;;999:::;;;>>>BBBFFFHHHGGGEEEJJJIIIHHHHHHIIIHHHEEECCC@@@???@@@CCCGGGKKKLLLLLLPPPQQQRRRTTTXXX___gggllluuuxxx{{{}}}}}}}}}~~~~~~~~~~~~uuullleeefffjjjqqq{{{wwweee___bbbbbb___```VVVKKKEEE???;;;:::===AAABBBBBBCCCDDDDDDDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@=========<<<;;;;;;:::::::::999777555333111///...------------------------------........./////////000000000000000000000000222111222444444666>>>GGGUUU^^^mmm{{{zzz~~~~~~~~~wwwuuuqqqllleee^^^UUUPPPIIIFFFCCCAAA@@@@@@???>>>::::::::::::<<<>>>@@@AAAwwwddd\\\UUUTTTSSSQQQOOOPPPKKKJJJHHHGGGFFFGGGGGGHHHHHHFFFDDDCCCCCCCCCAAA???<<<:::999:::::::::888666777666555444333222222222333333333333333444555555111111222222222222222222///---,,,+++,,,---............------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++((()))+++---......------------------...//////000111222555888===AAAEEEGGGHHHJJJKKKGGG@@@:::888888;;;===???BBBEEEFFFFFFEEEJJJHHHFFFEEEEEEDDDCCCAAACCCDDDGGGJJJLLLMMMMMMMMMOOOPPPQQQTTTYYY```iiiooowwwzzz}}}~~~}}}|||}}}}}}}}}|||{{{{{{}}}|||{{{{{{{{{yyy}}}tttllliiiiiilllrrr{{{~~~mmmfffggggggdddfff\\\RRRKKKDDD===<<<>>>>>>???AAACCCDDDDDDEEEDDDDDDDDDBBBAAA??????>>>>>>======<<<<<<<<<;;;;;;;;;::::::999777555222111000....................................////////////////////////////////////222000000222444777AAALLLXXXcccvvv{{{yyy}}}}}}~~~~~~{{{zzzvvvrrrkkkccc\\\TTTLLLGGGBBB@@@===<<<<<<<<<;;;:::888888888888999;;;===>>>uuueee]]]UUUTTTSSSOOOMMMNNNKKKJJJHHHGGGFFFGGGGGGHHHHHHFFFDDDDDDDDDCCCAAA???===<<<;;;;;;<<<;;;999777777666555444333222222222333222222222222333333444000000000000000111111111000///...---------///000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************((()))+++---......------,,,,,,,,,,,,---...000000333555888<<>><<<>>>;;;===@@@BBBDDDEEEEEEEEECCCBBBAAA???>>>=========<<<<<<<<<<<<<<<;;;;;;;;;::::::999888666444111000................................./////////000000////////////////////////222//////111444999EEEQQQZZZfff{{{{{{xxxxxxzzz~~~xxxxxx||||||wwwuuurrrlllbbbXXXPPPJJJEEEBBB@@@>>>;;;;;;;;;:::999777777888888999999;;;<<<<<>>===<<<;;;;;;<<<<<<:::888777666555444333222222222111000000//////000111111000000000000000000000000///000111000......000111......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********+++,,,------...---------,,,,,,,,,---...000222666888<<<@@@DDDGGGHHHHHHEEEDDDAAA>>>;;;:::;;;===BBBDDDEEEFFFFFFGGGJJJMMMKKKGGGBBB??????@@@AAAAAAGGGLLLTTTYYYZZZXXXVVVUUUVVVXXX\\\```fffmmmuuuzzz~~~~~~}}}~~~|||yyywwwvvvuuuuuuyyyzzznnncccaaabbbdddnnn{{{zzznnneeebbbaaa^^^^^^ZZZVVVQQQHHH>>>:::<<<:::<<>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999999888777444222000............................../////////000000000000000000000000000000000111//////333666===JJJVVV]]]jjj}}}zzzvvvuuuxxx|||wwwtttvvvzzz|||}}}yyysssoooiiibbbWWWMMMFFFBBB@@@>>>===<<<:::999999999777555777777888888999:::::::::rrrbbbYYYRRRQQQQQQNNNMMMNNNLLLKKKIIIGGGFFFFFFFFFFFFGGGFFFEEEEEEEEECCC@@@>>><<<;;;:::;;;;;;;;;999777777666555444333222222222222111111000000111111111333333222222111111000000...000222222000...///111......------------......------------------------,,,,,,+++************+++...---------------.........---------...000222444888;;;???CCCFFFHHHHHHHHHCCC@@@;;;999:::===???AAADDDGGGKKKMMMMMMMMMNNNPPPKKKFFFAAA======@@@BBBCCCHHHOOOYYY___```^^^\\\[[[]]]aaafffkkkqqqwww}}}~~~~~~}}}zzzxxxwwwzzz}}}ttteeeaaa___\\\bbbkkkssswwwvvvnnnfffdddbbb```___]]][[[WWWNNNBBB<<<<<<999;;;???BBBDDDDDDDDDCCCBBBAAA@@@???????????????<<<<<<<<<<<<<<<<<<<<<<<<888999999888777444222000.........................../////////000000000000000000000000000000000000222000222666:::AAANNNZZZ```kkk||||||yyyxxxzzzxxxssssssxxxzzz~~~}}}|||zzzvvvoooiii^^^XXXOOOGGGBBB???===<<<;;;:::999999::::::888777777888888999::::::::::::qqq___WWWQQQPPPQQQOOONNNOOOMMMLLLJJJHHHFFFEEEEEEEEEGGGFFFEEEEEEEEECCC@@@>>>;;;:::999999::::::888666777666555444333222222222555555444333333444444444555555444444333222111111,,,///222222000...///000.........------....................................---,,,,,,++++++,,,,,,000///...,,,,,,---.../////////......///111444555:::===AAAEEEHHHIIIHHHHHHBBB===888777;;;@@@BBBCCCEEEJJJPPPSSSSSSRRRQQQRRRKKKFFF@@@<<<===@@@BBBDDDJJJSSS^^^eeefffdddbbbaaacccgggmmmsssxxx~~~~~~|||{{{{{{iiiccc```ZZZ[[[bbbmmmsssvvvpppjjjhhhfffdddcccbbbaaa^^^TTTFFF???>>>999;;;???BBBDDDDDDCCCBBBBBBBBBAAA@@@@@@AAAAAAAAA;;;<<<<<<<<<<<<<<<<<<<<<888888999888777444111000////////////////////////////////////000000000000000000000000000000000000333222444999>>>EEEQQQ]]]```jjjxxx}}}yyytttrrrwwwyyy}}}|||zzzyyyyyyyyy~~~|||zzzyyytttlllfffXXXSSSMMMHHHDDDAAA>>><<<:::::::::;;;<<<===;;;:::999999:::;;;<<<<<<<<<;;;sssbbbYYYRRRRRRQQQOOONNNNNNMMMLLLJJJHHHGGGGGGGGGHHHCCCDDDDDDDDDCCCBBBAAAAAA@@@>>><<<;;;;;;:::888666666555444333333333333333333222111222333333222000222222222111111111111000........................000///...---------------------------------------///...---,,,+++++++++++++++---------,,,,,,...000***+++,,,...111444666777??????@@@CCCGGGHHHEEEAAA<<<;;;:::;;;===@@@DDDGGGLLLMMMQQQUUUXXXWWWTTTRRRJJJFFFAAA>>>@@@CCCFFFHHHNNNTTT\\\cccgggjjjlllmmmtttvvv{{{~~~}}}{{{jjj___[[[\\\^^^eeelllrrrtttsssrrrrrrqqqqqqmmmjjjggg\\\KKKBBBAAA@@@;;;:::???CCCCCCAAABBBAAAAAABBBBBBAAAAAA@@@?????????>>>>>>======<<<<<<:::888777666777666444333111000000////////////000------......//////000000333333333222222222111111555555555999AAAKKKVVV\\\hhhmmmvvv|||xxxtttqqqxxxzzz}}}zzzvvvtttvvvyyy|||}}}|||zzzxxxtttnnnfff```VVVQQQJJJEEEBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>===;;;;;;<<<<<<;;;:::sssbbbYYYSSSRRRQQQOOOMMMNNNMMMKKKJJJHHHGGGGGGGGGGGGDDDDDDDDDDDDCCCBBBAAAAAA???===;;;;;;;;;:::888777555555444333222111111111111000000111222333111000222222222111111111111000........................//////...---------------------------------------///...---,,,++++++++++++,,,---...---,,,,,,---///---...///111444777:::<<>>CCCIIILLLMMMOOORRRVVVXXXWWWTTTQQQIIIFFFBBB@@@BBBEEEHHHIIIRRRVVV]]]dddhhhmmmpppssszzz}}}~~~vvvjjjdddaaaaaaffflllrrruuuwwwxxxyyyzzzzzzvvvrrrpppfffVVVKKKGGGBBB===;;;???CCCBBBBBBCCCAAAAAABBBBBBAAAAAA@@@?????????>>>>>>===<<<<<<<<<;;;999777777777777555333111111000////////////000//////000000111111222222000000000111111222222222333444666;;;DDDPPP[[[bbbkkkooovvv}}}{{{vvvsssxxxzzz}}}~~~zzzvvvtttvvvyyyzzz|||}}}|||{{{yyyuuuooohhhbbbYYYTTTNNNJJJHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA???>>>===>>>@@@AAA@@@???sssbbbZZZSSSRRRQQQOOOMMMNNNLLLKKKIIIHHHGGGFFFGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@>>><<<;;;;;;;;;;;;999888666555333222111000000//////......000222333111000222222222111111111111000........................//////...------------...------------------------......---,,,++++++++++++---......---++++++---...//////000111555999===???@@@AAABBBDDDEEECCC???;;;666777888;;;@@@FFFLLLOOOOOOQQQTTTVVVVVVTTTQQQOOOJJJGGGDDDDDDFFFIIILLLMMMVVVZZZ___dddjjjpppvvv{{{|||}}}yyypppjjjggghhhlllrrrxxx|||~~~{{{tttfffYYYRRRGGG@@@<<<>>>AAAAAABBBCCCAAAAAABBBBBBAAAAAA@@@?????????>>>======<<<<<<;;;<<<:::888888888888666555222111000/////////////////////000000111111222222---...///000111222333333222333777>>>IIIVVVbbbiiipppssswww{{{~~~zzzvvvyyy{{{}}}~~~~~~|||zzzwwwvvvwwwyyyxxxyyy{{{~~~}}}|||{{{zzzxxxrrrlllgggbbb^^^XXXUUUSSSSSSRRRQQQOOONNNMMMKKKIIIHHHGGGFFFBBBAAAAAABBBEEEFFFFFFEEErrrbbbZZZSSSRRRQQQNNNMMMNNNLLLKKKIIIGGGFFFFFFFFFGGGDDDDDDDDDDDDCCCBBB@@@@@@===<<<::::::;;;;;;:::999777666444333111000/////////......000222333333111222222222111111111000000........................///......---------......------------------------...---,,,,,,+++++++++,,,---......---++++++,,,.../////////111444999===@@@@@@AAACCCDDDCCC@@@<<<999;;;<<<>>>AAAEEEIIIMMMOOORRRSSSTTTSSSQQQOOOMMMMMMNNNKKKHHHHHHKKKNNNPPPQQQYYY\\\```eeekkkrrrzzz|||~~~{{{tttppplllmmmrrrzzzxxxiii___OOOFFF???>>>??????@@@CCCAAAAAABBBBBBAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;===;;;999999999999777555222222111000////////////------......//////000000//////000000111222222333111333999AAAMMM[[[fffmmmtttvvvyyy{{{}}}}}}yyyzzz{{{}}}~~~}}}|||{{{yyyxxxxxxxxxwwwvvvwwwyyy|||~~~~~~}}}}}}|||yyyssspppooolllgggcccaaa___]]]\\\XXXWWWUUUSSSQQQNNNMMMLLLGGGFFFFFFGGGIIIJJJIIIHHHpppcccZZZSSSRRRQQQNNNLLLMMMLLLKKKIIIGGGFFFFFFFFFGGGEEEEEEEEEDDDCCCAAA@@@???===<<<::::::;;;;;;:::999888777666444222111111000000///000111444555444222222222222111111111000000////////////////////////......---------......///------------------------------,,,+++++++++,,,,,,---......---++++++---...000000111333666:::>>>@@@@@@AAABBBBBB@@@===:::999>>>@@@DDDHHHKKKNNNPPPQQQRRRSSSRRROOOLLLKKKLLLNNNUUURRRNNNMMMOOORRRTTTUUU[[[]]]aaafffkkkrrrzzz~~~~~~~~~~~~~~~~~~zzzssspppqqqzzz}}}qqq]]]QQQEEE@@@>>>===>>>AAAAAAAAABBBBBBAAAAAA@@@???>>>>>>======<<<;;;;;;;;;===;;;:::999:::999777666333222111000////////////------......//////000000222222222222222222222222222555;;;EEEQQQ]]]hhhnnnxxx{{{~~~zzz{{{|||}}}~~~}}}}}}|||{{{zzzyyywwwttttttssstttxxx}}}~~~{{{}}}yyytttpppllliiieeecccaaa```^^^[[[YYYVVVTTTSSSOOOMMMLLLKKKLLLLLLJJJIIIqqqccc[[[TTTRRRQQQNNNLLLMMMKKKJJJHHHGGGFFFEEEFFFFFFEEEEEEEEEDDDCCCAAA@@@???>>><<<;;;;;;;;;;;;999888888777666444333222222222111111111222444555333222222222222111111111111000////////////////////////...------------...//////---------------------------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,...000333333555777:::===???@@@???@@@@@@???<<<;;;;;;;;;>>>AAAHHHNNNRRRTTTTTTSSSOOOOOONNNKKKIIIKKKQQQVVV^^^ZZZUUURRRRRRUUUXXXYYY\\\___ccchhhlllqqqwww{{{{{{~~~~~~{{{{{{{{{sssqqqyyyooo```PPPFFF@@@<<<===@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>===<<<<<<;;;;;;:::===;;;999999999999777666444333222111000///////////////000000111111222222333333333222222222111111333777>>>HHHUUUaaakkkqqq{{{|||||||||}}}~~~~~~}}}|||||||||{{{wwwtttqqqpppooopppsssyyy{{{wwwrrrmmmjjjjjjiiigggdddaaa___]]]\\\VVVTTTRRRPPPPPPNNNLLLJJJrrrddd[[[TTTRRRQQQNNNLLLLLLKKKJJJHHHFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCAAA???>>>???===;;;;;;;;;:::888777666555444333222222222222222111000111333333222000222222222111111111111000////////////////////////---------------...//////------------------------,,,,,,,,,++++++,,,,,,---***+++,,,,,,,,,---///111333444777999;;;============>>>>>><<<999999<<>>>>>@@@AAAAAABBBBBBAAAAAA@@@???>>>======<<<<<<;;;::::::<<<;;;999888999888777555555444222111000///////////////000000111111222222111111111111222222222222444888AAALLLYYYfffpppuuu~~~}}}}}}}}}~~~}}}|||{{{{{{{{{yyytttpppmmmlllkkklllpppuuuzzz~~~zzzvvvrrrqqqooollljjjgggeeeddd[[[YYYWWWUUUTTTSSSPPPNNNtttddd[[[TTTRRRQQQNNNLLLLLLKKKJJJHHHFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCAAA???>>>@@@>>><<<;;;;;;:::888666444333333222111111111222111000000000222222000...222222222111111111111000000000000000000000000000---------------...///000------------------------,,,,,,,,,++++++,,,------)))+++,,,,,,,,,---000222111333666888:::;;;:::999<<<===<<<:::888999===AAACCCHHHPPPVVVWWWSSSMMMIIIGGGGGGGGGFFFIIISSSbbbnnnnnnggg^^^WWWVVVXXX[[[]]]]]]bbbiiinnnqqqqqqrrrsssqqqtttwwwwwwuuuwww|||yyywwwyyy|||yyyrrrllliiihhhjjjmmmsss|||xxxqqquuuzzz|||zzzcccRRRFFF@@@???AAAAAAAAABBBBBBBBBAAA@@@@@@>>>======<<<;;;;;;::::::<<<:::888888888888666555555444333111000/////////------......///000000000......///000111222333333444999BBBNNN\\\iiitttyyy}}}}}}}}}~~~|||zzzyyyzzzzzzwwwrrrmmmiiiiiiiiijjjmmmrrrwwwzzzvvvuuutttqqqooommmkkkjjj^^^\\\YYYXXXWWWVVVTTTRRRyyyeee^^^XXXUUURRRNNNLLLMMMPPPNNNLLLIIIGGGFFFGGGGGGIIIHHHFFFEEEEEEDDDBBB@@@===;;;999999::::::999888<<<666000///222333222//////000222333444333333222222222222111000//////..................///000000......---------,,,,,,,,,------------------------,,,------......------,,,---,,,,,,---...000222444222444666888999:::::::::999777555666888;;;===>>>DDDEEEIIINNNRRRPPPKKKFFFHHHCCC@@@CCCMMMZZZdddiiiiiiddd\\\WWWVVVYYY]]]___```dddhhhkkkllllllmmmnnnrrrssstttvvvyyy|||~~~|||xxxvvvzzz}}}|||tttmmmgggccc```___aaagggooowww{{{rrrttttttsssyyytttaaaOOODDD???>>>AAAAAABBBBBBAAAAAA@@@@@@>>>===<<<::::::;;;<<<<<<888888999::::::888777666777555333333333333111//////......///111222000//////000111111000111333555333<<>>===;;;999999::::::999888<<<666111000222333222///111111333444444333222222222222111111000//////..................///000000............------,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,...000222333333444666888999999999888888666555666999<<<>>>???CCCFFFJJJPPPSSSPPPIIIDDDBBB???===@@@IIITTT\\\```aaa^^^ZZZWWWXXXYYY\\\]]]bbbeeeiiikkkllllllnnnooonnnoooqqqtttxxx|||}}}xxxtttvvvxxx}}}~~~vvvoooiiieeeaaa^^^\\\]]]aaahhhooozzz|||yyyuuupppsss{{{mmmWWWGGG@@@>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>======>>>>>>888999999999999888777777777555333333333333111///000///...///000111111000///000111111111222444666:::CCCPPP\\\ggguuu~~~~~~~~~|||yyywwwtttpppkkkgggaaaaaabbbbbbdddhhhnnnrrr}}}|||xxxrrrnnnkkkiiifffdddbbb^^^YYYVVVvvvbbb[[[UUUSSSQQQLLLKKKLLLLLLJJJGGGEEEDDDDDDEEEEEEGGGEEECCCCCCCCCBBB@@@>>>===;;;999999::::::999888;;;666222000222333111000222333444444444333222111222222111111000/////////.........---......///000/////////............---------------------------++++++++++++++++++++++++---------...///111333444444555777888888888777666666555555777;;;>>>@@@@@@CCCGGGLLLRRRSSSOOOGGGAAA<<<;;;<<<@@@GGGNNNTTTVVVUUUUUUVVVWWWXXXYYY[[[\\\dddgggjjjkkklllmmmooopppkkklllooosssxxx|||{{{wwwsssuuuxxx}}}~~~zzzsssmmmhhheeeaaa___[[[[[[]]]bbbgggqqqyyyooommmrrr}}}}}}bbbMMMBBB@@@???@@@@@@AAAAAAAAA@@@@@@;;;;;;<<<<<<;;;;;;:::999:::999888888777888888888777555444333444333222000111///......///111111111000111222222222333555777AAAIIIUUUbbbppp~~~~~~}}}zzzvvvrrroookkkfffccc]]]]]]]]]]]]___dddjjjooo{{{~~~~~~wwwrrrssspppmmmjjjgggccc^^^[[[sssbbb[[[VVVTTTQQQMMMKKKMMMKKKJJJGGGEEEDDDDDDEEEFFFHHHGGGEEEDDDEEEDDDBBBAAA===;;;999999::::::999888999666333111222222111000333444555555444333222111111111111111000000//////.........------......////////////////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000111222333555555666666777777777666555444444444555999===@@@AAAAAABBBGGGMMMQQQQQQLLLDDD>>>;;;<<>>>>>???@@@@@@AAA@@@@@@999999:::;;;:::999888777;;;:::888777777777888999777555444333444444222111333000...---///111222222000222333333333444777999AAAIIIVVVeeeuuu|||xxxsssnnnjjjfffaaa___[[[[[[[[[[[[^^^cccjjjoooyyy|||}}}xxxxxxuuuqqqmmmjjjfffbbb^^^rrrccc\\\VVVUUURRRNNNMMMNNNMMMKKKIIIFFFEEEEEEFFFFFFHHHFFFEEEDDDEEEDDDCCCAAA===;;;999999::::::999888888666444222222111111000333444444444444333111000111111111000000000000000......------------........./////////////////////------------------------///...------------...///---...///111222333444444666666777777666555333222333444666:::???AAAAAAAAABBBFFFKKKMMMLLLGGGAAA===;;;===AAADDDGGGJJJLLLMMMLLLNNNQQQTTTUUUYYY^^^aaafffiiikkkmmmmmmnnnoooqqqoooppprrrtttxxx{{{~~~zzzxxxvvvvvvzzz~~~yyytttpppllliiihhheeeeeegggiiimmmxxxtttjjjgggkkkvvvwwwZZZIIIBBB<<<===>>>???@@@@@@@@@@@@<<<<<<===>>>>>><<<;;;:::;;;:::888777777777888999777555444444444444333222333000......///111222333000222333333444555777:::???HHHWWWgggyyy}}}{{{yyy{{{{{{wwwqqqlllgggccc___[[[XXXXXXXXXXXX[[[aaaiiinnnwwwyyy}}}~~~zzzwwwrrrnnnkkkgggccc```qqqccc\\\WWWUUUSSSOOONNNOOOOOOMMMJJJHHHFFFEEEFFFFFFFFFDDDBBBBBBCCCCCCAAA@@@===;;;999999::::::999888777666555333222111000000111222333333333222111000111111000000000000000000///...------,,,------------............/////////------------------------000///...------...///000+++,,,...///111222222222555666666666666444222111333555777<<<@@@BBBAAA@@@AAACCCGGGGGGEEEAAA>>>===;;;===AAACCCDDDFFFIIILLLNNNQQQUUUWWWXXXZZZ___ccceeehhhlllnnnnnnnnnnnnnnnqqqrrrsssuuuxxxzzz}}}~~~~~~~~~~~~~~~}}}xxxuuuuuuyyy~~~|||xxxtttqqqpppllllllnnnooopppwww~~~wwwiiicccccciiiwww}}}___JJJAAA;;;;;;===>>>@@@@@@AAAAAA<<<<<<<<<===<<<<<<;;;::::::999888888777888888888666555444444555555444222222000//////000222222222///111222333333555777:::???JJJZZZkkk}}}xxxtttqqqrrrxxx|||yyyxxxzzz|||~~~}}}zzzwwwrrrmmmhhhccc^^^ZZZTTTTTTSSSTTTVVV]]]fffllluuuwww{{{{{{xxxsssooollliiifffcccqqqbbb[[[VVVTTTRRRNNNMMMOOOPPPNNNKKKHHHEEEDDDDDDEEEEEEDDDBBBBBBCCCCCCBBB@@@===;;;999999::::::999888666666666444222000000000///000111222222222111000000000000000000000000111///...------,,,,,,,,,---,,,,,,------............------------------------000///---,,,,,,---///000,,,---///111222333333333444555666666555444222111444555999===AAABBBAAA???@@@AAABBB@@@===;;;<<<>>>===???AAABBBCCCEEEJJJNNNOOOUUU[[[^^^]]]]]]___bbbcccgggllloooooonnnllllllpppppprrrtttwwwyyy|||}}}}}}~~~~~~yyyvvvrrrnnnmmmmmmoooqqquuuyyy~~~wwwttttttvvvxxx~~~{{{wwwuuutttwwwwwwvvvyyy~~~|||mmmeeebbbaaahhhzzz~~~cccMMMBBB999:::<<<>>>???@@@AAAAAA<<<;;;::::::999:::::::::888999999999999888777777666555444444555555444333111000///000222333222111...000222222333444777999@@@LLL]]]mmm|||{{{vvvppppppwww~~~~~~}}}yyyuuusssuuuxxx|||}}}}}}~~~}}}zzzwwwsssooojjjeee___[[[QQQQQQPPPQQQTTT[[[dddjjjsssvvvzzz~~~}}}zzzuuuqqqooollliiigggrrraaaZZZTTTSSSQQQMMMLLLNNNQQQOOOKKKHHHEEECCCCCCCCCGGGFFFDDDDDDEEEEEEDDDBBB===<<<:::999::::::999888666666666444222000000000...///000111222222111000000000000000000111111111///...------,,,,,,,,,,,,,,,,,,,,,---------......------------------------///...,,,++++++,,,...//////111333555666777666666444444555555555444222222444666999>>>BBBCCC@@@>>>???@@@???<<<888888;;;???@@@BBBCCCCCCCCCFFFLLLQQQPPPXXX```dddbbb______```bbbggglllppppppmmmkkkjjjnnnnnnppprrrvvvyyy{{{}}}|||}}}{{{xxxrrrnnnhhhccc``````bbbdddgggmmmuuu||||||vvvttttttuuuyyy~~~{{{{{{~~~|||}}}sssjjjfff```aaappp|||dddPPPEEE999:::;;;===???@@@AAAAAA@@@???>>>===<<<===>>>>>>888888999::::::888777666666555444444555666555333111000000111333333222000...///111222333444777999@@@LLL]]]mmmzzz{{{tttsssyyyzzz~~~}}}yyysssqqqssswww{{{}}}~~~}}}zzzxxxyyywwwtttqqqlllfff```[[[QQQQQQPPPPPPTTT[[[dddkkksssuuuyyy}}}{{{wwwsssqqqooommmkkkoooaaaZZZTTTRRRQQQMMMMMMOOOPPPNNNLLLJJJHHHGGGGGGGGGGGGEEEDDDCCCCCCBBB@@@>>>>>><<<:::999::::::999888666555444333222111111111000000000000000000000000222222111111000000//////---------,,,,,,+++++++++,,,...//////...------...000000//////............///......---------......///000111333444444333333777777666555444555666666;;;;;;<<<>>>AAABBB@@@???AAA>>>:::777777:::>>>@@@DDDCCCCCCCCCFFFJJJNNNQQQUUUYYY]]]```___^^^]]]]]]ddddddddddddeeegggiiijjjlllnnnppptttwwwzzz}}}~~~~~~zzzuuupppmmmhhhaaa[[[YYYZZZ[[[[[[___aaaeeejjjqqqxxx~~~}}}yyyuuusssrrruuuzzz}}}qqqllldddaaaiiiwww{{{iiiUUUHHH???===;;;;;;===???@@@@@@?????????>>>======<<<<<<999999:::999999888666666777777777777666555444333333333333222111000//////333///...222555444666999DDDOOO```ooozzz}}}~~~www|||~~~{{{xxxxxx{{{}}}}}}zzzxxxuuussspppiii```YYYUUUOOOLLLNNNRRRWWWaaajjjrrrvvv{{{~~~~~~|||xxxuuusssqqqnnnlllrrraaaZZZTTTRRRQQQMMMMMMOOOMMMLLLIIIGGGEEEDDDDDDDDDFFFEEEDDDCCCCCCBBB@@@======;;;999999999999999777666555444333222111111111000000000000000000000000............////////////.........---------,,,,,,...///000000......///000.........---------,,,,,,///......---------.........///111444555666666666777666555444444555666888;;;;;;===@@@CCCDDDBBB@@@???===:::777888:::>>>AAACCCCCCCCCDDDFFFIIIMMMOOOSSSVVV\\\_________^^^^^^bbbaaaaaaaaacccfffhhhjjjnnnooorrruuuxxx{{{}}}~~~~~~~~~~~~}}}xxxsssnnnmmmhhhaaa\\\YYYWWWVVVUUUVVVWWWZZZ___dddjjjooorrrxxxyyy|||{{{uuurrrmmmppptttzzzxxxooofffbbbgggrrr|||xxxiiiXXXLLLAAA>>>;;;:::<<<>>>@@@@@@>>>======<<<;;;::::::999;;;;;;::::::999888888888888888888888777666555444333222222222111000000000444000///333555555666:::DDDPPP```mmmwww|||uuu||||||zzz|||~~~~~~~~~}}}||||||{{{{{{zzzwwwuuussspppiii```YYYTTTNNNKKKMMMQQQWWW```iiirrrvvv{{{~~~~~~~~~~~~~~~zzzwwwtttrrrooollluuuaaaZZZTTTRRRQQQMMMMMMOOOLLLKKKIIIFFFDDDDDDCCCDDDFFFEEECCCCCCCCCBBB???===<<<:::888888888999888777666555444333222111111111000000000000000000000000---------...///000000000/////////.............../////////...,,,---///111,,,,,,,,,,,,++++++++++++......---------......///...///222444666888888888666555333222333555888999:::;;;>>>CCCFFFFFFDDDAAA===;;;999888999<<<@@@BBBDDDDDDDDDDDDFFFIIIKKKMMMOOOSSSYYY]]]______``````___^^^]]]]]]```dddhhhkkkqqqrrrtttvvvxxx{{{|||}}}||||||}}}}}}~~~zzztttooopppkkkeee```\\\XXXTTTRRRPPPPPPRRRTTTWWW[[[___aaaeeegggjjjnnnssswwwzzz|||~~~wwwvvvttttttuuuwwwzzz|||zzzuuunnnooorrrvvv{{{~~~ssskkkeeehhhnnnuuu||||||wwwlll^^^TTTDDD@@@<<<:::;;;===???@@@???>>>===<<<;;;:::999999===<<<;;;999999999999:::888999999888888777666555222222111111111111111111555111111444555555777;;;HHHSSSbbbnnnuuu|||xxxssszzz~~~}}}~~~}}}|||zzzyyyxxxxxxyyyzzzzzzwwwuuussspppjjjaaaZZZRRRLLLIIILLLPPPVVV```iiiqqquuuzzz~~~~~~~~~~~~~~~~~~}}}}}}|||||||||xxxvvvssspppmmmvvvaaaZZZTTTRRRQQQMMMMMMOOONNNLLLJJJHHHFFFEEEEEEEEEFFFDDDCCCCCCCCCBBB???===<<<:::888777888888777666666555444333222111111111000000000000000000000000///000000000111111111222........................------,,,***)))***,,,///,,,,,,++++++++++++++++++...------------...//////...000222444666666666666555444222111333666999<<<:::<<<@@@EEEHHHHHHDDDAAA:::999999999<<>>::::::<<<>>>@@@AAA@@@@@@>>>===<<<;;;:::>>><<<:::888777888999:::888888888888888777666555111111111111111222222222444111111333444444888===NNNXXXfffoootttxxx~~~wwwqqqvvvzzz~~~~~~|||{{{xxxvvvvvvvvvxxxyyyzzzxxxvvvtttrrrlllccc]]]QQQKKKHHHKKKOOOVVV___iiiooosssxxx|||~~~~~~~~~}}}}}}}}}~~~}}}|||{{{{{{{{{~~~}}}|||~~~|||yyywwwtttqqqnnntttaaaZZZTTTRRRQQQMMMMMMOOONNNLLLJJJHHHFFFEEEEEEEEEFFFDDDCCCBBBBBBAAA???===<<<:::888777888888777666666555444333222111111111000000000000000000000000222111111111000000000///------------------......------,,,***)))***,,,///,,,,,,,,,,,,---------------------------...//////000111222333444444333222333222222222444888;;;>>><<<>>>AAAEEEGGGFFFCCC@@@888999:::<<<@@@DDDGGGIIIJJJJJJKKKKKKLLLLLLKKKKKKLLLQQQWWW\\\___```aaabbb^^^]]]\\\]]]```ffflllpppuuuvvvvvvxxxyyyzzz{{{|||}}}~~~~~~yyyuuussspppmmmjjjeee```\\\VVVUUUSSSRRRRRRRRRRRRSSSUUUVVVWWWYYY[[[\\\^^^^^^_________```aaacccdddeeeeeegggiiikkkjjjgggdddaaa[[[ZZZXXXWWWXXXZZZ\\\^^^ccciiiqqqxxx~~~{{{xxxuuurrrrrruuuyyy|||~~~zzzrrrkkkjjjlllooovvv||||||{{{{{{|||{{{tttjjjbbbPPPJJJAAA;;;999;;;>>>???@@@@@@???>>>===<<<;;;;;;<<<;;;999777666777888999666666777777666666555555111111111111111222222222222000111333333333999@@@QQQ[[[hhhpppsssuuuyyy|||~~~|||sssuuummmvvv~~~|||zzzxxxvvvuuuvvvwwwxxxzzzxxxvvvuuusssmmmeee^^^QQQKKKHHHJJJOOOUUU___hhhmmmqqqwww{{{}}}~~~~~~~~~}}}}}}}}}~~~}}}|||{{{{{{{{{{{{|||{{{{{{|||}}}zzzxxxuuurrrpppsssaaaZZZTTTRRRQQQMMMMMMOOOLLLKKKIIIFFFDDDDDDCCCDDDEEEDDDBBBBBBBBBAAA>>><<<<<<:::888888888999888777666555444333222111111111000000000000000000000000000000000///...------------------------........./////////...,,,---///111------------............---------------...///000111111333333333222111111111222333555777;;;>>>??????@@@AAADDDEEECCC???<<<888:::<<<@@@EEEIIILLLNNNOOOPPPQQQQQQQQQPPPNNNMMMNNNRRRXXX]]]___```aaaaaa______^^^```ccchhhnnnqqquuuuuuvvvwwwyyyzzz{{{{{{~~~~~~xxxvvvtttrrroookkkfffbbbZZZYYYWWWUUUSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[]]]______]]][[[YYYUUUSSSQQQPPPPPPRRRTTTUUUYYY```hhhpppuuu{{{~~~zzzvvvrrrqqqsssvvvxxxzzzvvvnnnjjjiiikkkrrryyyzzz{{{|||~~~xxxmmmeeeXXXPPPEEE===999:::===>>>=========<<<;;;;;;::::::;;;:::999777666777777888555555666666666666555555222222111111111111111111111000111444444555<<>><<<===;;;999999999999999777666555444333222111111111000000000000000000000000////////////............------........./////////...///000000......///000,,,---------.........///---,,,,,,------///000000000111333444444444333333///111444777:::===???@@@CCCBBBAAAAAAAAA???;;;888999;;;???DDDIIINNNQQQSSSTTTUUUVVVWWWVVVTTTQQQPPPQQQUUUZZZ^^^````````````______```bbbeeejjjnnnpppttttttuuuwwwxxxzzz{{{{{{~~~}}}zzzxxxuuuqqqllliiicccbbb___]]][[[ZZZZZZZZZXXXWWWVVVUUUTTTRRRQQQQQQTTTSSSSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXXXXWWWVVVUUUQQQOOONNNLLLMMMOOOQQQSSSTTTZZZbbbhhhmmmrrrzzz}}}wwwtttssstttuuuzzzxxx|||uuummmhhhgggnnnvvv{{{}}}~~~ssskkk___VVVIII>>>999:::<<<>>><<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888777777555666666777777777666666333222222222111000000000111111333555666888@@@IIIWWWaaammmuuuvvvvvvxxxzzzzzzooobbbrrr~~~}}}}}}|||zzzxxxwwwwwwvvvvvvuuuttttttuuusssqqqqqqpppkkkccc\\\TTTNNNJJJLLLOOOTTT]]]fffppptttyyy|||}}}~~~~~~~~~|||{{{{{{|||~~~zzz|||}}}}}}}}}~~~}}}|||{{{yyyuuuaaaZZZTTTRRRQQQMMMMMMOOOPPPNNNLLLJJJHHHGGGGGGGGGEEECCCBBBBBBBBBAAA>>><<<>>><<<:::999::::::999888666666444333222111111111000000000000000000000000//////000000111111222222.../////////000000111111,,,...//////...------...,,,,,,,,,------.........,,,,,,,,,---...///000111000111333555666666666666///111555999===???@@@AAAEEECCCAAA@@@???<<<888555999<<<@@@FFFLLLQQQTTTVVVXXXYYYZZZZZZYYYWWWSSSQQQSSSWWW\\\___```____________```aaacccfffjjjmmmooossstttuuuvvvxxxzzz{{{{{{}}}~~~}}}zzzvvvqqqnnnlllkkkiiifffdddcccccccccaaa```___^^^\\\[[[ZZZYYYXXXXXXWWWWWWWWWXXXYYYYYYWWWWWWVVVVVVUUUTTTSSSSSSOOOMMMLLLKKKLLLOOOQQQSSSSSSYYY___dddggglllttt{{{{{{~~~xxxtttsssrrrwww|||xxx{{{|||qqqiiiffflllttt~~~yyyqqqcccYYYKKK???:::999<<<===============>>>>>>>>>>>>;;;;;;;;;;;;;;;999888777666777777888888888777777444333333222111000//////222222444777888:::CCCMMM\\\fffssszzz|||{{{}}}zzzmmmaaasss~~~{{{{{{}}}}}}zzzxxxvvvvvvvvvvvvuuutttsssrrrrrrpppooonnnmmmhhhaaaZZZVVVPPPKKKLLLOOOTTT]]]eeesssvvv{{{~~~~~~|||{{{|||}}}zzz}}}~~~~~~}}}qqq\\\ZZZUUUQQQNNNMMMMMMNNNOOOMMMJJJGGGEEEDDDDDDEEEBBBAAA@@@@@@AAAAAA???======;;;::::::;;;<<<;;;:::666555555444222111111000111111111000000000000000......//////000000111111000000000000000000000000......------------..............................///...------...000222444222333444222000//////000111333666:::===???@@@AAAGGGEEEAAA>>>:::888666666999===CCCHHHLLLOOORRRTTTSSSXXX]]]^^^[[[XXXVVVVVVVVVWWWYYYZZZ[[[[[[[[[ZZZ___aaaccceeegggkkkooossssssuuuvvvwwwxxxyyy|||~~~~~~|||{{{zzzzzzxxxwwwuuutttsssrrrpppooonnnllljjjhhhfffeeebbbaaa___]]]\\\\\\]]]]]]]]][[[YYYYYYYYYYYYWWWUUUTTTPPPMMMKKKKKKMMMMMMMMMSSSUUUXXX\\\bbbgggkkknnnxxx{{{vvvooooooqqquuu{{{}}}{{{yyyyyy|||ssskkkhhhlllrrr|||uuuiii[[[JJJ@@@>>>>>>===:::;;;<<<===>>>>>>===<<<;;;;;;:::999888777777777777666666666666666666666666444333222222111111222222555333444555555888CCCOOO^^^iiittt{{{~~~oooiiitttzzzzzz|||}}}zzzwwwxxxwwwuuusssqqqpppppppppppppppooonnnkkkeee^^^XXXSSSNNNKKKLLLNNNSSS]]]gggrrrwww|||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~rrr^^^[[[WWWRRROOOMMMMMMNNNOOOMMMJJJGGGEEEDDDDDDEEECCCAAA@@@AAAAAAAAA???======;;;999999:::;;;:::999666555555444222111111000111000000000000000000000............/////////000////////////////////////......------------..............................///.........///111333555444555555444222111111222222444777:::===???@@@@@@DDDBBB???<<<:::999999999<<<@@@FFFKKKNNNPPPRRRSSSSSSWWW[[[\\\ZZZWWWVVVVVVWWWXXXYYYZZZZZZZZZZZZYYY]]]___bbbeeegggkkkppptttssstttvvvwwwxxxyyy|||~~~~~~~~~}}}}}}}}}{{{zzzwwwuuutttsssmmmllljjjiiigggfffeeeeeeeeedddbbbbbbcccbbbaaa___XXXUUUQQQOOOPPPQQQQQQQQQUUUVVVXXXZZZ]]]```bbbdddooosssxxx}}}~~~vvvtttnnnqqqvvv{{{~~~zzzxxxzzztttkkkfffhhhnnnwwwzzzjjj___OOOCCC>>><<<;;;999;;;<<<===>>>>>>===<<<;;;;;;:::999888777777777777666666666666666666666666444333222222111222222222444333444555555999EEEQQQ```kkkvvv|||sssmmmxxx{{{{{{~~~}}}zzzyyyxxxuuurrrpppppppppqqqnnnnnnmmmllljjjeee___ZZZRRRMMMKKKLLLNNNSSS]]]gggrrrwww}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}sss```]]]XXXSSSPPPNNNMMMNNNOOOMMMJJJGGGEEEDDDDDDEEEDDDCCCAAAAAAAAA@@@>>><<<<<<:::888888999:::999888555555444333333222111111000000000000000000111111------............//////..............................------------..............................///......///111333555777444555555444222111222333333555888;;;===???@@@@@@AAA???<<<999888999;;;===???CCCIIIMMMPPPQQQRRRSSSSSSVVVZZZ[[[YYYWWWVVVVVVWWWXXXXXXYYYYYYYYYXXXXXX[[[^^^aaadddgggkkkpppsssrrrtttvvvwwwxxxzzz}}}}}}~~~~~~~~~|||zzzxxxuuusssrrrnnnllljjjjjjjjjjjjhhhfff```]]]YYYVVVVVVVVVVVVUUUWWWWWWWWWXXXYYY[[[\\\]]]dddiiiooouuuyyy}}}}}}yyynnnnnnpppsssxxx~~~}}}xxxxxx{{{vvvkkkfffggglllrrr|||pppgggZZZLLLAAA<<<::::::<<<<<<>>>>>>>>>>>><<<<<<;;;:::999888777777777777666666666666666666666666444444333222222222222222333222333555777;;;GGGSSSdddppp|||yyyuuu~~~~~~~~~|||{{{xxxuuurrrppppppqqqrrrmmmllljjjiiigggddd___\\\QQQMMMJJJLLLNNNSSS]]]fffqqqwww}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||zzzyyyxxxzzz|||~~~tttbbb___ZZZTTTPPPNNNNNNNNNOOOMMMJJJGGGEEEDDDDDDEEEEEEDDDBBBBBBAAA@@@===;;;;;;:::888777888888888666555555444333333222111111000000000000000111111111.../////////////////////..............................------------....................................///000222444777888222333333111//////000222555666999;;;===????????????<<<999666777999<<>>??????>>>===<<<;;;:::999888777777777777666666666666666666666666444444333222222222222333222222333666888===IIIVVViiixxx~~~||||||yyyuuurrrpppqqqrrrsssnnnllliiigggeeebbb]]]ZZZPPPLLLJJJLLLOOOSSS]]]fffooouuu}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~|||yyywwwuuuuuuxxx|||tttbbb___ZZZUUUQQQOOONNNNNNOOOMMMJJJGGGEEEDDDDDDEEEEEEDDDBBBBBBBBB@@@>>><<<<<<:::888777888888777666444444444333333222222111//////000000111111111111000000000000000000000000..............................------------....................................///111333555777888222333222000//////111333666777999;;;============<<<:::777666777:::>>>AAAEEEHHHMMMPPPQQQRRRTTTVVVWWWWWWWWWXXXYYYYYYYYYXXXVVVVVVVVVVVVVVVWWWWWWWWW^^^```cccdddeeefffhhhjjjnnnpppssstttvvvxxx|||~~~zzzwwwqqqnnniiifffeeecccaaa___]]]\\\\\\[[[[[[[[[[[[\\\ZZZ^^^dddiiilllnnnqqqssstttuuuxxx|||}}}wwwpppkkkkkkmmmnnnooonnnpppsssxxxyyywwwyyy{{{yyypppkkkkkkoooqqqzzzvvvfffTTTEEE>>><<<<<<===>>>??????>>>===<<<;;;:::999888777777777777666666666666666666666666555444333333222222333333222222444777999>>>KKKXXXnnn|||zzz|||zzzvvvsssrrrqqqrrrssspppnnnjjjgggddd___ZZZWWWPPPLLLKKKMMMPPPTTT^^^gggmmmttt|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{xxxvvvtttuuuyyy~~~tttaaa^^^YYYTTTQQQOOONNNOOOOOOMMMJJJGGGEEEDDDDDDEEEEEEDDDBBBBBBBBBAAA???===<<<:::888777888888777555444444444333333222222222/////////000111111222222222222111111111111000000..............................------------.................................///000111333444666666444444444222000111444666666777999;;;<<<<<<;;;;;;:::999888888;;;???CCCFFFMMMOOOQQQQQQQQQRRRTTTVVVWWWVVVUUUVVVXXXYYYYYYXXXTTTTTTTTTTTTUUUVVVWWWXXX___aaacccdddddddddeeegggkkkmmmppprrrtttwww{{{~~~|||yyyuuuqqqooollliiigggfffeeeccc```^^^]]]\\\[[[]]]```ccceeeggghhhkkkmmmnnnpppsssvvvzzz}}}uuunnnkkkjjjhhhgggcccdddfffiiippp{{{}}}zzzyyyyyy|||~~~uuunnnnnnqqquuu|||vvvcccPPPDDD>>>======????????????======;;;:::999888777777777777666666666666666666666666555444444333333333333333333333555888:::???LLLYYYppp}}}{{{zzz{{{zzzxxxuuutttsssrrrrrrpppnnnkkkhhhddd___YYYTTTPPPMMMLLLOOORRRVVV___hhhmmmttt|||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{yyyxxxwwwwwwyyy}}}ttt___]]]XXXTTTPPPOOOOOOOOOOOOMMMJJJGGGEEEDDDDDDEEEDDDCCCBBBBBBCCCBBB@@@>>>===;;;999888888888777666444444333333333333222222...//////000111111222222111111111111000000000///////////////////////////......------------.................................///000111333333444444444444333111000111444777666777999:::::::::999999777777999<<>>???@@@@@@???>>>===;;;:::999888777777777777666666666666666666666666555555444333333333333444444444666999;;;@@@LLLYYYppp~~~}}}|||{{{zzzzzzyyywwwvvvtttrrrqqqnnnmmmkkkjjjfffaaaZZZUUUPPPNNNMMMQQQTTTXXX```iiiooouuu~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{yyyxxxyyyzzz{{{sss^^^[[[WWWSSSPPPOOOOOOOOOOOOMMMJJJGGGEEEDDDDDDEEEDDDBBBBBBBBBCCCCCCAAA???>>><<<999999999999777666444333333333333333333333...//////000111222222222111111000000/////////...000000000000000000000000.........------....................................///000111222333333333222222111///...///222555666777888999:::999888888555666:::@@@FFFMMMRRRUUUbbb```\\\VVVRRRQQQSSSUUUTTTRRROOOPPPTTTVVVVVVUUUQQQQQQQQQRRRTTTVVVYYYZZZ[[[^^^aaacccddddddfffggggggjjjmmmooorrruuuyyy||||||~~~~~~zzzwwwsssrrrqqqqqqpppppppppqqqppppppooommmkkkkkkmmmppplllmmmooorrrtttwwwyyyzzz{{{vvvqqqmmmhhhddd___^^^]]]\\\]]]bbbjjjooouuu~~~}}}{{{sssxxx}}}~~~|||nnnXXXKKK===>>>???@@@@@@???>>>===;;;:::999888777777777777666666666666666666666666555555444333333333333444555555666999;;;@@@MMMYYYooo~~~zzz{{{|||~~~}}}}}}}}}yyyyyyyyyyyywwwuuurrrqqqllllllkkkjjjhhhbbb[[[VVVQQQNNNNNNRRRUUUYYYaaajjjpppwww~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||zzzxxxxxxzzz|||~~~tttccc\\\VVVTTTRRROOONNNPPPNNNLLLIIIFFFDDDBBBAAAAAACCCCCCCCCBBBAAA@@@???>>>@@@===;;;:::999999777666444444333333333333222222000000///...---,,,++++++///000111111111000...---/////////...---------,,,222111000//////////////////////////////............/////////000000111111000000000000111333555777:::999999888777666555555444777===DDDLLLSSSYYY\\\gggccc]]]VVVPPPNNNPPPSSSUUURRROOOPPPSSSVVVVVVUUUQQQQQQRRRSSSTTTVVVXXXYYY]]]^^^aaacccdddeeeeeeeeehhhjjjmmmooorrruuuyyy|||{{{}}}~~~|||yyyuuusssrrrrrrrrrrrrrrrsssuuuwwwxxxyyyzzz{{{wwwrrrkkkdddfff___ZZZYYYXXXYYY^^^eeeiiiooowww~~~{{{xxxxxx}}}kkkTTTGGG@@@<<<>>>AAAAAAAAABBB<<<;;;:::999888888888888777777777777666666666666888888777555444333222111666444555777:::@@@OOO]]]pppxxxuuuxxxzzz}}}~~~|||zzz|||zzzxxxvvvuuusssqqqooonnnnnnooonnnkkkcccZZZSSSOOONNNNNNNNNRRR[[[eeelllssswww}}}}}}}}}|||{{{{{{{{{{{{{{{}}}zzzzzz}}}~~~}}}uuuccc\\\VVVTTTRRROOONNNPPPNNNMMMJJJGGGDDDCCCBBBBBBAAAAAAAAA@@@???>>>===<<>>@@@???>>>???<<<;;;:::999888888888888888777777777666666666666777777666555444333333222555444555777:::AAAPPP^^^ppp}}}~~~vvvtttxxxzzz}}}}}}{{{}}}zzzxxxvvvuuussspppnnnmmmmmmnnnmmmjjjcccZZZTTTOOONNNNNNNNNRRR[[[eeelllsssxxx}}}}}}}}}|||{{{{{{{{{{{{|||~~~|||}}}vvvccc\\\VVVTTTRRRNNNNNNPPPOOOMMMJJJGGGEEEDDDCCCCCCAAAAAAAAAAAA@@@>>>===<<<===;;;999888888777666555333333333333222222222222111111111111111111111111000000000000000///........................//////............///000111222......//////////////////////////////000000000000000000000111333555666777888777777777666777777777888:::>>>CCCHHHMMMPPPRRRUUUUUUTTTQQQNNNMMMNNNPPPRRRQQQQQQRRRTTTTTTRRRQQQPPPPPPQQQRRRTTTVVVXXXYYY\\\]]]___aaacccdddeeeeeegggiiilllnnnooorrruuuwwwzzz{{{}}}|||tttrrrooommmmmmoooqqqssssssuuuyyy}}}}}}{{{zzzyyyyyyzzz{{{||||||~~~~~~~~~~~~|||wwwrrrgggccc______]]]YYYXXX[[[___ccchhhmmmsss{{{|||xxxtttvvv|||iiiPPPFFF>>>===???===<<<<<<<<<;;;:::999999888888888888888777777777666666666666666666555555555444444444333555888;;;CCCRRRaaaooozzz~~~wwwuuuwwwyyy|||}}}}}}{{{xxxvvvtttrrrooollllllllllllllliiicccZZZTTTNNNNNNMMMNNNRRR[[[eeellltttxxx~~~~~~~~~~~~}}}||||||{{{{{{||||||vvvccc[[[UUUTTTQQQNNNMMMOOOOOOMMMKKKHHHFFFDDDDDDDDDDDDDDDDDDCCCBBBAAA??????<<<:::888777777777666444333333333222222222222111000000000111111222222222000000000000000//////...------......//////000000000000//////000111111222............////////////111111111111111111111111000000111222444666777888999888777666555555666666<<<===>>>@@@BBBDDDFFFGGGLLLMMMOOOOOONNNNNNOOOPPPQQQQQQRRRSSSSSSRRRPPPNNNOOOOOOPPPRRRTTTVVVYYYZZZ[[[\\\]]]___aaacccdddeeegggjjjmmmoooppprrrtttvvvzzzzzz{{{}}}yyyrrrlllfffccc___\\\\\\^^^aaacccdddgggmmmrrruuuvvvvvvuuusssrrrpppoooooorrrtttvvvxxxyyy{{{{{{{{{|||}}}zzzqqqkkkgggeeebbb]]]\\\___aaacccgggjjjnnnvvv~~~xxxvvvzzzrrrWWWKKK@@@===>>>===<<<<<<<<<<<<;;;:::999999999999888888888777777777666666555555555555555666666666444333555999===FFFVVVeeeooowwwxxxwwwvvvxxx|||~~~{{{xxxuuussspppmmmjjjiiiiiijjjjjjgggaaaZZZTTTNNNNNNMMMNNNSSS[[[fffmmmtttxxx~~~~~~~~~~~~~~~}}}}}}|||{{{|||||||||vvvbbb[[[UUUSSSQQQNNNMMMOOONNNMMMJJJHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???;;;999777666777777666444333333222222222111111111...//////000000111111111111000000///////////////---......//////000000000///...------,,,,,,,,,------.........//////000000000000000000000000000000///000222444555777888999;;;:::777555444444444555555666888;;;???BBBDDDEEEEEEHHHKKKMMMNNNNNNOOOPPPQQQRRRSSSRRRQQQOOOMMMMMMMMMNNNOOOQQQTTTWWWYYYZZZZZZ[[[\\\^^^```bbbdddeeegggjjjnnnpppqqqsssuuuvvvxxxyyyzzz{{{~~~{{{sssjjjaaa[[[WWWTTTQQQNNNMMMOOORRRTTTVVVZZZ```eeeiiikkkkkkjjjkkkjjjiiihhhjjjmmmppprrruuuvvvxxxyyyyyyzzz}}}zzztttmmmjjjeeeaaabbbfffeeegggiiijjjmmmuuu|||wwwwww|||cccSSSDDD>>>>>>>>>>>>>>>===<<<;;;:::999999999999888888888888777777777777555555555666666666666777444333666;;;@@@JJJZZZiiipppwww{{{}}}}}}xxxwwwwwwyyy{{{~~~|||xxxuuurrroookkkhhhffffffffffffeee```YYYTTTMMMMMMMMMNNNSSS[[[fffmmmtttxxx~~~~~~~~~~~~~~~~~~}}}|||||||||||||||uuubbb[[[UUUSSSQQQMMMMMMOOOMMMLLLJJJGGGEEEDDDDDDDDDBBBBBBBBBBBBAAA???>>>===;;;999777666777777666555222222222222111111111111.........//////000000000111111000/////////////////////////////////000000111000///...------------------......///000000000............------------///000222555777888999999;;;999777444333444555555777777888:::;;;<<<===>>>BBBEEEIIIKKKLLLMMMNNNPPPQQQRRRSSSQQQNNNLLLLLLLLLLLLMMMNNNQQQTTTWWWYYY[[[YYYYYY[[[\\\___aaaccceeefffiiinnnqqqrrrsssuuuwwwwwwxxxyyy{{{}}}yyyooofff\\\TTTOOOLLLJJJGGGEEEEEEFFFIIIKKKMMMPPPUUU[[[___aaabbbbbbeeeeeeeeefffhhhkkknnnpppssstttvvvwwwwwwyyy|||~~~yyyrrrooojjjggghhhlllhhhjjjkkklllnnnsss}}}yyyvvvxxx}}}ttt```JJJ@@@?????????@@@===<<<;;;:::999999999999999999888888888777777777666666666666666666666666444444888===DDDNNN___nnntttyyy{{{||||||{{{wwwwwwxxxyyy|||~~~|||xxxtttqqqmmmiiifffbbbbbbbbbcccbbb]]]WWWSSSMMMMMMMMMNNNSSS\\\fffnnnssswww}}}~~~~~~~~~}}}}}}||||||}}}}}}tttbbb[[[TTTSSSQQQMMMLLLNNNLLLKKKIIIFFFEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@>>>===;;;999777777888888777666222222222222111111111111.../////////////////////222111000///...//////000000000000///////////////222111000000000000000111------......///000000111////////////......------///000333555888999999:::888666555333333555777999;;;;;;::::::999999999888@@@CCCFFFIIIJJJKKKMMMNNNRRRSSSSSSPPPLLLJJJJJJLLLKKKLLLNNNPPPTTTWWWZZZ[[[XXXYYYYYY[[[^^^```ccceeedddggglllppprrrsssuuuvvvvvvwwwzzz|||~~~zzzpppeee\\\TTTMMMIIIFFFEEECCCBBBBBBDDDFFFGGGIIILLLPPPTTTXXX[[[]]]^^^ccccccdddgggiiilllnnnppprrrtttvvvvvvvvvxxxzzz}}}~~~yyywwwtttoooooorrrkkkmmmnnnooopppttt|||~~~xxxxxx{{{~~~mmmRRRCCC?????????@@@===<<<;;;::::::999::::::999999999888888888777777777777777666666666666666555555999@@@FFFQQQcccssszzz}}}~~~|||~~~}}}zzz}}}}}}yyyzzzyyyzzz|||~~~}}}xxxtttppplllhhheee_________```___[[[VVVRRRMMMLLLLLLNNNSSS\\\gggnnnrrrvvv|||~~~}}}}}}||||||}}}}}}~~~sssbbbZZZTTTSSSPPPMMMLLLNNNKKKJJJHHHFFFDDDCCCCCCCCCEEEEEEEEEDDDCCCBBB@@@@@@;;;:::888777888999888777222222222111111111111000000000000///////////////222111///.........///000111111000000//////......---,,,,,,------...///000---------...///000000111333222222222111111000000///000333666888999::::::555444333222444666:::<<<555666777999;;;===>>>??????BBBEEEGGGGGGIIIKKKMMMSSSTTTSSSOOOJJJHHHJJJLLLKKKLLLMMMPPPTTTWWWZZZ\\\XXXXXXYYYZZZ]]]```ccceeeaaaeeekkkoooqqqrrrtttvvvuuuwwwzzz}}}|||uuujjj```WWWPPPKKKHHHCCCCCCBBBBBBCCCDDDEEEFFFIIIJJJNNNQQQUUUYYY[[[]]]aaaccceeehhhkkkmmmooopppssstttuuuvvvvvvwwwzzz|||}}}wwwuuuvvvnnnppprrrrrrsssvvv}}}|||zzz|||vvvWWWEEE???>>>>>>???======<<<;;;::::::::::::999999999888888888888777888777777777666666666555666666:::AAAHHHSSSeeeuuu~~~}}}~~~}}}yyyxxx}}}~~~zzz{{{}}}~~~}}}xxxtttppplllgggddd]]]]]]]]]^^^]]]ZZZUUUQQQLLLLLLLLLNNNSSS\\\gggnnnqqquuu{{{~~~~~~}}}}}}}}}}}}}}}}}}tttaaaZZZTTTRRRQQQMMMMMMOOOOOONNNKKKHHHFFFDDDCCCCCCAAAAAAAAA@@@???>>>===<<<:::999888777777666666777222222222111111111111000000000000000000000000000222000///------///000222///...---,,,,,,---...///000000111111///...,,,***......---...///111333444222111000.........//////333333222222333444666777333333222333555777:::<<<::::::999999999:::;;;<<>>===<<<;;;:::999999:::888888888888777777777777888888777777666666555555777777:::???FFFRRRddduuu|||uuuwwwzzz|||{{{{{{{{{~~~|||{{{zzzwwwqqqkkkeeeaaaaaa___]]]\\\ZZZWWWSSSPPPMMMMMMNNNOOOTTT[[[eeekkkwww{{{~~~}}}}}}|||||||||}}}~~~{{{wwwuuutttwwwzzzsssaaaZZZTTTRRRQQQMMMMMMOOOOOOMMMJJJGGGEEEDDDCCCCCCCCCCCCBBBBBB@@@???>>>===777666555444444333333333222222222111111111111000////////////////////////111000///......///000111000///............///000...//////000000///...---......------......//////222111000///......///000333222222222222444555666444444333444555888:::<<<::::::;;;;;;<<<===>>>>>>BBBBBBCCCEEEHHHKKKNNNOOORRRQQQOOOMMMLLLKKKJJJJJJIIIKKKNNNRRRTTTUUUUUUUUUVVVVVVXXXZZZ\\\]]]___```aaaccceeehhhlllooorrrssstttwwwzzz{{{|||}}}zzzqqqeee\\\WWWTTTPPPMMMJJJJJJJJJIIIIIIHHHHHHHHHHHHIIILLLQQQXXX^^^ccceeeiiikkknnnooooooqqqsssuuuuuuxxx{{{{{{yyyvvvtttuuuwwwwwwwwwwwwyyy{{{}}}~~~|||{{{}}}~~~|||}}}~~~||||||{{{xxxxxxyyy}}}}}}yyy|||||||||~~~aaaKKK@@@===<<<;;;======<<<;;;::::::999999888888888888777777777777777777666666666666666666666666999???GGGSSSfffwww}}}vvvwwwyyy~~~}}}{{{{{{|||~~~}}}}}}{{{wwwrrrkkkeeebbb```^^^\\\[[[YYYWWWSSSPPPMMMNNNNNNPPPTTT\\\eeelllwww{{{~~~~~~~~~}}}|||||||||}}}}}}~~~~~~}}}|||{{{wwwtttqqqlllhhhfffdddcccjjjooowwwsssaaaZZZTTTRRRQQQMMMMMMOOONNNLLLJJJGGGDDDCCCBBBBBBEEEDDDDDDCCCAAA???===<<<999999888777666666666666222222222111111111111000........................111000///......///000111000000////////////000000------...///000000/////////000000000///...------111111000/////////000000222222222222333444555666555555444555666888:::;;;;;;;;;<<<===>>>@@@AAAAAA@@@BBBDDDGGGJJJMMMNNNOOOPPPOOOMMMKKKJJJJJJJJJJJJJJJLLLNNNQQQRRRSSSSSSSSSTTTUUUWWWYYY[[[]]]^^^___aaabbbdddgggjjjnnnpppqqqtttwwwzzz{{{|||}}}zzzsssiiibbb^^^\\\YYYVVVTTTRRRPPPNNNLLLKKKKKKLLLJJJMMMRRRXXX^^^eeeiiilllppprrruuuvvvvvvwwwxxxzzzxxxzzz||||||yyyvvvsssrrrqqqpppooonnnnnnpppsssuuuuuuvvvyyy|||~~~wwwsssqqqrrrqqqmmmnnnqqqyyy|||}}}|||~~~{{{zzz}}}yyyyyy|||{{{aaaMMMBBB>>><<<;;;===<<<<<<;;;:::::::::999888888888888777777777777555555555666666666666666666666888???GGGTTThhhyyy}}}xxx|||zzz}}}{{{{{{|||~~~~~~{{{wwwrrrkkkfffbbb___]]][[[ZZZXXXVVVRRRPPPMMMNNNOOOQQQUUU]]]gggnnnwww{{{~~~~~~~~~}}}||||||||||||||||||{{{yyyuuuqqqlllhhhfff^^^]]]ZZZWWWUUUSSSSSSSSS\\\cccnnn{{{tttaaaZZZTTTRRRQQQMMMMMMOOONNNLLLIIIFFFDDDBBBBBBAAAEEEEEEDDDBBB@@@>>><<<;;;::::::999888777777777777222222222111111111000000////////////////////////000000////////////000000////////////////////////---......///////////////111222333333333222000///000000000000000000111111333333444444444555555666444444444444666777999::::::;;;===>>>@@@BBBCCCCCC@@@BBBFFFJJJMMMNNNOOOOOOMMMLLLJJJIIIHHHIIIJJJJJJLLLLLLNNNOOOPPPQQQQQQQQQSSSTTTUUUXXXZZZ\\\^^^___bbbccceeehhhkkknnnpppqqqsssvvvyyy{{{|||~~~zzzrrrlllhhhfffcccaaa___]]]YYYUUUSSSRRRRRRRRROOOSSSYYY___eeejjjooorrrwwwyyy|||}}}||||||}}}~~~{{{|||}}}|||xxxtttqqqooollljjjgggeeedddfffiiikkklllmmmqqqtttxxxzzz|||}}}}}}yyytttooolllllliiieeedddffflllppptttyyy}}}~~~~~~{{{uuutttwwwwwwbbbOOOCCC>>><<<;;;<<<<<<<<<;;;;;;::::::999888888888888777777777666444444555555666666666777777666888???GGGTTTiiizzz~~~{{{|||}}}{{{zzz{{{~~~}}}{{{wwwqqqkkkfffccc___]]]ZZZYYYWWWUUURRRPPPMMMNNNOOOQQQVVV^^^hhhooowww{{{}}}}}}}}}|||||||||||||||zzzwwwrrrkkkddd]]]XXXUUUPPPOOOMMMLLLKKKKKKLLLLLLTTT\\\hhhvvvuuuaaaZZZTTTRRRQQQMMMMMMOOONNNLLLIIIFFFDDDBBBBBBAAADDDCCCCCCAAA???===;;;:::777777666555444444444444222222222111111111000000000000000000000000000000000000////////////000000........................000/////////............000111333444444444333222//////000111111111222222555555555666666666666666222333333444555777888999:::;;;===???AAACCCCCCDDDAAACCCGGGKKKNNNOOOOOOOOOKKKJJJHHHGGGGGGHHHJJJKKKMMMMMMNNNOOOOOOPPPPPPPPPRRRSSSUUUWWWZZZ\\\^^^___bbbccceeehhhjjjmmmnnnoooqqqtttxxxzzz|||~~~|||vvvqqqmmmjjjhhhfffddd```\\\YYYXXXWWWWWWWWW\\\bbbgggkkkoootttwww}}}~~~~~~}}}{{{xxxsssnnnkkkhhheeeaaa^^^]]]^^^```bbbdddeeeiiilllppprrrtttuuu}}}yyyuuurrrmmmiiihhhddd___]]]______bbbggglllqqqvvv{{{~~~}}}yyyqqqppprrr}}}ssscccRRREEE>>>;;;:::;;;;;;<<<<<<<<<;;;:::999888888888888777777777666444555555555666666777777888777999@@@HHHVVVkkk}}}}}}~~~}}}{{{zzz{{{}}}~~~|||yyyuuupppkkkfffdddaaa^^^[[[XXXVVVTTTQQQOOOLLLMMMNNNQQQVVV___iiipppwww{{{}}}}}}}}}}}}}}}||||||{{{uuurrrlllddd\\\TTTNNNKKKKKKJJJIIIIIIIIIJJJKKKLLLQQQXXXeeesssuuuaaaZZZTTTRRRQQQMMMMMMOOONNNLLLJJJGGGDDDCCCBBBBBBBBBBBBBBBAAA???===;;;:::999888777666555555555555222222222111111111111000111111111111111111111111//////000000000000//////------............------111000///...............000000111222333333333222...///000111222222222222444555666666666666555555111222333555777888999:::;;;<<>>888777666555444444444444222222222111111111111000//////////////////////////////000000000000//////...///000111111000///...------,,,---...000222333999888666444333333333444---...000222333444333333111222333333333222111000222333666999;;;===?????????AAACCCFFFGGGGGGFFFFFFHHHIIIKKKLLLNNNOOOOOOOOOJJJHHHFFFEEEFFFIIIMMMOOONNNNNNNNNOOOPPPQQQRRRSSSRRRSSSVVVXXX[[[^^^```aaaeeefffgggiiijjjlllmmmnnnlllooossswwwyyy|||}}}~~~~~~|||{{{ssssssrrrqqqpppnnnlllkkkhhhnnntttxxx{{{}}}vvvnnnhhh^^^\\\ZZZWWWTTTQQQOOONNNOOOOOOPPPQQQUUUYYY^^^```gggkkkppptttsssooojjjfff^^^ZZZVVVUUURRRLLLKKKMMMFFFIIIMMMQQQUUU[[[aaaeeemmmqqqvvvzzz}}}{{{zzz~~~{{{mmmlllsssyyy~~~~~~}}}}}}yyyvvvnnn```PPPDDD???>>>999:::<<<======<<<:::999888888888888777777777777::::::999999888888777777888999>>>IIIWWWjjj~~~{{{xxxuuurrrooonnnhhhddd___ZZZVVVSSSPPPNNNHHHIIIKKKNNNUUU^^^iiipppwww{{{~~~}}}xxxvvvssspppmmmlllkkkkkkddddddbbbbbbbbbbbbcccdddfffiiinnnssswwwyyyzzzzzzuuubbb[[[UUUTTTRRRNNNMMMOOONNNLLLIIIFFFDDDCCCDDDDDDBBBBBBAAAAAA@@@???>>>>>>:::999888666444222000000222333444555555333111000333222111000////////////222222111111000000//////------------------------000//////............///333333333333333222111000222111111000111333444555333222222333333333111000///111555888;;;===>>>>>>@@@AAABBBCCCDDDFFFGGGGGGIIIHHHIIIKKKNNNOOOMMMLLLFFFEEEEEEEEEFFFHHHJJJKKKMMMMMMMMMNNNPPPRRRSSSTTTVVVVVVWWWYYY]]]aaacccccceeeeeefffgggiiijjjlllmmmkkkmmmrrrvvvyyy{{{||||||}}}~~~~~~}}}zzzyyyyyyyyywwwuuurrrnnnmmmnnnooorrrwww|||vvvnnniii___[[[UUUPPPMMMLLLKKKJJJKKKJJJHHHFFFFFFIIIOOOTTT]]]dddiiiiiigggfffccc^^^XXXUUUPPPMMMKKKIIIGGGEEEEEEFFFHHHIIILLLQQQWWW\\\aaafffnnnsssuuuxxx|||~~~wwwvvvzzzzzzooolllnnnxxx{{{xxxnnngggZZZIII===:::999999:::;;;===<<<999777333444444555666777777888888777666666666666666777:::===AAAHHHVVVlll}}}yyyvvvuuussspppnnnjjjeee___ZZZVVVRRROOOLLLMMMLLLKKKNNNUUU___iiipppzzz}}}~~~|||yyytttrrrqqqpppooonnnrrrrrrsssuuuwwwzzz}}}~~~uuubbb[[[UUUTTTRRRNNNMMMNNNNNNLLLIIIFFFDDDCCCCCCDDDBBBBBBAAA@@@???>>>======999888888666555444333333222222333333333222000///333222111000////////////000000000000000000//////........................//////.........//////000333333333333333222111000222111111111111333444555555444333333333333222222222333666888;;;<<<>>>>>>??????@@@BBBCCCDDDEEEFFFKKKJJJJJJLLLNNNMMMLLLJJJFFFEEEEEEEEEFFFHHHJJJKKKLLLMMMNNNOOOPPPRRRSSSSSSVVVVVVWWWZZZ^^^bbbdddeeeggggggggghhhiiijjjjjjkkkkkkmmmqqquuuyyy{{{||||||}}}~~~}}}|||{{{zzzyyywwwuuusssqqqpppooopppsssxxx{{{uuunnnhhhaaa\\\TTTNNNKKKJJJHHHHHHGGGGGGEEEDDDCCCFFFKKKNNNUUU\\\bbbbbbaaa___\\\WWWUUURRRMMMKKKIIIGGGEEECCC@@@AAACCCDDDFFFKKKPPPTTTYYY___ffflllooorrrwww{{{~~~yyyttttttwwwyyy{{{|||zzzooolllnnnuuuyyy|||qqqiii]]]LLLAAA>>>999999:::;;;===<<<:::777444555555666777777888888777777666666666666777777;;;>>>DDDLLLZZZooo}}}zzzwwwvvvssspppmmmiiieee___ZZZVVVSSSOOOLLLMMMLLLKKKNNNUUU___iiipppzzz}}}~~~|||{{{yyyxxxwwwwwwwwwxxxzzz|||~~~uuubbb[[[UUUTTTRRRNNNLLLNNNNNNLLLIIIGGGEEEDDDCCCCCCBBBBBBAAA???>>><<<;;;:::888888888777666666555555333222222111000000//////222222111000//////////////////////////////000000////////////////////////...............///000111222222333333333222111111222111111111222333444555666555333222111222333444999999999999:::<<<>>>???>>>>>>???AAABBBCCCDDDEEELLLKKKKKKLLLMMMLLLJJJHHHEEEEEEEEEEEEFFFHHHIIIKKKKKKLLLNNNPPPQQQQQQQQQQQQTTTUUUWWWZZZ^^^bbbeeegggggghhhhhhiiiiiiiiiiiiiiikkkmmmppptttxxxzzz{{{|||}}}~~~~~~}}}~~~}}}zzz{{{}}}{{{yyyxxxwwwwwwuuuuuuwww|||{{{uuummmgggccc\\\TTTLLLHHHEEEDDDDDDBBBCCCBBBAAA@@@AAADDDFFFMMMTTTZZZ[[[YYYXXXTTTOOOOOOLLLIIIGGGFFFDDDBBB@@@===>>>???@@@AAADDDIIILLLNNNTTT[[[aaafffkkkqqquuu{{{zzzrrrooooooooossssssxxxyyyooolllmmmooottt|||vvvlll___PPPEEEAAA:::::::::;;;<<<<<<:::888666666666777888888999999777777777666666777777888<<<@@@HHHRRR```rrr}}}|||zzzyyywwwtttooolllhhheee___ZZZVVVSSSPPPMMMMMMLLLLLLOOOVVV___iiioooyyy|||~~~}}}}}}}}}~~~vvvaaaZZZUUUSSSQQQMMMLLLNNNMMMLLLJJJGGGEEEDDDCCCCCCBBBBBB@@@???===;;;999999999888888777666555444444444333222000////////////111111000///////////////------......//////000000////////////////////////---------......000111111222222333333333222222111111111222222333444444555333222111//////222666999CCCAAA>>><<<;;;<<<===>>>>>>>>>???AAABBBCCCDDDEEEJJJJJJJJJKKKLLLLLLJJJHHHEEEEEEDDDEEEFFFGGGIIIJJJIIIKKKNNNPPPQQQQQQPPPOOOQQQSSSVVVYYY\\\```dddgggfffgggiiijjjkkkkkkkkkjjjkkkmmmppptttwwwzzz{{{|||~~~~~~~~~|||yyyyyy|||{{{zzzzzz}}}~~~}}}}}}}}}||||||}}}zzztttllleeeccc\\\SSSJJJEEEBBB@@@???>>>??????>>>======>>>@@@FFFNNNTTTUUUTTTRRROOOJJJHHHFFFDDDBBBBBBAAA???======>>>?????????AAADDDGGGEEEJJJRRRXXX]]]cccjjjpppwww{{{{{{rrrnnnmmmmmmkkkkkkooowww}}}xxxnnnjjjkkkhhhoooyyy{{{mmm___QQQFFF@@@;;;::::::;;;<<<<<<;;;999777777888888888999999999777777777666777777888888<<>><<<:::999888:::999888666444222111000444444222111000000000111111000//////////////////------......//////000000........................---------......000111111111222222333333333222222111222222333444444555555111222222111111555;;;@@@JJJGGGCCC???===<<<===>>>??????@@@BBBCCCDDDEEEFFFGGGGGGGGGIIILLLLLLKKKIIIEEEDDDDDDDDDEEEGGGIIIJJJIIIKKKMMMOOOPPPPPPOOONNNNNNQQQUUUXXXZZZ]]]bbbeeecccfffiiilllnnnnnnnnnmmmlllmmmpppssswwwzzz|||}}}~~~}}}}}}}}}|||zzzwwwvvvwwwxxxxxxxxxxxxyyy|||zzztttkkkeeebbb[[[RRRIIICCC@@@===<<<<<<===>>>===;;;:::;;;===AAAHHHMMMMMMLLLLLLIIIEEEBBBAAA??????@@@???===;;;<<<===============@@@BBB@@@EEEKKKPPPTTT[[[ccciiippptttyyy~~~{{{tttooommmlllgggfffhhhooouuu{{{yyynnniiigggcccjjjuuuooo```SSSFFF===<<<;;;:::;;;<<<<<<;;;:::888888888888999999999999777777777777777888999999;;;AAALLLYYYgggttt~~~{{{{{{{{{{{{yyyuuunnnjjjgggccc^^^ZZZWWWTTTQQQOOOLLLLLLMMMPPPWWWaaajjjoooxxx|||~~~~~~~~~tttaaaZZZTTTSSSQQQMMMKKKMMMLLLKKKJJJHHHFFFDDDCCCBBBAAAAAA@@@>>>===;;;:::999:::999888666333222000///333222222222222111111111000//////......///////////////////////////000000.......................................///000111111111222333333333222222111222333444555555555444222444555555555888???EEEKKKHHHDDD@@@>>>===>>>>>>??????@@@BBBCCCDDDEEEFFFDDDDDDEEEGGGJJJKKKIIIHHHDDDDDDDDDDDDEEEGGGHHHJJJJJJKKKMMMNNNOOOOOONNNNNNMMMQQQUUUWWWXXXZZZ___dddcccfffkkkoooqqqqqqpppooommmnnnqqqtttwwwzzz}}}~~~~~~|||zzzzzzzzzzzzyyywwwuuusssrrrssstttuuuwwwzzz{{{tttkkkeee___YYYQQQIIIDDD@@@<<<:::;;;;;;<<<;;;999999:::<<<;;;AAAEEEDDDCCCDDDCCC@@@>>>=========>>>>>><<<:::888:::::::::999999;;;======AAAEEEHHHLLLQQQYYY```eeejjjpppvvv{{{|||uuupppmmmkkkgggeeeeeejjjooouuu}}}qqqiiieeeaaaiiitttttteeeXXXJJJ???===;;;:::;;;<<<===<<<:::888888888888888888888888777777777777888888999:::;;;BBBMMM[[[iiittt}}}|||{{{{{{{{{yyyuuuooojjjfffbbb]]]YYYWWWUUURRRPPPLLLLLLMMMQQQXXXaaajjjoooxxx{{{~~~}}}|||~~~ppp```YYYTTTRRRPPPLLLKKKMMMLLLKKKJJJIIIGGGDDDCCCAAAAAAAAA@@@???===<<<<<<;;;999999888666555333222222///000111222222222111000//////.........//////000000000000000000000////////////////////////////////////.........//////000000111222333333333333222111222333555555555555444333555777666555777===CCCEEEDDDAAA???>>>>>>???@@@>>>>>>???AAABBBCCCDDDEEEDDDDDDDDDFFFHHHHHHFFFDDDDDDDDDDDDDDDEEEFFFHHHIIIKKKKKKLLLLLLMMMNNNNNNNNNNNNRRRVVVWWWWWWYYY^^^ccceeehhhmmmrrrtttsssqqqooonnnooorrrtttxxx{{{~~~~~~|||}}}{{{yyyvvvuuuuuuvvvvvvssssssrrrpppoooppprrrtttxxx}}}|||uuullleee[[[WWWPPPJJJEEEAAA===:::999999999888777777:::<<<888===???===<<>>;;;;;;;;;===>>>>>><<<;;;666888999888777777999:::;;;===@@@AAACCCGGGOOOUUUZZZ___fffmmmtttyyy}}}wwwssspppnnnjjjfffeeehhhkkkpppzzzuuujjjeeecccjjjuuuyyylll```RRRFFF===<<<::::::<<<===<<<;;;888888888888888888888888777777777777888999:::;;;===CCCNNN]]]jjjuuu{{{~~~}}}|||{{{zzzxxxtttoookkkeeebbb]]]YYYWWWUUURRRQQQLLLLLLNNNRRRYYYaaajjjoooxxx{{{}}}|||zzz}}}mmm```YYYTTTRRRPPPLLLKKKMMMLLLKKKJJJIIIGGGEEEBBBAAAAAA@@@@@@???>>>======<<<888888888777666666555555,,,---///111222111000/////////.........//////000222222111111000000//////000000000000000000000000000//////.........//////000111222333333333333333111222333555666555555444111444666555222333888===??????>>>>>>>>>???@@@AAA======>>>???AAABBBCCCDDDEEEDDDDDDEEEFFFFFFDDDAAADDDDDDCCCDDDEEEFFFHHHIIILLLLLLKKKKKKLLLMMMNNNOOOOOOSSSXXXXXXXXXYYY^^^dddhhhkkkppptttuuussspppnnnoooppprrruuuxxx|||~~~{{{yyywwwvvvsssqqqppppppqqqrrrooooooooonnnnnnooorrruuu|||}}}uuulllfffYYYUUUPPPKKKFFFBBB===:::888888777666555666999<<<888<<<>>>;;;:::===???>>>::::::;;;<<<>>>???===;;;777888999999888888999;;;999:::<<<<<<<<<@@@HHHMMMRRRXXX```hhhooouuu{{{}}}yyyvvvtttssslllhhhfffgggiiinnnxxxxxxlllfffeeelllwww~~~rrrgggYYYLLL>>><<<::::::<<<===<<<;;;888888777777777777777777777777777777888999:::;;;???DDDPPP^^^lllvvv{{{}}}zzz}}}|||zzzyyywwwtttooollleeeaaa]]]YYYWWWUUUSSSQQQLLLLLLNNNRRRYYYbbbjjjoooxxx{{{}}}|||xxx}}}jjj]]]XXXTTTSSSPPPLLLLLLOOOLLLJJJHHHEEECCCBBBBBBAAACCCCCCBBB@@@>>><<<999888999777555444444444333222///////////////000000000...///000000000///---,,,++++++,,,---...///000000........................000000///...............000000000000000111111111111000000222555666555444111222333333333444777::::::;;;===>>>?????????>>>;;;<<<===??????@@@@@@@@@AAA@@@@@@@@@@@@AAACCCDDDFFFEEEDDDDDDDDDEEEGGGHHHJJJIIIIIIJJJMMMPPPTTTVVVSSSTTTUUUVVVXXX\\\aaaeeemmmmmmmmmmmmmmmnnnoooppprrrssstttuuuxxx{{{~~~|||zzzxxxvvvvvvvvvuuusssqqqpppoooooonnnooopppqqqooooooqqqwww}}}vvvlllfff^^^XXXNNNFFFAAA>>><<<;;;888888777777777777888888<<<<<<<<<<<<;;;:::999888;;;:::::::::::::::999999999999999999999888777777999:::;;;===@@@CCCFFFGGGGGGNNNWWW]]]bbbhhhpppwww|||}}}}}}{{{yyyvvvtttnnnmmmkkkjjjkkkqqqyyyxxxrrrppplllooouuu|||yyysssdddSSSGGG???:::999999888999;;;888888777777777777888888999999888888888888888999;;;CCCOOO^^^lllvvv}}}~~~}}}|||yyyxxxvvvtttqqqnnngggccc^^^ZZZWWWTTTQQQOOONNNMMMNNNRRRYYYbbblllrrr{{{~~~}}}zzz{{{~~~~~~jjj^^^YYYUUUTTTPPPLLLKKKNNNLLLJJJHHHEEECCCBBBBBBAAACCCCCCBBB@@@>>><<<:::888:::777555444555555444222000000000000000000000000//////000000000///---------------...//////000000.......................................///000111111111111000000/////////222111111333555666555333111222333333333444777:::888:::;;;============<<<:::;;;<<<>>>???@@@AAAAAA@@@@@@?????????AAABBBCCCDDDDDDEEEEEEFFFHHHIIIJJJGGGGGGGGGHHHJJJLLLNNNOOOQQQSSSTTTVVVXXX\\\bbbfffkkkkkkkkklllmmmnnnooopppsssssstttvvvyyy|||}}}zzzxxxvvvtttttttttsssrrrpppooonnnnnnnnnlllnnnppprrrsssxxx~~~uuukkkeee\\\VVVMMMEEEAAA>>>===;;;888888777777777777888888999::::::;;;;;;;;;::::::<<<;;;;;;:::999999888888666666666666666555444444::::::;;;<<<===???AAABBBAAAFFFMMMRRRVVV[[[dddjjjtttyyy}}}zzz|||~~~}}}{{{xxxvvvrrrpppmmmkkkjjjnnnuuuzzz|||uuuqqqoooqqqtttxxx}}}|||lll[[[IIIAAA;;;::::::888999;;;::::::888777666666666666777777777777888999:::;;;>>>FFFTTTcccpppzzzwww~~~|||zzzxxxwwwuuurrrooohhhddd^^^ZZZWWWTTTPPPNNNNNNNNNNNNRRRYYYccclllrrr{{{}}}~~~}}}|||yyyyyy|||}}}|||}}}kkk___ZZZVVVTTTPPPKKKJJJMMMLLLJJJHHHEEECCCBBBBBBAAACCCBBBAAA@@@>>><<<:::999:::888666555666666444333222222222111000000000/////////000000000///......//////////////////000000........................---------...///000222333444444333222111000//////444333333444555555444222000111333333333444777999777888999;;;;;;;;;::::::999:::<<<===???@@@AAAAAA???>>>>>>>>>>>>@@@AAACCCBBBCCCEEEGGGIIIJJJKKKKKKIIIJJJJJJKKKLLLMMMNNNNNNPPPRRRTTTVVVXXX]]]bbbfffhhhhhhiiikkkmmmnnnppppppssstttuuuwwwzzz}}}~~~~~~~~~~~~{{{xxxuuusssrrrqqqrrrqqqpppooonnnnnnnnnnnnlllooosssvvvyyy~~~zzzqqqgggaaaWWWRRRKKKDDDAAA???===<<<888888777777777777888888666777888999:::;;;;;;;;;;;;;;;::::::999888777777888888999999999888777777;;;;;;:::::::::;;;<<<<<<<<<@@@DDDFFFIIINNNUUUZZZgggkkkrrrxxx|||}}}yyyvvvxxx~~~}}}{{{yyyvvvtttpppllljjjlllpppttt~~~{{{uuuqqqpppppprrrwww~~~zzzhhhMMMDDD<<<::::::999999;;;<<<;;;:::888666555555555555666666777999;;;<<<===AAAJJJXXXhhhuuu~~~xxxqqq|||~~~|||{{{zzzyyyvvvsssppphhhddd___ZZZVVVSSSPPPMMMNNNNNNOOOSSSZZZdddmmmssszzz}}}|||{{{zzz{{{xxxwwwyyyyyyxxxzzz~~~mmm```ZZZVVVTTTPPPKKKIIILLLLLLJJJHHHEEECCCBBBAAAAAABBBBBBAAA@@@>>><<<:::999;;;999777666666666555444444333333222111000////////////000000000/////////111111111111000000//////........................------......///111222333555555555444444333333222666555444444555555333111000111333444444555777999666777999:::::::::999999:::;;;<<<===>>>?????????============>>>???AAABBBBBBCCCEEEHHHIIIJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOQQQRRRUUUVVVXXX\\\```dddeeefffhhhjjjmmmooopppqqqssstttvvvxxx{{{~~~~~~~~~~~~|||{{{{{{|||}}}|||yyyvvvtttqqqpppooooooooonnnnnnnnnoooooopppqqquuuzzz}}}}}}zzzwwwqqqiiiaaa[[[RRRNNNHHHCCCAAA???===<<<888888777777777777888888666777888999999:::999999999999999999888888888888999:::::::::::::::999999;;;::::::999999999::::::===???@@@@@@BBBFFFKKKPPPWWW[[[bbbhhhlllqqqtttwwwxxxyyy{{{~~~|||zzzvvvsssvvv{{{}}}{{{wwwvvvsssnnnkkklllooorrr{{{|||pppnnnlllnnnsss|||tttSSSHHH===;;;;;;999999;;;<<<;;;999888777666666666666666777888999;;;<<<===AAAJJJZZZjjjxxxxxxsss~~~~~~}}}|||{{{zzzwwwssspppiiieee___ZZZVVVSSSOOOMMMNNNNNNPPPUUU\\\eeennnssszzz}}}|||{{{zzzyyyuuusssttttttsssvvvzzz{{{~~~ooo```ZZZVVVTTTPPPKKKIIILLLLLLJJJHHHEEECCCBBBAAAAAABBBBBBAAA@@@>>><<<;;;:::;;;999777666666666555444444333333222111000//////000000/////////000000000222222222111000000/////////////////////////////////////////////000111111111222222222333333444444666555444444555444222111///111333444444555666888777888999:::;;;:::999999;;;<<<<<<=========<<<<<<===<<<<<<<<<===???AAABBBCCCDDDEEEGGGGGGGGGFFFFFFDDDEEEGGGJJJLLLMMMNNNOOOSSSUUUVVVWWWXXXZZZ]]]```cccdddgggjjjmmmooopppqqqssstttvvvyyy|||~~~}}}~~~~~~}}}{{{zzzzzz{{{zzzyyywwwtttrrrpppooonnnlllmmmmmmnnnpppqqqssstttuuuzzz~~~{{{sssqqqmmmjjjfff```YYYTTTMMMJJJFFFBBB@@@???===;;;888888777777777777888888777888888999999888888777666777777888888999999999666666777777777777777666:::999999999::::::;;;<<>>>>>>>>AAAEEEHHHHHHLLLRRRWWW[[[___cccfffgggiiilllppptttxxx{{{}}}~~~zzzxxxuuurrruuuzzz~~~~~~|||xxxwwwuuuqqqooooooqqqsssyyyuuurrrnnnnnnrrr{{{yyyXXXLLL???;;;;;;::::::::::::999999888888888888888888888888888999:::;;;<<<@@@IIIYYYjjjxxx}}}xxx~~~}}}|||{{{wwwsssooohhhddd___ZZZVVVSSSPPPMMMNNNOOOQQQVVV^^^gggoootttyyy|||}}}{{{zzzsssnnnkkkllllllkkkooottttttwww}}}ooo___ZZZVVVTTTPPPKKKJJJMMMLLLJJJHHHEEECCCBBBBBBAAAAAAAAAAAA@@@>>>===;;;::::::888666555666666444333222222222111000000000///000000/////////000111111222111111111000000//////////////////////////////000000/////////000111111------...///000111222222555333333333444444222000///111333555555555666888888999:::;;;;;;:::999999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGIIIKKKMMMPPPQQQRRRTTTVVVWWWXXXXXXYYY[[[]]]bbbdddhhhkkknnnppppppqqqrrrsssvvvyyy|||~~~~~~}}}}}}~~~|||}}}}}}|||zzzyyyyyyzzzvvvuuusssqqqooonnnmmmmmmjjjkkkmmmooorrruuuxxxzzzxxx~~~}}}wwwssshhheeeaaa^^^[[[WWWRRROOOJJJGGGDDDAAA@@@>>><<<999888888777777777777888888888888999999999888888777666666666777888888999999777888888999999999999888999999999999:::;;;<<<<<<===<<<;;;;;;<<<===@@@AAA???BBBGGGJJJMMMPPPSSSUUUVVVXXX[[[```eeeiiimmmooouuuxxx|||}}}yyywwwtttrrruuuzzz~~~~~~}}}yyyyyyxxxuuussssssuuuwwwzzz~~~zzzvvvssstttzzzxxx^^^OOOAAA<<<<<<;;;::::::999999888888888999999:::999999999999999:::;;;<<>>===;;;::::::777555444555555444222000000000000000000000000000000/////////000222222000000000000000000//////////////////////////////......//////000111333333......//////000000111111333222111222333333111000...111444555555555666777888999::::::::::::888888888999:::;;;<<<============<<<<<<===>>>@@@CCCDDDDDDDDDEEEEEEFFFGGGHHHIIILLLLLLLLLMMMOOORRRTTTUUURRRTTTVVVXXXXXXYYY\\\^^^ccceeehhhlllooopppppppppqqqrrruuuxxx{{{}}}~~~~~~~~~}}}|||zzzyyyxxxvvvwwwxxxwwwuuussstttuuupppooonnnmmmlllkkkkkkkkkiiijjjmmmqqquuuyyy}}}|||vvvpppkkkaaa]]]XXXUUURRRPPPNNNLLLHHHEEECCCAAA@@@===:::888888888777777777777888888777777888999::::::::::::888888777777777666666666999:::;;;;;;<<<<<<<<<;;;999999999999999999:::;;;:::999888999:::;;;<<<<<<<<<>>>AAABBBCCCEEEGGGIIIHHHJJJMMMQQQUUUYYY\\\^^^eeehhhlllooorrrvvvzzz}}}zzz~~~|||xxxvvvsssqqqtttzzz}}}~~~{{{|||{{{yyywwwvvvwwwyyy||||||yyyyyy}}}zzzbbbRRRBBB<<<<<<;;;::::::;;;:::999999888888888888777777888999:::;;;===>>>@@@IIIXXXiiiyyy~~~}}}zzzuuuooojjjfffbbb]]]YYYWWWUUURRRPPPNNNOOOSSSXXX```iiiqqqvvvyyy|||zzzrrrjjjeeeYYYSSSOOOOOOPPPRRRWWW]]]cccffflllssswwwzzz{{{{{{}}}kkk]]]XXXTTTSSSPPPLLLLLLOOOLLLJJJHHHEEECCCBBBBBBBBBAAAAAA@@@@@@>>>===;;;;;;999777555444444444333222////////////000000000000111000/////////111222333///////////////000000000000000000000000000000000,,,---...///111333555666333333222222222222222222111111000111333333111000...111444555555555666777777888999::::::999888777555666888:::===>>>???@@@============???AAACCCDDDDDDDDDDDDEEEGGGIIIKKKMMMMMMLLLKKKJJJLLLNNNPPPRRRQQQSSSVVVWWWXXXZZZ]]]___dddfffiiimmmooopppppppppppprrruuuxxx{{{}}}}}}~~~|||}}}~~~}}}{{{xxxuuussspppqqqqqqpppnnnmmmmmmnnnllllllkkkjjjiiiiiiiiiiiihhhjjjmmmrrrwww||||||xxxrrrlllggg^^^ZZZTTTPPPNNNMMMLLLKKKGGGEEEBBBAAA???===999777888888777777777777888888555666777999;;;<<<<<<<<<::::::999777666444333333666777888888999999999999:::999999888888888888888888777777888:::;;;;;;:::;;;===????????????AAACCCAAABBBEEEHHHKKKNNNQQQRRRXXX[[[___bbbeeehhhlllooonnnsssyyy{{{wwwvvvssspppsssyyy}}}~~~~~~~~~|||yyyxxxxxxyyy}}}~~~|||~~~~~~dddTTTCCC======<<<::::::===<<<;;;999888777777666555666777888:::===???@@@BBBKKKYYYkkk{{{}}}zzztttmmmhhheeeaaa]]]YYYWWWUUUSSSQQQNNNPPPSSSYYYaaajjjrrrvvvxxx|||wwwlllaaaZZZNNNIIIEEEEEEFFFHHHNNNUUUYYY]]]ccchhhkkklllkkkiiijjjnnnssswwwzzzlll^^^[[[VVVRRRPPPOOOMMMLLLOOOMMMIIIEEECCCCCCDDDEEECCCBBB@@@@@@???===:::777888888777666555444333333///)))%%%)))111666333...//////............//////------------------------+++,,,---......---,,,+++000000000111111222333333555444333333222222222333444333333222111000//////555444333222444666999<<<666999<<<:::666333555888666888:::;;;<<<>>>@@@BBB===>>>>>>???@@@BBBCCCDDDBBBDDDFFFFFFFFFFFFHHHJJJLLLMMMNNNOOOPPPQQQQQQQQQSSSTTTVVVYYY[[[]]]^^^___eeefffhhhiiijjjllloooqqquuuvvvvvvwwwxxxzzz{{{|||}}}{{{yyyvvvtttpppkkkggghhhiiiiiijjjjjjkkkkkkkkkggggggggghhhiiikkkmmmmmmoooqqqsssvvv{{{{{{wwwrrrllleeeaaa[[[VVVPPPLLLJJJJJJIIIIIIDDDCCCBBB@@@>>>===<<<;;;999888888888888888999999666777999:::;;;<<<<<<<<<888777777777777999:::;;;888888888888888888888888888888777777777777888888999999999999999::::::::::::999888999::::::999777<<<<<<<<<===???BBBDDDEEEKKKLLLNNNQQQTTTWWWYYYZZZ___ccciiiooouuu{{{|||vvvqqqoooqqquuuxxx~~~~~~~~~xxxaaaJJJ???===:::999:::::::::999999888777666666777777777777999;;;===>>>BBBJJJYYYnnnwwwqqqvvv{{{zzzxxxuuuooojjjfffbbb]]]YYYWWWVVVTTTSSSOOOOOOQQQWWWaaallluuuyyy~~~~~~xxxooodddWWWNNNFFFDDDAAA@@@BBBDDDEEEFFFMMMQQQVVVZZZ[[[ZZZWWWTTTTTTXXX]]]aaagggooozzznnn___[[[VVVSSSQQQPPPNNNMMMOOOMMMIIIFFFDDDCCCDDDDDDCCCAAA@@@@@@???>>>:::888888888777666555444333333222...***,,,111444222...//////............//////111111111111111111111111...///000111111000///...000111222333444444444444222222222222222333444555111111000000//////......222333444555666777777777666999;;;888333000111333555777:::;;;<<<===@@@BBB======>>>???@@@BBBDDDEEEFFFGGGIIIJJJIIIJJJKKKMMMLLLLLLMMMNNNOOOPPPPPPQQQUUUUUUVVVWWWYYY]]]```bbbccceeegggiiijjjlllooorrrtttuuuuuuvvvwwwxxxyyyyyyyyyuuuqqqlllhhhddd___[[[[[[\\\^^^```bbbeeeggghhhffffffgggiiikkkmmmoooppptttvvvyyy}}}~~~{{{wwwsssoooiiiccc___YYYTTTOOOJJJIIIHHHGGGGGGDDDCCCBBB@@@???===<<<;;;:::999888888888888888999777888999:::;;;<<<<<<<<<999888777777777888999:::888888888888888888888888999999888888888888999999888888888999999999999:::<<<;;;;;;<<<======<<<:::<<<<<<<<<<<<>>>@@@BBBCCCAAABBBCCCEEEGGGJJJLLLMMMPPPTTTYYY^^^ccchhhnnnqqqzzz}}}}}}yyysssooommmpppsssvvv{{{jjjPPPCCC>>>;;;:::;;;======<<<:::999777666555777777777777999;;;===>>>CCCLLL]]]sssxxxqqquuu}}}~~~zzzwwwuuuqqqlllhhhfffccc]]]YYYWWWUUUTTTRRRQQQQQQSSSZZZdddoooxxx|||yyyrrrkkkaaaUUUMMMFFFCCC???======??????@@@DDDGGGJJJMMMNNNLLLJJJHHHFFFIIINNNSSSZZZeeerrr|||ppp___[[[WWWSSSQQQPPPOOONNNNNNLLLIIIFFFDDDCCCDDDDDDBBBAAA@@@@@@@@@>>>;;;888888888777666555444333333555333111000111111000/////////............//////////////////////////////------............------000222444666666666555444000000111111333444555666111000000/////////000000000222555888888666444222333555777555111///000222444666999;;;<<<===???AAA<<<<<<===???@@@CCCDDDEEEDDDFFFGGGHHHGGGHHHJJJKKKLLLKKKKKKKKKLLLNNNPPPQQQWWWWWWVVVVVVYYY]]]aaacccaaacccfffhhhjjjlllppprrrttttttuuuuuuvvvvvvvvvuuutttoooggg```[[[VVVQQQNNNMMMNNNPPPTTTYYY^^^bbbdddeeefffhhhjjjmmmpppssstttyyy|||{{{wwwuuuqqqnnnjjjfffaaa^^^YYYUUUOOOKKKJJJIIIHHHGGGDDDDDDBBBAAA???>>><<<<<<;;;:::999888888888888888777888999;;;<<<<<<<<<<<<::::::999888888888888999888888888888888888888888::::::999999999999::::::777777888888888999999999:::999888999;;;;;;:::888;;;;;;;;;;;;<<<===>>>???>>>======>>>@@@BBBDDDFFFEEEHHHLLLPPPSSSWWW\\\___eeeiiimmmqqquuuyyy~~~yyyuuupppllllllnnnrrruuuyyy}}}tttYYYGGG???;;;;;;<<<@@@???===<<<:::888666555777777777888999;;;===>>>CCCNNNaaaxxxyyyqqqttt|||zzzwwwsssoookkkhhhgggccc^^^YYYWWWUUUSSSQQQRRRSSSVVV]]]hhhsss|||{{{uuupppjjjbbbXXXPPPHHHDDD???<<<;;;;;;;;;;;;>>>???@@@AAAAAA@@@???>>><<<>>>AAAEEELLLYYYhhhsssnnn___[[[WWWSSSRRRQQQOOONNNNNNLLLIIIGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@>>>;;;888888888777666555444333333444444444222000///000111//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,///111444666777666444333000000111111222333555666333222111111111222333444000222555777777555333111...000222111000111333555333666999;;;<<<===>>>@@@<<<<<<===>>>@@@CCCEEEFFFCCCEEEFFFGGGFFFGGGIIIJJJKKKJJJIIIIIIJJJLLLOOOPPPVVVVVVWWWXXXZZZ]]]```bbb___aaaeeehhhjjjmmmpppsssuuuuuuvvvvvvvvvtttsssrrroooiii```WWWQQQMMMJJJHHHFFFGGGIIIMMMSSSYYY___bbbeeefffiiilllqqquuuyyy{{{|||wwwqqqooollliiigggeeeaaa^^^[[[WWWSSSOOONNNMMMLLLKKKEEEDDDCCCBBB@@@>>>===<<<;;;;;;:::999888888888888888999:::;;;<<<<<<<<<<<<;;;;;;:::999888888777777888888888888888888888888999999999888888999999999666777777888888999999999888888777888::::::999888;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<===>>>AAABBB@@@BBBEEEGGGIIIKKKNNNQQQSSSWWW[[[```dddhhhmmmpppuuuxxx|||~~~vvvsssooolllkkkmmmqqqtttyyy}}}{{{xxxxxx}}}xxx]]]III>>>;;;;;;===>>>>>>===;;;:::888777666888777777888999;;;===???CCCOOOccczzz{{{rrrttt{{{}}}xxxtttpppllljjjgggccc]]]YYYVVVTTTRRRPPPRRRSSSWWW___jjjuuu~~~|||wwwtttpppiiiaaaZZZMMMIIIBBB>>><<<<<<<<<;;;>>>======<<<<<<<<<<<<<<<>>>??????AAAFFFRRRaaakkk|||kkk^^^ZZZVVVSSSRRRQQQPPPNNNMMMLLLJJJGGGEEEDDDCCCCCCAAA@@@@@@@@@@@@>>>;;;999888888777666555444333333111222333111//////000333//////............//////000000000000000000000000000//////////////////000...000333555555444333111222111111111111222333333333333111111111222333444333333444555555444444333//////000000000111333555333666:::<<<======>>>@@@<<<======???@@@BBBDDDEEEFFFHHHIIIJJJIIIJJJKKKMMMKKKJJJIIIHHHIIILLLNNNPPPSSSTTTXXX[[[]]]^^^______^^^aaafffiiikkknnnqqqsssvvvwwwxxxxxxvvvtttpppnnnhhhbbbYYYQQQLLLIIIHHHGGGEEEEEEFFFIIINNNUUU[[[___eeegggjjjooouuu{{{zzzvvvnnnllliiigggfffdddbbb```\\\YYYUUURRRPPPOOONNNMMMFFFEEEDDDBBB@@@???>>>===;;;;;;:::999888888999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;:::999888777777888888888888888888888888888888777777777777888888666777777888999999::::::<<<;;;;;;===>>>???>>><<<;;;;;;;;;;;;;;;::::::999;;;:::999999999:::;;;<<<:::<<<>>>??????@@@BBBDDDHHHKKKOOORRRUUUXXX\\\___dddgggkkkooorrrtttxxxzzzwwwxxxzzz|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}zzzuuurrrnnnkkkjjjmmmppprrryyy~~~xxxrrrooopppvvv~~~uuu^^^III===;;;<<<===;;;;;;::::::999999888888888888888888:::<<<>>>???FFFRRRfff{{{}}}tttuuu|||~~~yyytttoookkkjjjfffbbb]]]YYYVVVTTTRRRPPPQQQRRRVVV___jjjuuu}}}}}}{{{yyyssskkkeeeSSSNNNGGGAAA???>>>=========<<<;;;;;;<<<===>>>???@@@AAAAAABBBFFFPPP^^^hhhxxx~~~jjj]]]YYYUUURRRQQQPPPOOONNNMMMLLLJJJHHHFFFDDDCCCBBBAAA@@@???@@@@@@???<<<999888888777666555444333333///000111000//////111222//////............//////........................///......------......///---///111333333333222111222111111111111222222333333222000//////000111333444444333333444555666777444333111000//////000111444777;;;>>>>>>>>>???@@@===>>>>>>???@@@BBBCCCDDDDDDEEEGGGHHHGGGHHHIIIKKKJJJIIIIIIIIIJJJLLLNNNOOOPPPSSSWWW[[[^^^^^^]]]\\\___bbbgggkkkmmmoooqqqssswwwxxxyyyyyywwwrrrnnnkkkaaa[[[SSSLLLIIIHHHHHHHHHFFFEEEEEEGGGKKKQQQXXX\\\eeehhhlllssszzz~~~xxxtttllljjjgggeeeeeedddbbbaaa\\\YYYUUUSSSQQQPPPOOOMMMFFFFFFDDDCCCAAA@@@>>>>>>::::::999999999999::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777888888888888888888888888888777777777777777777888777777888999:::;;;;;;<<<<<<;;;;;;===???@@@>>>===<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>===<<<<<<===???BBBDDDGGGHHHJJJKKKNNNPPPQQQTTTYYY\\\___bbbeeehhhhhhiiikkkmmmooopppqqqrrrttttttsssrrrssstttvvvwww|||||||||}}}~~~{{{wwwtttqqqoookkkhhhgggiiikkkmmmvvv{{{tttnnnkkkkkkrrrzzz{{{rrr```KKK???<<<======999999999999999999999999888888888888:::<<<>>>???KKKWWWjjj}}}vvvxxx~~~}}}~~~}}}yyyrrrmmmiiihhheeeaaa\\\XXXVVVUUUSSSQQQQQQRRRVVV^^^iiittt{{{~~~}}}uuunnn\\\VVVMMMFFFAAA???>>>>>>;;;;;;;;;<<<>>>AAADDDEEECCCEEEGGGHHHLLLUUU```iiivvvnnn[[[XXXTTTQQQPPPOOONNNMMMLLLLLLJJJHHHFFFDDDCCCBBBAAA@@@??????@@@???<<<:::888888777666555444333333222111000000000111111111//////............//////---------------------------,,,++++++++++++,,,---...///000111222222222222000000000000111222444444555333111///...///111222333333444444555666777888444222000.........//////444888<<>>999999999999::::::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::888777888888888888888888888888999888888777777888888999888888999:::;;;<<<======;;;::::::<<<>>>???>>>===<<<===>>>>>>>>>===<<<;;;<<<===???@@@@@@???>>><<<>>>???@@@???=========>>>===???AAABBBBBBCCCEEEGGGEEEGGGKKKNNNOOOQQQTTTVVVVVVWWWXXXZZZ]]]```bbbdddfffdddcccccceeeiiimmmpppvvvvvvwwwyyyyyywwwrrrooollljjjfffcccbbbccceeefffooottt{{{}}}rrrlllhhhhhhnnnuuu{{{}}}tttpppcccOOOBBB???>>><<<<<<<<<;;;;;;:::::::::999999888888999:::<<<>>>@@@LLLXXXjjj{{{yyy{{{zzz|||}}}zzztttmmmiiihhhccc___[[[XXXVVVUUUTTTSSSQQQRRRWWW___iiissszzz}}}~~~wwwhhhaaaVVVMMMFFFCCC@@@???===>>>@@@CCCGGGKKKOOOQQQPPPRRRUUUWWWZZZ___gggmmmuuuqqqZZZWWWSSSPPPOOOOOONNNMMMLLLLLLJJJHHHFFFDDDCCCBBB@@@@@@??????@@@???<<<:::888888777666555444333333555222000000111222000/////////............//////111111111111111111111111000///...------...///000000000000111111222333333---......000222444555777888666333111000111222444222333444666777888888888111///---,,,---///000111555888===@@@AAA@@@AAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDFFFGGGFFFGGGHHHJJJHHHIIIKKKLLLMMMMMMNNNMMMRRRSSSTTTVVVXXX[[[]]]^^^aaaeeejjjmmmooopppqqqsssuuuwwwxxxxxxtttnnnhhhddd```[[[TTTPPPNNNNNNNNNMMMNNNLLLJJJKKKNNNUUU\\\aaagggjjjooowww}}}yyysssooojjjgggdddbbbbbbbbbaaa``````^^^[[[YYYXXXWWWTTTSSSGGGFFFEEEDDDBBB@@@???>>>888888888999:::;;;<<<===;;;;;;<<<<<<===<<<<<<<<<999:::;;;<<<;;;:::999888888888888888888888888888:::999999999999999999:::888888999:::<<<======>>>???>>>>>>@@@BBBCCCBBBAAA======>>>??????>>>===<<<:::<<<>>>@@@@@@???<<<;;;<<<===>>>===;;;:::;;;<<<;;;<<<>>>???>>>???AAABBBAAACCCEEEGGGGGGHHHIIIKKKJJJJJJKKKMMMPPPTTTXXXZZZZZZXXXWWWWWWZZZ```gggkkkqqqrrrsssuuuvvvtttppplllhhhfffbbb___]]]^^^___aaaiiiooovvv}}}~~~|||qqqjjjfffdddiiipppuuuwww~~~{{{rrrqqqfffSSSFFFBBB@@@<<>>>>><<<;;;:::999999999888888999:::<<<>>>@@@JJJVVViiiyyy{{{}}}zzz}}}}}}wwwpppkkkiiibbb^^^ZZZWWWVVVVVVUUUSSSRRRSSSWWW___iiisssyyy|||~~~ssskkk___TTTKKKFFFCCCAAABBBDDDGGGKKKQQQVVVZZZ\\\```cccfffgggggghhhmmmqqquuunnn^^^WWWQQQQQQRRRQQQPPPRRRLLLJJJHHHEEECCCBBBBBBAAACCCBBBAAA???===<<<::::::888888999999777666444333222222111111111111111111////////////////////////000///------......---++++++++++++,,,---...//////222222222222222222222222000111111111111222222222444333222111111111222333444333222333555555555444333222000...---...///000444:::>>>>>>>>>@@@@@@===@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFJJJKKKLLLMMMNNNOOOPPPQQQOOOQQQRRRTTTUUUXXX\\\``````eeejjjooopppppppppqqqxxxxxxxxxvvvqqqmmmjjjiiigggbbb\\\XXXVVVVVVUUUUUUSSSPPPNNNMMMOOOTTTZZZ^^^jjjlllqqqyyy|||xxxwwwwwwssspppmmmjjjgggeeeeeedddbbb``````]]]ZZZXXXWWWUUURRRPPPLLLIIIEEEBBBAAA@@@>>><<<999999999999999999999999888:::<<<===?????????>>>???>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;999::::::;;;<<<===>>>>>>>>>??????@@@AAAAAABBBBBBAAA@@@@@@@@@??????>>>>>>???>>>===;;;;;;<<<======;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>;;;;;;<<<<<<===>>>>>>>>>AAABBBBBBCCCDDDEEEFFFFFFIIIGGGHHHKKKLLLPPPYYYccchhhpppvvvwwwuuusssoooiiigggddd___[[[YYYYYY[[[]]]ccciiiqqqxxx{{{||||||}}}zzzvvvuuuxxxzzz}}}tttiiicccbbbeeehhhrrryyy}}}{{{zzzttthhhXXXIII???===>>>============<<<:::888777:::888999;;;;;;;;;>>>DDDJJJWWWfffrrr~~~|||~~~{{{vvvqqqnnnkkkjjjccc\\\WWWVVVTTTPPPOOOPPPUUUVVVZZZaaajjjrrrxxx{{{}}}xxxmmmaaaVVVNNNJJJHHHLLLOOOUUUZZZ```gggnnnsssvvvuuutttttttttvvvwwwxxx}}}qqqaaaYYYRRRQQQRRROOONNNOOOLLLJJJHHHEEECCCBBBBBBAAACCCBBBAAA@@@>>><<<;;;:::666666666666555333222111222222222111111000000000///////////////////////////...------...///...,,,,,,,,,,,,,,,---...///000111111111111111111111111000111111111111222222222333222111000000000111222444333222333555666555444333111///...---...///000333999=========??????===??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPRRRTTTUUUXXX\\\___```dddjjjnnnpppppprrrsssxxxxxxwwwuuurrrooonnnmmmlllgggbbb^^^\\\\\\[[[ZZZYYYWWWTTTRRRTTTYYY^^^bbbiiilllrrrzzz}}}vvvtttuuuuuusssqqqmmmkkkhhhfffeeedddbbbaaa___]]][[[YYYXXXVVVSSSQQQLLLIIIEEEBBB@@@???===;;;::::::::::::::::::::::::888999;;;===>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>===??????>>>================================================>>>>>>>>>??????<<<<<<<<<<<<============>>>>>>???@@@@@@AAABBBBBBDDDBBBCCCFFFGGGJJJTTT]]]fffmmmttttttrrrppplllfffdddaaa\\\WWWTTTTTTUUUWWW[[[```hhhoootttvvvxxxzzz}}}{{{uuussssssvvvyyy|||vvvjjjccccccfffiiiwww{{{}}}{{{{{{~~~xxxkkkZZZJJJ???<<<===<<<=========<<<:::888777888666777::::::999===CCCIIIVVVeeepppzzz}}}~~~{{{wwwsssnnnkkkiiibbb\\\WWWVVVTTTPPPOOOPPPTTTUUUYYYaaakkksssyyy|||~~~yyynnnbbbZZZTTTRRRTTTYYY```hhhooowww~~~rrrbbbZZZSSSRRRQQQNNNKKKLLLLLLJJJHHHEEECCCBBBBBBAAACCCCCCBBBAAA???===<<<;;;666666666666444333222111333333222111000000//////////////////////////////...---,,,---//////...---------------...///000000000000000000000000000000000111111111111222222222111111000//////000111222333222111333555666666555222111///......///000111333999===<<<<<<>>>>>><<<>>>>>>??????@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJKKKMMMNNNOOOPPPOOOQQQSSSTTTUUUXXX\\\___aaadddiiillloooqqqsssuuuxxxxxxvvvuuuttttttssssssrrrnnnjjjfffeeecccbbb```[[[YYYVVVTTTUUUXXX]]]```gggmmmtttzzz{{{wwwrrrqqqsssuuuuuusssnnnllliiigggfffeeecccbbb___]]][[[ZZZYYYWWWTTTQQQLLLIIIDDDAAA???>>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<============???>>>>>>======<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@AAABBBBBBCCCDDDDDDEEEEEEGGGFFFEEECCCAAA@@@???>>>@@@@@@@@@@@@@@@??????>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>???????????????=========<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<======>>><<<===@@@AAADDDLLLVVVbbbiiioooooommmkkkgggbbb___\\\WWWRRRNNNMMMMMMNNNOOOTTT[[[bbbggglllqqqssstttwww{{{}}}wwwrrrpppnnnoootttxxx|||zzzmmmfffeeeiiilll|||}}}~~~}}}{{{zzz{{{}}}|||ooo]]]KKK@@@;;;;;;<<<<<<======<<<:::888777777555555888999888<<>><<<;;;888888888777666555444333444333222111000///...---////////////////////////---,,,,,,---///000///..................///000000111111111111111111111111000000111111111222222222111111000//////000222333222222111333555666666555222111///......000111333555:::===<<<<<<>>>???=========>>>???@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFIIIJJJKKKLLLNNNOOOPPPQQQQQQSSSTTTUUUVVVYYY]]]```aaadddhhhlllnnnqqquuuwwwxxxwwwuuuuuuwwwxxxyyyzzzvvvssspppnnnllljjjgggddd^^^[[[XXXVVVVVVXXX\\\^^^fffllltttyyy|||yyyvvvrrrqqqsssuuuvvvvvvooommmjjjhhhhhhgggeeeccc```^^^\\\[[[ZZZXXXUUURRRKKKHHHDDD@@@???===;;;999::::::::::::::::::::::::999::::::;;;<<<=========>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===============>>>???@@@AAACCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@????????????????????????>>>>>>======<<<;;;::::::::::::::::::::::::;;;;;;;;;999:::===>>>@@@HHHQQQ^^^eeejjjiiigggfffbbb]]]ZZZWWWRRRMMMIIIGGGFFFFFFGGGKKKPPPUUUZZZ```eeeiiiiiilllqqqvvv{{{~~~|||xxxsssooollllllkkknnntttyyy~~~tttlllkkknnnqqq~~~}}}|||{{{{{{|||}}}qqq___MMM@@@<<<;;;<<<<<<======<<<:::999888666555555888999999===BBBKKK[[[mmmxxx}}}|||}}}}}}|||zzzvvvpppjjjfffaaa[[[VVVUUUTTTPPPOOOPPPQQQSSSYYYbbbmmmwww}}}{{{rrrmmmooouuunnn^^^VVVQQQRRRRRROOOMMMMMMLLLJJJHHHEEECCCBBBAAAAAAAAAAAABBBAAA@@@>>><<<:::888888777666555444333333333333222111000......---////////////////////////---,,,,,,---///000///...///............///000000222222222222222222222222000000111111111222222222222111111000111222333444333222222333555666666555111000///...///000222444888===???======???@@@>>><<<===>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKMMMNNNPPPPPPSSSTTTVVVWWWXXXZZZ^^^aaaaaadddiiilllooorrruuuxxxwwwuuutttvvvyyy}}}~~~~~~xxxvvvtttsssqqqnnniiifffcccaaa^^^[[[[[[\\\___aaadddkkksssxxxzzzyyyvvvsssqqqrrrssstttuuuqqqnnnkkkjjjiiihhhfffdddaaa```^^^]]]\\\YYYUUUQQQJJJGGGCCC@@@???>>><<<:::::::::::::::::::::::::::;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>=================================>>>>>>>>>>>>????????????===>>>@@@BBBDDDGGGHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGDDDEEEFFFGGGFFFEEEDDDCCCDDDDDDDDDCCCCCCBBBBBBBBB??????????????????????????????>>>===<<<;;;;;;:::<<<<<<;;;;;;;;;;;;;;;;;;:::999:::======???FFFOOOYYY```eeecccaaa```\\\XXXUUURRRMMMIIIEEECCCBBBBBBCCCEEEHHHKKKOOOSSSYYY]]]```ccciiioootttxxxzzz{{{}}}wwwpppkkkiiijjjkkkllllllpppwww}}}~~~wwwuuuwwwyyy}}}|||{{{|||~~~rrr```OOOBBB===<<<;;;<<<<<<<<<<<<;;;999888888666777:::::::::>>>DDDLLL___sss~~~{{{}}}|||}}}}}}{{{vvvpppjjjfff```ZZZUUUUUUTTTPPPOOOQQQPPPSSSYYYcccoooxxx~~~mmm[[[TTTPPPRRRSSSPPPNNNNNNLLLJJJHHHEEECCCBBBBBBAAA???@@@AAAAAA@@@>>>;;;999777666444333222111111111222222111000//////......////////////////////////...---,,,---//////...---///......---......//////222222222222222222222222000111111111111222222222222222111111111333444555444333222333555666555444111000///...///111444555999>>>@@@>>>===@@@AAA???<<<===>>>???@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGIIIKKKMMMNNNOOOTTTUUUVVVWWWXXXZZZ^^^aaabbbeeejjjmmmppprrrtttvvvvvvtttssswww|||zzzyyyxxxxxxvvvrrrlllhhhdddbbb___]]]\\\]]]___aaadddiiipppuuuzzzxxxvvvsssqqqppppppqqqrrrrrrpppmmmkkkjjjiiigggfffcccbbb```___]]]YYYTTTPPPIIIFFFCCCAAA@@@???>>><<<::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBB???@@@BBBDDDGGGIIIKKKLLLIIIJJJJJJKKKKKKLLLMMMMMMIIIIIIJJJJJJJJJKKKKKKKKKHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>===<<<<<<=========<<<<<<;;;;;;;;;:::999;;;===>>>>>>EEEMMMTTTZZZ^^^]]][[[YYYVVVQQQOOOMMMIIIEEEBBBAAA@@@@@@???AAACCCDDDFFFIIINNNQQQWWWZZZ```gggmmmrrrtttuuuvvvrrrkkkdddaaabbbggglllnnnnnnsss{{{|||{{{zzz}}}uuucccQQQDDD>>>===;;;;;;<<<<<<<<<;;;999999888777888;;;<<<<<<@@@FFFNNNaaawww{{{}}}}}}}}}|||zzzvvvpppjjjfff___YYYUUUUUUTTTPPPOOOQQQPPPSSSZZZdddpppyyyiiiZZZTTTPPPRRRSSSPPPNNNNNNLLLJJJHHHEEECCCBBBBBBAAA===>>>@@@@@@???===:::888777666444222111111111222111111000000/////////...///////////////////////////...------...///...,,,......---------------...111111111111111111111111000111111111111222222222111000000000111222444555666444333333444555444222000/////////000222444666999>>>???===<<>>@@@AAACCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIKKKMMMOOOPPPQQQSSSTTTUUUVVVVVVYYY\\\___bbbfffkkkoooqqqrrrsssttttttssssssxxx}}}}}}}}}}}}{{{wwwpppkkkdddbbb```]]]]]]^^^```aaacccffflllssszzz~~~yyyxxxuuurrrpppppprrrtttsssqqqnnnlllkkkjjjhhhgggfffdddbbb```^^^YYYSSSOOOHHHFFFBBBAAAAAAAAA@@@???========================>>>>>>===<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCEEEFFFHHHIIIKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>======<<<;;;::::::999999999888:::<<<<<<===CCCKKKOOOUUUXXXVVVTTTSSSOOOKKKIIIGGGEEEBBB@@@?????????;;;<<<>>>???@@@BBBFFFHHHLLLOOOUUU\\\cccgggjjjkkkhhhfffbbb]]][[[___fffmmmpppqqquuu}}}~~~{{{yyy{{{zzzhhhTTTFFF???===:::;;;<<<<<<<<<;;;:::999888777888;;;<<<<<>><<<;;;>>>???>>>===>>>???@@@BBBCCCDDDEEECCCCCCDDDDDDEEEFFFFFFFFFJJJKKKLLLNNNPPPRRRTTTUUUQQQSSSTTTTTTUUUWWWZZZ]]]bbbffflllppprrrrrrrrrssssssrrrsssxxxzzzsssnnniiigggeeecccbbbccceeefffccceeeiiiqqqzzz}}}|||{{{zzzxxxuuussssssvvvxxxtttqqqnnnllllllkkkiiiggggggeeecccaaa^^^YYYRRRNNNHHHEEEBBBAAABBBBBBBBBAAA??????????????????????????????>>>======>>>@@@@@@>>>>>>>>>>>>>>>?????????AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJLLLMMMMMMNNNNNNOOOPPPPPPOOOOOONNNNNNMMMLLLKKKKKKMMMLLLJJJIIIIIIIIIJJJKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@<<<;;;;;;:::999888777777888777999;;;;;;;;;AAAHHHKKKQQQTTTRRROOONNNKKKGGGEEEDDDBBB@@@???>>>>>>???777999;;;<<<===???BBBDDDBBBFFFLLLSSSYYY^^^aaabbb^^^^^^]]]ZZZZZZ^^^ffflllqqqrrrwww~~~}}}xxxxxx~~~~~~kkkWWWGGG???===:::;;;<<<<<<<<<;;;:::999888666777;;;<<<<<<@@@GGGXXXlll~~~~~~}}}|||yyytttooojjjhhh^^^XXXTTTTTTSSSPPPOOOQQQQQQUUU\\\fffqqqzzz~~~kkkXXXSSSRRRTTTTTTOOOLLLMMMLLLKKKIIIGGGEEEEEEEEEEEE<<<===>>>>>>===:::777555777777777666555555444444333333333222222222222111000///---,,,,,,---///000......------------......---......///000111111222000000000000111222333444111111222222222111111000000000000111222222333333222333444555555333111000------...000222444666777:::;;;>>>@@@@@@???===<<<<<<<<<>>>???AAACCCDDDDDDCCCDDDFFFFFFEEEEEEFFFHHHIIIJJJKKKMMMPPPRRRUUUVVVVVVVVVUUUVVVWWWYYY[[[\\\dddfffkkkooorrrsssrrrrrrtttssstttxxx}}}~~~zzzwwwssspppllliiihhhgggeeecccdddfffkkksss|||~~~}}}|||zzzxxxwwwvvvuuuuuuuuutttrrrpppnnnmmmlllllljjjfffbbb```]]]YYYSSSNNNMMMLLLLLLJJJHHHFFFDDDBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA????????????@@@AAABBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCEEEEEEDDDEEEEEEFFFGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJOOOPPPQQQQQQRRRRRRQQQQQQOOOOOOOOONNNNNNOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@======<<<;;;;;;;;;<<<<<<999::::::::::::<<>>??????>>>;;;888666777777666666555444444333111111111000000000/////////...---,,,,,,---...///......------------......////////////000000000000000000000000111222333444222222222222222111000000/////////000111111222222111222333444333222000///---...///000222444666888:::<<<>>>@@@@@@???>>><<<<<<<<<>>>???AAACCCDDDDDDDDDFFFGGGGGGFFFFFFHHHIIIJJJJJJKKKLLLNNNPPPQQQRRRUUUUUUUUUVVVXXXZZZ\\\^^^cccfffjjjmmmpppqqqqqqpppssssssuuuzzz~~~yyyvvvqqqnnnkkkjjjgggeeefffggglllsss|||~~~~~~}}}|||{{{yyyxxxwwwvvvvvvtttsssqqqpppnnnnnnmmmmmmiiifffbbb___]]]YYYSSSOOONNNNNNMMMLLLKKKJJJIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGFFFEEECCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCAAABBBCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMQQQQQQRRRSSSSSSSSSSSSSSSQQQQQQPPPPPPPPPQQQQQQRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<>>===<<<;;;::::::777999:::;;;::::::<<<>>>>>>>>>???BBBEEEIIILLLMMMOOORRRUUUWWWZZZ___hhhnnnqqqwww~~~xxxrrrtttxxx}}}vvv```JJJ??????;;;;;;;;;<<<<<<;;;::::::999888999;;;;;;<<>>???@@@@@@>>><<<999777666666555555444333333333111111000000000/////////..............................------------......000000000000////////////000000000000111222333444333333333333222111//////......//////000111111111222333444444444333111000...///000111333555777999<<<===???@@@AAA@@@>>>===<<<<<<>>>???AAACCCDDDDDDEEEFFFHHHHHHGGGHHHIIIKKKJJJJJJJJJKKKLLLMMMNNNOOOTTTTTTUUUWWWYYY\\\___```dddeeehhhkkknnnooooooooorrrtttyyy|||wwwtttqqqnnnkkkjjjkkkooovvv}}}}}}|||}}}~~~}}}|||{{{zzzyyyxxxwwwtttsssrrrpppooonnnnnnnnnjjjhhhdddaaa^^^ZZZVVVRRRQQQQQQPPPOOOOOOPPPPPPQQQMMMOOOQQQSSSTTTSSSRRRQQQOOONNNLLLKKKHHHFFFEEEDDDAAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMLLLLLLMMMNNNPPPQQQSSSSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOOOONNNNNNOOOOOONNNNNNMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDCCC???>>>>>>===<<<<<<=========>>>>>>===;;;<<<>>>AAAAAAAAABBBBBBBBBAAA@@@@@@<<<<<<<<<;;;;;;<<<<<<<<<:::;;;;;;:::999888999:::::::::;;;<<<>>>AAADDDEEEKKKOOOUUUYYY]]]bbbiiiooosssxxx~~~xxxrrrrrruuuzzzzzzdddMMM@@@===<<<<<<<<<<<<<<<;;;:::999:::888999;;;;;;===DDDLLLcccxxx{{{xxxuuupppjjjgggaaa]]]YYYUUUTTTSSSQQQPPPPPPUUU___jjjuuu}}}{{{gggYYYSSSOOOPPPOOOMMMLLLNNNOOOMMMJJJGGGDDDBBBAAAAAA>>>?????????===;;;999777555555555444333333222222222222222222111111111111------...//////...------......------------......////////////000000000000000000000000111222333444444444444333222000///.../////////000111111222222666666777777666666555444///000111222444777999:::===>>>???@@@@@@???>>>===<<<<<<>>>???AAACCCDDDDDDDDDFFFGGGHHHGGGHHHIIIKKKJJJJJJJJJKKKLLLMMMNNNOOOSSSTTTUUUWWWZZZ]]]aaaccceeefffhhhjjjlllnnnoooppptttxxxzzzvvvtttrrrsssuuu{{{}}}|||{{{|||~~~~~~~~~~~~}}}|||{{{zzzzzzwwwvvvtttrrrpppooonnnnnnlllkkkhhhdddaaa]]]ZZZXXXWWWVVVUUUUUUUUUVVVWWWWWWXXXZZZ\\\]]]]]][[[YYYWWWTTTSSSPPPNNNKKKIIIGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJGGGGGGHHHHHHIIIJJJKKKLLLPPPOOONNNMMMNNNPPPRRRTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSTTTTTTRRRRRRQQQPPPPPPOOOPPPPPPOOOOOOPPPPPPPPPOOOOOONNNOOONNNMMMKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDAAA@@@???>>>>>>===>>>>>>???@@@@@@>>>===<<<>>>???CCCBBBBBBAAAAAABBBBBBBBB;;;;;;:::::::::;;;<<<<<<999:::;;;:::888777888999999999999::::::===@@@BBBHHHNNNVVV\\\```eeelllpppuuuyyyyyyssssssvvvyyy~~~kkkSSSCCC>>>============<<<;;;999999:::999999<<<<<<>>>FFFOOOggg}}}|||yyyuuuqqqkkkgggbbb^^^YYYUUUTTTRRRPPPOOOOOOUUU```lllwww{{{gggZZZTTTPPPQQQPPPNNNMMMOOOOOOMMMJJJFFFCCCAAA@@@@@@>>>>>>>>>===;;;:::888777555555555444333333222222222222222111111111000000------...//////...------......------------......,,,---...///000111222333000000000000111222333444555555444444222111//////000111111222222333333444666777777777666666555555111111222444666888:::;;;===>>>????????????>>>===<<<<<<>>>???AAACCCDDDDDDCCCEEEFFFGGGGGGGGGIIIKKKIIIIIIJJJKKKMMMOOOQQQRRRRRRSSSTTTWWWZZZ^^^bbbdddfffggghhhjjjlllnnnppprrrwww}}}||||||}}}~~~~~~}}}{{{{{{|||}}}~~~~~~}}}|||{{{zzzwwwtttrrrpppnnnnnnmmmllliiifffbbb^^^\\\[[[^^^]]]]]]\\\\\\\\\]]]]]]cccdddeeeeeeccc___\\\YYYWWWUUURRROOOLLLIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIHHHIIIJJJKKKKKKHHHHHHHHHIIIJJJKKKMMMNNNRRRQQQPPPOOOPPPRRRTTTUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTRRRRRRQQQPPPPPPPPPQQQQQQOOOPPPQQQQQQQQQQQQPPPPPPQQQPPPNNNMMMLLLKKKKKKKKKJJJJJJIIIIIIGGGFFFEEEDDDCCCBBBAAA@@@????????????@@@AAAAAA???===<<<===>>>???>>>>>>======>>>??????===<<<;;;999999999:::;;;888999::::::888888999:::999:::;;;;;;:::===AAAEEEIIIPPPYYY```dddiiinnnrrrwwwzzz|||wwwxxxzzz|||qqqZZZHHHAAA===>>>======<<<;;;:::999;;;999:::<<<===???HHHQQQiii~~~|||yyyuuupppkkkgggaaa]]]XXXUUUSSSQQQPPPNNNOOOUUU```mmmxxx{{{gggZZZTTTQQQRRRRRROOONNNOOOLLLKKKHHHDDDAAA???>>>>>>>>>======<<<;;;999888777666666555555444333333333000000/////////.......................................------------......+++,,,---///000222333444000000000000111222333444444444444444333222000000111111222222333444444555555555444444333333333333222333444555777999;;;===>>>>>>>>>>>>>>>======<<<<<<<<<>>>???AAACCCDDDDDDBBBDDDFFFGGGGGGGGGIIIKKKJJJJJJKKKLLLNNNPPPRRRSSSQQQRRRSSSVVVYYY^^^aaacccfffffffffhhhkkknnnrrrttt{{{}}}|||{{{zzzzzz{{{|||}}}~~~|||zzzwwwtttrrrqqqpppmmmllljjjfffbbb^^^^^^^^^ddddddeeeeeefffeeeddddddiiiiiiiiigggdddaaa]]][[[YYYWWWSSSOOOLLLJJJIIIIIIIIIHHHHHHGGGHHHJJJKKKLLLIIIIIIHHHGGGHHHIIIJJJKKKIIIJJJJJJKKKLLLNNNOOOPPPSSSSSSRRRRRRSSSTTTVVVWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSQQQRRRSSSSSSTTTSSSSSSSSSTTTSSSQQQPPPNNNNNNMMMMMMKKKKKKKKKJJJIIIGGGEEEEEEDDDDDDBBBAAA@@@@@@?????????@@@AAA@@@===<<<<<<=====================>>>??????>>>;;;999888999:::;;;777999::::::999999;;;<<<999;;;===<<<<<<>>>DDDIIINNNTTT]]]dddhhhlllqqquuuyyy{{{~~~www___LLLCCC===============<<<;;;:::;;;::::::<<<===@@@JJJTTTjjj|||~~~zzzwwwtttoooiiifff___[[[WWWSSSRRRQQQOOONNNOOOVVVaaammmyyyyyyeeeXXXSSSQQQRRRRRRNNNLLLMMMKKKJJJGGGDDDAAA??????>>>???>>>>>><<<;;;:::999888777777666666555444444333000/////////............///...---,,,,,,---...///......------------......,,,---...///000111222333000000000000111222333444333444444444333222222111000111111222333333444444555444333333333222333333333444444666888:::<<<>>>============<<<<<<;;;;;;<<<<<<>>>???AAACCCDDDDDDCCCEEEGGGHHHHHHHHHJJJLLLLLLLLLLLLMMMNNNOOOQQQQQQQQQRRRSSSUUUYYY\\\```bbbdddcccdddfffiiinnnrrruuu}}}}}}{{{wwwwwwwwwxxxyyyzzz|||}}}}}}|||{{{yyywwwvvvuuuuuuoooooonnnjjjeeebbbbbbccchhhiiilllooopppooonnnmmmkkkjjjiiigggdddaaa^^^]]]ZZZWWWTTTPPPMMMKKKKKKKKKKKKJJJIIIIIIIIIKKKMMMNNNLLLKKKJJJIIIJJJKKKMMMNNNLLLLLLMMMNNNOOOQQQSSSTTTUUUUUUUUUVVVWWWWWWXXXXXX[[[[[[\\\]]]]]]]]]]]]\\\ZZZZZZYYYWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVTTTUUUVVVWWWWWWWWWWWWVVVXXXWWWUUUSSSRRRQQQQQQPPPNNNMMMMMMLLLKKKIIIGGGFFFFFFEEECCCBBBAAA@@@@@@@@@>>>???@@@???===<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@>>>;;;999999999;;;<<<999:::;;;;;;::::::;;;<<<888:::<<<<<<<<>>AAAKKKUUUjjjzzz~~~|||xxxuuurrrmmmhhhddd]]]YYYUUURRRQQQPPPOOONNNOOOVVVaaannnyyy|||}}}xxxdddVVVRRRPPPRRRRRRNNNKKKKKKMMMKKKHHHEEECCCBBBAAAAAA@@@@@@???===<<<;;;:::999777777777666555555444444111111111111000000000000000///---,,,,,,---///000.........------...............//////000000111111000000000000111222333444333333333444444333222222000000000111222222333333666666555444444444444555444444555777999;;;===>>>======<<<<<<;;;;;;;;;;;;<<<<<<>>>???AAACCCDDDDDDDDDFFFHHHIIIIIIJJJLLLNNNMMMMMMMMMMMMMMMMMMNNNOOOQQQQQQSSSUUUXXX\\\___aaabbbaaabbbdddhhhmmmrrruuu~~~|||zzzyyyyyyrrrssstttvvvxxxzzz|||}}}|||{{{zzzzzzyyyyyyyyyyyyttttttsssnnniiifffgggiiiiiilllqqquuuwwwvvvuuutttjjjiiigggeeecccaaa______[[[XXXUUUQQQNNNMMMLLLLLLLLLKKKJJJIIIJJJLLLNNNOOOPPPOOONNNMMMMMMOOOQQQRRROOOOOOOOOPPPRRRTTTUUUVVVVVVWWWXXXYYYZZZZZZZZZYYY]]]^^^______``````______\\\\\\ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYWWWWWWXXXYYYZZZZZZYYYYYY[[[ZZZXXXVVVUUUTTTSSSSSSPPPOOOOOONNNLLLKKKIIIHHHFFFFFFDDDCCCBBBAAAAAA@@@===>>>@@@???===<<<<<<===<<<<<<===>>>??????>>>>>>???===;;;999999;;;===>>>;;;<<<===<<<:::999:::;;;666999;;;<<<<<<@@@HHHOOOXXX]]]dddiiillloootttxxx{{{||||||cccMMMBBB;;;<<<===============<<<<<<::::::<<<>>>BBBLLLVVVjjjxxx}}}zzzwwwtttqqqlllfffbbb[[[XXXTTTQQQPPPPPPOOONNNOOOVVVaaannnxxx~~~zzz|||~~~{{{dddWWWTTTPPPMMMMMMMMMLLLKKKPPPLLLGGGCCCBBBAAAAAA@@@???>>>=========<<<999666555444444333333222222111333222222111111111111111111111000000/////////...---++++++,,,...000111000.........///////////////111222333222111111333555555444222000//////000111//////000111222444555666222555666444000///222444555555555555777999;;;<<<<<<=========<<<;;;:::999???AAADDDEEEEEEDDDEEEEEEFFFHHHJJJJJJJJJJJJKKKMMMQQQPPPNNNNNNOOOPPPOOONNNLLLOOOSSSUUUWWWZZZ]]]```aaaaaabbbcccffflllsssxxx|||xxxuuussssssrrrqqqoooppprrrtttwww{{{}}}|||zzz|||zzzvvvqqqmmmiiihhhgggiiikkkpppuuuxxxyyyvvvtttmmmkkkiiieeecccaaaaaa```ZZZWWWRRROOONNNNNNLLLKKKIIIIIIIIIIIIKKKMMMOOOPPPOOOMMMLLLMMMOOOQQQQQQQQQVVVUUUTTTSSSTTTVVVYYY[[[YYYYYYZZZ[[[\\\\\\[[[[[[bbbbbbbbbbbbaaa```___^^^___^^^]]][[[ZZZYYYYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZYYY[[[]]]_________^^^]]][[[ZZZYYYWWWVVVUUUUUUTTTSSSRRRQQQOOOMMMLLLKKKKKKGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@AAA@@@@@@???>>>===============>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<:::;;;<<<===<<<;;;:::999777888999;;;???EEEMMMSSSWWW\\\cccjjjnnnqqqtttvvvyyy}}}yyyhhhSSSCCC>>>>>>===>>>???@@@@@@???::::::;;;>>>???CCCNNNZZZiiisss~~~|||}}}zzzvvvrrrnnniiiddd```[[[WWWSSSOOONNNMMMLLLKKKOOOVVVaaannnxxx|||~~~}}}fffXXXUUUQQQOOONNNNNNMMMMMMOOOLLLGGGDDDCCCBBB@@@???@@@???>>>======;;;888555666666555444444333333222222222111000000000000000000000000//////.........///...---...///000000...............///////////////000111000//////111333444333222111000000000000111111222222333444666666888777555555555666555555888888888888:::<<<>>>???======<<<<<<;;;;;;;;;:::???AAADDDDDDDDDDDDEEEFFFFFFHHHJJJJJJJJJJJJLLLMMMRRRQQQOOOOOOPPPQQQQQQPPPOOOQQQTTTVVVWWWZZZ^^^aaacccdddfffhhhkkkpppwww|||vvvtttqqqnnnmmmmmmmmmmmmnnnoooqqqtttwww{{{~~~{{{uuupppllliiigggfffhhhlllppptttuuussspppjjjhhheeebbb```^^^^^^]]][[[XXXUUURRRRRRRRRQQQPPPMMMMMMMMMMMMNNNPPPQQQSSSSSSQQQPPPQQQRRRTTTTTTSSSWWWVVVUUUUUUVVVYYY\\\^^^^^^^^^^^^____________```ccccccddddddcccbbbaaaaaa```___^^^]]]]]]]]]]]]]]]]]]]]]^^^_______________[[[]]]___```aaaaaa```___]]]\\\[[[YYYWWWVVVVVVUUUTTTSSSQQQOOOMMMLLLKKKKKKHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@??????????????????????????????======<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999888999;;;===AAAGGGOOOTTTYYY^^^dddiiilllnnnppprrrvvvzzzvvveeeQQQCCC@@@@@@???>>>>>>>>>===<<<;;;;;;<<>>@@@???>>>======;;;777555777666666555555444333333111111000////////////////////////...............111000///000000000...,,,............//////000000///000111000//////111333333333333333222111000///444333333333444444555666777444000111444666444111555555666666888:::;;;<<<===<<<;;;::::::;;;;;;<<<@@@AAACCCCCCBBBCCCFFFHHHFFFHHHIIIJJJJJJJJJLLLNNNSSSQQQPPPPPPRRRSSSSSSRRRSSSTTTUUUVVVWWWZZZ^^^aaadddfffjjjmmmppptttyyy}}}}}}xxxtttlllkkkiiihhhggghhhiiijjjmmmnnnppptttxxx|||{{{tttnnniiifffbbbcccgggkkkooopppnnnlllhhhgggdddbbb___^^^]]]\\\]]]ZZZWWWVVVWWWWWWWWWVVVTTTSSSRRRRRRRRRSSSTTTUUUWWWUUUTTTTTTVVVWWWVVVVVVYYYXXXXXXXXXYYY\\\___aaaccccccbbbbbbbbbcccdddeeeeeeffffffffffffeeeeeedddbbbaaaaaa``````aaaaaabbb^^^^^^______```_________]]]___aaacccccccccbbbaaa```___^^^\\\ZZZXXXWWWVVVWWWVVVTTTQQQOOONNNMMMLLLIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBAAAAAA@@@@@@?????????;;;;;;;;;;;;;;;;;;<<<===;;;;;;::::::999999:::::::::;;;===???CCCIIIPPPVVV[[[___cccggghhhiiikkklllqqquuu||||||qqqcccQQQDDDDDDDDDCCCBBB@@@>>>===<<<===<<<===@@@AAAEEEQQQ]]]kkkrrr{{{~~~}}}|||{{{yyywwwsssmmmeee```]]]YYYUUUQQQPPPOOONNNMMMNNNUUU```mmmxxx{{{dddWWWTTTRRRPPPPPPPPPOOOMMMMMMJJJHHHFFFEEECCC@@@>>>???>>>=========<<<999666666666555555444333333333000000///.................................------//////...///000000...+++------......//////000000111222333222111111333555222222333444333222000///444444333333333333444444555222000111333444333111333444555666777888::::::===<<<:::999999:::<<<>>>@@@AAABBBAAAAAACCCFFFIIIEEEGGGIIIJJJJJJJJJLLLNNNRRRQQQPPPPPPRRRTTTSSSSSSUUUVVVVVVUUUVVVYYY^^^aaaaaaeeejjjooorrruuuyyy{{{}}}zzzuuuooojjjdddddddddcccccceeehhhjjjlllmmmppptttxxx}}}}}}vvvnnngggdddaaabbbdddhhhlllmmmmmmkkkjjjiiigggeeecccaaa______^^^\\\[[[ZZZ\\\]]]]]]\\\XXXXXXVVVUUUUUUUUUVVVWWWXXXWWWUUUUUUWWWXXXWWWWWWZZZYYYYYYZZZ\\\^^^aaabbbddddddccccccdddeeefffggggggggghhhhhhiiihhhhhhhhhfffeeeddddddcccccccccccc___``````aaaaaaaaa``````___aaaccceeeeeeeeedddcccbbbaaa```^^^\\\ZZZXXXWWWZZZYYYWWWTTTRRRPPPOOOOOOKKKJJJIIIGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDBBBBBBCCCBBBBBBAAA@@@???>>>>>>:::::::::::::::;;;<<<===<<<;;;:::888888999:::::::::;;;===@@@CCCIIIPPPUUUYYY\\\```cccdddeeefffgggkkkqqqxxxxxxnnnbbbTTTIIIFFFGGGGGGFFFCCC@@@???>>>===<<<===@@@AAAFFFSSS___nnnssszzz}}}~~~|||{{{zzzyyyuuuooogggaaa\\\YYYTTTQQQPPPOOOMMMLLLMMMTTT___lllwwwxxxaaaUUUSSSQQQPPPPPPPPPNNNLLLLLLJJJHHHFFFEEECCCAAA>>><<<<<<<<<===>>>===;;;888555555444444333222222222000//////...............------..................---,,,,,,---...///...,,,---------...///000000111111222333222111111333555111222333444444333111000444333333222222222222222444666777666444444666888666777888999;;;<<<======;;;:::999888999;;;===>>>???@@@AAAAAAAAACCCFFFIIIEEEGGGIIIJJJJJJKKKMMMNNNQQQPPPOOOPPPRRRTTTTTTSSSVVVVVVVVVVVVVVVYYY]]]aaaaaaffflllqqquuuxxxzzz|||{{{vvvrrrmmmgggccc]]]^^^`````````bbbgggkkklllnnnqqquuuyyy~~~|||uuummmfffcccddddddeeehhhlllnnnooonnnlllkkkjjjhhhfffdddcccbbbaaa___^^^___```aaa```___[[[ZZZXXXWWWVVVVVVWWWWWWXXXVVVUUUUUUWWWXXXXXXWWW[[[[[[[[[\\\]]]___aaabbbcccccccccdddeeefffhhhhhhhhhiiijjjkkkkkkkkkkkkkkklllkkkiiigggfffeeeddddddfffffffffggggggfffeeeeeeaaaccceeefffggggggfffeeebbbbbbbbbaaa___\\\ZZZYYY[[[YYYWWWUUUSSSQQQPPPPPPMMMLLLJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@??????>>>>>>:::::::::::::::;;;<<<===<<<;;;:::999888999:::;;;999;;;===???BBBGGGMMMRRRUUUXXX[[[^^^___aaacccdddgggllluuu~~~vvvnnndddXXXNNNEEEGGGIIIGGGDDDAAA@@@@@@<<<;;;<<>>===;;;888555444444333222222111111000000///............................../////////---+++******,,,......---,,,------...///000111111///000111000//////111333222333333333333333222222333333222111111111222222222555777555222111444888444555777999:::;;;;;;;;;999999999999:::;;;===>>>>>>???AAABBBBBBCCCFFFHHHEEEFFFIIIJJJJJJKKKMMMOOOPPPOOONNNPPPRRRTTTUUUTTTVVVWWWXXXXXXXXX[[[___bbbeeeiiipppuuuyyy|||~~~zzztttnnnjjjeeeaaa^^^XXX[[[]]]^^^^^^```fffkkknnnppprrrvvv{{{{{{tttnnnhhhfffhhhhhhhhhkkkooorrrsssrrrnnnnnnmmmllljjjhhhfffeeeeeedddccccccdddeeecccbbb\\\[[[YYYXXXWWWWWWXXXXXXXXXWWWVVVWWWYYYZZZZZZZZZ]]]^^^^^^^^^___aaabbbbbbbbbccceeegggiiikkkkkklllkkklllmmmnnnooopppppppppqqqpppnnnllljjjhhhgggggghhhiiiiiiiiiiiihhhggggggdddfffhhhiiijjjjjjiiihhhddddddddddddbbb```^^^]]][[[ZZZXXXVVVTTTSSSRRRRRRQQQPPPNNNLLLJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDAAAAAAAAA@@@@@@?????????;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;;;;:::::::::;;;:::<<<>>>???AAAEEEJJJNNNPPPSSSVVVYYYZZZ\\\^^^```bbbhhhrrr{{{wwwqqqhhh[[[QQQCCCGGGIIIGGGCCC???>>>???<<<;;;===@@@CCCJJJYYYgggvvv{{{~~~}}}|||zzzxxxuuuoooiiiddd[[[WWWRRROOONNNMMMLLLKKKKKKRRR^^^kkkvvv~~~www```TTTSSSRRRRRRRRRQQQOOOMMMMMMJJJFFFDDDCCCCCCBBBAAA???>>>=========;;;888666555555555444333333222222111000//////......//////.........//////000000000111...+++***+++------...,,,,,,---...///000111111///000111000//////111333333333333222222333333444333333222222222333333444111222222111111222333444222333555777888999999999777888888:::;;;<<<======<<<>>>AAABBBCCCDDDEEEGGGDDDFFFHHHJJJJJJKKKMMMOOOQQQPPPOOOQQQTTTVVVWWWVVVWWWXXXZZZ\\\\\\^^^aaadddhhhlllrrrxxx{{{yyytttmmmfffbbb___\\\[[[XXX\\\_________bbbhhhnnnqqqrrrtttxxx|||zzzuuuqqqnnnlllmmmllllllnnnqqquuuvvvwwwssssssrrrrrrpppnnnllljjjkkkjjjhhhhhhiiihhhfffddd]]]\\\ZZZYYYXXXYYYYYYZZZZZZYYYXXXZZZ\\\^^^______aaaaaaaaabbbbbbbbbccccccdddgggkkkoooqqqssssssrrrooopppqqqrrrttttttuuuuuuuuutttrrrqqqooonnnmmmmmmkkkkkkkkkkkkkkkjjjiiiiiihhhiiilllmmmnnnmmmlllkkkffffffggghhhgggeeecccbbb___^^^\\\[[[ZZZYYYYYYYYYUUUTTTSSSPPPOOOMMMMMMLLLIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBBBBAAAAAAAAAAAAAAA======<<<<<<;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;<<<===???@@@AAADDDHHHKKKNNNPPPSSSUUUUUUWWWYYY[[[\\\cccnnnxxxzzztttjjj\\\QQQGGGKKKMMMKKKEEE???>>>>>>===<<<>>>BBBFFFNNN^^^mmmzzz}}}{{{yyywwwtttoooiiieee[[[XXXSSSPPPOOONNNMMMKKKJJJQQQ]]]jjjvvv}}}yyyaaaUUUTTTSSSSSSSSSSSSQQQOOONNNJJJFFFCCCBBBCCCCCCBBBBBB@@@???>>><<<:::666333777666666555444444333333111111000///////////////.../////////000000111111555111---******,,,------,,,,,,---...///000111222111222333222111111333555444333222111222333444555444333333333333444555666777444111333666888777555555666888:::;;;<<<<<<;;;666777999:::<<<<<<<<<<<<;;;>>>AAACCCDDDDDDEEEFFFDDDFFFHHHJJJJJJKKKMMMOOORRRQQQPPPRRRUUUXXXXXXXXXWWWZZZ]]]___```aaadddfffhhhlllrrrwww{{{}}}vvvppphhhaaa]]][[[ZZZYYY[[[___ccccccccceeelllrrrrrrsssvvvyyy}}}{{{wwwtttrrrqqqooonnnmmmooossswwwyyyyyyxxxxxxxxxwwwvvvsssqqqpppooonnnllllllllljjjgggeee]]]\\\[[[ZZZYYYZZZ[[[[[[\\\[[[[[[]]]```bbbccccccddddddddddddddddddddddddgggjjjpppuuuxxxyyyyyyxxxrrrssstttvvvwwwxxxxxxxxxwwwvvvuuutttsssrrrrrrrrrqqqqqqqqqqqqqqqpppooooookkklllnnnpppqqqpppooonnnggghhhjjjkkkjjjiiigggfffdddcccbbbaaaaaa``````aaaYYYXXXVVVTTTRRRQQQPPPPPPKKKKKKKKKKKKJJJIIIHHHGGGBBBBBBBBBCCCCCCCCCCCCCCC???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::===???@@@AAABBBDDDHHHJJJNNNOOOQQQRRRSSSTTTVVVXXXYYY```kkkvvvzzz|||}}}wwwkkk\\\OOOMMMQQQSSSOOOHHHAAA???@@@>>>===???DDDIIIRRRbbbqqq|||~~~{{{xxxuuurrrnnniiifff\\\YYYTTTQQQPPPOOONNNMMMJJJQQQ]]]jjjuuu}}}yyycccUUUSSSRRRQQQQQQPPPNNNLLLLLLJJJGGGDDDBBBAAA@@@@@@<<<;;;999999999999777666555555444333111000//////000000000000000000000000000///...---,,,---......111000///...............------...///000111222222333333222222111222222222333222111111111222333444000222444666777555333222111111111111111111222222666777999:::;;;;;;::::::888888999999;;;<<<>>>???>>>>>>???@@@BBBCCCDDDDDDHHHHHHHHHIIIJJJKKKLLLMMMPPPPPPQQQSSSUUUWWWYYYZZZXXXZZZ]]]```bbbeeeiiilllnnnrrrwww{{{~~~{{{uuullliiiccc^^^[[[[[[\\\]]]]]]]]]^^^```dddjjjooossssssuuuxxxzzz}}}~~~}}}~~~|||xxxpppooommmooorrrvvvyyyzzzyyyzzz{{{{{{{{{yyyxxxwwwwwwsssnnnlllkkkjjjhhheeebbbaaa^^^\\\[[[[[[[[[[[[YYY[[[]]]```bbbdddeeeeeeggggggffffffggghhhiiijjjlllpppwww~~~}}}xxxyyyzzzzzz{{{{{{zzzzzzwwwuuurrrsssttttttrrrpppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrtttuuuuuutttssssssqqqooommmlllmmmmmmlllkkkhhhgggeeedddcccdddeeefffddd___ZZZXXXYYYXXXTTTOOOQQQNNNLLLKKKKKKJJJIIIHHHCCCCCCBBBAAAAAAAAAAAABBB@@@@@@??????>>>=========???>>>===<<<;;;<<<======>>>>>>???@@@CCCFFFIIIKKKOOONNNNNNNNNNNNOOOQQQRRRVVV\\\fffpppzzzxxxvvvvvvyyy|||qqqaaaVVVPPPUUUTTTMMMFFFBBB@@@===AAA??????CCCHHHRRReeevvv~~~~~~}}}yyyuuurrrqqqnnnhhhddd^^^ZZZUUUQQQOOONNNMMMLLLLLLTTT___kkkttt{{{yyycccUUUSSSRRRQQQQQQPPPNNNLLLLLLJJJGGGDDDBBBAAA@@@@@@>>><<<:::::::::999777555555444444333333222222222000000000000000000000000000///...------...//////000//////............///------...///000111222222333333222222111222222333444333222111111111222333111222555666777666444222444444444444444555555555666777999:::;;;;;;::::::777888999:::;;;===>>>>>>===>>>???@@@BBBCCCDDDDDDHHHHHHHHHHHHIIIKKKLLLMMMOOOPPPQQQRRRTTTWWWYYYZZZXXXZZZ]]]```bbbeeeiiilllnnnrrrxxx|||~~~xxxqqqhhhfffaaa]]][[[ZZZ[[[\\\]]]^^^^^^aaaeeekkkpppsssuuuwwwzzz}}}yyyqqqnnnkkkkkknnnrrruuuvvvyyyzzz{{{{{{{{{{{{zzzyyyxxxvvvsssqqqpppmmmhhhdddbbbaaa```___^^^]]]]]]]]]``````bbbccceeegggiiijjjggggggggggggiiikkkmmmoooppptttzzzzzz{{{||||||}}}}}}||||||zzzxxxvvvwwwyyyyyywwwuuutttttttttsssssssssttttttrrrsssuuuwwwxxxxxxxxxxxxuuusssqqqpppppppppooommmkkkjjjhhhffffffgggiiikkkhhhccc^^^\\\\\\ZZZVVVRRRSSSQQQOOOMMMMMMMMMLLLJJJGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>===???>>><<<;;;:::;;;;;;<<<>>>>>>???AAACCCFFFIIIKKKMMMMMMLLLLLLMMMNNNOOOPPPQQQXXXaaalllvvv~~~xxxwwwwwwzzztttdddWWWUUUYYYYYYQQQIIIEEEBBB???@@@???@@@EEEKKKWWWjjj{{{|||xxxtttrrrqqqmmmhhhddd^^^ZZZUUUQQQOOONNNMMMLLLNNNVVVaaammmuuu|||zzzcccUUUSSSRRRQQQQQQPPPNNNLLLLLLJJJGGGDDDBBBAAA@@@@@@???>>>;;;;;;:::999777555444444444444444444444444000000000000000000000000//////.........//////000.........---......//////------...///000111222222333222222111222222333333444444222111000000111222111333555666777666444333444444444555555666666666666777999:::;;;;;;::::::666777999;;;<<<============>>>???@@@AAACCCDDDDDDGGGGGGGGGHHHIIIJJJLLLLLLOOOOOOPPPQQQSSSVVVXXXYYYWWWZZZ]]]___bbbeeejjjmmmooosssxxx|||~~~~~~{{{sssmmmcccbbb___]]][[[[[[[[[[[[______```cccggglllpppsssuuuwww{{{~~~zzzrrrnnniiiggghhhlllpppqqqvvvwwwyyyzzz{{{{{{zzzzzzzzzxxxvvvtttrrrmmmgggcccaaabbbccccccbbbaaa```___bbbccccccdddfffgggiiijjjhhhhhhhhhjjjllloooqqqsssuuuxxx}}}}}}}}}~~~~~~~~~zzzyyyxxxyyy{{{|||{{{zzzyyyxxxvvvuuuuuuuuuvvvvvvuuuvvvyyy{{{}}}~~~~~~~~~zzzxxxvvvuuuuuutttrrrpppooommmkkkjjjjjjlllnnnppplllhhhccc```___]]]YYYVVVWWWTTTRRRQQQQQQPPPOOONNNKKKJJJIIIGGGFFFEEEDDDDDDBBBBBBBBBAAA@@@@@@??????@@@???>>><<<;;;;;;<<<<<>>===;;;;;;;;;;;;999888444444444444333333333333////////////////////////..................//////------------......///000------...///000111222222222222111111222222333333555444222111000000000000222333444666666555444444111111222222333333444444666777999:::;;;;;;::::::555666999<<<======<<<;;;======>>>@@@AAABBBCCCDDDFFFFFFFFFGGGHHHJJJKKKLLLNNNNNNOOOPPPSSSUUUWWWXXXWWWYYY]]]___bbbfffjjjmmmooosssxxx{{{|||||||||||||||~~~|||vvvnnnhhh``````___^^^^^^]]]\\\\\\aaaaaaccceeeiiimmmqqqssssssvvvyyy|||xxxqqqlllfffbbbcccgggkkkmmmqqqrrrtttwwwxxxxxxxxxxxxxxxwwwtttpppmmmhhhdddaaaaaabbbeeeffffffeeecccaaaeeefffhhhjjjkkkkkkjjjiiijjjjjjkkklllnnnqqqsssuuuxxxzzz}}}xxxwwwxxxxxxyyyzzzzzzzzz|||{{{yyyxxxxxxxxxyyyzzzzzz|||~~~}}}{{{yyyxxxxxxvvvtttqqqqqqpppnnnlllmmmnnnqqqsssnnnkkkfffcccaaa___\\\YYYYYYWWWTTTSSSSSSSSSQQQPPPNNNMMMKKKIIIGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAACCCBBB@@@>>>======>>>>>>@@@@@@BBBCCCFFFHHHJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHGGGLLLUUU___jjjvvv|||xxxuuuuuuvvvzzz}}}kkk]]]ZZZ]]]\\\TTTKKKFFFCCC???@@@@@@CCCJJJRRR___ssszzzwwwtttsssrrroooiiieee^^^ZZZUUUQQQOOONNNMMMLLLRRRYYYdddnnnvvv|||{{{dddUUUSSSQQQQQQQQQPPPNNNLLLLLLJJJGGGDDDBBBAAA@@@@@@<<<;;;::::::<<<<<<;;;:::555555444333222111000000////////////////////////------------...------------------------...///000------...///000111222222222111111111222222333444555333222000//////000000222222444444555555444333///000000111222222333333666777999:::;;;;;;::::::444666999;;;======<<<;;;<<<===>>>???AAABBBCCCCCCEEEEEEEEEFFFHHHIIIKKKLLLMMMMMMNNNOOOQQQTTTVVVWWWVVVYYY\\\___bbbfffjjjnnnpppssswwwzzzzzzzzzzzzzzzzzz||||||wwwqqqjjjeeeaaaaaaaaaaaaaaaaaa``````cccdddeeegggkkknnnqqqssstttvvvyyy|||zzzqqqkkkccc^^^^^^aaaeeegggjjjlllnnnqqqrrrssssssssssssqqqmmmhhhdddbbbaaabbbbbbdddgggiiiiiihhheeedddjjjmmmrrrvvvvvvtttpppnnnnnnnnnnnnnnnppprrrtttuuuzzz{{{}}}~~~~~~~~~wwwwwwxxxxxxwwwwwwxxxxxx}}}|||{{{{{{{{{|||}}}~~~~~~|||{{{zzzzzzxxxuuurrrqqqpppooonnnnnnpppqqqrrrnnnkkkhhhdddbbb___]]][[[ZZZXXXUUUTTTTTTTTTSSSQQQPPPOOOMMMKKKIIIGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBB@@@>>>>>>>>>>>>???AAABBBCCCEEEGGGIIIJJJKKKHHHHHHHHHHHHGGGFFFFFFEEEFFFJJJQQQZZZeeesss~~~xxxtttrrrqqqsssxxx}}}kkk]]]YYY]]]\\\SSSKKKGGGCCC@@@BBBBBBEEEKKKSSS___rrr|||yyywwwvvvuuuqqqkkkeee^^^ZZZUUUQQQOOONNNMMMLLLRRRYYYcccmmmuuuzzz~~~~~~|||eeeUUUSSSRRRQQQQQQPPPNNNLLLLLLJJJGGGDDDBBBAAA@@@@@@<<<:::999:::;;;<<<;;;999666555444333111000///...000000000000000000000000......//////...------,,,---------,,,------......------...///000111222222111111111111222333444444333333111000//////000111111111222333333333333333111111222222333444555555666777999:::;;;;;;::::::555666888:::;;;<<<<<<<<<<<<===>>>???@@@BBBCCCCCCDDDDDDDDDFFFGGGIIIKKKLLLLLLLLLMMMNNNQQQSSSUUUVVVVVVXXX\\\___bbbfffkkknnnqqqsssvvvwwwwwwwwwxxxzzzzzz|||~~~|||xxxsssmmmhhheeecccdddddddddddddddddddddeeefffgggjjjmmmppprrrtttwwwyyy{{{~~~vvvooofff```^^^___aaabbbeeefffhhhkkkmmmnnnnnnnnnmmmkkkhhhccc``````bbbeeefffhhhjjjllllllkkkhhhgggjjjnnnssswwwxxxvvvrrrooorrrrrrqqqrrrsssuuuwwwxxx}}}}}}}}}~~~|||yyyzzzzzzyyywwwvvvvvvwwwzzz{{{|||~~~~~~}}}|||{{{{{{{{{yyyvvvsssqqqqqqqqqqqqppppppoooooolllkkkhhheeebbb___^^^]]][[[YYYWWWVVVVVVUUUTTTRRRRRRQQQOOOMMMKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEAAA@@@???>>>===>>>??????BBBCCCEEEGGGIIIJJJJJJKKKHHHIIIIIIHHHGGGFFFEEEDDDEEEHHHNNNVVVbbbppp~~~~~~yyysssnnnmmmpppwwwwwwfffYYYWWW[[[[[[SSSLLLHHHFFFCCCCCCCCCGGGMMMTTT```rrr~~~{{{yyywwwvvvrrrjjjeee^^^ZZZUUUQQQOOONNNMMMLLLQQQXXXcccmmmuuu{{{}}}}}}~~~|||eeeUUUSSSRRRQQQQQQPPPNNNLLLLLLJJJGGGDDDBBBAAA@@@@@@===<<<:::999:::999777666555555444333222222111111000000000000000000000000111111111111000///---,,,......---,,,,,,,,,------------...///000111222222111111111111222333444555222111000//////000111222000000111111111222222222111111222333444555666777666777999:::;;;;;;::::::666666777999:::;;;<<<===<<<<<<===???@@@AAABBBCCCCCCCCCDDDEEEGGGIIIKKKLLLKKKKKKLLLNNNPPPRRRTTTUUUVVVXXX\\\___bbbfffkkknnnqqqssstttuuuuuuvvvxxxzzz{{{|||}}}}}}zzzuuuooojjjhhhgggffffffeeeeeeeeeeeefffffffffgggiiikkknnnqqqssstttwwwyyy{{{}}}}}}sssjjjeeecccbbbbbbaaaccceeegggiiiiiiiiiiiihhhhhhhhhfffcccdddgggjjjlllmmmnnnoooooonnnlllkkkjjjlllooorrrssssssqqqppptttttttttvvvwwwzzz}}}~~~~~~|||{{{||||||yyyuuusssssstttvvvxxx|||~~~}}}}}}||||||||||||{{{xxxuuuqqqrrrssstttsssqqqnnnlllkkkjjjiiifffccc`````````]]][[[XXXWWWWWWWWWUUUTTTTTTSSSQQQPPPNNNMMMLLLLLLJJJJJJIIIHHHHHHGGGGGGFFFBBBAAA@@@@@@@@@AAACCCCCCBBBDDDFFFHHHJJJJJJKKKKKKIIIJJJJJJIIIHHHFFFEEEDDDEEEGGGLLLSSS^^^mmm{{{|||tttlllkkknnnvvvzzznnn___SSSQQQVVVVVVPPPJJJGGGFFFCCCCCCDDDHHHOOOVVVbbbttt~~~|||yyyxxxvvvqqqiiiccc^^^ZZZUUUQQQOOONNNMMMLLLQQQYYYcccnnnvvv|||~~~}}}}}}|||fffUUUSSSRRRQQQQQQPPPNNNLLLLLLJJJGGGDDDBBBAAA@@@@@@@@@>>>;;;999999777555222444444444444444444444444000000000000000000000000333444444333222000...---///...------,,,,,,,,,,,,------...///000111222222111111111111222333444555111111000//////000111222///000000000000111111111000000111222444555555666666777999:::;;;;;;::::::777777777888999;;;<<<===<<<<<<===???@@@AAABBBCCCBBBCCCCCCEEEGGGIIIKKKLLLJJJKKKLLLMMMOOORRRTTTUUUUUUXXX\\\___bbbgggkkkoooqqqrrrsssssssssuuuxxx{{{||||||}}}~~~~~~|||xxxsssmmmiiihhhhhhhhhgggfffeeedddeeefffgggggghhhjjjllloooqqqssstttvvvwwwyyy{{{}}}uuunnniiifffeee```aaaccceeeggggggggggggeeegggjjjjjjiiiiiikkknnnpppqqqqqqrrrqqqpppooonnnnnnooopppqqqssstttuuuvvvuuuuuuvvvxxx{{{~~~~~~}}}zzz{{{{{{xxxsssoooooopppsssvvv{{{~~~}}}}}}||||||}}}~~~|||yyyvvvrrrsssuuuvvvuuuqqqmmmkkkkkkjjjiiifffcccaaaaaabbb___\\\ZZZYYYYYYXXXWWWVVVVVVUUUSSSRRRPPPOOOOOOOOOKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEDDDDDDEEEFFFHHHIIICCCDDDFFFIIIJJJKKKKKKKKKJJJJJJKKKJJJIIIGGGEEEDDDEEEGGGKKKQQQ\\\jjjyyyuuullljjjnnnwww|||sssgggYYYNNNLLLQQQRRRLLLGGGEEEDDDBBBCCCCCCHHHPPPXXXdddwww~~~|||yyywwwuuuooogggaaa^^^ZZZUUUQQQOOONNNMMMLLLRRRYYYdddooowww~~~~~~}}}}}}~~~zzzaaaVVVTTTQQQPPPPPPPPPNNNMMMLLLJJJFFFCCC@@@?????????======<<<;;;:::999999888333222222222222222222222111111000///////////////////////////////////////111000///...---,,,++++++,,,...///...------...///222222111111222222333444222111111000///000000000444444444333333222222222111222222333333444444555444555555666777888888888999999999::::::;;;;;;<<<>>><<<:::<<<@@@BBBAAA???CCCDDDFFFFFFGGGHHHJJJMMMLLLLLLNNNPPPRRRTTTUUUVVVVVVWWWYYY\\\aaaeeeiiilllqqqsssvvvxxxxxxxxxxxxyyy{{{|||}}}}}}|||}}}|||yyysssooommmjjjgggeeegggfffeeedddeeegggiiikkkkkkkkkkkklllnnnqqqtttvvvvvvxxxzzz|||}}}wwwoookkkkkkiiiggghhhkkklllkkkhhhfffgggjjjnnnrrrtttsssrrryyywwwuuutttuuutttsssqqqpppqqqrrrtttvvvxxxyyyzzz{{{|||~~~~~~~~~}}}~~~}}}{{{uuuoookkklllmmmnnnssszzz}}}}}}}}}~~~~~~}}}||||||||||||{{{yyyxxxxxxwwwuuurrrpppnnnlllmmmllljjjgggeeedddcccbbbaaa```]]][[[ZZZYYYZZZZZZ]]]ZZZUUUSSSRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLGGGFFFEEEDDDDDDFFFHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFIIIRRR[[[gggvvv}}}uuupppsss|||}}}sssbbbSSSKKKHHHLLLOOONNNIIIEEEDDDDDDDDDFFFIIIPPPZZZiiiyyy~~~{{{{{{{{{{{{zzzwwwqqqhhhccc___\\\VVVQQQMMMLLLLLLLLLOOOWWWcccoooxxx~~~}}}}}}}}}~~~yyyyyyzzz{{{}}}zzzaaaUUUSSSQQQOOOOOOOOONNNLLLLLLJJJFFFCCC@@@?????????======<<<;;;:::999999888333333333222222222111111111111000///////////////........................------------------------,,,---......------...///222222111111222222333444333222111111111111111222444444333333333222222222111222222333333444444555666777777888999999::::::777777777888888999999:::>>>======???AAABBBBBBBBBCCCDDDEEEEEEEEEFFFIIIKKKJJJKKKLLLNNNQQQSSSTTTUUUVVVVVVXXX\\\```fffkkknnnrrruuuwwwxxxxxxxxxxxxyyy{{{|||}}}}}}|||}}}~~~{{{vvvsssqqqooollljjjiiiiiihhhggghhhjjjlllmmmllllllkkklllnnnqqqtttvvvwwwyyy{{{|||~~~}}}vvvsssooooooqqqqqqooolllmmmmmmppptttxxxzzzyyyxxx{{{zzzyyyyyyzzzyyywwwuuuqqqrrrsssuuuwwwxxxzzzzzz}}}~~~~~~zzzuuunnnkkklllmmmnnnssszzz~~~}}}~~~~~~~~~}}}~~~~~~}}}|||zzzzzzxxxwwwtttrrrooonnnlllkkkiiigggeeecccbbbbbbaaa```___^^^]]]]]]]]]]]]]]]ZZZVVVSSSSSSRRRQQQPPPNNNNNNMMMLLLLLLLLLLLLLLLIIIHHHGGGFFFFFFGGGIIIJJJLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHJJJQQQYYYdddsss~~~}}}{{{}}}|||sssdddUUUMMMGGGKKKNNNMMMJJJFFFEEEFFFGGGIIILLLRRR\\\jjjxxx}}}}}}||||||{{{zzzyyyvvvpppiiiccc___\\\VVVQQQNNNLLLLLLMMMOOOWWWdddpppxxx~~~}}}|||}}}~~~}}}|||||||||zzzwwwuuupppqqqrrrsssvvvxxx{{{|||zzz```TTTRRRPPPNNNNNNNNNMMMKKKKKKIIIFFFCCC@@@??????@@@======<<<;;;:::999999888555444444333222111111000111111000///////////////------------------------******+++,,,---......///---...000000///...000111222222111111222222333444333222222222222222333333333333333333222222222222111222222333333444444555666777777888888999999:::666666777888999999::::::>>>???AAAAAAAAABBBCCCEEECCCDDDEEEEEEDDDEEEGGGIIIHHHIIIKKKMMMPPPRRRTTTUUUVVVVVVWWW[[[```gggnnnrrrtttvvvxxxxxxwwwwwwwwwxxxzzz{{{}}}}}}}}}~~~zzzwwwtttqqqpppooommmkkkmmmmmmlllllllllnnnooopppnnnnnnmmmmmmoooqqqtttvvvxxxzzz|||}}}~~~~~~}}}{{{xxxyyyyyyzzz}}}~~~}}}zzzvvvwwwxxxyyy{{{|||}}}~~~zzztttooollllllnnnoootttzzz~~~~~~~~~~~~}}}||||||{{{yyyvvvtttrrrpppnnnmmmkkkhhhfffeeedddddd```aaabbbccccccbbbbbbaaa]]]ZZZWWWUUUTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNOOOMMMLLLKKKJJJIIIJJJKKKLLLOOOOOONNNLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKIIIJJJOOOVVV```ppp~~~~~~yyy~~~{{{uuugggXXXOOOIIIMMMPPPOOOLLLIIIHHHIIIKKKMMMPPPUUU^^^jjjwwwzzzwwwzzz}}}~~~}}}|||zzzxxxtttoooiiiddd^^^[[[VVVRRROOOMMMMMMMMMPPPXXXdddpppxxx~~~~~~|||||||||yyywwwtttqqqmmmjjjllllllnnnpppssswwwzzz|||zzz___SSSQQQOOONNNNNNMMMLLLJJJKKKIIIFFFCCCAAA@@@@@@@@@======<<<;;;:::999999888666555555333222111000000111000000///////////////------------------------++++++,,,,,,---.../////////000222222111111222444222222111111222222333444222111111111111222333333333222222222222222222222111222222333333444444555555555555555666666777777888888999:::;;;;;;<<<<<<<<>>@@@@@@???>>>AAADDDEEEFFFGGGGGGFFFFFFHHHJJJIIIJJJLLLNNNQQQSSSUUUVVVTTTTTTUUUYYY```hhhpppuuussstttuuutttrrrrrrssstttxxxzzz||||||}}}~~~xxxuuusssrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrqqqqqqsssuuuwwwyyyzzz{{{|||}}}}}}zzzxxxwwwvvvzzz~~~~~~}}}zzzxxxuuutttrrrqqqooommmkkkiiihhhhhhccceeehhhkkklllkkkiiiggg___]]][[[YYYYYYXXXWWWUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRPPPOOOOOOOOOLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIMMMRRR\\\nnn|||xxxsssgggZZZSSSPPPRRRTTTRRRMMMJJJIIIJJJPPPRRRVVVZZZaaakkkuuu|||||||||}}}{{{yyyvvvsssnnniiieee\\\ZZZVVVSSSQQQOOOOOOOOOQQQYYYeeeqqqyyy~~~}}}yyyvvvtttqqqmmmkkkiiijjjjjjmmmqqquuuzzz}}}zzz___SSSQQQOOOMMMMMMMMMLLLJJJJJJHHHEEECCCAAA@@@AAAAAA======<<<;;;:::999999888666555555444333222222111111111000///////////////------------------------111000000000//////......***+++------------///000222222111111222222333444222111111000//////000000111111111222222222222222111222222333333444444555777777777777777777777777555555666777999:::;;;;;;;;;<<<>>>>>>>>>???@@@BBBEEEFFFGGGGGGFFFGGGIIIKKKJJJKKKMMMOOOQQQRRRTTTUUURRRSSSUUUYYY```hhhooosssrrrssssssrrrqqqppprrrtttwwwyyy{{{|||}}}}}}wwwtttrrrqqqrrrsssssssssttttttttttttttttttttttttuuutttttttttvvvxxx{{{}}}~~~~~~}}}{{{xxxwwwsssrrrpppmmmkkkjjjiiihhhggghhhkkkllllllkkkiiigggaaa___]]]]]]]]]\\\ZZZXXXUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWUUUSSSQQQPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHKKKOOORRR[[[mmm~~~~~~xxxooobbbXXXSSSNNNPPPQQQOOOJJJHHHHHHIIIQQQTTTXXX^^^eeennnwww}}}{{{~~~}}}~~~|||{{{yyywwwsssnnnhhhccc[[[YYYWWWTTTRRRPPPPPPOOORRRZZZfffqqqyyy~~~}}}{{{zzzyyywwwuuurrrqqqqqqsssvvvzzzyyy___TTTRRROOONNNNNNNNNLLLKKKJJJHHHEEEBBBAAA@@@AAAAAA======<<<;;;:::999999888555555444444333333333333111111000///////////////........................000/////////............)))+++------------///111222222111111222222333444444333222111000/////////000111111111222222222222111222222333333444444555777777777777777777777777444555666777999:::;;;<<<<<<;;;;;;===???@@@@@@@@@CCCDDDFFFFFFFFFGGGIIIKKKKKKKKKLLLNNNOOOQQQRRRRRRPPPRRRTTTYYY```gggmmmqqqrrrssssssrrrpppqqqsssuuuwwwxxx{{{|||}}}~~~}}}wwwtttrrrrrrssstttssssssvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvxxx{{{~~~~~~|||{{{vvvuuusssqqqooommmlllllljjjkkkllllllkkkjjjgggfffcccaaa`````````___\\\ZZZYYYYYYXXXXXXYYYYYYZZZ[[[ZZZZZZYYYWWWUUURRRPPPOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHJJJNNNQQQSSSZZZkkk{{{xxxkkk]]]TTTSSSLLLOOOPPPOOOKKKJJJKKKMMMRRRVVV[[[bbbiiirrr{{{||||||}}}{{{zzzyyyxxxtttooogggbbbZZZYYYWWWTTTRRRQQQPPPPPPSSSZZZfffqqqyyy~~~~~~{{{zzzyyyzzz|||yyy___TTTRRRPPPNNNNNNNNNMMMKKKJJJHHHEEEBBBAAAAAAAAABBB>>>===<<<;;;:::999999888444444444444444444444444111111000///////////////////////////////////////........................,,,---///000///000222444222222111111222222333444666555444222111000000///000000111111222222222222111222222333333444555555555555555555555444444444666777888999;;;<<<===>>>>>><<<:::<<<@@@BBBAAA???AAACCCDDDEEEEEEFFFIIIKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOQQQTTTZZZ```ffflllooorrrssssssrrrqqqrrrtttvvvvvvxxx{{{|||}}}~~~}}}|||yyywwwwwwxxxyyyxxxxxxxxxxxxxxxyyyyyyxxxwwwwwwwwwwwwwwwxxxzzz}}}~~~{{{zzzxxxuuusssrrrqqqppplllllllllllljjjhhhfffeeedddcccaaaaaaaaa```^^^\\\^^^]]]]]]]]]^^^^^^___```[[[[[[ZZZXXXUUUSSSPPPOOOQQQQQQPPPPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLPPPSSSSSSYYYiiixxxxxxiiiYYYRRRRRRLLLOOOQQQQQQOOONNNQQQTTTTTTWWW]]]dddllluuu}}}|||}}}~~~|||zzzyyyyyyxxxuuuooogggaaaYYYXXXWWWUUUSSSQQQQQQPPPSSS[[[gggrrryyy~~~}}}|||zzzzzz{{{ttt[[[OOOPPPQQQQQQQQQOOOMMMKKKJJJIIIGGGEEECCCAAA@@@@@@>>>===;;;;;;<<<<<<;;;:::666555444222111000000000//////............//////////////////////////////+++,,,---...////////////++++++,,,---...///000111444222111000000222444555888555333222222222111000333333333333333222111000,,,---///111444666777888888888888888888888999999777777888999::::::;;;;;;======>>>???@@@AAABBBBBBDDDDDDEEEFFFGGGHHHIIIIIILLLLLLKKKJJJJJJJJJJJJKKKNNNOOORRRVVV\\\bbbgggiiinnnooopppqqqqqqrrrqqqqqqrrrsssuuuxxx|||~~~yyyyyyxxxxxxyyyyyyzzz{{{{{{zzzzzz|||}}}xxxxxxyyyzzz|||~~~zzzyyywwwvvvvvvvvvtttrrrmmmmmmnnnmmmllljjjhhhffffffdddccccccdddeeeeeedddbbbaaaaaabbbcccbbb```]]]^^^\\\ZZZWWWUUUSSSRRRQQQPPPPPPPPPPPPOOONNNMMMMMMMMMLLLJJJIIIHHHHHHIIIIIILLLLLLOOOTTTVVV[[[gggssszzzmmm^^^RRRNNNKKKNNNPPPPPPOOOOOORRRVVV[[[\\\___fffqqq}}}zzzzzz~~~~~~wwwwwwwwwvvvtttooohhhccc[[[YYYWWWTTTRRRQQQPPPPPPTTT\\\hhhssszzzsss[[[NNNOOOPPPPPPPPPNNNLLLKKKKKKJJJHHHEEECCCBBBAAA@@@===;;;::::::::::::888777555444333222222111111111//////............//////........................---...............------------......///000111111222111000000000222444555888666444333333333222000222333333333222222111000,,,---...000222444555666888888888888888999999:::777777777888888999999999<<<===>>>???@@@AAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHKKKKKKJJJJJJIIIJJJJJJKKKMMMNNNQQQUUU[[[aaagggjjjnnnooopppqqqqqqrrrrrrqqqssstttvvvyyy|||~~~~~~{{{{{{zzzzzz{{{{{{|||}}}|||{{{{{{|||~~~~~~}}}|||yyyzzz{{{|||~~~}}}{{{yyyxxxyyyxxxvvvtttooooooooonnnmmmllljjjjjjhhhgggeeeeeefffgggfffeeecccbbbbbbcccddddddbbb```___]]][[[XXXUUUSSSRRRRRRPPPPPPQQQQQQPPPOOONNNNNNNNNMMMKKKJJJIIIIIIJJJJJJJJJKKKOOOTTTWWW\\\iiivvv~~~~~~}}}|||ooo___RRRMMMMMMOOOQQQQQQPPPPPPTTTXXX\\\^^^bbbjjjuuu|||}}}~~~zzzyyyxxxwwwsssmmmfff```[[[YYYWWWTTTRRRQQQQQQPPPTTT\\\hhhssszzzsss\\\NNNNNNOOOOOOOOOMMMKKKJJJLLLJJJHHHFFFDDDCCCBBBAAA>>><<<:::::::::999777666444444444333333222222222//////............//////........................////////////...---,,,+++////////////000000111111000000//////000111333444555333111000000000///...222222222333222222111000...///000111222444555555888888888888888999::::::999999999999999999::::::;;;<<<>>>@@@AAAAAAAAA@@@BBBBBBCCCDDDEEEFFFGGGGGGJJJIIIIIIIIIIIIIIIJJJJJJKKKMMMOOOTTTZZZaaafffjjjnnnooopppqqqrrrrrrrrrrrrssstttvvvyyy|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~|||{{{|||}}}~~~|||{{{{{{zzzxxxvvvrrrrrrqqqoooooonnnnnnnnnllljjjhhhhhhiiiiiiiiihhhdddddddddeeeggggggeeecccaaa___\\\XXXVVVTTTRRRRRRQQQQQQRRRRRRRRRQQQPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJKKKOOOTTTXXX^^^lllyyy|||yyyxxxvvvuuutttxxx~~~qqq```SSSMMMNNNQQQRRRQQQPPPQQQVVVZZZ^^^aaagggooozzz~~~}}}|||zzzwwwrrrkkkddd^^^[[[ZZZWWWTTTRRRQQQQQQQQQUUU\\\hhhsss{{{rrr]]]OOOOOOPPPOOOOOONNNLLLLLLLLLKKKIIIGGGEEECCCBBBBBBAAA???===<<<<<<;;;999777555555555444333222111111//////............//////..............................//////...------,,,//////////////////000000//////...///000111333444555333111000111111000///111111222222222222111111111111222333444555555666888888888888999::::::;;;============<<<<<<<<<<<<;;;<<<>>>@@@BBBAAAAAA@@@AAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLNNNRRRYYY```fffjjjoooooopppqqqrrrrrrrrrrrrtttuuuvvvyyy|||~~~~~~~~~|||}}}~~~}}}|||{{{yyywwwtttsssrrrpppppppppqqqrrrooommmkkkkkkllllllkkkjjjfffffffffhhhjjjjjjhhhfffccc```]]]YYYUUUSSSRRRRRRQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPOOONNNNNNMMMMMMMMMMMMPPPUUUXXX___lllyyyzzzvvvtttssstttqqqpppuuusssbbbTTTNNNPPPQQQRRRQQQPPPRRRWWW\\\___cccjjjsss}}}~~~~~~|||yyyvvvrrrkkkddd___[[[ZZZWWWUUUSSSQQQQQQQQQUUU]]]hhhsss{{{qqq^^^QQQQQQQQQPPPPPPOOONNNNNNLLLKKKIIIGGGEEECCCBBBBBBAAA???===<<<<<<;;;999777666666666555333111///...//////............//////........................,,,------...//////..............................////////////000111222333777555333222333444333222000111111222222111111111111111222222333444444555888888888888999:::;;;<<<>>>>>>==================;;;===>>>@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLNNNRRRXXX___eeeiiiooopppqqqrrrrrrsssrrrrrrttttttvvvxxx{{{~~~}}}|||{{{yyywwwttttttrrrqqqqqqrrrssstttrrrpppnnnnnnooooooooommmjjjjjjjjjkkkmmmmmmkkkiiidddaaa]]]XXXUUUSSSRRRRRRQQQRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRQQQPPPOOOOOOQQQPPPSSSVVVYYY___lllyyyyyyuuuttttttrrrnnnmmmuuutttcccVVVPPPQQQRRRRRRPPPOOORRRXXX^^^aaafffmmmuuu~~~~~~|||zzzxxxuuurrrlllfffaaa\\\ZZZXXXUUUSSSRRRQQQQQQUUU]]]iiittt{{{|||zzz|||}}}ppp___RRRRRRQQQQQQPPPPPPOOOOOOLLLJJJHHHFFFDDDCCCBBBAAA>>><<<:::::::::999777666444444555444333111...---//////............//////------------------------+++,,,---...////////////,,,---------......//////000000000111111111111111222111/////////000///...///000111111222111111111///000000111222333333444888888888888999;;;<<<===;;;;;;;;;;;;;;;;;;<<<<<<======>>>???@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMOOORRRWWW^^^eeeiiiooopppqqqrrrssssssssssssssstttuuuwwwzzz}}}}}}}}}{{{yyywwwuuutttttttttttttttuuuvvvuuusssqqqrrrsssttttttsssppppppooopppqqqqqqnnnllleeebbb]]]WWWSSSQQQQQQQQQPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTUUUTTTTTTSSSRRRQQQSSSSSSTTTWWWYYY___mmmzzz{{{wwwvvvuuuooojjjkkkvvvssscccXXXSSSSSSSSSSSSQQQPPPTTT[[[aaaeeejjjpppwww{{{yyywwwtttrrrmmmgggccc\\\[[[XXXUUUSSSRRRRRRRRRVVV]]]iiittt|||~~~{{{{{{|||ppp```RRRRRRQQQPPPOOOOOOOOOOOOKKKJJJHHHEEECCCBBBAAA@@@===;;;::::::::::::888777000111222333333111000/////////............//////------------------------------...............---,,,,,,---...///000000111222222222222222111111000///...,,,,,,---------,,,//////000111111111111111111111222333444555666777888888888999:::;;;<<<===:::::::::;;;;;;<<<<<<<<<>>>>>>======>>>@@@BBBDDDBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJLLLNNNOOOPPPOOOPPPRRRWWW^^^dddhhhooopppqqqrrrssssssssssssrrrssstttvvvyyy|||~~~~~~~~~|||zzzxxxuuuvvvwwwwwwxxxxxxxxxwwwxxxvvvuuuvvvxxxyyyyyyyyywwwvvvvvvvvvwwwvvvssspppeeebbb\\\VVVRRRPPPPPPPPPOOOPPPQQQSSSTTTUUUUUUUUUVVVVVVVVVWWWVVVUUUSSSRRRSSSRRRTTTWWWZZZaaaooo}}}}}}xxxvvvuuunnniiijjjvvv}}}qqqcccYYYVVVVVVVVVUUUSSSRRRVVV^^^eeejjjnnnsssxxx|||zzzwwwtttqqqmmmgggccc\\\[[[XXXVVVTTTRRRRRRRRRVVV^^^iiittt|||~~~~~~ooo```QQQQQQPPPOOONNNNNNNNNNNNJJJIIIGGGEEECCCAAA@@@@@@>>>===;;;;;;<<<<<<;;;:::,,,---000222333333222111//////............//////------------------------////////////...---,,,,,,,,,---...///000111222333333333444333333222111000444222000000222222222111//////000111111111111111444555666777888:::;;;;;;888888888999:::;;;===>>>:::;;;;;;<<<===>>>??????@@@>>>===<<<===@@@CCCEEEBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQQQQSSSWWW^^^dddhhhppppppqqqrrrssssssssssssqqqrrrsssuuuxxx{{{}}}~~~}}}{{{xxxvvvwwwyyyzzz{{{zzzzzzyyyzzzyyyxxxyyy{{{}}}}}}}}}|||{{{zzzzzzzzzyyyvvvssseeebbb\\\VVVQQQOOOOOOOOONNNOOOQQQRRRTTTUUUUUUUUUVVVWWWXXXXXXWWWVVVTTTSSSRRRQQQSSSWWW[[[cccrrr~~~yyyuuutttqqqkkkkkkvvv|||pppccc[[[XXXYYYYYYWWWUUUTTTYYYaaahhhmmmqqquuuyyy}}}{{{wwwtttqqqlllfffbbb]]][[[XXXVVVTTTSSSRRRRRRVVV^^^jjjttt|||ppp]]]UUUSSSQQQRRRTTTTTTQQQOOONNNLLLHHHCCC@@@??????@@@===<<<;;;:::999888888888555444444333333222222111,,,------....../////////........................---...///000000///...---333222000//////111222444444333222222222333444555444333222111000000000000000111111222222333444444222222222222333444555555777777777777777888888888888999::::::;;;;;;::::::;;;<<<>>>???AAABBBBBBBBBEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJLLLNNNPPPRRROOOOOOQQQTTTYYY___dddggghhhjjjmmmppprrrssstttttttttttttttvvvxxx{{{~~~~~~~~~{{{yyyzzzzzz{{{{{{{{{zzzzzzyyywwwyyy{{{~~~{{{vvvsssiiiaaa[[[XXXUUUPPPMMMOOOMMMPPPSSSUUUVVVUUUVVVWWWXXXWWWVVVUUUTTTTTTTTTTTTSSSWWWYYYYYY[[[dddrrr~~~|||sssoooooovvvyyynnnbbb[[[ZZZ___\\\XXXWWWYYY```gggkkkrrruuuzzz~~~|||{{{yyywwwuuusssoooiiieee]]][[[XXXUUUSSSRRRRRRSSSVVV___lllvvv|||nnn\\\UUUSSSRRRRRRTTTTTTQQQOOOOOOMMMIIIEEEBBBAAAAAAAAA===<<<;;;:::999888888888555444444333333222222111333222111///---+++***))).................................------.........111000///......000222333444444333222222222333444333333111000000000000000///000000111111222333333222222222222333444555555888888888888999999999999999999:::;;;;;;;;;;;;:::;;;<<<===???@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKMMMNNNOOOOOOOOOOOORRRWWW]]]cccgggiiikkkmmmppprrrssssssssstttttttttuuuvvvxxxzzz|||}}}|||{{{{{{zzzzzzyyyxxxvvvvvvvvvxxxzzz}}}zzzuuuqqqggg```ZZZWWWTTTOOOMMMNNNNNNQQQUUUWWWWWWWWWWWWXXXYYYXXXWWWVVVUUUUUUUUUUUUVVVYYY[[[\\\^^^ffftttyyytttqqqxxx~~~pppbbb[[[[[[aaa^^^ZZZYYY[[[aaahhhllltttwww{{{~~~}}}{{{zzzxxxvvvsssoooiiieee]]][[[XXXUUUSSSRRRSSSSSSWWW```lllvvv|||lllZZZTTTSSSRRRRRRSSSSSSPPPNNNPPPMMMJJJFFFCCCBBBBBBBBB===<<<;;;:::999888888888555444444333333222222111................................................///...---,,,,,,---...///......------...000111333555444333222222111222222222222111000////////////...//////000111111222222222222222222333444555555777777777777888888888999999999:::;;;;;;;;;;;;;;;:::;;;===>>>@@@AAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHLLLLLLLLLLLLLLLMMMNNNNNNPPPOOONNNPPPUUU\\\ccchhhkkklllnnnppprrrrrrrrrrrrtttssssssssstttvvvxxxyyy~~~~~~~~~}}}|||yyywwwtttsssqqqtttuuuwwwyyy|||}}}~~~~~~|||vvvqqqnnneee^^^YYYWWWTTTOOOMMMNNNOOORRRVVVXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWZZZ]]]______aaaiiivvvyyyuuu{{{rrrbbb\\\^^^eeebbb^^^\\\^^^cccjjjnnnwwwyyy|||~~~}}}{{{xxxvvvsssoooiiieee^^^\\\YYYUUUSSSSSSSSSSSSWWW```lllvvv|||jjjYYYTTTSSSSSSSSSRRRQQQPPPNNNOOOMMMJJJFFFDDDBBBBBBBBB===<<<;;;:::999888888888555444444333333222222111,,,,,,---...///000000111................................................---------...///000222333555444333222222111111000222111000///............//////000000111222222222222222222222333444555555333333444444555666666666999::::::;;;<<<;;;;;;;;;:::;;;<<<>>>???@@@AAAAAAAAAAAABBBDDDEEEGGGHHHIIILLLLLLMMMMMMNNNOOOPPPQQQQQQPPPOOOPPPUUU\\\dddiiilllmmmoooqqqrrrrrrrrrrrrrrrrrrrrrssstttvvvyyyzzz}}}~~~}}}yyyuuuqqqnnnmmmooopppqqqsssuuuwwwxxxxxxyyyyyyxxxvvvsssoookkkiiiccc]]]XXXWWWUUUPPPNNNOOOOOORRRVVVYYYYYYZZZZZZ[[[\\\\\\[[[ZZZZZZZZZZZZZZZ]]]___aaabbbeeemmmxxx~~~zzzsssaaa]]]bbbhhheeeaaa___aaafffmmmqqqzzz|||~~~~~~|||zzzwwwtttoooiiieee^^^\\\YYYVVVTTTSSSSSSSSSWWW```lllvvv|||~~~}}}||||||}}}iiiYYYSSSTTTTTTSSSQQQPPPOOONNNMMMKKKIIIFFFDDDBBBAAAAAA===<<<;;;:::999888888888555444444333333222222111333222111000...,,,++++++........................---...000111111000...---------...///000222333333444444333333222111000///222111000///............000000111111222333333444222222222222333444555555222333333444555555666666::::::;;;<<<<<<<<<;;;;;;:::;;;===>>>@@@AAAAAAAAAAAABBBCCCEEEGGGHHHJJJJJJKKKLLLMMMOOOQQQSSSTTTUUUSSSQQQPPPRRRVVV^^^fffkkklllmmmoooqqqrrrsssrrrrrrqqqqqqrrrsssvvvyyy|||~~~~~~}}}wwwqqqllliiigggiiiiiijjjkkklllmmmmmmnnnkkkkkkjjjiiigggeeecccbbb```ZZZWWWWWWVVVRRRPPPRRRPPPSSSWWWZZZZZZ[[[\\\]]]___^^^^^^]]]]]]]]]]]]^^^___```bbbccchhhppp{{{rrraaa___eeekkkgggcccaaaccciiipppttt|||~~~{{{zzz~~~{{{xxxtttoooiiiddd^^^\\\YYYVVVTTTSSSSSSTTTXXXaaammmvvv|||~~~||||||zzz{{{}}}~~~iiiZZZSSSTTTTTTSSSPPPNNNNNNNNNLLLJJJIIIFFFDDDBBBAAAAAA===<<<;;;:::999888888888555444444333333222222111111111000//////......---........................---...///000000///...---......///000111111222222222333333333222111000///222222111000////////////111111111222333333444444222222222222333444555555444555555666777888999999::::::;;;<<<<<<<<<<<<<<<;;;<<<>>>???AAABBBBBBBBBBBBCCCDDDFFFHHHJJJKKKLLLJJJKKKMMMPPPSSSTTTUUUVVVSSSRRRQQQSSSXXX___fffkkklllmmmoooqqqssssssssssssqqqqqqrrrtttwww{{{~~~~~~}}}vvvoooiiifffdddeeeeeedddcccbbbbbbbbbbbb^^^^^^]]]\\\[[[[[[[[[ZZZ[[[VVVTTTVVVVVVSSSRRRSSSQQQUUUYYY\\\]]]]]]^^^___aaa``````______``````aaa```aaacccfffkkkttt~~~}}}oooaaaaaahhhkkkhhheeecccffflllsssxxx~~~|||www|||~~~|||yyyuuuoooiiiddd___]]]YYYVVVTTTTTTTTTTTTXXXaaammmvvv|||~~~||||||yyyzzz{{{|||~~~jjj\\\RRRTTTUUUSSSPPPMMMMMMNNNLLLKKKJJJHHHFFFDDDCCCBBB===<<<;;;:::999888888888555444444333333222222111,,,---...///000111222222........................///...,,,++++++,,,...///---......///000000000000111111222333222222111000333333111000000000000000000000000111222222333333222222222222333444555555444555666777888999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===???@@@BBBCCCCCCCCCAAABBBDDDFFFHHHJJJKKKLLLIIIKKKMMMPPPRRRSSSSSSSSSQQQQQQQQQTTTYYY___eeeiiikkkllloooqqqssstttuuuuuurrrrrrssstttwwwzzz}}}}}}~~~zzzrrrllliiigggdddbbb```]]][[[ZZZYYYYYYWWWVVVUUUTTTSSSTTTTTTTTTUUUQQQPPPSSSUUUSSSRRRTTTTTTWWW\\\___``````aaaccccccbbbbbbaaaaaabbbbbbcccbbbcccdddhhhoooyyy{{{lllaaaccckkkkkkhhheeedddgggnnnuuuzzz}}}uuuwwwuuuttt}}}yyyuuuoooiiiddd___]]]ZZZWWWUUUTTTTTTTTTYYYaaammmvvv|||}}}|||{{{yyyzzzzzzzzz|||kkk^^^RRRTTTUUUSSSOOOMMMMMMNNNMMMLLLKKKIIIGGGEEEDDDCCC======;;;:::999888888888555555444333333222222111333222111000///...---,,,........................000---)))&&&&&&)))---000------......///......---///000222333333222111000444333222111000000000000/////////000111111222222222222222222333444555555333333444555666777888999:::;;;<<<<<<======<<<<<<===>>>???AAABBBCCCDDDDDDAAABBBCCCEEEGGGJJJKKKLLLJJJKKKMMMOOOPPPPPPPPPPPPOOOOOOQQQTTTYYY___dddgggjjjlllnnnqqqtttuuuuuuvvvssssssssstttvvvyyy{{{}}}|||}}}}}}~~~xxxrrrnnnllldddbbb^^^[[[WWWUUUTTTTTTUUUTTTRRRQQQPPPPPPQQQQQQQQQMMMMMMQQQSSSRRRRRRSSSVVVZZZ^^^aaabbbcccdddeeecccccccccbbbccccccddddddcccdddfffkkkrrr|||wwwjjjaaadddlllkkkhhheeedddhhhooowww|||}}}rrrrrryyy}}}}}}tttjjjmmm}}}}}}zzzuuuoooiiiddd___]]]ZZZWWWUUUTTTTTTUUUYYYaaammmvvv|||~~~}}}{{{{{{yyyyyyyyyyyyzzz}}}iii]]]SSSTTTTTTTTTRRRPPPNNNMMMLLLKKKIIIGGGFFFDDDDDDCCC???===:::999999999888666666555444222111000000000......------------......//////............//////...///000111111000///..................///000111000111111111111222222222///.........------------000000////////////000000333222111111222333555666999888888777888888999999999::::::;;;<<<===>>>>>>>>>???@@@@@@BBBBBBCCCDDDAAAAAABBBDDDEEEFFFGGGHHHJJJLLLNNNPPPQQQPPPOOONNNKKKKKKLLLOOOTTTZZZ```cccdddiiimmmnnnpppvvvzzzzzzyyyxxxxxxwwwyyy{{{}}}~~~}}}qqqhhhaaa^^^[[[XXXWWWWWWVVVUUUTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPRRRTTTVVVXXXZZZ[[[ZZZ^^^dddhhhiiiiiiiiiiiiddddddeeeeeeeeeeeeffffffhhhiiilllpppuuu~~~|||qqqfffeeehhhjjjllleeeaaaeeelllqqqxxx}}}xxxxxx{{{zzz{{{ssshhhppp|||uuunnnhhhddd```^^^ZZZVVVTTTTTTTTTUUUYYYaaammmvvv|||}}}{{{{{{{{{|||{{{zzzyyyxxxwwwzzz~~~jjj\\\QQQQQQRRRQQQPPPNNNLLLKKKLLLKKKIIIGGGEEEDDDDDDCCC???===:::999999999888666777666555333222111111111///......------......///......------------......---------......---------......------......///000000000111111111222222222111111000000000/////////000000//////000000111222333222222111222444555666999888888888888888999999999::::::;;;<<<===>>>>>>??????@@@AAABBBCCCCCCDDDCCCDDDEEEFFFGGGIIIJJJJJJJJJKKKMMMOOOPPPPPPNNNNNNJJJKKKLLLNNNSSSYYY^^^bbbccchhhlllmmmooouuuyyyyyyzzzyyyxxxwwwxxx{{{}}}wwwhhhddd^^^YYYWWWWWWVVVUUUVVVVVVUUUUUUTTTTTTSSSSSSPPPQQQSSSUUUWWWZZZ\\\]]]```dddhhhkkklllkkkkkkkkkjjjiiihhhgggggggggggggggiiikkknnnrrrwww}}}xxxuuuyyyzzzlllbbbaaaeeegggjjjccc```eeemmmsssyyy~~~{{{|||}}}vvvjjjrrr{{{uuunnnhhhddd^^^\\\XXXTTTRRRRRRSSSSSSZZZcccnnnxxx}}}}}}|||{{{||||||{{{{{{yyyxxxwwwxxx|||jjj\\\QQQRRRRRRQQQPPPNNNKKKJJJLLLKKKIIIGGGEEEDDDCCCCCC???===:::999999999888666777666555444333222222222///......------......///------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------...///000000000111111111222222111111111000000000///////////////000111222444444333222222222222444555666999999999999888888999999::::::;;;<<<===>>>>>>??????@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKIIIKKKMMMNNNOOOOOOMMMLLLJJJJJJKKKMMMQQQWWW\\\___aaafffjjjkkknnntttxxxxxxzzzyyyxxxwwwxxx{{{~~~uuuooofff___[[[ZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVUUUSSSTTTVVVXXX[[[^^^aaabbbgggjjjnnnppppppoooooopppqqqooommmkkkjjjjjjkkkkkkmmmnnnqqquuu{{{~~~zzzvvvrrrpppvvv~~~~~~zzzzzzsssggg___```dddfffhhhbbb```fffooouuu{{{}}}pppwww{{{uuunnnhhheee^^^\\\XXXUUUSSSRRRSSSTTT[[[dddpppyyy~~~}}}||||||||||||{{{{{{zzzwwwvvvvvvxxx{{{kkk\\\UUUUUUUUUTTTSSSPPPNNNMMMKKKJJJIIIGGGEEEDDDCCCCCC???===:::999999999888666666666444333333222222222//////............//////...------,,,,,,------...///...---,,,,,,---...///------,,,,,,,,,------...000000000000111111111111/////////............---//////000111222444555666333333222222333444666777999999999999999999888888::::::;;;<<<===>>>??????@@@@@@AAABBBCCCDDDEEEEEEBBBCCCDDDEEEFFFHHHIIIIIIIIIKKKLLLNNNNNNNNNLLLKKKIIIIIIJJJLLLPPPUUUZZZ]]]___eeeiiiiiilllssswwwwww{{{yyyxxxwwwxxx{{{~~~tttjjjdddbbbbbbbbb___^^^]]]\\\ZZZYYYXXXXXXXXXYYYZZZ]]]```cccgggiiimmmooorrrtttttttttuuuvvvuuussspppnnnmmmnnnpppqqqqqqsssvvvzzzyyyuuurrrsss{{{xxxttttttnnnddd___bbbfffhhhfffaaaaaahhhqqqxxx~~~xxx}}}zzzuuunnniiieee```^^^ZZZWWWUUUUUUVVVWWW[[[dddpppyyy~~~~~~}}}||||||}}}}}}{{{{{{zzzxxxuuutttuuuvvvyyy~~~kkk\\\WWWWWWVVVVVVTTTQQQOOOMMMKKKJJJHHHFFFEEECCCCCCBBB???===:::999999999888666555444333222111111111222/////////......///////////////............/////////...---,,,,,,---...///...------,,,,,,,,,------//////000000000111111111000/////////............//////000111333444666777444333333222333444666777999::::::::::::999888777:::;;;;;;<<<===>>>??????@@@AAABBBCCCDDDEEEEEEFFFCCCDDDDDDFFFGGGHHHIIIJJJJJJKKKMMMNNNNNNMMMLLLKKKIIIIIIIIIKKKNNNSSSXXX[[[]]]cccggghhhkkkrrrvvvvvvzzzyyyyyyyyyzzz|||~~~zzzssspppnnnmmmeeeeeecccaaa___]]]\\\[[[^^^^^^___aaadddhhhlllnnnqqqsssvvvwwwwwwxxxzzz|||vvvuuusssqqqqqqsssuuuwwwuuuwww{{{yyyvvvuuuyyy}}}tttoooooojjjccc```eeeiiijjjfffaaabbbkkkuuu{{{}}}}}}vvvuuuwww{{{~~~zzzuuuoooiiifff```]]]ZZZWWWUUUUUUWWWWWW[[[dddoooyyy~~~~~~}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{xxxuuussssssssssssyyykkk\\\UUUUUUUUUSSSRRROOOLLLKKKKKKJJJHHHFFFDDDCCCBBBBBB???===:::999999999888666444333222222111111111222000//////......//////000/////////....../////////------,,,,,,,,,,,,------///...------------------/////////000000000111111222222111111111000000000//////000111222444666777444333333333333555666777::::::;;;;;;;;;999888777;;;;;;<<<===>>>??????@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMKKKLLLNNNOOOOOONNNLLLKKKIIIIIIIIIKKKNNNRRRWWWZZZ]]]bbbggghhhkkkrrrvvvvvvxxxyyyzzz{{{|||}}}}}}~~~~~~~~~}}}sssrrrpppnnnkkkiiigggfffgggggggggiiilllppptttvvvwwwyyyzzzzzzzzz{{{}}}yyyxxxvvvvvvvvvxxxzzz{{{yyy|||yyyvvvxxx~~~zzzqqqmmmlllhhhbbbbbbhhhllllllgggccceeennnxxx~~~~~~uuuppprrruuu}}}yyytttooojjjggg^^^[[[XXXUUUTTTTTTUUUVVV[[[dddpppyyy~~~|||||||||}}}}}}~~~~~~~~~zzz{{{{{{yyyvvvsssrrrrrrqqqvvv}}}jjj\\\TTTTTTSSSRRRPPPMMMJJJIIIKKKIIIHHHFFFDDDCCCBBBBBB???===:::999999999888666444444333222222222222333000000////////////000000///......------......///---------......---------000///......------......////////////000000000111222222222111111111000000//////000000222333444555444444333333444555777888:::;;;<<<<<<;;;:::888666;;;;;;<<<===>>>???@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGFFFGGGHHHIIIJJJLLLMMMMMMLLLMMMOOOPPPPPPNNNMMMLLLJJJJJJJJJKKKNNNRRRVVVYYY\\\bbbggghhhkkkrrrwwwwwwwwwxxx{{{}}}~~~~~~}}}|||~~~~~~~~~}}}{{{zzzvvvuuuuuuvvvyyy|||}}}||||||~~~}}}}}}|||{{{{{{|||||||||||||||yyy{{{zzzqqqooonnnjjjfffgggmmmqqqqqqhhheeegggqqq{{{|||vvvuuuwww~~~|||yyytttooojjjggg]]][[[XXXVVVTTTUUUVVVWWW\\\eeeqqqzzz~~~zzz{{{|||}}}~~~~~~~~~~~~yyy{{{|||zzzwwwtttrrrqqqqqqtttyyyjjj\\\TTTTTTTTTRRRPPPMMMKKKIIIJJJIIIHHHFFFDDDCCCBBBBBB???===;;;999999999888666555555444333333333444444000000////////////000000...------,,,,,,------......///000111111000///...111000///...............////////////000000000000000000000000//////////////////000000111222444444444444333333444555777888:::;;;<<<<<<<<<:::777666;;;;;;<<<===>>>???@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGDDDEEEFFFGGGIIIJJJKKKKKKMMMNNNOOOPPPPPPOOOMMMLLLKKKJJJJJJKKKNNNRRRVVVYYY\\\bbbggghhhlllrrrwwwwwwuuuxxx||||||{{{~~~~~~~~~}}}|||~~~~~~}}}|||~~~|||}}}|||sssrrrrrrnnnjjjlllssswwwvvviiigggiiisss}}}~~~|||}}}~~~~~~~~~|||yyytttooojjjggg___]]]ZZZXXXVVVWWWXXXYYY^^^fffrrr|||~~~|||yyyzzz{{{}}}~~~~~~yyy{{{|||{{{xxxtttrrrrrrqqqssswwwzzz~~~hhh[[[WWWVVVUUUSSSQQQOOOMMMLLLIIIHHHFFFDDDCCCBBBBBBCCCAAA>>>;;;999888888777666333444333222000000222444333222///---,,,,,,---...111000...---...000333555///............---------.........//////000111222000000000000000111111222111222222111111000///...111000//////000222444666444333222222333666888:::888999999999999999999999::::::;;;<<<===>>>?????????AAADDDGGGHHHGGGEEEDDDHHHIIIJJJJJJIIIIIIJJJLLLNNNNNNMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMNNNQQQVVVZZZ[[[___eeejjjnnnrrruuuxxxwwwxxxxxxyyyzzzzzzzzzzzzzzz|||~~~~~~~~~~~~|||vvvtttmmmgggjjjssszzzzzzvvvkkkmmmrrrxxx~~~}}}{{{xxxrrrlllgggddd^^^[[[WWWTTTTTTVVVZZZ\\\bbbiiirrr{{{zzzxxxyyyyyyzzz{{{|||}}}}}}|||}}}~~~}}}|||zzzwwwuuupppqqqsssuuuxxxzzz|||||||||fff[[[VVVUUUSSSQQQOOOMMMLLLKKKIIIHHHFFFDDDCCCBBBBBBCCC@@@>>>;;;:::999888777555333444333222000000222333444222000...------......///...------...///222333///............---------//////...---------......000000000000000111111222222222222222111000///...000000//////000222444555444333333333444666888999;;;<<<=========<<<;;;:::::::::;;;<<<===>>>??????CCCDDDFFFHHHIIIIIIHHHHHHGGGIIIJJJJJJIIIIIIKKKLLLNNNNNNOOOOOOOOOOOONNNNNNLLLMMMNNNNNNOOORRRWWW[[[\\\```fffkkknnnrrrvvvxxxzzzyyywwwwwwwwwxxxyyyzzzyyy{{{}}}}}}}}}~~~}}}}}}uuunnniiikkksssyyyyyyuuummmooottt{{{~~~~~~}}}|||zzzwwwqqqkkkfffccc^^^[[[WWWTTTTTTVVVZZZ\\\ccciiisss{{{~~~{{{xxxxxxyyyzzz{{{|||}}}}}}|||}}}~~~~~~|||zzzwwwuuurrrrrrsssuuuwwwyyy|||}}}wwwcccYYYTTTSSSRRRPPPNNNLLLKKKJJJJJJIIIFFFDDDCCCBBBBBBCCC???===<<<;;;:::999666444333333444222000000111333444333111///.........///---------......//////000///............---------000///...,,,+++*********000000000000000111111222222222222222111000////////////000111222333333444444444333333444666888999999:::<<<===<<<:::888666::::::;;;<<<===>>>??????AAABBBCCCDDDEEEFFFFFFGGGGGGIIIJJJJJJJJJJJJLLLMMMNNNPPPQQQRRRRRRQQQPPPOOOMMMNNNOOOOOOPPPSSSXXX[[[]]]aaafffkkkooorrrvvvyyy|||zzzwwwttttttuuuwwwxxxwwwyyy|||~~~}}}}}}}}}zzzxxxuuuwwwyyy{{{}}}uuuoookkkmmmtttyyywwwtttnnnqqqwww~~~|||{{{|||{{{yyyuuupppjjjeeebbb]]][[[WWWTTTTTTVVVYYY[[[cccjjjsss|||~~~{{{xxxxxxyyyzzz{{{||||||}}}}}}}}}~~~~~~|||zzzwwwvvvssssssrrrsssuuuxxx{{{|||zzz|||~~~rrr```XXXTTTTTTRRRQQQOOOMMMLLLKKKKKKIIIGGGEEECCCBBBBBBBBB>>>===<<<<<<;;;999666333222333444333111000111333333333111000////////////,,,---...///000//////...///............---------000///---,,,+++*********000000000000000111111222333333333333222111000///...///000222333333333333444444444444555666777888777999;;;===<<<:::666444::::::;;;<<<===>>>??????AAAAAA@@@AAABBBCCCEEEFFFFFFHHHJJJKKKJJJKKKMMMNNNOOOQQQSSSUUUVVVTTTRRRPPPMMMNNNNNNNNNOOORRRWWWZZZ^^^bbbfffkkknnnrrrvvvyyy{{{zzzwwwuuusssssssssssssssuuuyyy}}}}}}xxxsssqqqnnnoooqqqsssuuuyyy~~~~~~tttpppmmmpppuuuxxxuuuqqqnnnsssyyy}}}{{{yyyzzzyyywwwtttoooiiidddaaa\\\ZZZWWWUUUTTTVVVYYY[[[cccjjjttt}}}}}}{{{xxxxxxyyyzzz{{{|||}}}}}}}}}~~~~~~~~~}}}zzzxxxvvvsssrrrqqqppprrruuuxxxzzzyyyzzz{{{}}}}}}}}}}}}}}}nnn^^^YYYVVVUUUTTTRRRQQQOOONNNMMMKKKJJJHHHEEECCCBBBBBBBBB>>>===<<<<<<;;;999666333222333444333222111111222222222111000000/////////---...///111111000///...///............---------......------------......000000000000000111111222444444444333333222111000...///000222333333333333555555555555666666777888:::<<>>??????DDDCCCCCCCCCDDDFFFHHHIIIFFFHHHJJJKKKKKKLLLNNNPPPPPPRRRUUUWWWWWWVVVTTTSSSMMMMMMMMMMMMNNNQQQUUUYYY___bbbfffjjjmmmqqqvvvyyyyyyyyyyyyxxxuuussspppnnnppprrrvvv{{{zzztttooollliiijjjkkklllnnnrrryyy}}}~~~|||qqqooonnnqqquuuwwwsssooonnnttt{{{}}}zzzyyyyyyxxxvvvsssoooiiidddaaa[[[ZZZWWWUUUTTTVVVXXXZZZcccjjjsss|||~~~|||{{{xxxyyyzzzzzz||||||}}}~~~}}}~~~~~~}}}{{{xxxvvvsssqqqooonnnooorrrtttvvvxxxxxxyyyyyyzzzzzzzzzzzzmmm^^^ZZZWWWVVVUUUTTTSSSQQQPPPPPPLLLKKKHHHFFFDDDBBBBBBBBB???===<<<;;;:::999666444111333444444222111111222111111111000000/////////......000111111000///...///............---------------------...///000111000000000000000111111222444444444444333222111111//////000111222333333444555555666666666777777777999;;;===>>>>>>===;;;999::::::;;;<<<===>>>??????BBBAAAAAAAAABBBDDDFFFGGGEEEGGGJJJKKKKKKMMMOOOQQQRRRSSSUUUWWWXXXWWWVVVUUUMMMMMMMMMMMMMMMPPPTTTXXX___bbbeeeiiilllpppuuuxxxxxxyyyzzzyyywwwsssooollloooqqquuuzzz~~~}}}wwwpppkkkhhhdddeeedddeeefffkkkrrrwww~~~{{{mmmmmmnnnrrruuuuuurrrnnnnnnuuu~~~~~~{{{zzzxxxxxxvvvsssoooiiidddaaa[[[YYYWWWUUUUUUVVVXXXYYYbbbiiisss|||~~~|||{{{{{{zzzzzz{{{|||}}}~~~~~~~~~~~~}}}{{{xxxwwwrrrqqqpppooooooppprrrsssttttttttttttuuuuuuuuuuuummm___\\\WWWWWWVVVTTTSSSRRRQQQPPPMMMKKKIIIFFFDDDCCCBBBBBB@@@>>>;;;:::999888777555111333444444222111111111///000000000//////...............//////......---///............---------------------...///000111000000000000000111111222555555555555444333222111000000//////000222444555555666666777777777777777777888999;;;;;;;;;;;;:::::::::;;;<<<===>>>??????>>>>>>??????@@@BBBCCCCCCEEEGGGIIIKKKLLLMMMPPPRRRSSSTTTUUUVVVWWWWWWWWWWWWNNNNNNNNNNNNNNNQQQUUUXXX___aaadddgggjjjnnntttwwwzzzzzzyyyxxxvvvssspppnnnqqqsssvvv{{{}}}zzzxxxxxxzzz|||~~~~~~}}}|||xxxsssmmmhhheee```___^^^]]]___dddkkkpppxxx~~~~~~xxxjjjkkkmmmrrruuutttpppmmmpppwww|||}}}{{{xxxxxxvvvsssooojjjeeebbbZZZYYYWWWUUUUUUVVVWWWXXXaaahhhrrr{{{}}}zzzzzz|||{{{{{{|||}}}~~~~~~~~~~~~{{{yyywwwsssrrrrrrqqqqqqqqqrrrrrrppppppppppppqqqqqqrrrrrrmmm```]]]WWWVVVUUUTTTSSSRRRQQQPPPMMMLLLIIIFFFDDDCCCBBBBBBAAA>>>;;;999888888777666111333444444333111111111...///////////////...---------------------------//////.........---------...------------...//////000000000000000111111222555555555555444333222222111000//////000222444666555666777777777777777666::::::<<<===>>>>>>??????::::::;;;<<<===>>>??????@@@AAABBBCCCDDDEEEEEEEEEEEEGGGIIIKKKLLLNNNPPPRRRTTTTTTUUUUUUVVVWWWXXXXXXOOOPPPPPPOOOOOORRRVVVYYY___aaadddfffiiinnnsssvvv|||{{{yyyvvvtttrrrqqqppprrrtttxxx|||zzzvvvsssooommmkkkkkklllooosssuuuyyyyyyxxxuuuqqqkkkfffccc\\\[[[ZZZXXXYYY^^^fffkkkssszzzzzzzzzsssgggiiimmmrrruuutttppplllqqqyyy{{{~~~}}}xxxxxxwwwtttooojjjeeecccZZZXXXWWWUUUUUUVVVWWWXXX```gggqqqzzz|||yyyzzz|||||||||}}}~~~~~~~~~{{{yyywwwtttttttttsssssssssrrrrrrooooooooooooooopppqqqrrrnnn```YYY^^^[[[WWWRRROOOMMMLLLLLLLLLIIIFFFEEEEEEDDDBBBAAA>>><<<:::888888888777555444555555333111111222333111111000000000000000111111000...---...///111222000000000000////////////---000111///,,,***,,,...000000111111111000000///333333333444444333222222000////////////111222333444444555666666666666666999:::<<<>>>>>>===;;;:::>>><<<;;;;;;===@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBFFFIIILLLKKKHHHHHHMMMRRRRRRSSSUUUWWWXXXXXXXXXWWWUUURRROOONNNNNNQQQTTTWWW[[[```eeeggggggjjjpppuuuwww{{{|||xxxvvvvvvuuurrrppprrruuuyyy}}}xxxpppmmmiiiddd___bbb___]]][[[\\\```eeehhhlllmmmoooooolllhhhccc```YYYWWWUUUTTTVVVYYY^^^aaagggqqq{{{vvvyyyoooeeegggiiimmmqqqqqqpppnnntttzzzzzz|||xxxuuuwww~~~|||zzzxxxvvvrrrmmmhhhdddaaa^^^YYYVVVVVVUUURRRTTTWWWaaaiiittt|||~~~||||||||||||{{{}}}}}}{{{yyyuuuwwwxxxyyyyyyxxxvvvuuuqqqpppnnnnnnoooqqqtttvvvnnn___XXXZZZXXXUUUQQQOOONNNMMMMMMKKKIIIFFFEEEDDDDDDBBB@@@>>><<<:::999999888777555444555555333111000111333333222111000////////////111000///......///000111000000000/////////.........///000///......///000111111222222222222111111333333333444444333333222000000//////000111333444444555555666666666555555888999<<<>>>?????????>>>???===;;;;;;===>>>???>>>AAAAAA@@@@@@AAAAAABBBCCCGGGJJJLLLKKKIIIJJJNNNSSSRRRTTTVVVXXXYYYZZZZZZZZZWWWTTTQQQOOOOOOQQQTTTWWWZZZ___cccffffffiiioootttwww{{{}}}yyyvvvwwwvvvsssrrrsssvvvzzz~~~~~~wwwnnnhhhfffccc___\\\[[[YYYVVVTTTUUUYYY]]]```eeefffhhhhhhfffbbb^^^[[[TTTRRRPPPOOOQQQTTTXXX[[[eeeooovvvtttwwwlllccceeeiiilllnnnnnnoooooowww}}}vvvxxx~~~zzz{{{ssssssvvv~~~~~~|||zzzyyyvvvrrrmmmhhhcccaaa]]]YYYVVVVVVUUUSSSUUUYYYaaahhhsss{{{}}}|||||||||||||||~~~}}}|||yyyzzz{{{{{{{{{zzzyyyxxxvvvuuusssrrrrrrtttvvvxxxmmm___XXXVVVTTTRRRPPPOOONNNNNNOOOKKKHHHEEEDDDDDDCCCAAA@@@???<<<:::999999888777666444555555333111000111333444333222000///...------111000///.........000000/////////.........------///......///111222111111111222222333333333222222222333333444444333333333000000//////000111333444555666666666666666555555666888;;;>>>@@@AAABBBBBB???===;;;;;;<<<===>>>===AAAAAAAAAAAAAAABBBCCCCCCGGGJJJLLLKKKJJJKKKOOOSSSRRRTTTVVVYYY[[[\\\\\\\\\YYYWWWTTTQQQPPPRRRTTTVVVYYY]]]bbbeeefffiiinnnrrrvvv{{{}}}zzzxxxxxxwwwtttrrrsssuuuxxx|||yyypppkkkdddaaa```___\\\ZZZVVVTTTQQQOOOPPPRRRUUUWWW]]]^^^``````___\\\XXXVVVPPPNNNLLLKKKLLLPPPTTTWWWaaalll|||}}}qqqtttrrrfff___dddjjjkkkjjjjjjnnnrrrzzz~~~sssrrrwww}}}uuurrrvvvooopppvvv}}}{{{yyywwwrrrmmmgggccc```\\\XXXUUUVVVVVVTTTVVVZZZ```hhhsss{{{~~~|||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}|||||||||{{{yyywwwwwwwwwyyyzzznnn___XXXTTTSSSRRRPPPNNNMMMMMMMMMJJJHHHEEEDDDCCCCCCAAA@@@???===:::999999999777666444444444333111000111222333222111//////.........000000///........./////////.........------------000...,,,...111222111...111111222222333222222222222222333444444444333333111000000///000222333444777888888888888777777666666777:::<<>>>>>>>>AAAAAAAAAAAAAAABBBCCCDDDFFFHHHIIIIIIIIIKKKNNNQQQQQQSSSVVVYYY[[[]]]^^^^^^[[[YYYVVVSSSQQQRRRSSSTTTYYY]]]bbbeeehhhkkkooorrrvvv{{{~~~{{{yyyzzzxxxuuuqqqrrrtttvvvyyy{{{~~~|||vvvjjjgggccc``````___]]][[[WWWUUUSSSQQQPPPQQQSSSTTTXXXYYYZZZZZZYYYWWWUUUSSSPPPNNNKKKJJJKKKOOOSSSUUU]]]gggxxxxxxrrrzzz{{{nnnccc^^^eeekkkjjjggggggnnnuuu~~~rrrqqquuu|||{{{qqqooo~~~zzzqqqqqqvvv~~~{{{zzzwwwsssmmmgggbbb___[[[WWWUUUVVVVVVUUUWWW\\\___hhhsss{{{~~~|||zzzzzzzzz|||}}}~~~|||{{{{{{{{{}}}}}}nnn```YYYVVVUUUSSSPPPNNNLLLKKKJJJKKKHHHFFFDDDDDDCCCAAA@@@???===;;;::::::999888666333444444222000///000222//////////////////000000000000///...............///.........------------111...,,,---///000...+++//////000111222222111111111222333333444444444333111000000000000222333444999999:::::::::999999888777888999;;;<<<===>>>>>><<<:::999:::===???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHJJJMMMOOOPPPRRRUUUXXX[[[]]]^^^^^^\\\ZZZWWWTTTRRRRRRRRRSSSZZZ]]]bbbfffjjjmmmppprrruuu{{{~~~}}}{{{|||zzzwwwttttttuuuvvvxxx{{{}}}zzzwwwjjjiiifffdddcccaaa___]]][[[ZZZXXXUUUTTTSSSTTTTTTSSSTTTTTTSSSSSSQQQPPPPPPOOOMMMJJJIIIJJJMMMQQQTTTZZZdddtttuuuvvv~~~vvvkkkcccaaagggmmmkkkfffgggoooxxxvvvuuuyyy~~~sssppp~~~xxxtttwww|||{{{xxxsssmmmfffaaa^^^[[[WWWUUUWWWWWWVVVXXX]]]```hhhsss{{{~~~}}}zzzxxxxxxzzz|||~~~~~~~~~}}}~~~oooaaa[[[WWWVVVTTTQQQNNNLLLJJJHHHKKKIIIFFFEEEEEEDDDBBBAAA@@@===;;;::::::999888777333444444222000///000222............///000111111000/////////...------,,,/////////.........------000///...---......,,,+++...///000111111111111111111111222333444444444444111111000000111222444555888999::::::;;;;;;::::::888888999:::;;;;;;<<<<<<===<<<:::;;;===@@@AAAAAAAAAAAAAAAAAABBBCCCEEEEEEDDDDDDDDDEEEGGGJJJMMMNNNQQQSSSUUUYYY[[[]]]]]]^^^]]]\\\YYYVVVTTTTTTTTTTTTZZZ]]]aaagggkkkoooqqqrrruuu{{{~~~}}}}}}|||xxxwwwwwwwwwxxxyyy|||~~~}}}}}}~~~|||xxxvvvlllkkkjjjiiifffdddaaa``````^^^\\\ZZZXXXVVVTTTTTTPPPPPPOOONNNMMMLLLLLLLLLMMMKKKHHHFFFGGGJJJNNNQQQXXXaaappp}}}vvv~~~|||rrrkkkhhhggglllooolllhhhiiirrr{{{}}}|||xxxsssyyyzzz}}}|||xxxsssmmmfff```]]]\\\XXXVVVWWWWWWVVVXXX]]]aaaiiittt|||}}}{{{xxxwwwwwwyyy|||~~~~~~qqqccc\\\WWWVVVUUURRRPPPMMMJJJIIIMMMJJJGGGFFFFFFEEECCCBBB@@@>>>;;;:::::::::888777333333333222000///000111//////.........//////000////////////...---,,,,,,000000000/////////.........///000///...---...///...///000111222222222222000111222333444444444444222111000000111222444555666666888999::::::::::::999999999:::;;;<<<===>>>AAA???======>>>?????????@@@AAAAAAAAACCCDDDEEEFFFEEEDDDDDDEEEHHHKKKMMMNNNSSSUUUWWWZZZ\\\^^^^^^^^^___^^^\\\YYYXXXWWWWWWWWWYYY\\\```fffkkkoooqqqqqquuu{{{~~~~~~}}}yyyxxxwwwvvvvvvxxxzzz|||~~~}}}}}}~~~}}}xxxuuunnnnnnooonnnkkkhhheeeddddddcccaaa___\\\YYYVVVUUUQQQPPPOOOMMMLLLKKKKKKKKKLLLJJJGGGFFFFFFIIIMMMOOOWWW___nnn||||||}}}qqqlllnnnnnnqqqqqqnnnjjjmmmuuu}}}yyy}}}}}}~~~|||yyyssslllfff```\\\]]]YYYVVVWWWWWWVVVXXX\\\cccjjjttt|||}}}|||zzzwwwuuuvvvyyy|||~~~|||}}}qqqccc]]]VVVVVVTTTSSSPPPNNNLLLJJJMMMKKKHHHGGGFFFFFFDDDCCC@@@>>>;;;:::::::::888777333333333222000///000111111000///...............////////////...---,,,+++000000000000////////////,,,///111111......000333///000111222333444444444000111222333444444555444222111111000111333444555333444666777999999::::::999999999:::<<<>>>???@@@EEECCC@@@>>>>>>>>>===<<<@@@AAAAAABBBCCCDDDFFFFFFFFFEEEDDDFFFIIILLLNNNOOOUUUVVVYYY\\\^^^_________aaa```^^^\\\ZZZZZZZZZZZZXXXZZZ___eeekkkooopppooouuu{{{}}}zzzuuutttsssssstttvvvxxxzzz}}}~~~{{{wwwoooqqqrrrrrrooollljjjjjjhhhgggfffccc___\\\YYYWWWUUUSSSQQQOOONNNMMMMMMMMMNNNKKKIIIGGGGGGJJJNNNPPPVVV^^^mmm~~~~~~qqqnnnsssssstttsssooolllooowww~~~~~~}}}yyysssllleee___\\\^^^YYYWWWXXXWWWVVVWWW\\\dddkkkuuu|||~~~|||{{{yyywwwuuuuuuxxx|||{{{|||~~~}}}nnnddd^^^VVVTTTSSSQQQPPPPPPPPPPPPLLLKKKIIIGGGDDDCCCBBBAAAAAA>>>;;;999888888777666222222333333333333444444........................000000000000000000000000,,,---------.../////////......---,,,---...///000111111111333555666555333333333333444444444555555222222222222222222222222333333444555666777888888888999;;;<<<===>>>>>>>>>???>>>===<<<<<<===???@@@BBBBBBBBBCCCDDDEEEFFFGGGEEEEEEFFFGGGJJJMMMPPPRRRQQQSSSVVVYYY]]]___aaabbbfffdddbbb___\\\ZZZXXXWWWXXX[[[___dddiiimmmpppqqqwwwzzz~~~~~~|||zzzvvvqqqppptttxxx{{{|||~~~|||{{{zzzyyyvvvtttqqqooonnnmmmlllhhhdddbbbaaa___[[[WWWRRRRRRRRRRRRRRRRRRRRRRRRMMMLLLKKKHHHGGGHHHLLLOOOWWW___mmm|||xxxssssssvvvzzzvvvsssooolllmmmwww~~~yyyrrrkkkfffaaa______]]]ZZZWWWVVVWWWYYYZZZgggllluuu|||{{{wwwwwwvvvvvvvvvvvvwwwwwwxxxzzzzzz{{{}}}|||mmmddd^^^XXXVVVTTTRRRQQQPPPPPPPPPLLLKKKIIIGGGDDDCCCBBBAAAAAA>>>;;;999999888777666444444444333333222222222........................////////////////////////------.....................------,,,---...///000000//////111333555555444333333333444444444444555222222333333333333333333333333444555666777888888999::::::;;;<<<<<<;;;;;;???>>><<<;;;<<<===>>>???BBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGIIIKKKNNNQQQSSSRRRTTTVVVZZZ]]]```aaabbbeeedddcccaaa^^^\\\ZZZYYYYYY[[[^^^ccchhhlllppprrrxxxzzz~~~{{{vvvrrrqqqtttxxx{{{|||~~~}}}{{{yyyvvvssspppooonnnoookkkfffcccaaa^^^[[[XXXTTTTTTTTTTTTTTTTTTTTTTTTOOONNNLLLJJJHHHIIIMMMPPPYYY```nnn}}}{{{{{{wwwxxxzzz~~~xxxrrrpppooorrr|||~~~xxxrrrkkkfffaaa___^^^\\\ZZZWWWWWWWWWYYYZZZdddjjjssszzz~~~{{{xxxvvvvvvvvvvvvvvvwwwxxxxxxwwwxxxzzz|||~~~|||nnnddd^^^ZZZXXXUUUSSSQQQPPPOOOOOOLLLJJJHHHFFFDDDCCCBBBBBB@@@>>>;;;999999888777555555555444333222111000000////////////////////////........................//////.....................------------...//////111///...000333555666777333333333333444444444444444444333333333333333333333333444555666777777888999::::::;;;;;;;;;::::::???>>>===<<<<<<<<<===>>>BBBBBBBBBBBBBBBCCCDDDEEEHHHHHHIIIKKKMMMPPPRRRSSSSSSUUUWWWZZZ]]]```aaabbbcccccccccbbb```^^^\\\[[[[[[\\\]]]aaafffkkkpppsssxxx{{{{{{xxxtttrrrtttxxxzzz|||}}}yyyvvvsssqqqqqqqqqmmmgggbbb___]]][[[YYYWWWWWWWWWWWWWWWWWWWWWWWWRRRQQQOOOMMMKKKLLLOOORRRZZZbbbooo~~~~~~~~~zzzyyy{{{}}}~~~{{{~~~|||zzz{{{~~~xxxpppooorrryyy}}}xxxrrrlllfffaaa___^^^\\\ZZZXXXWWWXXXZZZ[[[dddjjjrrrzzz~~~{{{wwwtttttttttuuuvvvwwwxxxxxxtttuuuwwwzzz{{{}}}~~~~~~|||oooeee___ZZZXXXUUURRRPPPNNNNNNMMMKKKJJJHHHFFFDDDCCCBBBBBB@@@>>>;;;::::::999777555444444333333222111111000000000000000000000000000........................000000//////......------------------......//////222000...///333666888999222222333333333444444444555555444444444444333333222333333444555666777888888999:::;;;<<<<<<<<<<<>>===<<<<<<<<<======AAAAAAAAAAAABBBCCCDDDEEEHHHIIIJJJLLLNNNPPPRRRSSSTTTVVVXXX[[[]]]```aaaaaa```aaabbbcccbbb```^^^\\\\\\\\\]]]___cccjjjooosssvvvyyy~~~}}}zzzwwwuuuuuuxxxzzz|||{{{xxxuuusssrrrnnnkkkeee```]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZWWWVVVSSSPPPNNNOOORRRUUU[[[cccooo~~~yyyxxxzzz{{{|||{{{yyyvvvtttwww~~~~~~{{{{{{|||}}}tttkkkmmmuuu}}}~~~|||xxxrrrlllfffaaa^^^]]]\\\YYYXXXWWWYYY[[[\\\ffflllttt|||}}}yyyvvvqqqrrrssstttuuuvvvvvvvvvrrrtttvvvxxxyyyzzzzzzzzzzzz{{{}}}}}}qqqggg```YYYWWWTTTQQQNNNLLLLLLKKKJJJIIIGGGEEEDDDCCCBBBBBB???===;;;::::::999666444222222222222222222222222111111111111111111111111........................000000000//////......------------...............000...,,,...111444777777222222222333333333444444555555555444444333333333222222333444555666777777777888:::<<<>>>@@@@@@AAA??????>>>>>>============AAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJLLLNNNPPPQQQRRRUUUVVVXXX[[[]]]___``````^^^```bbbddddddaaa___]]]\\\\\\\\\^^^bbbhhhooorrrtttwww|||}}}{{{xxxwwwxxx{{{}}}}}}yyyvvvsssqqqpppiiigggccc___\\\[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^[[[ZZZXXXTTTRRRRRRUUUWWW]]]dddqqq~~~~~~|||}}}xxxtttoooooossszzz}}}|||{{{||||||yyyooohhhlllwww~~~}}}{{{wwwrrrlllfffaaa^^^]]][[[YYYXXXXXXZZZ\\\^^^eeekkkttt{{{~~~{{{wwwtttpppqqqrrrsssttttttttttttrrrssstttuuuwwwwwwxxxxxxxxxzzz|||}}}}}}qqqggg```XXXVVVSSSPPPNNNLLLKKKKKKIIIHHHGGGEEEDDDCCCBBBBBB???===<<<;;;;;;999666444111111111111222222333333000000000000000000000000........................000000//////////////////,,,---......//////......,,,+++***+++...111222222222222222222333333333333555555444444333333222222222222333444555666666777666777:::===???AAACCCCCC@@@@@@@@@??????>>>>>>===@@@@@@AAABBBDDDFFFHHHIIIHHHJJJKKKNNNOOOQQQQQQQQQUUUVVVXXXZZZ\\\]]]^^^^^^^^^```dddffffffddd```^^^\\\[[[\\\^^^bbbhhhmmmqqqsssvvv||||||zzzyyy|||~~~}}}zzzwwwtttqqqooonnnhhhhhhfffbbb___^^^___aaabbbbbbbbbbbbbbbbbbbbbbbb```___\\\XXXUUUUUUWWWZZZaaahhhttt}}}||||||~~~~~~uuuooojjjkkkpppwww}}}||||||}}}|||{{{rrrkkkhhhooo{{{~~~||||||zzzwwwrrrlllfffaaa^^^\\\[[[YYYXXXYYY[[[]]]___ccciiirrryyy~~~~~~{{{wwwtttqqqrrrtttuuuuuuuuutttsssrrrrrrqqqrrrssstttuuuvvvyyyzzz{{{|||}}}{{{pppfff^^^XXXVVVSSSPPPNNNMMMLLLLLLIIIHHHFFFEEECCCBBBBBBBBB>>>===<<<;;;;;;999666333222222222111111111111111000000000000000000000000///////////////////////////////////////000000000,,,---.../////////...------,,,,,,---000111111000111222222222222333333333444444444333222222111111111222333333555555666777666777:::<<>>>>>???@@@AAACCCEEEHHHJJJKKKJJJKKKMMMPPPQQQRRRRRRRRRUUUVVVWWWYYY[[[\\\\\\]]]```cccgggiiiiiifffbbb___[[[[[[\\\^^^bbbggglllooosssvvv||||||{{{}}}}}}zzzwwwuuutttssslllmmmllliiieeecccccceeeggggggggggggggggggggggggcccbbb___[[[WWWWWWZZZ\\\ffflllxxx~~~{{{xxxvvvvvv|||tttlllhhhjjjpppxxx|||yyywwwvvvwwwzzz{{{zzzyyymmmjjjlllvvv}}}|||{{{yyywwwrrrmmmfffaaa]]]\\\ZZZYYYXXXYYY[[[^^^```bbbiiiqqqyyy|||xxxuuuuuuvvvwwwxxxxxxvvvuuutttqqqpppnnnmmmnnnppprrrtttvvvwwwwwwwwwwwwyyy}}}yyyoooeee\\\XXXVVVTTTQQQOOONNNNNNNNNHHHGGGFFFEEECCCBBBBBBBBB>>>===<<<<<<;;;999666333444333333222111000//////////////////////////////000000000000000000000000......//////000000111111,,,,,,.../////////...---000//////111333444333222111111222222222333333333444444333222222111000000111222222333444555666777777888:::<<<===>>>??????BBBCCCCCCBBBAAA@@@???>>>???@@@AAACCCFFFIIILLLMMMKKKMMMOOOQQQSSSTTTTTTSSSTTTUUUWWWXXXZZZ[[[[[[\\\bbbeeeiiilllllliiidddaaaZZZ[[[\\\^^^bbbggglllnnnssswww}}}}}}{{{~~~}}}{{{zzzyyyqqqsssrrrooojjjffffffgggjjjjjjjjjjjjjjjjjjjjjjjjeeedddaaa\\\YYYXXX[[[]]]iiippp|||{{{wwwuuusssrrryyy}}}~~~uuummmhhhkkkqqqzzzyyyqqqoooooorrrvvvxxxwwwvvvjjjjjjppp{{{|||{{{zzzyyywwwsssmmmfffaaa]]][[[ZZZYYYXXXYYY\\\^^^```dddjjjsss{{{}}}yyyvvvxxxyyyzzz{{{zzzxxxvvvuuupppnnnllljjjjjjmmmppprrrrrrrrrrrrqqqqqqrrruuuxxxwwwnnneee^^^WWWVVVTTTRRRPPPOOONNNNNNLLLJJJHHHEEECCCAAA?????????>>>===;;;:::999888888777666666555333222222111111111000/////////////////////............//////000000000000000000000000000000000000000000000000++++++---///000111111111000000000000000000000000444333222111111111222333333333444555666777888999777888999;;;>>>AAACCCEEEDDDCCCCCCCCCDDDCCC@@@>>>BBBBBBCCCEEEGGGIIIKKKLLLNNNOOOPPPQQQSSSUUUWWWXXXUUUVVVWWWXXXXXXZZZ\\\___dddeeegggkkknnnmmmiiiddd]]]]]]^^^^^^___ccchhhlllrrrvvv{{{~~~~~~{{{vvvrrrooonnnqqqnnnkkkkkkooorrrrrrqqqjjjhhheeeaaa^^^^^^bbbeeelllqqq|||}}}xxxsssqqqqqqrrrvvvzzz|||oooqqqooolllppp~~~{{{tttnnnkkkkkkooovvvyyyuuupppjjjooowww}}}zzz}}}}}}||||||{{{xxxtttooohhhbbb___]]]]]][[[YYYXXXZZZ^^^aaajjjnnnuuu|||}}}}}}}}}~~~|||}}}~~~|||yyywwwssspppllliiihhhhhhgggfffhhhiiijjjjjjjjjjjjkkklllvvvzzztttkkkccc[[[VVVUUUSSSQQQPPPNNNNNNMMMKKKJJJHHHEEECCCAAA@@@??????>>>===;;;:::999888888555444444333111000000///111111000/////////////////////............//////........................////////////////////////------...///000000//////000000000000000000000000333222222222111222222333333333444555666777888888;;;;;;;;;<<<===???@@@AAACCCBBBBBBBBBCCCBBB@@@>>>AAAAAABBBDDDFFFIIIKKKLLLMMMOOOQQQTTTVVVVVVVVVVVVSSSTTTVVVWWWWWWXXX[[[]]]cccdddfffjjjmmmmmmiiieee`````````___```dddjjjnnnsssvvv{{{~~~~~~}}}yyywwwvvvsssppplllmmmppprrrrrrqqqmmmlllhhhdddbbbbbbeeehhhpppuuu~~~}}}zzzuuuqqqnnnnnnooossswwwvvvwwwuuutttyyyzzzuuuooollllllrrrzzz|||xxxqqqlllqqqyyy{{{wwwyyy}}}|||{{{zzzxxxtttnnnhhhccc```[[[[[[ZZZYYYYYY[[[```ccckkkpppwww}}}}}}{{{vvvsssnnnjjjiiigggeeeddddddeeeffffffffffffggghhhpppssszzzqqqhhh```YYYUUUTTTRRRPPPNNNMMMMMMLLLKKKJJJHHHEEECCCAAA@@@??????>>>===;;;:::999888888444444333222222111000000111111000/////////////////////............//////...................................................///////////////......000000000000000000000000111222222333333222222222333333444555666777777888;;;;;;;;;<<<===>>>???@@@CCCBBBBBBDDDEEEEEEBBB@@@???@@@AAACCCFFFHHHKKKLLLKKKNNNRRRVVVWWWWWWUUUSSSRRRTTTVVVWWWXXXYYY[[[]]]aaabbbdddhhhkkkllliiigggeeedddbbbaaaaaaeeekkkpppsssvvv|||}}}~~~}}}~~~zzzvvvrrrrrrtttvvvvvvtttrrrqqqnnnjjjhhhhhhkkkmmmsssxxxzzzyyyvvvqqqllliiijjjkkknnnsss|||{{{yyypppnnnooovvv{{{tttpppuuu|||yyyrrrsss}}}{{{zzzyyyvvvsssnnnhhhcccaaaZZZZZZYYYYYYYYY\\\aaaeeemmmrrryyy}}}xxxssspppnnnkkkiiieeeeeeeeeddddddeeeeeefffiiimmmsss}}}~~~ooofff^^^WWWTTTSSSQQQOOONNNLLLLLLKKKKKKIIIGGGEEECCCAAA@@@@@@???>>>===;;;:::999888888666666555444444333222222111000000/////////////////////............//////000000000000000000000000........................---...//////////////////000000000000000000000000000111222333444333222111333333444555555666777777777888999;;;===@@@BBBCCCEEEEEEEEEFFFHHHHHHFFFDDD>>>???@@@BBBEEEHHHJJJLLLKKKMMMPPPSSSTTTTTTSSSRRRSSSUUUXXXYYYZZZ[[[]]]______```cccfffiiijjjjjjiiihhhgggeeebbbbbbeeekkkppprrrvvv|||~~~|||{{{|||}}}|||zzzwwwvvvtttpppnnnnnnppprrrvvvzzz~~~{{{tttssspppkkkgggdddeeefffjjjoooxxxqqqppprrr{{{vvvtttyyywwwooonnnyyy~~~~~~}}}|||yyywwwuuuqqqmmmhhhdddaaa[[[[[[ZZZYYYYYY\\\```dddmmmsss{{{~~~zzzwwwpppnnnlllkkkjjjjjjjjjiiihhhkkkqqqzzz~~~nnnfff___XXXTTTSSSQQQOOOMMMLLLKKKKKKJJJIIIGGGEEECCCAAAAAA@@@???>>>===;;;:::999888888555555555444444333333222111000000/////////////////////............//////000000000000000000000000........................+++,,,---///000000111111111111111111111111111111000111222333444333222222333333444444555555666666666777888:::===@@@CCCDDDFFFEEEFFFGGGIIIIIIGGGEEE??????AAABBBEEEHHHJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRQQQSSSWWWYYYZZZZZZ\\\^^^^^^```ccceeegggiiijjjkkkkkkiiigggdddccceeejjjnnnqqquuu||||||{{{zzzvvvtttsssuuuwww{{{~~~}}}|||zzzuuurrrlllkkkiiieeeaaa______aaaeeejjjtttrrrrrrwwwzzzyyy~~~xxxooonnnyyyzzzzzz}}}yyywwwtttpppkkkgggcccaaa]]]\\\[[[YYYXXXZZZ___bbblllttt}}}zzzwwwvvvuuusssqqqkkkmmmqqqxxx~~~nnnfff___YYYTTTSSSQQQOOOMMMLLLLLLKKKJJJIIIGGGEEECCCBBBAAAAAA???>>>===;;;:::999888888333333333222222111111111111111000/////////////////////............//////................................................***+++---///000111111222111111111111111111111111000111222222333333333333333333444444444555555555888888999:::===???AAABBBGGGFFFFFFGGGIIIHHHFFFDDDAAAAAABBBCCCEEEHHHJJJKKKKKKKKKKKKKKKLLLNNNPPPQQQNNNQQQUUUXXXYYYYYY[[[\\\___aaadddeeefffhhhjjjmmmlllllljjjgggeeefffjjjmmmpppttt{{{|||zzzyyyzzz|||~~~yyytttrrrqqqoookkkhhhbbbbbb```\\\YYYXXXYYY[[[___eeeooo|||rrruuu{{{}}}}}}{{{rrrqqq~~~wwwwww~~~yyywwwtttooojjjfffbbb```^^^]]]\\\YYYXXXZZZ^^^aaajjjsss}}}~~~{{{rrrrrrtttxxx}}}nnnfff```ZZZUUUSSSRRRPPPNNNMMMLLLLLLIIIHHHGGGEEECCCBBBAAAAAA???>>>===;;;:::999888888333333222222222222111111111111000/////////////////////............//////........................////////////////////////,,,---...///000000000000111111111111111111111111111111111111222333444555333333444444444444555555666666888:::===@@@BBBCCCKKKJJJJJJKKKLLLKKKHHHFFFCCCCCCCCCDDDFFFHHHIIIJJJIIIJJJLLLMMMNNNNNNNNNNNNOOOSSSWWWZZZ[[[\\\]]]^^^aaaccceeeeeeeeegggjjjnnnoooooonnnkkkiiiiiijjjlllnnnsssyyy|||yyywwwvvvtttqqqoookkkgggcccbbbbbbbbb___\\\XXXXXXWWWTTTRRRRRRSSSVVVYYY___jjjwwwzzzqqqwwwwwwvvvuuutttzzzxxxtttnnniiidddaaa___\\\\\\[[[YYYYYY[[[___cccgggqqq}}}}}}{{{zzz|||}}}mmmfff___ZZZUUUTTTRRRPPPNNNMMMMMMLLLIIIHHHGGGEEECCCBBBAAAAAA???>>>===;;;:::999888888555444444444444444444444111111000/////////////////////............//////000000000000000000000000000000000000000000000000......////////////......111111111111111111111111222111000000111333555666333333444444444444444444111222555999===BBBFFFHHHPPPOOOOOOOOOPPPOOOLLLJJJDDDDDDEEEEEEFFFHHHIIIJJJHHHJJJMMMPPPQQQPPPNNNLLLSSSVVV[[[^^^___```aaabbbbbbdddffffffeeefffjjjnnnpppqqqpppnnnllljjjkkklllmmmrrryyyvvvtttpppmmmjjjgggccc```[[[XXXUUUUUUVVVWWWUUURRRRRRRRRQQQOOOMMMMMMPPPRRRUUU[[[fffttt|||}}}xxxpppxxx}}}~~~zzzzzztttsss{{{xxxtttnnnhhhccc```^^^ZZZZZZZZZYYYYYY\\\aaaeeefffppp|||oooccc]]]ZZZVVVVVVTTTRRRPPPNNNLLLKKKLLLKKKIIIGGGEEECCCBBBBBBAAA???;;;888777666777888666555333333444444444333000000000000////////////..............................------------......,,,---000111111000---,,,...............///000000...////////////000000000111111111111222333444444555555555555666666666666666888999;;;<<<@@@EEEIIIKKKMMMOOOPPPPPPOOONNNMMMIIIHHHGGGFFFFFFHHHJJJKKKIIIHHHHHHHHHIIILLLNNNPPPRRRTTTWWW[[[^^^```aaaaaaaaaaaaaaaaaabbbdddfffhhhlllmmmnnnoooooopppppppppppprrrvvv{{{~~~wwwkkkhhhccc___\\\XXXTTTQQQPPPMMMKKKJJJKKKLLLLLLKKKGGGGGGGGGGGGHHHIIIJJJKKKSSSVVV]]]iiiwww~~~xxxxxx||||||yyyzzz}}}{{{|||ttt}}}~~~{{{uuunnngggbbb^^^\\\\\\\\\[[[ZZZYYY[[[^^^aaalllttt}}}pppeee^^^[[[VVVUUUTTTRRRPPPNNNMMMLLLLLLKKKIIIGGGEEECCCBBBBBB???>>>===;;;999888777666666444333333444444444222000000000000////////////........................---------,,,,,,------------...///000000///...---...............///000000111222222222222333333333111111111111222333444555555555555555666666666666555777888:::<<>>===;;;999666444666444333222333444333222000000000000////////////////////////////////////---,,,,,,,,,,,,,,,,,,---.......................................///000000/////////000000000111111000000000111222444555666555555555555666666666666444666888999;;;>>>BBBFFFHHHIIIKKKMMMNNNNNNMMMMMMJJJIIIGGGFFFEEEFFFHHHIIIKKKKKKKKKKKKMMMOOOQQQRRRTTTUUUWWWZZZ]]]___```aaa_________```aaaccceeegggjjjkkkmmmppprrrssstttuuuqqqrrruuuyyy~~~xxxooohhh^^^ZZZTTTOOOLLLJJJHHHGGGHHHFFFCCCBBBCCCCCCCCCBBBDDDDDDDDDDDDEEEFFFGGGGGGJJJMMMTTT___lllzzzyyytttvvvxxxxxxxxx{{{yyypppiiiccc```___[[[[[[[[[YYYYYY[[[^^^aaaooovvvssshhhaaa\\\UUUUUUTTTSSSRRRPPPPPPOOOLLLKKKIIIGGGEEECCCBBBBBB>>>>>>===<<<:::888777666666444222222333444333222000000000000////////////000000000000000000000000...------,,,,,,------...///...------------...///...............///000000.........////////////000///000000111222444555666555555555555666666666666555777999:::<<<>>>BBBEEEGGGHHHJJJLLLNNNNNNOOOOOOKKKJJJHHHFFFEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMOOOPPPSSSTTTUUUXXXZZZ\\\]]]^^^^^^]]]]]]^^^```bbbdddfffjjjkkkmmmoooqqqrrrssssssqqqqqqsssvvv{{{~~~yyyrrrjjjccc^^^YYYSSSNNNKKKJJJIIIHHHIIIGGGDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGKKKQQQZZZggguuu~~~zzzvvvvvvvvvvvvwww|||}}}yyyzzz{{{rrrjjjeeeaaa```[[[[[[ZZZYYYYYYZZZ^^^aaaqqqwwwsssiiiaaa\\\VVVUUUUUUSSSRRRQQQPPPPPPLLLKKKIIIGGGEEECCCBBBBBBAAA@@@===:::888888888999555444222222333333333222000000000000////////////000000000000000000000000//////............/////////...---,,,,,,---...///...............///000000111111111222222222333333000000000111222333555666555555555555666666666666666888:::<<<===@@@CCCEEEGGGHHHJJJLLLNNNPPPQQQQQQNNNLLLIIIGGGFFFFFFFFFGGGHHHIIIIIIJJJLLLMMMNNNOOOQQQQQQRRRTTTVVVXXXYYYZZZ\\\\\\\\\]]]___aaaccceeeiiijjjkkkmmmnnnnnnnnnnnnooooooppprrrvvv{{{{{{xxxuuupppiiiccc```[[[UUUPPPNNNMMMLLLLLLKKKHHHFFFDDDEEEEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEGGGJJJPPPWWWbbbooo~~~~~~}}}}}}}}}}}}zzzxxxvvvvvvyyyzzzrrrpppsss}}}~~~uuulllfffbbb```ZZZZZZZZZYYYXXXZZZ^^^bbbqqqwww~~~rrrjjjbbb\\\WWWWWWVVVTTTSSSQQQPPPPPPLLLKKKIIIGGGEEECCCBBBBBBCCC@@@===999888888999:::555333222111222333222111000000000000////////////////////////////////////000000////////////000000///...---,,,,,,---...///...............///000000000000000111111111222222111111111111222333444444555555555555666666666666666999;;;===>>>@@@CCCEEEGGGHHHIIILLLNNNPPPRRRSSSPPPNNNKKKHHHGGGFFFFFFGGGIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPQQQSSSUUUVVVWWWZZZZZZZZZ[[[]]]```bbbdddhhhiiijjjjjjkkkkkkkkkkkklllllllllmmmpppuuuyyy|||~~~~~~{{{wwwuuutttpppjjjfffaaa]]]XXXTTTRRRQQQPPPOOOLLLIIIFFFEEEEEEEEEDDDCCCEEEDDDDDDCCCCCCDDDEEEEEEFFFIIINNNTTT\\\iiixxx|||~~~}}}{{{xxxxxx}}}wwwjjjggghhhnnn~~~{{{wwwnnngggaaa^^^YYYYYYYYYXXXXXXZZZ^^^bbbpppwww}}}ssslllddd^^^YYYXXXWWWUUUSSSQQQPPPOOOLLLKKKIIIGGGEEECCCBBBBBBAAA@@@>>>;;;:::999888888555333111111222333222111000000000000////////////........................//////............//////...------,,,,,,------..................///000000............////////////333222222111111222333333555555555555666666666666555888;;;===>>>???AAACCCEEEFFFGGGJJJMMMPPPRRRTTTRRRPPPMMMJJJHHHGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNNNNPPPPPPPPPPPPRRRTTTUUUWWWYYYYYYYYYZZZ\\\___bbbccceeefffhhhiiijjjkkklllllljjjiiihhhhhhkkkooosssvvvyyy}}}}}}zzzvvvuuutttrrrlllhhhbbb___[[[XXXVVVUUUSSSQQQMMMKKKHHHFFFFFFFFFEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFCCCFFFJJJNNNUUUaaaqqq|||}}}~~~~~~|||zzz{{{}}}nnnbbbbbbdddjjjzzzuuuzzzpppggg```\\\XXXYYYYYYXXXXXXZZZ^^^bbbooovvv}}}tttmmmeee___ZZZYYYWWWUUUSSSQQQOOOOOOLLLKKKIIIGGGEEECCCBBBBBB?????????>>><<<:::888666555333111111222333222111000000000000////////////..............................------------......------------------------...............///000000111111111111222222222222444333222222111111222222555555555555666666666777444777:::<<<===>>>@@@BBBCCCDDDFFFHHHLLLOOORRRSSSTTTRRRNNNKKKHHHGGGGGGGGGDDDEEEGGGIIIJJJKKKKKKKKKQQQQQQPPPQQQRRRTTTVVVWWWXXXXXXYYYZZZ\\\___aaacccccceeegggiiikkklllmmmnnnhhhgggeeefffhhhlllpppsssvvvyyy~~~{{{wwwvvvuuurrrmmmhhheeebbb___\\\[[[YYYVVVTTTPPPNNNKKKIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGAAADDDGGGJJJPPP\\\kkkwww}}}~~~~~~~~~|||{{{~~~ooocccbbbdddhhhwww{{{ppp{{{qqqggg___[[[XXXYYYXXXXXXXXXZZZ^^^bbbnnnuuu~~~vvvssslllcccZZZXXXUUUSSSRRRPPPMMMKKKJJJIIIHHHFFFDDDCCCBBBBBB@@@@@@@@@@@@>>><<<:::888444444333222222111111000000000000000////////////////////////............---------.........//////---...///...------.../////////............//////000000000000////////////111222222333333222222111333444666666555555777888999888777888:::===@@@BBBFFFFFFGGGHHHLLLOOOSSSUUUVVVSSSQQQOOOMMMLLLIIIGGGEEEHHHKKKKKKIIIHHHHHHJJJKKKOOORRRRRRNNNMMMPPPUUUWWWXXXYYY[[[]]]___```aaadddfffiiijjjiiiiiiiiijjjkkkjjjiiifffdddfffiiimmmrrrwww}}}|||zzzxxxxxxvvvtttrrrmmmjjjeeebbb```^^^\\\ZZZSSSRRRPPPNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEEEEGGGNNNXXXdddmmmzzz{{{{{{{{{xxx{{{~~~{{{}}}zzz~~~{{{zzzrrrqqqmmmhhhfffmmmzzz{{{ooottt|||rrrggg___[[[[[[XXXVVVWWWWWWXXX^^^fffqqqyyy~~~wwwtttnnneee[[[XXXUUUSSSQQQOOOMMMJJJJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@@@@>>><<<999777555444444333222222111111000333222222111000//////...////////////............---------.........//////---...///...------...//////..................///////////////000000000000222222333333333333222222333444666555555555666777888888888999;;;===???@@@CCCDDDFFFJJJMMMPPPRRRSSSWWWUUURRRQQQOOOMMMJJJHHHFFFIIIKKKLLLJJJJJJKKKLLLMMMOOORRRQQQOOOOOOQQQTTTWWWXXXYYY[[[\\\^^^___```bbbeeehhhjjjjjjkkklllmmmmmmllljjjgggffffffiiilllpppttt{{{}}}|||{{{yyywwwuuuqqqnnniiifffdddbbb```^^^WWWVVVTTTSSSQQQPPPOOOOOOMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFLLLUUU```hhhvvv{{{||||||xxxxxx|||{{{www|||~~~{{{{{{}}}~~~~~~yyywwwrrrmmmkkkqqqzzz|||yyy{{{wwwjjjnnn~~~{{{rrrhhh```\\\[[[WWWVVVWWWWWWXXX^^^eeeooovvv~~~xxxvvvoooggg\\\YYYUUUSSSQQQNNNKKKIIIJJJIIIGGGEEECCCBBBBBBAAA@@@@@@???<<<:::777444333444444333222222111111000444444333222000///......////////////............------........./////////---...///...------...///......------------............//////000000111111333333444444444444333333333555666666444444555666888888:::;;;<<<===>>>>>>AAADDDHHHMMMPPPRRRSSSTTTZZZXXXUUUTTTRRRPPPMMMJJJGGGHHHKKKKKKKKKLLLNNNOOOOOOPPPPPPQQQQQQRRRSSSSSSXXXXXXYYYZZZ[[[\\\]]]]]]aaadddhhhjjjlllmmmnnnpppnnnmmmllliiiggggggiiikkkmmmqqqwww}}}}}}{{{xxxvvvsssnnnkkkiiigggeeeccc\\\[[[ZZZXXXVVVUUUTTTTTTQQQPPPNNNMMMKKKIIIGGGGGGEEEEEEDDDEEEHHHPPPZZZaaannnzzzzzzuuuwww|||vvvxxx||||||zzzvvvyyyyyyxxxzzz~~~wwwqqqpppuuu|||uuuppppppqqqbbbeeeuuuzzzqqqhhh```]]]ZZZWWWUUUVVVVVVWWW]]]eeelllttt~~~xxxuuunnnfff]]]ZZZUUURRRPPPMMMKKKIIIJJJIIIGGGEEECCCBBBAAAAAA@@@???>>><<<999777555444444444333222222111111000222222111111000///......////////////........................////////////---...///...---------///------,,,,,,,,,,,,------------...///000111222222333444444555555444444333555666777777555555666777777888;;;===>>>>>>===<<>>===<<<::::::999999444444333222222111111000.........///////////////////////////...................../////////000000---...///...---------///------,,,,,,,,,,,,------,,,---...///000111222333333444444555555444444333666777888888777666777999666888;;;>>>??????>>>===EEEGGGKKKPPPUUUYYY\\\]]]]]]\\\[[[ZZZZZZWWWTTTQQQIIIHHHGGGGGGIIILLLNNNOOOQQQPPPOOOQQQSSSTTTSSSRRRWWWWWWXXXYYYZZZZZZ[[[[[[dddfffjjjkkkllllllmmmnnnlllmmmmmmkkkiiigggggghhhllloootttxxx}}}~~~yyyvvvqqqnnnllljjjgggeee___^^^]]]\\\[[[ZZZZZZZZZYYYWWWUUURRRNNNKKKIIIGGGFFFFFFEEECCCDDDGGGMMMQQQ]]]hhhttt}}}uuuhhhjjjsss~~~xxxvvv{{{{{{xxxwwwxxxxxxwwwxxx~~~{{{ooohhhjjjtttrrrhhhfffuuu{{{yyyuuuggg[[[^^^hhh~~~}}}xxxppphhhccc```ZZZWWWUUUVVVWWWXXX^^^eeemmmttt}}}~~~vvvrrrjjjaaa]]]YYYTTTPPPNNNMMMKKKJJJIIIHHHFFFDDDBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;444444333222222111111000,,,------......//////000////////////................../////////000000000---...///...------...///......------------......------...///000111222222333333444444444444333333444666777777777777888:::666888;;;===???@@@??????DDDGGGLLLSSSXXX\\\^^^^^^\\\\\\\\\\\\]]][[[WWWTTTMMMJJJGGGFFFHHHJJJLLLMMMOOOPPPPPPQQQQQQRRRSSSSSSWWWWWWXXXYYYZZZ[[[\\\\\\cccfffiiikkkkkkkkklllmmmkkkmmmnnnmmmkkkiiihhhiiikkknnnssswww{{{yyyvvvqqqnnnllljjjgggfff______^^^^^^]]]^^^^^^___^^^\\\YYYUUUQQQMMMJJJIIIGGGGGGFFFDDDDDDEEEIIIMMMWWWaaalllwwwxxxhhh```hhhwww{{{wwwrrrpppttt~~~~~~||||||zzz{{{zzzxxxzzz}}}|||xxxwwwyyyrrrhhhaaadddooo}}}sssfff___lllqqqpppoooddd[[[^^^ccc~~~~~~~~~|||wwwppphhhdddaaa[[[XXXVVVWWWWWWXXX^^^fffpppvvv~~~}}}uuuqqqjjjaaa\\\XXXSSSOOONNNMMMLLLKKKIIIHHHFFFDDDBBBAAA@@@@@@@@@???>>><<<;;;::::::;;;444444333222222111111000............////////////////////////.............../////////000000000000---...///...------...//////..................///---......///000111111222222222333333333333222222111333555555555666888:::555777:::<<>>;;;:::999888888444444333333222111111000111111000000//////......000/////////............////////////000000000000---...///...------.../////////............//////......//////000000111111111222222333333222222111...000333444444555777999555777999<<>>>>>===<<<;;;::::::999<<<999555333444444222000000000000000///////////////...---,,,,,,---...///...,,,,,,...222333222000000000///...------,,,,,,///......---------......///...------...///000111333333222222111111000000222333444666777999:::;;;444777:::===???AAADDDFFFGGGRRRddduuu}}}yyymmmbbbUUUTTTTTTWWW\\\^^^]]]ZZZZZZWWWSSSNNNKKKIIIIIIIIINNNNNNOOOQQQRRRTTTUUUVVVVVVVVVWWWYYYZZZ\\\]]]^^^___```cccfffiiilllnnnpppsssssssssssssssrrrrrrqqqnnnmmmmmmpppvvv|||}}}zzzyyyzzz}}}~~~zzzvvvrrrpppoooooollljjjjjjkkklllmmmlllkkkkkkkkkfff___\\\[[[WWWQQQMMMJJJGGGEEEEEEEEECCCBBBGGGKKKSSS^^^hhhoooqqqrrrooojjjggggggggghhhlllrrrssszzz~~~pppaaaXXXQQQRRRXXXdddyyywwweeecccbbbhhhxxx{{{qqqqqqwww}}}pppjjjgggfffhhhfffhhhhhhccc```fffttt{{{uuuuuu{{{{{{jjjZZZSSSVVViii~~~zzz||||||xxxrrrkkkfffcccaaa^^^\\\[[[YYYYYY```iiisssxxx|||vvvrrrjjjdddZZZWWWSSSPPPOOONNNLLLKKKIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>===<<<;;;::::::999:::777444333444444222111000000000000////////////000000///......///000000111///...///000000...+++000//////...------,,,,,,///......---------......///......---...///000111000/////////......------222222444555777999:::;;;777999;;;===>>>AAAEEEGGGPPPZZZkkk{{{|||ooodddTTTSSSSSSVVV[[[^^^______^^^[[[VVVQQQMMMJJJIIIIIILLLMMMOOOQQQSSSTTTUUUUUUVVVVVVWWWYYY[[[\\\]]]^^^```aaadddgggjjjmmmoooppprrrsssttttttuuuuuuuuuuuusssqqqoooqqquuu{{{~~~}}}~~~{{{wwwuuutttsssqqqpppooooooqqqqqqpppoooooooookkkeeeaaa___ZZZTTTRRROOOLLLIIIIIIHHHGGGFFFEEEHHHNNNVVV^^^bbbcccccc```[[[WWWXXXYYYYYY]]]cccgggnnnxxx~~~pppcccUUUOOOLLLPPPYYYhhh}}}rrrbbbdddiiiqqq}}}sssllloooyyytttiiieeedddeeehhhlllnnnmmmiiihhhmmmxxx{{{zzzrrr```VVVVVVfff~~~~~~{{{}}}}}}yyyssskkkeeeccc```]]][[[[[[YYYYYY```iiisssyyy|||wwwssslllfffZZZWWWSSSPPPOOOMMMKKKJJJIIIHHHFFFDDDCCCAAAAAA@@@???>>>>>>===<<<;;;::::::777555333222333333222111000000000000//////////////////............//////111000////////////---+++/////////...------,,,,,,......---------......//////............///000000111111111111111000000000111222333555666888999:::999:::;;;<<<===@@@EEEHHHQQQZZZhhhuuuyyyttthhh___SSSRRRRRRTTTYYY^^^bbbdddccc```[[[VVVQQQMMMKKKJJJKKKLLLNNNQQQSSSSSSSSSSSSVVVVVVXXXYYY[[[]]]^^^___bbbccceeehhhkkkmmmpppqqqrrrssstttvvvwwwyyyzzzzzzyyyuuurrrqqqtttyyy|||~~~}}}}}}{{{zzzyyyxxxvvvvvvwwwvvvuuusssssstttqqqmmmjjjhhhccc\\\WWWSSSOOOKKKJJJIIIGGGFFFEEEFFFJJJNNNSSSUUUSSSRRRPPPLLLIIIKKKKKKKKKOOOTTTXXX___jjjttt~~~vvvlll___TTTKKKIIIKKKSSS___ooosssiiiaaaiiittt~~~uuuoookkkppp|||mmmdddbbbcccgggkkkttttttsssrrrssswww~~~~~~}}}|||gggXXXVVVaaauuu}}}~~~~~~{{{ssskkkeeebbb___\\\[[[[[[YYYYYYaaaiiisssyyy|||xxxtttnnnhhh[[[XXXSSSPPPOOOMMMKKKIIIIIIHHHFFFEEECCCBBBAAAAAA??????>>>===<<<;;;::::::444333333222333333333222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,.........///000000000/////////.........---------...------------...////////////........./////////222222222222222222222222111222333444666888999::::::;;;;;;:::;;;>>>CCCFFFMMMSSS]]]eeeiiifff___ZZZUUUSSSRRRSSSWWW]]]cccfffhhheeeaaa\\\VVVQQQNNNLLLJJJKKKNNNQQQRRRSSSSSSRRRVVVWWWXXXZZZ\\\^^^___```cccdddfffiiikkknnnpppqqqrrrrrrtttvvvyyy{{{}}}}}}yyyssspppqqquuuxxxzzzzzz|||~~~}}}|||{{{yyywwwuuuwwwxxxuuuuuuuuuqqqkkkaaa]]]WWWQQQNNNLLLJJJHHHGGGGGGIIIKKKMMMMMMKKKHHHJJJFFFEEEGGGGGGGGGIIINNNOOOUUU___jjjuuuttthhh]]]RRRJJJIIIKKKPPP[[[iiiyyyqqqhhhdddfffrrrtttpppnnnsss{{{~~~xxxiiibbbbbbdddjjjpppwwwvvvvvvyyy|||}}}}}}mmmYYYVVV]]]kkk~~~|||uuullleeebbb___\\\[[[[[[ZZZZZZbbbkkksssxxx|||xxxuuuoooiiiZZZWWWSSSPPPOOOMMMKKKJJJJJJIIIGGGEEECCCBBBAAAAAA??????>>>===<<<;;;;;;:::222333333333333222333333000000000000////////////+++,,,,,,,,,,,,,,,,,,+++...///000111111111111111...............------------------------...////////////////////////......---.........//////000000111222333555777888999::::::::::::999999;;;@@@CCCKKKNNNSSSXXXZZZ[[[[[[[[[WWWUUUSSSSSSVVV\\\cccgggkkkiiifffaaa[[[VVVQQQOOOJJJLLLNNNPPPRRRSSSSSSSSSVVVWWWXXXZZZ]]]___```aaadddeeegggiiilllnnnpppqqqqqqqqqsssuuuxxx{{{~~~~~~zzzsssoooooorrrtttvvvwwwyyy|||~~~~~~|||www{{{~~~sssnnneee^^^XXXTTTPPPNNNJJJJJJJJJKKKLLLKKKHHHFFFHHHEEEDDDFFFGGGEEEFFFJJJJJJOOOWWWaaammmzzzuuuhhh\\\QQQJJJGGGGGGMMMWWWdddssssssiiigggiiiqqq~~~yyyooooooooouuu~~~{{{~~~|||pppddd______bbbhhhnnnvvvvvvwww||||||}}}www^^^XXXZZZcccttt~~~~~~vvvmmmfffbbb___\\\[[[\\\[[[\\\dddmmmsssxxx{{{wwwtttmmmhhhYYYVVVRRRPPPOOONNNLLLKKKJJJIIIGGGEEECCCBBBBBBAAA@@@??????>>>===<<<;;;;;;222444555555333222333333000000000000////////////......////////////......///000111111///......///........................---------------...///000/////////000//////...---......///000000111222222222333444666777999:::;;;999::::::999888:::===@@@FFFGGGJJJKKKMMMPPPTTTXXXVVVVVVTTTTTTUUU[[[ccciiilllkkkhhheee```ZZZVVVSSSLLLMMMNNNOOOQQQSSSTTTUUUVVVWWWYYY[[[]]]```aaabbbdddeeegggiiikkknnnooopppppppppqqqsssuuuyyy|||~~~~~~yyyssspppoooqqqrrrsssvvvxxx{{{}}}~~~}}}tttiiiaaaZZZUUURRRNNNMMMMMMMMMMMMLLLJJJHHHGGGDDDDDDFFFEEECCCCCCFFFFFFIIIOOOWWWcccqqqyyypppdddYYYOOOGGGEEEGGGEEEOOO\\\kkk||||||tttllliiiooovvv|||tttjjjlllooovvv~~~ooofff]]][[[\\\^^^dddkkktttuuuxxx}}}hhhWWWWWW\\\iii{{{~~~xxxooogggccc```]]]\\\]]]]]]^^^fffoootttzzzwwwssspppjjjdddXXXUUURRRPPPOOOOOONNNMMMJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@???>>>===<<<;;;;;;333555777777444222222333000000000000////////////...///000000000000///...+++---//////------...///........................---,,,,,,------///000000//////000000000///---,,,///000111222333444555555333444555777999:::;;;<<<999:::;;;;;;::::::<<<>>>???AAACCCDDDEEEGGGKKKOOOSSSTTTTTTTTTVVV\\\eeekkkkkkjjjiiigggccc^^^YYYVVVOOONNNNNNOOOPPPSSSVVVWWWVVVWWWYYY[[[^^^```bbbcccdddeeefffhhhkkkmmmoooooooooooooooppprrruuuxxxzzz}}}yyytttqqqqqqrrrssssssvvvxxx{{{|||}}}yyynnneee^^^ZZZVVVTTTSSSRRRRRRQQQNNNLLLJJJGGGGGGIIIHHHDDDCCCEEEFFFHHHKKKQQQ[[[iiixxx~~~jjj```VVVNNNGGGBBBDDDJJJLLLWWWfffuuuyyymmmhhhgggkkkwwwzzzssskkkpppvvv}}}~~~uuuhhhbbb]]]]]]```bbbhhhnnntttwwwzzz~~~pppVVVTTTVVV___mmm}}}}}}yyypppiiieee```^^^^^^^^^^^^```hhhqqqxxx}}}uuuqqqmmmgggaaaWWWTTTQQQOOOOOOOOOOOONNNJJJIIIHHHFFFDDDCCCBBBBBB@@@@@@???>>>===<<<;;;;;;444666999888555222222333000000000000////////////,,,---...//////...---,,,$$$(((+++---,,,---000222---.....................,,,,,,,,,---...///000111//////000000000///---,,,,,,------///000111222333444555666777999;;;<<<===:::;;;======;;;;;;<<<===>>>AAADDDEEEEEEEEEHHHKKKPPPRRRTTTUUUWWW^^^gggmmmjjjjjjjjjhhheee```[[[YYYPPPOOONNNNNNPPPSSSWWWYYYWWWXXXYYY\\\^^^aaabbbccccccdddfffhhhjjjlllnnnoooooonnnnnnnnnppprrruuuwww}}}yyyuuussssssttttttssswwwyyy{{{|||}}}~~~~~~tttlllhhh]]][[[YYYXXXWWWVVVSSSPPPPPPMMMLLLNNNMMMHHHFFFHHHHHHHHHJJJNNNWWWeeettt~~~|||uuubbbXXXNNNIIIDDD@@@EEENNNVVVbbbqqq~~~pppbbb^^^bbbkkk{{{~~~yyyssssssyyy~~~~~~zzz|||{{{|||ppphhhdddaaadddgggjjjpppvvvvvvyyy}}}~~~~~~}}}}}}~~~uuuTTTRRRSSSXXXdddttt}}}zzzqqqjjjfffaaa___^^^______aaaiiissszzzuuurrrooohhhbbbXXXUUUQQQNNNNNNMMMMMMLLLJJJIIIGGGEEECCCBBBAAA@@@BBBAAA??????>>>;;;888555666777777777666444222000111111111111000000000000......//////000000111111...............///000111....................................//////////////////............//////------------............444555777888888888777666888888999:::<<<===>>>>>>???AAABBBBBBBBBCCCEEEHHHIIINNNUUUXXXZZZ\\\```cccjjjnnnnnnjjjgggeee```ZZZWWWSSSOOONNNQQQTTTUUUUUUXXXYYY\\\]]]]]]^^^```bbbcccdddfffhhhjjjkkkllllllnnnoooooonnnnnnpppsssvvv{{{zzzwwwtttssssssssstttxxxxxxyyy{{{|||~~~zzzrrrmmmfff``````___[[[XXXWWWZZZXXXUUUSSSPPPMMMIIIFFFLLLJJJKKKPPPVVV___nnn|||{{{mmm```SSSMMMIIIGGGDDDCCCNNN[[[^^^iiivvv~~~kkkbbb[[[]]]bbbkkkzzz~~~~~~~~~yyytttsssvvvyyywwwnnnuuurrrpppuuutttsss{{{|||{{{rrrXXXPPPMMMSSS___kkkxxx|||}}}~~~|||wwwooogggbbbaaa```^^^]]]^^^ccckkkqqqzzz~~~tttqqqooohhhbbbXXXUUUQQQNNNNNNMMMMMMLLLJJJHHHGGGEEECCCBBBAAAAAABBB@@@???>>>===;;;888555666666666555444333222111111111111111000000000000.../////////000000000111000////////////000000111....................................///////////////..................////////////000000111111111444555666666777777666666888888999:::<<<===>>>>>>???@@@AAAAAAAAABBBDDDFFFGGGLLLRRRUUUWWWZZZ^^^aaajjjmmmnnnkkkhhhgggbbb]]]YYYUUUPPPOOOQQQTTTVVVVVVXXXZZZ]]]^^^^^^___aaacccfffggghhhjjjlllmmmnnnnnnnnnooopppooopppqqquuuxxx{{{zzzxxxvvvtttsssssssssuuuvvvwwwzzz|||~~~yyyqqqjjjiiigggbbb___^^^___]]]ZZZWWWUUURRROOOLLLMMMKKKLLLPPPUUU]]]lllyyywwwooobbbWWWMMMHHHEEEGGGIIIMMMYYYdddlllrrrxxx|||xxxmmm```YYYUUUZZZaaajjjxxxxxxsssrrrvvv|||tttsssuuu|||{{{yyy}}}{{{xxx}}}xxxwww|||rrrWWWOOOKKKQQQ\\\iiiuuu|||}}}~~~|||wwwooogggbbb```___]]]\\\^^^ccckkkqqq{{{rrrooonnnhhhbbbXXXUUUQQQNNNNNNMMMMMMLLLIIIHHHFFFDDDCCCAAAAAAAAAAAA???>>>===<<<:::777555555555444333333333333333111111111111000000000000////////////000000000000222111111000000000000111........................---............/////////......------------.........//////000111222222333555444444444444555666666777888999:::<<<===>>>??????@@@AAAAAA@@@@@@BBBCCCFFFJJJPPPTTTVVVXXX]]]aaahhhlllmmmkkkjjjiiieee```[[[WWWRRRPPPQQQTTTWWWXXXZZZ\\\^^^______```bbbdddggghhhiiikkklllmmmmmmmmmnnnoooppppppqqqssswwwyyy{{{zzzyyyxxxvvvtttsssrrrrrrsssuuuxxx{{{}}}xxxtttqqqlllhhhhhhfffdddaaa^^^\\\YYYVVVSSSQQQNNNNNNPPPTTT[[[iiiuuu{{{qqqhhh___UUUKKKHHHDDDCCCIIISSS^^^iiirrrzzzzzzxxxsssqqqmmmddd[[[TTTQQQSSSZZZccclllwwwxxxtttrrrxxxsssnnnoooxxxzzzyyyuuuvvv~~~yyysssVVVMMMHHHNNNYYYeeerrr||||||}}}}}}{{{vvvnnnfffbbb___^^^\\\[[[]]]ccclllqqq|||}}}pppnnnmmmhhhbbbXXXUUUQQQNNNNNNMMMMMMLLLHHHGGGFFFDDDBBBAAAAAAAAAAAA???===<<<<<<:::888666555444222111111222333444111111111111000000000///////////////000000000000222222111000////////////........................---------.........//////------,,,,,,,,,,,,------,,,,,,---...///111111222555444333222333444555666777777999:::<<<===>>>??????AAABBBBBBAAA@@@AAABBBFFFKKKPPPTTTVVVYYY^^^bbbdddiiikkkjjjjjjjjjhhhccc]]]YYYTTTQQQQQQSSSVVVYYY[[[]]]___``````aaadddffffffggghhhiiijjjjjjjjjjjjlllnnnpppqqqqqqtttwwwzzzzzz{{{{{{zzzyyyvvvsssqqqrrrssstttwwwyyy{{{|||}}}~~~~~~yyyssspppooollliiifffcccaaa^^^[[[YYYUUURRRPPPRRRTTTZZZfffrrr~~~yyypppeee\\\SSSJJJDDDFFFDDDGGGRRRcccrrr|||{{{rrriiiccc^^^XXXRRRPPPRRRWWW```jjjsss{{{{{{xxxwww|||uuummmkkkmmmwwwwwwyyyyyywwwxxxzzzyyyuuutttwww~~~}}}~~~wwwzzzzzzuuuWWWNNNGGGKKKVVVcccpppzzz{{{||||||yyytttmmmfffaaa]]]\\\[[[[[[]]]dddlllsss}}}~~~|||ooommmlllgggbbbXXXUUUQQQNNNNNNMMMMMMLLLGGGFFFEEECCCBBBAAAAAAAAAAAA???===<<<;;;;;;999777555444222111111222333444111111111111000000000///000000000000////////////111000//////....................................------------............------,,,,,,,,,,,,------+++,,,---...///000111222444333222222222333555666666777888:::<<<===??????@@@BBBDDDDDDCCCBBBBBBCCCDDDIIINNNQQQSSSWWW]]]aaaaaaeeeiiihhhiiikkkhhhddd___\\\XXXTTTRRRSSSVVVYYY\\\^^^```aaaaaabbbdddfffgggggghhhjjjjjjkkkkkkkkkkkkmmmpppqqqrrrtttwwwyyyzzz{{{||||||zzzxxxuuusssttttttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~zzzuuuuuuqqqnnniiifffdddbbb___]]][[[WWWTTTTTTUUUZZZeeeqqqyyyqqqeee[[[RRRJJJDDDBBBDDDGGGPPP```uuuxxxjjj```YYYUUURRRQQQTTTYYYaaajjjsss}}}zzzoooiiiiiimmmvvvtttsssqqqoooppprrrpppmmmpppuuu{{{{{{{{{{{{~~~zzzwwwrrrwwwYYYOOOGGGJJJTTTaaaooozzz|||{{{{{{zzzxxxsssllleeeaaa\\\\\\[[[[[[^^^eeennnttt~~~xxxrrrppprrruuu{{{|||ooolllkkkgggaaaXXXUUUQQQNNNNNNMMMMMMLLLGGGFFFDDDCCCBBBAAAAAAAAABBB@@@===<<<<<<<<<:::999555555444333333333333333111111111111000000000000000000000000////////////000//////............///........................,,,------------...............------------......---......///000111111222444333333333333444555555666777888:::<<<>>>???@@@???BBBDDDEEEDDDCCCCCCDDDAAAEEEJJJMMMOOOTTTZZZ______dddggghhhiiikkkiiieeeaaa```]]]YYYVVVVVVXXXZZZ\\\^^^```aaaaaabbbdddfffhhhiiijjjlllmmmnnnnnnnnnmmmoooqqqssssssuuuwwwyyyyyyzzz{{{|||{{{yyywwwvvvuuuuuuuuuvvvwwwwwwxxxxxxzzzzzz{{{{{{{{{}}}}}}|||uuurrrmmmjjjhhhfffdddbbb```\\\YYYXXXXXX\\\gggrrr|||qqqfffYYYQQQJJJDDDCCCDDDFFFOOO^^^qqqqqqaaaWWWRRRPPPQQQTTT\\\ccclllttt~~~tttlllggghhhkkkxxxqqqpppkkkiiiiiijjjgggdddhhhnnnuuuxxxzzzzzzzzz}}}}}}vvvmmm|||xxx[[[PPPHHHIIISSS```nnnyyy~~~{{{zzzzzzyyyvvvqqqjjjddd```\\\[[[[[[\\\___gggpppwwwyyyrrrlllgggfffhhhlllttt~~~}}}ooolllkkkfffaaaXXXUUUQQQNNNNNNMMMMMMLLLFFFEEEDDDCCCBBBAAAAAAAAACCCAAA>>>=========<<<;;;666666666555444333222111111111111111000000000000111000000000/////////...//////////////////000111........................,,,,,,---------.........///..................///------....../////////000333333444555555555555555666666888:::<<<>>>???@@@===@@@CCCDDDDDDCCCCCCDDD@@@DDDHHHKKKNNNRRRYYY^^^___dddhhhhhhjjjllljjjfffeeeeeeddd```[[[YYY[[[\\\[[[]]]___aaaaaabbbdddfffggghhhjjjlllmmmnnnooooooppprrruuuvvvvvvvvvxxxzzzyyyzzz{{{||||||{{{zzzyyyssstttuuuvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxzzz~~~{{{wwwrrrooommmkkkiiihhhddd```]]][[[[[[^^^iiittt}}}wwwggg[[[OOOJJJFFFCCCFFFLLLQQQ___pppuuufffWWWPPPNNNOOOTTT[[[hhhpppyyyzzznnnhhheeeeeehhhtttuuugggiiicccaaabbbbbb___^^^dddlllpppwww}}}~~~|||}}}vvvjjjxxxvvv\\\PPPGGGHHHQQQ^^^mmmxxx~~~zzzzzzzzzxxxuuupppjjjddd```\\\\\\[[[\\\```hhhrrryyy|||uuurrrooojjjiiijjjnnnvvv~~~oookkkkkkfffaaaXXXUUUQQQNNNNNNMMMMMMLLLFFFEEEDDDCCCBBBAAAAAAAAADDDAAA>>>============<<<666777777777666444222000111111111111000000000000111111000000/////////...000000//////000111222222........................,,,,,,,,,---------......//////............//////++++++,,,,,,,,,,,,,,,,,,333444555666777666555444555666888:::<<<>>>@@@@@@;;;>>>AAACCCCCCBBBCCCCCCAAAEEEJJJMMMOOOTTT[[[``````eeeiiijjjkkkmmmlllhhhggghhhhhhddd```]]]]]]^^^[[[]]]___```aaabbbdddfffeeefffhhhjjjlllmmmnnnnnnsssuuuwwwxxxxxxxxxyyy{{{yyyzzzzzz{{{{{{||||||{{{rrrrrrtttvvvwwwyyy{{{{{{yyyyyyxxxwwwvvvxxx{{{{{{vvvssspppooommmlllgggbbb___]]]]]]```jjjuuu{{{}}}tttbbbUUUJJJGGGFFFFFFKKKSSS^^^mmmkkk\\\NNNKKKMMMQQQYYYcccpppyyyuuukkkfffcccccceeennn||||||vvvggg\\\```ZZZZZZ[[[]]][[[\\\dddnnnoooyyyvvviiiuuu|||uuu\\\PPPFFFGGGOOO\\\kkkwww{{{zzzyyyxxxuuuoooiiiccc```\\\\\\\\\]]]aaaiiissszzz}}}}}}|||xxxvvvvvvuuu|||}}}ooollljjjddd^^^YYYVVVRRROOONNNMMMKKKJJJFFFFFFFFFEEEDDDBBB@@@???AAA@@@???>>>===<<<;;;:::777555444333444444333111111000000///...---------////////////000000000000000000000000000000000000........................,,,------......------,,,///////////////000111111......------------......333555666888888777555444;;;:::999888999:::<<<>>>>>>@@@AAAAAAAAAAAACCCEEEBBBDDDFFFIIIMMMSSSZZZ___dddfffiiijjjjjjjjjkkkllliiijjjjjjhhhccc___]]]\\\^^^]]]]]]```cccfffggghhhhhhiiikkkmmmnnnppppppqqqqqqrrrtttvvvwwwxxxxxxxxxyyyyyyyyy|||~~~}}}|||{{{zzzwwwvvvuuuwwwyyyzzzyyyyyyxxxvvvvvvwww{{{~~~{{{wwwssspppmmmhhhhhhgggdddcccfffmmmrrr|||ppp]]]PPPEEEBBBDDDIIIUUUaaasss}}}ppp___TTTKKKJJJLLLRRR___lll|||~~~|||}}}}}}oooeeebbbaaa^^^[[[dddgggkkkkkkggg```YYYUUUZZZVVVUUUVVVWWWYYY```hhhyyy}}}uuummmrrrvvv}}}yyyfffTTTHHHJJJPPPXXXfffuuu~~~~~~|||zzzzzzyyyuuummmfff```^^^___\\\[[[___ccchhhrrr|||qqqmmmkkkeee___XXXUUURRROOONNNMMMKKKJJJGGGGGGFFFEEEDDDBBBAAA@@@AAA@@@???>>>===<<<;;;:::777666444444555555333222222111111000//////......111111000000//////......000000000000000000000000000000000000000000000000---------------------------------------...//////......------------......000222444777888888777777666666666666888;;;>>>@@@;;;===>>>???>>>???@@@BBBBBBDDDFFFHHHKKKPPPWWW[[[cccfffiiikkkkkkkkklllllljjjlllnnnlllgggbbb^^^\\\]]]\\\]]]^^^aaacccddddddhhhiiikkknnnpppqqqqqqqqqqqqrrrsssuuuvvvwwwwwwwwwzzzzzz{{{}}}}}}|||zzzxxxvvvvvvwwwyyyzzzzzzzzzzzzyyyyyyzzz}}}|||xxxuuurrrnnnnnnmmmkkkjjjmmmsssxxxtttgggVVVNNNFFFCCCEEENNN```ppp|||ooocccXXXOOOJJJMMMSSS]]]kkkxxxzzzxxxyyyyyyqqqggg```]]]\\\[[[ZZZ^^^aaaeeefffccc]]]XXXTTTWWWTTTSSSUUUXXX\\\dddmmmyyy~~~zzzqqquuuxxx}}}wwwjjjXXXJJJIIINNNUUUbbbppp{{{~~~|||zzz{{{zzzuuunnngggaaa___^^^[[[[[[^^^bbbhhhrrr|||qqqmmmkkkeee___XXXUUUQQQOOONNNMMMKKKJJJGGGGGGFFFEEECCCBBBAAA@@@AAA@@@???>>>===<<<;;;:::888666555555555555444222222222222111111000000///222222111000///...------000000000000000000000000000000000000000000000000///...---,,,,,,---...///---------,,,------...///......------------......---///222555888999999:::555555555555777999;;;===:::;;;===>>>===>>>@@@AAADDDEEEFFFHHHJJJNNNTTTXXXcccfffjjjmmmnnnnnnnnnooolllooorrrqqqllleee___\\\\\\]]]^^^___```bbbcccdddhhhjjjmmmppprrrsssssssssssssssttttttuuuvvvvvvwww|||{{{||||||{{{yyywwwvvvwwwyyyzzzyyy{{{|||}}}}}}}}}~~~}}}|||}}}~~~{{{xxxwwwvvvuuuuuuxxx}}}~~~kkk^^^PPPLLLHHHFFFIIIUUUkkk~~~uuukkk___VVVOOOLLLLLLSSS\\\gggtttyyyxxxzzzuuugggddd___[[[XXXXXXYYYZZZXXXZZZ]]]___^^^ZZZVVVSSSTTTQQQQQQUUUYYY___iiisssyyy}}}uuuyyy}}}{{{ppp^^^MMMIIIKKKQQQ]]]iiivvv~~~|||{{{|||{{{vvvooohhhbbb```]]]ZZZYYY]]]aaagggqqq{{{~~~ooolllkkkfffaaaWWWTTTPPPNNNMMMMMMKKKJJJHHHGGGFFFEEECCCBBBBBBAAAAAA@@@???>>>===<<<;;;:::888777555555666666444333222222111111111000000000111111000000//////......////////////////////////........................000...---++++++---...000/////////......//////000......------------......---...111444666888999:::888777666555555666666777:::<<<>>>?????????AAACCCEEEFFFGGGHHHJJJNNNTTTXXXbbbgggllloooppppppppppppmmmqqquuuuuuooohhhaaa]]]\\\^^^```bbbcccdddfffggghhhkkkooosssvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwww{{{{{{|||~~~~~~{{{zzzxxxvvvvvvvvvwwwxxxxxxzzz}}}~~~~~~~~~|||yyyyyy{{{}}}}}}vvvcccWWWLLLJJJIIIKKKRRR```qqqzzzoooddd\\\TTTOOOMMMOOOUUU^^^fffnnnuuuzzz}}}wwwhhh[[[\\\[[[YYYWWWWWWYYY[[[VVVWWWXXXZZZ[[[YYYVVVTTTUUURRRRRRVVV[[[```jjjtttyyyxxxxxxfffRRRIIIHHHMMMXXXcccooo}}}~~~{{{||||||{{{wwwpppiiidddaaa\\\XXXXXX\\\```fffqqq{{{|||nnnlllmmmjjjeeeVVVSSSPPPNNNMMMMMMKKKJJJIIIHHHFFFDDDCCCBBBBBBBBBAAA@@@???>>>===<<<;;;:::888777555555666666444333111000000000000000//////......//////000000111111////////////////////////........................000///---,,,,,,---///000//////............//////......------------.........///111333555666777888888888777666666555555555999;;;===>>>>>>???AAACCCDDDEEEGGGHHHKKKOOOUUUYYYaaaffflllpppqqqpppoooooonnnrrruuuuuupppiiibbb___[[[^^^bbbdddeeefffiiikkkjjjnnnsssyyy|||}}}|||{{{zzzyyyxxxxxxwwwxxxxxxyyyzzzzzz{{{}}}}}}zzzyyywwwvvvuuuuuuuuuvvvvvvyyy}}}~~~~~~|||zzzyyyzzz|||zzz~~~|||jjjZZZPPPJJJIIIKKKRRR^^^llluuuxxxxxxrrrhhh___VVVQQQOOOOOORRRYYYdddmmmtttwwwwwwuuutttyyylll___UUUVVVWWWWWWVVVVVVXXXZZZXXXWWWWWWYYY[[[[[[ZZZWWWZZZWWWWWWZZZ\\\```hhhpppwww}}}pppYYYKKKFFFKKKTTT\\\hhhvvv}}}{{{{{{|||{{{wwwqqqjjjeeebbb[[[XXXWWW[[[```fffqqq{{{{{{nnnmmmooollliiiUUUSSSOOOMMMMMMMMMKKKJJJJJJIIIFFFDDDCCCBBBCCCCCCAAA@@@???>>>===<<<;;;:::888666555555555555444222000000000000000000000000------...///000111222222000000000000000000000000000000000000000000000000000///...------...///000...---,,,,,,+++,,,,,,,,,......------------......///000111222444555666777666666777777888888888999777999;;;<<<===>>>@@@BBBBBBDDDGGGJJJNNNSSSZZZ___ccchhhooottttttrrrpppooopppssstttsssoooiiieeeccc]]]aaafffhhhhhhhhhkkkmmmmmmrrrxxx}}}|||zzzyyyxxxxxxyyyyyyxxxxxxyyy{{{~~~}}}|||zzzyyyxxxwwwvvvuuuuuuuuuwwwzzz}}}~~~~~~~~~}}}|||~~~~~~mmm^^^SSSMMMLLLNNNRRRZZZhhhsssuuupppjjjbbbZZZTTTPPPMMMPPPTTT]]]hhhttt||||||uuukkkooouuu~~~rrraaaWWWQQQRRRRRRSSSUUUVVVWWWXXXZZZXXXWWWYYY^^^aaaaaa______]]]\\\^^^^^^^^^ccciiittt|||}}}bbbNNNEEEHHHOOOUUU___ooo}}}{{{{{{{{{{{{wwwpppjjjeeebbb[[[XXXXXX\\\```gggqqq{{{xxxkkkiiikkkiiieeeUUURRROOOMMMMMMMMMLLLJJJJJJIIIFFFDDDCCCCCCCCCDDDAAA@@@???>>>===<<<;;;:::777666444444555555333222111111111111111111111111......//////000000111111000000000000000000000000000000000000000000000000///..................///...---,,,,,,+++++++++,,,......------------.........///000111333555666777888888999999::::::999999888999<<<======>>>AAACCCEEEHHHLLLPPPVVV]]]fffkkklllqqqxxx}}}}}}zzzwwwuuusssttttttrrrnnnjjjiiiiiieeejjjooopppmmmlllnnnqqqpppuuu}}}}}}{{{xxxwwwwwwxxxxxxxxxxxxyyy{{{~~~~~~}}}{{{{{{{{{zzzyyyxxxwwwvvvvvvzzz|||~~~~~~~~~~~~mmm^^^VVVSSSSSSWWW\\\```cccjjjpppnnnggg\\\UUUOOOPPPQQQRRRYYYaaammmwww}}}tttiiilllrrr{{{xxxggg[[[UUUQQQOOONNNQQQVVVYYYZZZYYYYYYWWWVVVZZZaaagggiiihhhcccaaaaaabbb```]]]___cccpppxxxlllQQQEEEEEEIIIMMMVVVgggzzz}}}zzzzzz{{{zzzvvvpppiiidddbbb[[[XXXXXX\\\aaagggrrr|||tttfffdddfffddd```TTTRRROOOMMMMMMMMMLLLJJJKKKIIIGGGDDDCCCCCCCCCDDDAAA@@@???>>>===<<<;;;:::777555444333444444333111222222222222222222222222000000000000////////////000000000000000000000000..............................////////////......000///......------------.........------.........---...///000333555777999======<<<<<<:::999777666:::<<<>>>???@@@AAACCCEEEKKKMMMRRRXXX^^^gggpppvvvuuu{{{}}}uuuuuutttqqqmmmllllllmmmnnnsssxxxwwwsssqqqrrrtttrrrwww}}}zzzxxxvvvvvvwwwwwwyyyyyyyyy|||~~~}}}|||}}}||||||{{{yyyxxxxxxwww|||}}}~~~~~~~~~qqq```UUUSSSXXX\\\dddjjjmmmjjjhhhiiieee___RRRLLLJJJOOOTTTZZZdddnnnyyyyyyppphhhmmmsss}}}oooaaaZZZXXXRRROOOMMMQQQXXX^^^^^^\\\XXXUUUUUUZZZdddllloooooodddccccccdddbbb]]]]]]aaallluuu|||rrrTTTDDDBBBEEEGGGPPPbbbvvv}}}zzzyyyzzzzzzvvvpppiiidddbbb[[[XXXXXX\\\aaahhhsss}}}