BM6P6(@ ******)))'''&&&%%%######&&&''')))((('''%%%&&&&&&(((((((((((())))))))))))))))))((((((((((((((()))***+++---......---+++***+++******))))))))))))))),,,,,,++++++++++++++++++************))))))))))))''''''(((((())))))******)))((((((((((((***,,,---+++++++++*********))))))+++++++++*********))))))***)))((((((((()))***+++,,,,,,+++******+++++++++,,,,,,***)))))))))***+++,,,***)))***++++++***))))))******++++++******)))*********+++,,,---...///........................,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,------.../////////......---------......///111111000000//////......000//////...------,,,,,,---///111222333222000//////000000111222222333333111111222333555777999:::777888:::;;;<<<;;;;;;:::===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<;;;999888777777888999999999999::::::;;;;;;;;;777777888888888888777777::::::::::::::::::::::::999::::::;;;<<<===>>>>>>@@@?????????@@@BBBDDDEEEDDDCCCBBBAAA@@@AAABBBBBB===>>>???AAABBBCCCCCCCCCAAAAAAAAABBBBBBDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@BBBAAA>>>;;;>>>>>>@@@AAABBBCCCCCCCCCBBBBBBCCCEEEGGGIIIKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJGGGFFFEEEDDDDDDDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB=========>>>@@@BBBDDDFFFDDDDDDDDDDDDCCCBBB@@@@@@AAA@@@>>>===<<<===>>>@@@???@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOJJJJJJIIIHHHHHHIIIKKKLLLJJJJJJIIIIIIJJJKKKMMMNNNPPPOOONNNMMMLLLLLLLLLLLLPPPPPPPPPOOOOOONNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHFFFHHHJJJKKKKKKMMMPPPRRRQQQQQQQQQPPPPPPOOONNNNNNPPPOOOOOONNNNNNOOOOOOPPPRRRRRRQQQPPPPPPPPPPPPQQQQQQRRRTTTVVVXXXZZZZZZ[[[_________```aaaccceeefffhhhiiiooovvv|||)))((((((((('''&&&&&&&&&&&&''')))((('''%%%&&&&&&''''''((((((((()))))))))))))))((((((((((((((()))***+++,,,......,,,+++***))))))(((((()))***++++++++++++++++++++++++++++++************))))))))))))((((((((((((((())))))))))))((((((((((((***+++,,,+++++++++*********))))))+++++++++*********))))))***))))))((()))***+++,,,,,,+++++++++***+++++++++,,,+++***)))))))))*********)))((()))******)))(((,,,,,,------------,,,,,,***************+++,,,---------------------------------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......///000000//////...---,,,,,,,,,---///////////////000000000111000000///......------...///000222222111000////////////000000111111111222222333333555666888888777888999;;;;;;;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<;;;:::999888888888999999999::::::::::::::::::777777888888888888777777999999999999999999999999999::::::;;;<<<===>>>>>>AAAAAA@@@@@@AAABBBCCCDDDCCCCCCAAA@@@@@@@@@AAABBB???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@BBBAAA???<<<>>>???@@@AAABBBBBBBBBBBBAAAAAABBBCCCEEEGGGIIIJJJKKKJJJHHHGGGGGGHHHJJJLLLHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@??????=========>>>???AAACCCEEEDDDDDDDDDCCCCCCAAA@@@@@@AAA@@@>>>===<<<===>>>?????????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDGGGIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPLLLKKKJJJIIIIIIIIIJJJKKKIIIIIIHHHIIIJJJKKKMMMNNNQQQQQQPPPNNNNNNMMMMMMMMMPPPPPPPPPOOOOOOOOONNNNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGHHHJJJKKKKKKMMMOOORRRQQQQQQPPPPPPOOOOOOOOOOOOPPPOOOOOONNNNNNOOOOOOPPPRRRQQQPPPPPPOOOOOOPPPPPPQQQRRRTTTWWWYYYZZZ[[[\\\]]]]]]^^^^^^___```bbbbbbfffgggmmmtttyyy((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&'''''''''(((((((((((())))))((((((''''''((())))))***+++,,,------,,,+++***''''''(((((()))+++,,,---)))*********+++,,,,,,,,,************))))))))))))))))))(((((((((((((((((()))))))))(((((()))******+++************)))))))))+++************)))))))))))))))))))))***,,,---...++++++++++++++++++++++++++++++***))))))))))))***)))((('''((()))***)))''',,,------......------,,,***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------............------------......///000000000111000///---,,,,,,,,,,,,---......///000000111111111111000000///............///000111222111000///.../////////////////////333333333444555555666666777777888::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::999999999999:::::::::::::::999999999777777888888888888777777888888888888888888888888::::::;;;<<<===>>>>>>???CCCCCCBBBBBBBBBBBBCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCAAAAAA@@@AAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBB@@@>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAACCCEEEGGGHHHJJJIIIGGGEEEFFFHHHKKKMMMIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCAAA???===<<<;;;============>>>@@@BBBCCCBBBBBBCCCCCCBBBAAA@@@@@@AAA@@@>>>=========>>>???>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFHHHJJJJJJJJJKKKKKKLLLNNNOOOPPPOOONNNMMMKKKJJJJJJIIIJJJHHHHHHHHHHHHIIIKKKMMMNNNRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOMMMLLLLLLKKKJJJIIIHHHHHHGGGIIIJJJKKKKKKMMMOOORRRQQQQQQPPPPPPPPPPPPPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPOOOOOONNNNNNOOOOOOPPPRRRTTTWWWYYY[[[]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^ccceeejjjqqqvvv}}}))))))))))))))))))))))))&&&''')))((('''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''((())))))******+++,,,,,,+++******(((((((((((()))***+++,,,((())))))***+++,,,,,,---************)))))))))((()))))))))((((((''''''&&&)))))))))(((((((((((((((************))))))))))))************))))))))))))))))))******+++------...)))******++++++++++++++++++******))))))))))))))))))((('''(((*********(((++++++,,,,,,,,,,,,++++++******))))))((()))))))))************************+++,,,,,,,,,------------+++++++++++++++++++++++++++,,,------...---------------...//////000000111111000///......................../////////000000000/////////.........---...///000000111111000000////////////////////////333333444444555555444444666666777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;::::::999999999;;;:::::::::999999888888777777888888888888777777777777777777777777777777::::::;;;<<<===>>>??????EEEEEEDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@BBBBBBBBBBBBAAA@@@???>>>?????????@@@AAACCCDDDEEEFFFGGGJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA???>>><<<;;;:::======<<<<<<===???@@@BBB@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>======>>>>>>===>>>??????AAAAAABBBCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@AAAAAACCCEEEHHHIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPPPPNNNMMMKKKJJJIIIIIIHHHGGGGGGGGGHHHJJJLLLMMMQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOMMMLLLKKKJJJIIIHHHHHHGGGHHHJJJKKKKKKLLLMMMOOORRRSSSRRRRRRQQQQQQRRRSSSTTTSSSRRRRRRRRRRRRRRRRRRSSSPPPOOONNNNNNMMMMMMNNNNNNOOOQQQSSSVVVYYY\\\]]]^^^\\\\\\[[[[[[[[[[[[[[[\\\bbbccchhhnnnsssyyy*********)))((((((''''''&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******************************)))))))))))))))***(((((()))***++++++,,,,,,************)))))))))((())))))((((((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------((()))***++++++++++++***************))))))((((((***)))((()))+++,,,+++******++++++,,,,,,++++++***+++******))))))))))))***************************))))))))))))***+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------......///000000000000000//////000111222222000/////////.........---......------------,,,,,,......///000000000000000//////000000000000000111333333444555555444333333555666666777888999:::;;;;;;;;;<<<<<<====================================>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;;;;;;;;;;:::999888888:::::::::999999888888888777777888888888888777777777777777777777777777777:::;;;;;;<<<===>>>??????EEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>??????@@@@@@@@@??????@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>????????????@@@AAACCCCCCAAAFFFNNNSSSTTTPPPJJJFFFGGGGGGFFFFFFEEEDDDCCCCCC@@@??????>>>>>>===<<<<<<===<<<<<<;;;<<<===???@@@>>>???@@@@@@@@@@@@@@@???@@@??????>>>>>>>>>>>>>>>===>>>??????AAAAAABBBCCCBBBBBBBBBCCCCCCDDDDDDDDD@@@@@@AAAAAACCCEEEHHHIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPOOOOOONNNLLLKKKJJJIIIHHHHHHGGGGGGHHHIIIKKKLLLNNNNNNMMMMMMLLLLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKJJJIIIHHHGGGGGGIIIJJJLLLLLLLLLMMMOOOQQQUUUTTTSSSSSSSSSUUUVVVXXXUUUUUUTTTTTTTTTTTTUUUUUUOOOOOONNNMMMMMMMMMMMMNNNOOOPPPSSSVVVYYY[[[]]]]]]\\\\\\[[[[[[ZZZZZZ[[[[[[```bbbgggmmmqqqvvv******)))(((((('''&&&&&&&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))++++++***)))))))))))))))((()))))))))***+++++++++************))))))))))))((((((''''''''''''''''''''''''((()))))))))(((((((((((()))))))))))))))***(((((()))))))))))))))***)))***++++++,,,+++++++++'''((()))+++++++++******))))))******))))))((('''***)))((()))+++---,,,++++++,,,,,,------,,,,,,+++***)))))))))))))))******************************(((((('''(((((()))***+++++++++++++++++++++++++++((()))***++++++,,,,,,+++,,,,,,------.../////////////////////000222333444000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000......///000000111222222111222444555555444333222555555555666777999:::;;;;;;;;;<<<<<<===>>>>>>>>>=======================================<<<::::::999999999999999999999999888888888888999999999999::::::::::::999888777777999999999999999888888888777777888888888888777777777777777777777777777777;;;;;;<<<===>>>??????@@@DDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAABBBAAA@@@@@@???<<<===>>>?????????????????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCAAA@@@???@@@@@@@@@@@@AAAAAABBBCCC@@@FFFNNNTTTTTTOOOHHHCCCDDDDDDEEEEEEEEEDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>======>>>???@@@@@@@@@???????????????>>>>>>>>>===>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFAAAAAAAAABBBDDDFFFHHHJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKKKKJJJJJJIIIJJJJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNLLLKKKKKKJJJIIIHHHGGGGGGJJJKKKLLLLLLLLLMMMOOOQQQUUUTTTSSSSSSTTTVVVXXXZZZWWWVVVVVVUUUUUUVVVVVVWWWPPPOOONNNNNNMMMMMMNNNNNNNNNPPPRRRUUUWWWYYY[[[[[[\\\[[[[[[ZZZZZZZZZ[[[[[[___```eeekkknnnrrr}}}''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((()))))))))***)))))))))))))))***+++))))))))))))************************))))))))))))&&&&&&''''''''''''''''''%%%&&&''')))))))))(((((((((((((((((())))))******(((((((((((())))))******)))***+++++++++***)))(((&&&''')))+++,,,+++******((()))*********)))'''''')))(((''')))+++,,,+++******++++++,,,,,,++++++***''''''''''''((()))******************************((((((''''''((()))+++,,,************************))))))***+++,,,,,,,,,,,,++++++,,,,,,---.....................///000111111........................------------------------...............///000000,,,,,,---...000111222222000111333555555555333333444444444555666888:::<<<::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;999888888888888888888888888888777777777888888888999999999999999999999777666555888888888888999999999999777777888888888888777777888888888888888888888888;;;;;;<<<===>>>???@@@@@@BBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBCCCBBBAAA@@@???<<<<<<===???@@@@@@@@@@@@???>>>>>>======>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???BBBDDDEEECCCCCCDDDFFFEEEEEEEEEEEEDDDCCCAAAAAABBBBBBBBBAAABBBBBBCCCCCCCCCEEEHHHKKKKKKIIIFFFCCCAAABBBCCCDDDDDDDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<;;;<<<===>>>???????????????????????????>>>======??????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGBBBBBBBBBCCCDDDGGGIIIKKKKKKJJJJJJIIIIIIJJJJJJKKKIIIJJJLLLMMMMMMMMMLLLLLLJJJIIIHHHFFFFFFFFFFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJHHHHHHGGGFFFJJJLLLMMMMMMLLLMMMOOOQQQTTTSSSRRRQQQSSSUUUXXXZZZVVVVVVUUUUUUUUUUUUVVVVVVPPPPPPOOONNNNNNNNNNNNNNNNNNOOOQQQTTTVVVXXXYYYYYYZZZZZZYYYYYYYYYZZZZZZ[[[\\\^^^bbbhhhjjjnnnxxx%%%%%%&&&&&&'''(((((()))&&&''')))((('''%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))(((((((((((()))+++,,,---*********)))))))))))))))************))))))))))))%%%&&&&&&''''''((((((((($$$%%%''')))))))))))))))'''((((((((())))))******'''((((((((())))))************++++++***)))'''&&&%%%''')))+++,,,+++***)))((()))*********)))'''&&&''''''&&&'''***++++++***(((((())))))))))))((((((%%%%%%%%%&&&'''((()))***************************)))((((((((()))***,,,---************************)))***+++,,,------...---******+++,,,,,,------...///......---------......,,,,,,------.../////////---....................................///000000)))***+++---///000111222///111333555555555444333444444444444666888:::<<<999999::::::;;;<<<======::::::::::::::::::::::::;;;<<<<<<===<<<:::999888777777777777777777777777777777777777888888888888888888999999888777555444777777888888999999999:::777777888888888888777777888888888888888888888888;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDCCCBBBAAABBBBBBCCCDDDCCCBBBAAA@@@<<<<<<>>>???AAAAAABBBBBB???>>>============>>>>>>???????????????????????????BBBEEEEEEDDDCCCEEEGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCBBBBBBCCCCCCDDDFFFEEECCCAAAAAABBBDDDEEE???@@@AAACCCCCCCCCCCCBBB????????????>>>>>>>>>>>>===<<<;;;:::999:::;;;<<<;;;;;;<<<>>>???????????????????????????>>>======???@@@AAAAAACCCCCCDDDEEEDDDEEEEEEFFFGGGHHHHHHHHHBBBBBBCCCCCCEEEGGGJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJGGGHHHJJJLLLMMMNNNMMMMMMKKKJJJHHHFFFEEEEEEEEEFFFHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGFFFKKKLLLMMMMMMLLLMMMOOOQQQSSSRRRPPPPPPQQQTTTWWWYYYUUUTTTTTTSSSSSSTTTTTTUUUQQQPPPOOOOOONNNNNNOOOOOONNNOOOQQQSSSUUUVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZZZZ\\\```fffhhhkkkuuu''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$"""###%%%'''(((((('''&&&'''(((((()))***+++++++++***)))))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((()))))))))************))))))************))))))((((((((((((((()))******))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++(((%%%%%%(((***+++***(((((((((((()))***+++,,,......---,,,+++))))))(((************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000......---------,,,,,,,,,,,,,,,,,,+++******---///,,,,,,,,,---...///000111222222222111222222333333666666666777888888999999999999:::::::::;;;;;;;;;<<<;;;::::::999999999:::999999999999999999999:::<<<:::888666555555666777777777777777777777777777:::::::::999999999888888666666777888999;;;<<<===888999999999999888777777777666666666777888999999:::;;;<<<>>>?????????@@@@@@@@@@@@AAAAAABBBBBBCCCAAABBBBBBAAA???>>>>>>???@@@AAAAAAAAAAAA@@@??????@@@>>><<<<<<>>>@@@@@@@@@>>>>>>>>>>>>>>>?????????@@@AAACCCEEEFFFFFFEEEEEEFFFFFFDDDCCCAAAAAAAAAAAACCCCCCDDDFFFFFFGGGGGGGGGHHHEEEBBBBBBDDDEEECCCAAA?????????@@@AAABBBDDDDDD>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCC@@@AAAAAAAAA@@@???===<<<>>>???AAACCCDDDDDDDDDDDD???@@@AAABBBCCCEEEFFFFFFHHHFFFDDDDDDFFFHHHJJJJJJNNNMMMKKKKKKKKKJJJHHHGGGJJJIIIIIIIIIIIIJJJKKKKKKNNNMMMKKKJJJHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMJJJHHHGGGGGGHHHIIIMMMLLLKKKKKKKKKMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTUUUVVVVVVUUUSSSRRRQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQSSSTTTUUUVVVWWWXXXYYYZZZYYYWWWWWWXXXZZZ\\\^^^```bbbfffkkkrrrwww'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((()))***''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((()))))))))*********))))))************))))))((((((((((((((())))))***))))))*********))))))(((((((((((((((((((((((((((***)))((('''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++(((%%%%%%(((*********((((((((())))))***+++,,,...------,,,***))))))((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////......---------,,,,,,,,,.........,,,******+++------------------...///000222222111111222222333333555666666777777888999999999999999:::::::::::::::;;;:::999999888888999999:::::::::999999888888777;;;999777666555666777777888888888888888888888888999999999999888888888777666777777888999;;;<<<===999999999999999888777777777777777777777888999:::::::::;;;<<<============>>>>>>???@@@AAAAAABBBBBBAAABBBCCCBBB@@@>>>???@@@???@@@@@@AAAAAA@@@@@@@@@>>>===;;;;;;===??????>>>>>>>>>>>>>>>???????????????@@@BBBDDDEEEEEEEEEEEEFFFFFFDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFDDDBBBBBBDDDEEECCCBBBAAA@@@@@@@@@AAABBBBBBCCC>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???@@@BBBCCCAAABBBBBBBBB@@@???===;;;>>>???AAABBBDDDDDDDDDCCCAAAAAABBBCCCDDDDDDEEEFFFGGGFFFDDDEEEGGGJJJLLLNNNQQQOOOMMMKKKJJJIIIHHHGGGJJJJJJIIIIIIJJJJJJKKKLLLNNNMMMKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLJJJIIIHHHIIIIIIJJJLLLKKKJJJIIIIIIJJJLLLLLLMMMMMMMMMMMMNNNOOOQQQQQQRRRSSSTTTUUUUUUTTTSSSQQQPPPPPPPPPOOOOOOOOONNNNNNQQQQQQRRRSSSUUUVVVWWWWWWYYYZZZZZZYYYWWWWWWXXXZZZ\\\]]]```bbbeeekkkqqquuu&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((())))))))))))((())))))******))))))(((((((((''''''(((((()))***************))))))((('''((((((((((((((((((((((((+++***)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***(((&&&&&&(((*********)))))))))))))))***,,,,,,------,,,+++***))))))(((((((((((((((((()))***+++++++++++++++++++++++++++++++++,,,,,,------......------,,,,,,------............---------,,,,,,,,,---------,,,***)))+++,,,...---------------......111111111111222222333333555555666666777888888888777888888999999999999999999888888777777777777888;;;;;;:::999888777666666999888666666666666777888888888888888888888888888888888777777777777777666666777777999:::;;;<<<===999999999999888888777777777777777777888999:::;;;999::::::;;;;;;::::::999<<<<<<===>>>???@@@AAABBBAAACCCDDDCCCAAA@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA@@@>>>======???@@@@@@???>>>>>>>>>?????????@@@@@@>>>???@@@BBBDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCDDDFFFGGGFFFEEECCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======???@@@BBBCCCCCCCCCCCCCCCAAA???<<<;;;>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFEEEEEEFFFIIIMMMQQQSSSVVVTTTQQQNNNKKKIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLNNNMMMLLLJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGHHHIIIJJJLLLKKKKKKLLLLLLMMMNNNOOOQQQQQQSSSTTTTTTSSSRRRQQQOOOOOOOOOOOOOOONNNNNNNNNRRRRRRSSSTTTVVVWWWXXXYYYZZZZZZ[[[YYYWWWWWWXXXZZZ\\\]]]```bbbeeeiiiooosss|||&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%'''((()))((('''&&&'''(((***+++---,,,+++***((('''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''(((ӵ(((((())))))(((((())))))))))))(((((((((''''''''''''((())))))************)))((('''&&&((((((((((((((((((((((((++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''((()))******))))))))))))***+++,,,,,,,,,,,,,,,+++***))))))((((((((((((((())))))***+++++++++++++++++++++++++++Ħ---............---Ħ...///......---------,,,,,,,,,***+++,,,,,,++++++,,,---...ӵ---000000111111222222333333444444555666666777777888666777888999999999888888777777666555555666666666999999888888777777777666666666666666666777888999999999999999999999999999666666666666666666666666666777888:::;;;<<<======999999999888888888888888777777777777888:::;;;<<<:::::::::::::::999888888::::::;;;ĦAAACCCDDDDDDBBBAAA@@@AAA======???@@@AAABBBBBBBBBCCCAAA@@@AAABBBCCCBBBAAA>>>>>>>>>??????@@@@@@AAA===>>>???AAACCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHDDDDDDCCCCCCBBB@@@????????????>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCEEEEEEEEEDDDBBB???===;;;>>>???AAABBBCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGJJJOOOUUUYYY]]][[[XXXSSSNNNKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJIIIIIIHHHHHHHHHIIIIIIHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIOOONNNNNNMMMLLLLLLLLLLLLOOOOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTUUUWWWXXXYYYYYYZZZ[[[[[[ZZZXXXWWWYYYZZZ\\\^^^```bbbdddhhhmmmqqqzzz&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######%%%&&&'''(((''''''&&&&&&'''((())),,,,,,***)))'''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''4ĉ@ӵ((((((((((((((())))))))))))(((((('''''''''''''''(((((())))))))))))))))))(((''''''''''''''''''''''''''''''***************)))((((((((((((((((((((((((((((((************************(((((((((((())))))))))))(((((((((((((((((()))***))))))))))))***+++,,,---,,,++++++******)))))))))******)))))))))***++++++************************>L,,,......///000000=hĦ000......---------,,,,,,,,,...000000///---,,,,,,---4ĉ@ӵ...///000222222333222222444444444555666666777777666777888::::::999888777555555555444444555555666666666666777777888888888555555555666666777888888888888888888888888888888555555555555555555555555666777999:::<<<=========:::999888777777777888888666666666777888999;;;<<<;;;;;;;;;;;;;;;:::999888999::::::>L???@@@BBBDDDDDDCCCAAAAAAAAA<<<===>>>@@@AAABBBCCCCCCCCCBBBAAABBBCCCDDDBBBAAA===>>>>>>???@@@AAAAAAAAA>>>???@@@AAABBBDDDEEEFFFEEEFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCBBBCCCEEEGGGGGGGGGGGGHHHDDDDDDDDDCCCBBBAAA???>>>?????????>>>===<<<<<<<<<;;;;;;;;;<<<<<<==================>>>???AAACCCDDDFFFFFFFFFEEECCC@@@>>><<<>>>???@@@BBBBBBBBBBBBAAADDDDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFHHHKKKQQQYYY^^^eeeddd```ZZZSSSNNNMMMNNNGGGGGGFFFFFFGGGGGGHHHIIILLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIGGGHHHIIIJJJKKKKKKKKKJJJKKKJJJIIIHHHHHHHHHJJJJJJUUUTTTRRROOONNNLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTVVVWWWXXXYYYZZZYYYZZZ[[[ZZZXXXXXXZZZ[[[]]]___aaaccceeehhhlllooovvv%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&GG=?'''((('''(((((())))))(((((('''''''''&&&&&&''''''((()))'''(((((())))))(((((('''''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))&&&((())))))(((((()))*********)))******+++,,,---++++++*********)))))))))*********))))))******+++))))))))))))))))))))))))HdĦ,,,...//////111=Īj......---------,,,,,,,,,444555555333000---,,,,,,GG=?...000222333333222222333333444444555666666666666777999;;;;;;:::999888555444444444444555555666444444555666777888999999555555555666666777777777777777777777777777777777444555555555555666666666666777999;;;============;;;:::888777777777888999555555555666777999:::;;;<<<<<<<<<<<<;;;;;;:::999::::::;;;HdĦ===???AAADDDDDDCCCAAA@@@@@@======???@@@AAABBBBBBBBBAAAAAA@@@AAABBBBBB@@@>>>===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAABBBCCCEEEFFFEEEFFFGGGGGGGGGEEEDDDCCCAAA@@@???>>>??????AAABBB>>>AAACCCEEEDDDCCCDDDEEEBBBCCCDDDDDDDDDBBBAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<======>>>>>>=========>>>@@@AAACCCDDDFFFFFFFFFEEEDDDBBB???>>>>>>???@@@BBBBBBBBBAAA@@@CCCCCCCCCCCCCCCBBBBBBBBBBBBEEEGGGIIIKKKQQQ[[[aaajjjkkkhhhaaaXXXQQQNNNNNNGGGFFFFFFFFFFFFGGGHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHIIIJJJKKKLLLWWWUUUSSSPPPNNNLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYXXXYYYZZZZZZYYYYYY[[[]]]^^^```cccdddeeehhhkkknnnrrr{{{%%%%%%%%%ӵ"""######ĭӵ&&&ӵ%%%Ħ###$$$%%%&&&&&&%%%###"""$$$ӵӵ''''''ĦƜ`1.׼s''''''''''''Ħ'''''''''&&&&&&&&&&&&'''(((ӵ)))Ħ''''''''''''''''''%%%&&&((()))ĭӵ******Ħ))))))&&&Ħ)))Ħ+++,,,------************))))))))))))))))))))))))DdD111111000?fӵ......---Ħ///000222ӵƜ`1.׼s,,,---ĭӵ444888:::888444444444444444555666ӵ666777777777Ħ666666666666666666666666666666666555777:::Ħ;;;:::888777666777666Ħ;;;;;;;;;;;;::::::<<<<<<<<<DdDDDDBBB@@@BBBBBBӵBBBAAAӵ???ӵCCCBBBBBBGGGHHHĦ===EEEӵ@@@AAACCC@@@ĭӵ<<<======>>>???@@@BBBCCCDDDFFFFFFFFFFFFEEECCCAAA@@@>>>???@@@AAABBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBEEEGGGIIIKKKQQQ[[[cccmmmnnnmmmfff[[[RRRNNNMMMHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOIIIIIIHHHHHHHHHIIIIIIJJJHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJLLLMMMSSSRRRPPPNNNLLLKKKJJJJJJIIIIIIJJJKKKLLLNNNPPPPPPQQQRRRRRRRRRSSSSSSSSSSSSRRRSSSSSSUUUVVVWWWXXXYYYVVVXXXYYYZZZZZZ[[[]]]___```bbbdddffffffhhhkkkmmmqqqyyy%%%%%%?~4###""""""g&e>&e'''g&e$$$>hӵ%%%'''))))))'''%%%###g&e$$$guO>uO>&e''''''4ff?>ߝL&&&gĉ@&&&&&&''''''Shӵ''''''&&&&&&&&&&&&'''g&e(((>hӵ'''''''''''''''$$$%%%'''fff?><z)))g&e>&e))))))HL)))))))))ShӵgL***+++,,,---...************)))))))))S?ʬ((((((3h?D%%)?000///ZufĦ......---gL,,,$$$&&&g&e...gĉ@///+++g&e>&e333@e777888??:::888444444444444444555g<ĉ6666665555553we<Ħ6666666666663h?@e666666666777777555777:::Z<<<;;;:::8886666663h?gL::::::;;;;;;;;;::::::======<<<D%%)?BBBfff?><zAAAAAA=?ĦCCCg&e>>>g&eEEEDDDCCCS?ʬGGG4ff?>ߝL<<<@eDDDg&eFFF>>>@@@3h?g&e>&e;;;<<<??======>>>???@@@BBBCCCDDDEEEFFFFFFFFFEEEDDDBBBAAA>>>???@@@AAABBBAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBBBBEEEGGGHHHJJJQQQ[[[dddnnnpppooohhh]]]RRRMMMLLLJJJIIIIIIIIIIIIJJJKKKKKKGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIJJJKKKLLLMMMNNNOOOIIIHHHHHHHHHHHHIIIJJJKKKHHHGGGEEEDDDDDDEEEGGGHHHGGGGGGGGGGGGHHHJJJLLLNNNOOONNNMMMKKKJJJJJJJJJJJJHHHHHHIIIJJJLLLNNNOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSRRRRRRSSSTTTVVVWWWXXXXXXUUUWWWYYYZZZZZZ\\\^^^aaaaaaccceeefffggghhhkkkmmmsss{{{%%%4Dӵ&&&""""""Hƅ^Hu]Ħ%%%Hu]Ħ%%%ZuR)Ħ%%%&&&&&&''''''&&&&&&Hu]Ħ&&&HŐeHŐeHu]Ħ%%%qIܗGIӵ&&&tt(((((('''HGgĉ@)))))))))(((((('''''''''Hu]Ħ&&&ZuR)Ħ))))))((('''&&&&&&'''sߝLGdUĦ+++Hƅ^Hu]Ħ***ntHdĦ++++++HGgĉ@)))HdĦ)))******+++,,,))))))(((((((((***Htƅ^''''''Bt=o9ĦDtfo9Ħ111000000g?,,,,,,HdĦ,,,******Hu]Ħ+++tt///000Hƅ^Hu]Ħ222H׼s555777:::888666444444555555666888tQ666666666666je<Ħ666666666Bt=o9ĦH׼s333333333333444555888888999HtĦ===999999777666Bt=o9ĦHdĦ:::;;;=========<<<;;;>>>======Dtfo9ĦsߝLGdUĦAAAHt@cӵHu]Ħ>>>Hu]ĦBBBBBBHtƅ^GGGqIܗGIӵ<<<H׼sCCCDDDHu]ĦFFFEEEBt=o9ĦHƅ^Hu]Ħ;;;;;;>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@CCCBBBAAA@@@????????????BBBGGGKKKLLLLLLQQQ\\\fffoootttsssiii]]]UUUPPPLLLHHHIIIKKKLLLLLLJJJIIIGGGGGGHHHJJJKKKKKKJJJHHHGGGIIIIIIIIIJJJKKKLLLMMMNNNKKKJJJIIIIIIHHHHHHIIIIIIFFFGGGGGGFFFFFFEEEDDDCCCAAABBBDDDFFFHHHIIIJJJJJJLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRSSSTTTUUUVVVVVVWWWYYYYYYXXXXXXYYY[[[^^^```ddddddeeefffhhhjjjmmmnnnrrrzzz&&&&&&4DuXӵ&&&######DdDΦDdDĦ%%%DdDĦ%%%$$$t|<$$$%%%&&&&&&'''&&&&&&&&&DdDĦ&&&DdDΦDdDΦDdDĦ%%%peƜ4DuTӵ&&&`eĭ'''qet'''''''''''''''&&&&&&&&&&&&DdDĦ'''(((t|<((())))))((('''&&&''''''DdDDdDĦ***DdDΦDdDĦ***q<niDdDĦ+++qet))))))DdDĦ))))))************)))(((((((((q<R((('''qjRgdKӵHdDĦgdKӵ//////GR/f6LĭĦ------DdDĦ,,,++++++DdDĦ+++`eĭ000DdDΦDdDĦ222DdDĦ555777888:::;;;;;;:::888666666666666666666666geĦ555555555FSĦ666666qjRgdKӵDdDĦ333333333333444555666666777DdDĦ<<<999888777qjRgdKӵDdDĦ:::<<<===>>>>>>>>>===>>>======HdDĦgdKӵDdDDdDĦAAADdDĦ4DufӵDdDĦ???DdDĦBBBq<RFFFEEEpeƜ4DuTӵ===DdDĦCCCDDDDdDĦFFFqjRgdKӵDdDΦDdDĦ;;;<<<<<<<<<<<<;;;>>>>>>>>>>>>???AAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@?????????AAAFFFJJJKKKLLLQQQ\\\dddooouuuuuulll```XXXRRRMMMJJJKKKLLLMMMLLLKKKIIIHHHGGGHHHJJJKKKKKKJJJHHHGGGIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCAAABBBCCCEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKMMMOOOQQQRRRSSSUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYXXXXXXXXXYYY[[[^^^___dddeeefffiiikkkmmmooopppttt{{{((('''4DuXӵ$$$$$$$$$DdDΦDdDӵ%%%DdDĦ&&&%%%o)h%%%$$$$$$%%%&&&&&&&&&&&&&&&DdDĦ&&&DdDΦDdDΦDdDӵ%%%=ӊB1.uTӵ&&&HߝL`o9(((po9wӵ&&&&&&&&&%%%%%%%%%&&&DdDĦ&&&'''o)h'''((((((((((((''''''''''''DdDΦDdDĦ+++DdDΦDdDӵ***GIpӵDdDĦ***po9wӵDdDĦ)))))))))))))))******)))((()))po9u)))(((((((((GIdnuR)ĦDdDĦnuR)Ħ...---CdgĪj...DdDĦ...---,,,DdDĦ---HߝL`o9///DdDΦDdDӵ222DdDĦ555666777999::::::999888666888777777666555555geĦ555555sp?aĦ666666GIdnuR)ĦDdDĦ444333333444444555444444555DdDĦ;;;999888777GIdnuR)ĦDdDĦ;;;<<<>>>???@@@@@@@@@>>>===<<<DdDĦnuR)ĦDdDΦDdDĦ???DdDĦnuR)ĦDdDĦ@@@DdDĦCCCpo9uDDDDDDDDDDDD=ӊB1.uTӵ???DdDĦBBBCCCDdDĦFFFGIdnuR)ĦDdDΦDdDӵ<<<<<<;;;;;;<<<<<<>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@CCCCCCDDDDDDEEEFFFFFFFFFGGGFFFEEECCCBBB@@@??????@@@DDDHHHJJJKKKPPPZZZbbbnnnuuuwwwoooccc[[[TTTPPPMMMNNNNNNNNNMMMKKKJJJHHHHHHHHHJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDDDD@@@AAABBBDDDFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKMMMOOOQQQTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWXXXWWWWWWXXXYYY[[[^^^___ccceeehhhllloooqqqrrrsssvvv}}})))(((4DuXӵ###%%%%%%DdDʜ4DuTӵ$$$>d<Ħ$$$Dt$$$$$$%%%&&&&&&&&&&&&%%%>d<Ħ%%%>d<ʜDd<ʜ4DuTӵ%%%%%%F&uTӵ%%%4DufئL>e***puR)Ħ&&&&&&&&&&&&%%%&&&&&&>d<Ħ%%%Dt'''(((((((((((('''((((((DdDΦDdDĦ,,,>d<ʜ4DuTӵ***4DwDd<Ħ)))puR)Ħ>d<*********)))+++***)))))))))peӵ)))ĦpeӵDx<>d<ӵDd<,,,qR/ܗ?fӵ...>dd<Ħ---4DufئL>e///DdDʜ4DuTӵ222DdDĦ555555777888999999999888777777777666555555555geĦ555s<v>aĦ666666peӵDx<DdDĦ444444444444444444222222444DdDĦ:::888888777peӵDx<>d<===>>>@@@AAABBBBBB>>>===<<<>d<ӵDd<DdDΦDdDĦ>>>DdDӵnd<DdDĦ@@@>d<ĦAAApeӵCCCĦEEEF&uTӵ@@@DdDĦBBBBBB>d<ĦFFFpeӵDx<>d<ʜ4DuTӵ===<<<;;;;;;<<<<<dp&ĒR%%%%%%nfʜd<Φ>d<Ħ---s&dq&ĒR))))))i?ʜtd<Ħ)))HHܗDӊB***<x++++++,,,+++***))))))B?d<666777888888888888777555555555555555666geĦ555Hg8>aĦ666666B?Ho9333>d<444444444444111222333>d<ӵ777777B?Ho9:::<x???AAABBBCCC======<<<&ӫeʬtIӇ>>>>d<Φ>d<Ħ===D&ӫetIӇEEEDdDĦ???sdKĦ@@@B?dp&ĒRBBBAAA>d<sdKĦFFFB?Ho9AAAs&dq&ĒRAAA???===<<<<<<======@@@@@@@@@AAABBBCCCDDDEEEDDDEEEEEEDDDCCCBBBAAAAAA>>>???@@@BBBCCCEEEFFFGGGIIIIIIHHHGGGEEECCCAAA??????BBBDDDFFFHHHMMMSSSXXXccckkkpppkkkbbb\\\VVVRRRQQQQQQQQQPPPNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEAAAAAAAAABBBCCCEEEFFFGGGIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPRRRTTTWWWYYY[[[\\\VVVTTTRRROOONNNMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSUUUVVVWWWXXXZZZ\\\]]]^^^aaadddiiinnnrrruuuvvvvvvyyy***)))4DuXӵ$$$$$$$$$Hu]3hh$$$$$$$$$ne"""!!!=e######$$$%%%%%%%%%%%%%%%ne%%%%%%pIƎ@t@h$$$$$$$$$>h%%%%%%%%%fe%%%@ďD((()))***'''''''''''''''(((ne))))))=e''''''''''''((((((******ege,,,,,,sĪj@h)))))))))fdDĦ(((@ďD******Hkge+++---...---,,,+++***)))@h)))(((@G((()))HĪj@IŌ***)))Bene...Hkge...ne,,,,,,fe///Hu]3hh222222222se444555666777777888777777555444444444555666geĦja>aĦ666666@G444555se555555444444333222333333<Ō777777666@G;;;<<<Hkge<<<===>>>@@@AAA===<<<;;;HĪj@IŌ===>>>ege>>>===Hu]3hIŌDDDFFFDdDĦ???ne???@@@@hCCCCCC>hCCCCCCBBBseAAAneGGGGGG@G@@@@@@sĪj@hBBBAAA@@@???>>>>>>======@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@???@@@AAACCCEEEFFFHHHHHHHHHHHHHHHHHHFFFDDDBBB@@@@@@BBBCCCEEEGGGJJJOOOSSSZZZbbbhhhddd]]]XXXUUURRRRRRQQQPPPOOOOOONNNMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOQQQPPPOOOMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBAAABBBCCCEEEGGGHHHJJJJJJKKKLLLLLLMMMNNNNNNPPPPPPRRRTTTWWWYYYZZZ[[[UUUSSSPPPMMMLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVXXXZZZ\\\]]]^^^```cccgggkkkpppsssuuuvvvxxx~~~)))4DuXӵ%%%ĵD^###############""""""$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$&&&%%%$$$&&&'''((((((&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''((()))******'''((())))))))))))))))))DdDĦ'''(((*********(((***---///---,,,+++***)))***)))))))))((('''((((((******))),,,---///...,,,++++++000000D^222222222222s׼s555444444555666666777777888666666555444444444geFm8444>aĦ666666666555555555s׼s444555555444333333444444444Ho666777777666666<<<>>>???999::::::<<<===>>><<<<<<;;;;;;<<<===@@@>>>===D^AAADDDEEEDdDĦ@@@BBBBBBBBBBBBDDDEEEDDDDDDCCCCCCBBBBBBs׼s???@@@FFFGGGGGGEEEBBB@@@???BBB@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@?????????@@@BBBCCCEEEFFFGGGGGGGGGHHHHHHGGGEEEBBBAAAAAABBBCCCDDDFFFHHHLLLNNNQQQYYY___[[[VVVTTTRRRPPPQQQPPPPPPOOONNNNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQUUUTTTRRRPPPOOONNNMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBCCCEEEGGGHHHKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPRRRTTTUUUWWWWWWSSSQQQOOOLLLKKKKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTVVVXXXZZZ\\\]]]^^^```aaadddhhhlllppprrrtttwww}}}Φ4DuXӵtvӵ>d<Ħ(((##################Ħ###""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$Ħ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))Ħ&&&&&&'''(((((()))((('''&&&&&&'''((()))+++*********))))))(((((($$$%%%'''((('''(((***,,,))))))))))))))))))))))))>d<Ħ'''((()))************************)))'''%%%$$$&&&))),,,///...---+++*********++++++************))))))))))))((((((''''''''''''((((((&&&''')))+++++++++******))))))******+++++++++,,,,,,,,,,,,---...//////000............Ħ***---......//////000000000111>d<Ħ222222222222222Be555555444444444555666777777888888777666555444333geFYĉ444444>aĦ666666666555555444666555555444444555Be333444555555444333333555555555nu]ӵ555666666666777888<<<===???AAABBBAAA@@@???:::999999888999:::;;;<<<<<<<<<;;;;;;;;;<<<======888999;;;===???@@@BBBCCCDDDBBBAAA???>>>>d<Ħ>>>???AAADDDDDD>d<ĦBBBBBBCCCĦDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDFFFGGGFFFEEECCCCCCBBBAAABe??????@@@BBBDDDĦGGGBBBBBBCCCEEEFFFFFFCCCAAA????????????@@@AAABBBBBB???@@@AAABBBAAA@@@???>>><<<<<<======>>>???AAABBBCCCCCCCCCBBBAAA@@@>>>===<<<===>>>???AAABBBCCCDDDEEEFFFGGGHHHGGGEEECCCAAABBBBBBCCCDDDEEEGGGJJJKKKLLLTTTYYYVVVQQQPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOOOOONNNOOOPPPQQQRRRSSSWWWVVVTTTRRRPPPOOONNNNNNLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDCCCBBBCCCEEEGGGIIILLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNPPPQQQSSSTTTTTTRRRPPPNNNKKKJJJKKKLLLNNNKKKKKKLLLMMMNNNOOOOOOPPPRRRTTTVVVXXXZZZ\\\]]]]]]___```bbbeeeiiimmmqqqsssvvv|||?aŖ%7uSQuR)ӵsdKĦ&&&$$$%%%%%%%%%%%%gdKĦ$$$$$$#########""""""""""""$$$%%%&&&'''''''''&&&gdKĦ%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''gdKĦ'''''''''((((((,,,***(((&&&&&&'''((()))((()))***+++***)))'''%%%(((((((((((())))))))))))---,,,***)))))))))***+++gdDĦ***)))(((******)))(((((((((((((((((()))***+++,,,+++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++***))))))))))))))))))((((((((((((+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++,,,---......//////...............gdKĦ,,,***+++,,,...///111222333444sdKĦ222222222222222222222222555555555555555555555555888777777666555444ŶS5555555553we<555666777777444444444444444444444444444444444444444444666555444iĉ@3hR/Ō666777888:::;;;<<>>>>>DdDĦCCCBBBAAAAAA@@@sdKĦAAACCCgdKĦHHHGGGEEEDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBB@@@???BBBCCCCCCgdKĦEEEDDDEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBB@@@?????????>>><<<;;;;;;===@@@AAABBBAAAAAA@@@???>>>======???@@@AAACCCDDDDDDEEEEEEEEEFFFGGGGGGGGGEEEDDDBBBEEEEEEFFFFFFFFFGGGGGGGGGJJJKKKLLLMMMNNNNNNMMMMMMOOOOOOOOONNNNNNMMMMMMMMMOOOPPPQQQSSSSSSSSSRRRRRRVVVUUUTTTRRRPPPOOOOOOOOONNNMMMKKKJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDBBBBBBCCCEEEGGGIIILLLLLLJJJIIIIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJNNNNNNNNNOOOOOOOOOPPPPPPVVVWWWXXXYYYZZZZZZZZZZZZ\\\___cccfffhhhkkkoooqqquuuyyy>A&&&ne%%%%%%$$$%%%%%%%%%ne$$$$$$$$$#########""""""###$$$%%%&&&''''''((((((ne'''&&&&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''ne''''''''''''((((((+++***)))((((((((()))))))))***+++,,,+++***((('''((((((((())))))))))))))),,,++++++************De+++***)))(((******)))(((((((((((((((((()))***+++,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,+++***)))))))))))))))))))))(((((((((******)))(((((()))************++++++,,,,,,,,,+++,,,---......//////............ne,,,,,,,,,------...///000111111444ne222222222222222222222222222222222444444444444444444444444888888777666666555>A222222222k<444555555666666444444444444444444444444444444444444444444444444666555444fh444555555666888999:::???AAACCCDDDEEECCCAAA@@@===;;;999888777888999:::::::::;;;;;;<<<=========<<<<<<<<<<<<===@@@BBBCCCEEEDDDAAA??????DeCCCBBBBBBAAA@@@@@@neAAAAAAneJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFEEECCCBBB@@@???>>>CCCCCCneDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????@@@AAABBBBBBCCCCCCCCCCCCAAA@@@???>>>===;;;:::;;;<<>>??????@@@AAAAAA@@@AAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGIIIJJJKKKLLLMMMMMMLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPMMMNNNPPPQQQQQQQQQQQQPPPTTTSSSRRRPPPNNNMMMMMMMMMNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGDDDDDDDDDCCCDDDFFFGGGHHHIIIIIIHHHHHHHHHJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPNNNNNNMMMLLLLLLKKKJJJJJJMMMMMMNNNOOOPPPQQQRRRSSSVVVWWWWWWXXXYYYYYYYYYYYYZZZ\\\```cccfffjjjnnnqqquuuyyy&&&&&&$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$###############%%%%%%&&&&&&''''''((((((((()))(((((((((############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((''''''''''''((((((******************))))))******+++,,,,,,+++)))((((((((()))))))))*********+++++++++++++++******)))*********))))))***))))))((((((((((((((())))))***++++++++++++***''''''((()))***+++,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))******)))(((((()))************+++++++++,,,,,,,,,,,,---......//////.........---,,,,,,,,,............////////////333222222222222222222222222222222222222333333333333333333333333888888777777666666555555555333333444444555555555555555555555555555555444444444444444444444444555555555444333333333333444555777777???AAACCCEEEEEEEEECCCBBB>>>===:::888888888999:::::::::;;;;;;<<<=====================???AAACCCDDDGGGEEECCCAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAAGGGHHHIIIHHHFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFIIIHHHGGGEEECCCAAA@@@???CCCCCCDDDDDDDDDBBBAAA@@@@@@@@@AAABBBBBBBBBAAA@@@??????>>>?????????@@@CCCDDDDDDCCC@@@???===<<<;;;::::::;;;===???<<<<<<===>>>@@@AAABBBBBBAAABBBCCCEEEFFFFFFFFFFFFGGGGGGEEEDDDDDDEEEEEEFFFDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRTTTTTTUUUTTTTTTRRRQQQOOONNNLLLLLLKKKKKKNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKNNNNNNOOOPPPPPPPPPOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJLLLMMMNNNPPPRRRSSSUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVWWWYYY]]]aaadddhhhmmmqqqtttzzz))))))))))))((((((''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$##############################%%%%%%%%%%%%&&&&&&'''''''''((()))*********))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))***+++,,,,,,+++)))((()))******++++++***))))))((())))))******+++++++++***+++,,,---,,,+++***))))))))))))******)))))))))))))))(((((((((((())))))))))))******++++++++++++((())))))***++++++,,,,,,+++,,,,,,++++++***)))(((((((((((())))))******************))))))*********++++++***+++++++++,,,,,,,,,---......///.........------------------------------......//////000000333222222222222222222222222222222222222222222222222222222222222333333333888888777777777666666666666666666666666666666666222222222333333444444444555555555555555555555555444444444444444444444444555555555555555555555555222222222222333444555666===>>>@@@BBBCCCDDDCCCCCC???===;;;999888888999:::::::::;;;;;;<<<=========>>>>>>>>>>>>???AAADDDEEEFFFEEECCCBBBAAABBBCCCCCCBBBBBBBBBAAA@@@@@@??????AAAAAAAAABBBCCCEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA???>>>>>>@@@BBBCCCBBBBBBAAA???>>>=========<<<>>>BBBDDDEEEDDDAAA???<<<;;;:::999999:::<<<======>>>>>>>>>?????????@@@BBBCCCDDDEEEFFFGGGGGGGGGHHHFFFDDDCCCCCCDDDFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIMMMMMMMMMMMMMMMMMMMMMLLLQQQQQQRRRSSSTTTUUUUUUVVVPPPPPPNNNMMMLLLKKKKKKKKKMMMMMMMMMLLLKKKIIIHHHHHHFFFEEEEEEEEEEEEFFFFFFGGGEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIINNNNNNOOOOOOOOOOOOOOONNNLLLLLLLLLKKKKKKKKKKKKKKKNNNNNNOOOQQQRRRTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUXXX\\\```dddhhhnnnrrruuuzzz)))))))))))))))(((((((((&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$##############################%%%%%%$$$$$$%%%&&&'''(((((()))***++++++***)))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((()))+++------+++***((((((((()))))))))))))))))))))))))))***+++,,,,,,---++++++,,,------+++***)))***))))))))))))))))))***))))))(((((((((((())))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((('''(((((()))***++++++,,,***++++++++++++++++++***++++++*********+++,,,---,,,---......///.........------------------------++++++---...///111222222222222222222222222222222222222222222222222222222111111111222222222333333777777777777666666666666333333333333333333333333222222333333333333333444555555555555555555555555444444444444444444444444555555555555555555444444333333333333444555666666999:::<<<>>>???@@@@@@@@@>>><<<:::888888888999:::::::::;;;;;;<<<=========>>>>>>>>>>>>@@@BBBDDDEEEDDDCCCCCCCCCCCCDDDFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBCCCCCCEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@??????AAACCCEEEBBBBBBAAA@@@???===<<<<<<;;;===AAADDDEEEDDDBBB@@@<<<;;;::::::::::::;;;;;;=========>>>??????@@@@@@BBBCCCDDDFFFGGGGGGHHHHHHGGGEEECCCAAAAAACCCFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJIIIIIILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQQQQPPPPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGEEEEEEDDDDDDEEEFFFFFFGGGFFFGGGGGGHHHHHHHHHHHHGGGIIIIIIIIIIIIHHHHHHGGGGGGLLLMMMNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLPPPQQQQQQRRRRRRSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVYYY\\\```dddiiioootttvvv|||))))))))))))))))))))))))&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%$$$$$$%%%''')))***+++,,,---......,,,***)))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''(((***,,,,,,+++***(((((((((((((((((()))))))))))))))***+++,,,------...,,,,,,,,,,,,,,,++++++*********))))))))))))******((((((((((((((())))))*********))))))******+++,,,......------,,,,,,,,,,,,++++++++++++***)))((('''''''''((()))***,,,------+++,,,------------,,,+++,,,+++*********+++,,,---,,,---......//////......,,,,,,,,,------------...***+++,,,...000111222333111111111222222222222222222222222222222222222222111111111222222333333444666666666666666555555555555555555555555555555555333333333333444444444444444444444444444444444444444444444444444444444444444555555555555444333333444444444444444555666666666777888:::;;;<<<<<<<<<<<<:::999777777888999:::::::::;;;;;;<<<=========>>>>>>>>>>>>@@@BBBDDDEEECCCCCCCCCDDDEEEFFFHHHHHHDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBBBBBAAABBBCCCEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFDDDEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@AAABBBDDDEEEBBBBBBBBBAAA@@@>>>===<<<;;;===@@@CCCDDDCCCBBBAAA<<<<<<;;;:::::::::;;;;;;999:::;;;===???AAABBBCCCBBBCCCDDDFFFGGGGGGGGGGGGEEECCCAAA@@@@@@BBBDDDFFFCCCCCCCCCBBBBBBBBBBBBAAABBBDDDFFFHHHIIIIIIIIIIIIGGGHHHIIIKKKLLLNNNOOOPPPKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPOOONNNMMMLLLLLLMMMJJJKKKKKKKKKKKKIIIGGGFFFDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJIIIHHHGGGFFFEEEJJJJJJKKKLLLMMMNNNMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVXXXZZZ]]]```dddjjjpppuuuwww~~~))))))))))))))))))))))))'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$&&&&&&%%%&&&'''***---...///000111222111...,,,***&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''((()))*********))))))))))))(((((()))******+++))))))***+++,,,---......------,,,++++++++++++,,,+++***)))(((((()))***+++((((((((((((((()))******+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++***)))((('''&&&'''((()))+++,,,---...------...//////...------,,,+++***))))))+++---...,,,---......//////......,,,,,,,,,---------......,,,,,,---...///000111222000111111111222222222222222222222222222222222222111111222222333444444555444444444444555555555555777777777777777777777777444444444444444444444444333333333333333333333333444444444444444444444444444444555555555444333222444444333333333444555555555555666777888999999999999888777666666888999;;;::::::;;;;;;<<<==================>>>???AAACCCDDDEEEEEEEEEEEEFFFGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBCCCDDDFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBBBBAAA@@@>>>======>>>???AAABBBBBBBBBAAA===<<<<<<;;;;;;;;;;;;;;;::::::;;;===>>>@@@AAABBBBBBBBBDDDEEEFFFGGGGGGGGGBBBAAA@@@??????AAACCCDDDBBBBBBBBBBBBAAAAAAAAA@@@BBBCCCFFFHHHIIIJJJJJJIIIFFFGGGHHHJJJLLLMMMOOOOOOMMMLLLLLLMMMOOOQQQSSSTTTOOOOOONNNMMMLLLLLLLLLLLLHHHIIIJJJKKKJJJHHHGGGEEECCCCCCCCCDDDDDDEEEGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGHHHHHHHHHFFFEEEDDDGGGHHHIIIKKKLLLMMMMMMMMMKKKLLLLLLMMMNNNOOOOOOPPPOOOOOOPPPQQQRRRRRRSSSSSSQQQRRRSSSUUUVVVWWWWWWXXXYYYZZZ]]]```ccciiioootttyyy)))))))))))))))*********((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$''''''''''''))),,,000222222333444555333111---+++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))******))))))***+++,,,,,,)))******+++---...//////...---,,,+++***+++,,,---+++***)))(((((()))***+++((((((((((((((()))******+++***)))))))))***,,,---))))))***+++,,,------...***++++++******)))((('''&&&'''((()))+++---......---...///000000///...---,,,+++***))))))+++---...,,,---......//////......,,,,,,,,,------...................../////////000000000111111222222222222222222222222222222222222111111222333444444555555333444444444444444444444555555555555555555555555555555555555555555555555222222222222222222222222444444444444444444444444444444555666555444222111333333333222333333444444555555555666777777888888888777666555666777:::;;;::::::;;;;;;<<<======>>>============???AAACCCDDDGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCBBB>>>???@@@BBBBBBCCCCCCBBBAAABBBCCCCCCBBBAAA???>>>>>>>>>???@@@AAAAAABBBBBB=========<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>=========AAABBBCCCEEEFFFFFFFFFFFF@@@@@@?????????@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBDDDFFFHHHIIIJJJJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLJJJIIIIIIJJJLLLNNNPPPQQQOOONNNMMMLLLLLLKKKLLLLLLGGGHHHJJJJJJJJJHHHFFFEEECCCCCCCCCCCCDDDEEEGGGGGGIIIGGGEEEDDDDDDEEEGGGHHHDDDDDDFFFGGGGGGFFFEEEDDDEEEFFFHHHIIIKKKLLLMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQLLLMMMNNNPPPRRRSSSTTTUUUPPPQQQSSSUUUWWWXXXYYYYYYYYYZZZ]]]___bbbhhhnnnssszzz)))))))))***++++++,,,,,,***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''')))///666;;;<<<======<<<:::666222///---,,,***((('''''''''(((&&&$$$###%%%'''(((&&&###&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&'''(((((()))))))))***))))))((('''&&&++++++******))))))(((((()))))))))))))))******+++)))+++///222333222000///...---,,,,,,++++++++++++************************))))))***,,,---,,,***'''******))))))))))))******,,,,,,++++++***+++++++++,,,+++)))((((((((()))***)))*********++++++++++++,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,---------///////////////.........---------............///---...///000000111111111222222111111111222444555333222111111111222333444444444444555444444333333333444555555666666555555555555666777777777777777444555777888888888777666555444333333222222333333222333333444555666777777999999888666666555555555555555444333333333444444444444333333333444555555888888888888888888888888999999999:::;;;<<<===>>>>>>???@@@??????@@@BBBEEEGGGGGGHHHHHHGGGFFFDDDCCCFFFGGGGGGGGGFFFDDDAAA???BBBBBBCCCCCCCCCCCCCCCBBBHHHHHHHHHGGGGGGGGGGGGFFFAAABBBBBBCCCEEEFFFHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@AAAAAA@@@===:::>>>???@@@@@@@@@@@@?????????>>>>>>============>>><<<<<<<<<<<<===???@@@AAAAAAAAAAAAAAABBBCCCDDDDDD???@@@AAACCCDDDCCCCCCBBBDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJKKKLLLLLLKKKLLLMMMMMMLLLKKKLLLNNNPPPPPPOOOOOOOOOOOOPPPPPPSSSQQQPPPNNNLLLJJJJJJIIIHHHHHHIIIHHHHHHGGGFFFEEEBBBBBBCCCDDDEEEFFFFFFGGGEEEEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFFFFEEEFFFHHHJJJJJJIIIIIIJJJJJJKKKMMMMMMNNNPPPQQQSSSSSSRRRPPPOOONNNNNNNNNNNNOOOPPPQQQQQQRRRUUUXXXZZZZZZYYYYYYZZZ[[[[[[\\\^^^```eeelllqqqxxx(((((())))))***++++++,,,((('''''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&)))...444999EEEEEEEEEDDDAAA<<<888666111///---***(((''''''''''''%%%$$$%%%'''(((&&&$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))******++++++((())))))))))))(((((('''(((((()))))))))))))))))))))(((((((((((()))*********,,,///222333222000///,,,,,,+++***************************************((()))+++,,,,,,+++)))(((******))))))))))))******,,,++++++******+++++++++++++++***)))))))))))))))))))))*********+++++++++......---------......///++++++++++++,,,,,,,,,---/////////////////////.../////////......------------...///000000111111111333222222111111222333444444333222111111111111111333444444555444444333333333444555555666666555555555555666777777777777777444555666777888777666666444444333222222222222222222333333444555666777777666555444333333222222222555444444333333333333333333333333333333444444555888888888888888888888888888888888999:::;;;<<<===>>>??????>>>>>>???AAADDDFFFGGGGGGGGGGGGEEEDDDBBBEEEEEEFFFFFFEEECCC@@@???AAABBBCCCCCCDDDDDDDDDCCCIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@???===;;;;;;<<<<<<======<<<<<<;;;>>>>>>>>>>>>>>>>>>===============>>>???@@@BBBCCCAAAAAAAAA@@@AAAAAABBBCCC>>>???@@@AAABBBBBBBBBAAACCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNOOOOOOMMMLLLMMMOOOMMMMMMMMMLLLLLLMMMMMMMMMPPPOOONNNMMMLLLKKKKKKKKKHHHHHHHHHHHHGGGFFFEEEEEECCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFEEEGGGHHHHHHGGGGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKOOOPPPRRRSSSSSSRRRQQQPPPNNNMMMMMMMMMMMMNNNPPPQQQRRRTTTWWWXXXXXXXXXXXXYYY[[[\\\]]]^^^```eeekkkooowww~~~''''''((())))))******+++%%%%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&''''''(((***...444888AAABBBBBBBBB@@@===:::888444333000---+++)))(((((()))'''%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''(((((('''(((((())))))))))))(((&&&&&&''''''((())))))***((((((''''''(((((()))******,,,///111222222000///++++++***))))))))))))***************************'''***------***((()))******))))))(((((())))))***++++++*********++++++,,,*********+++******)))((()))))))))************+++......------------......******+++++++++,,,,,,,,,......//////////////////111111000///...---,,,+++---...///000000111111111444333222222222222333333333333333222111000///...333333444444555444444333333444555555666666555555555555666777777777666666444555666666777777666666444333222222111111222222222333333444555666777777555444333222222222222222444444333222222222222222222222222222222333444444777777777777777777777777777777777888999:::;;;<<<===>>>>>>===<<<===@@@BBBEEEEEEFFFFFFFFFDDDCCCBBBCCCCCCDDDDDDCCCAAA@@@>>>@@@AAABBBDDDEEEEEEEEEEEEJJJIIIIIIHHHGGGFFFFFFEEEHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDCCCCCCBBBAAAAAAAAA===>>>???@@@@@@AAAAAAAAACCCAAA???>>>>>>>>>===<<<::::::;;;;;;;;;;;;::::::======??????@@@???>>>======>>>>>>???AAABBBDDDEEEBBBAAA@@@@@@???@@@@@@@@@===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMPPPQQQQQQPPPNNNMMMNNNOOOMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEGGGIIIKKKKKKJJJIIIIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJQQQRRRSSSSSSSSSSSSQQQPPPMMMMMMKKKKKKLLLNNNPPPQQQSSSTTTVVVVVVUUUVVVXXXZZZ\\\]]]^^^___```dddjjjnnnuuu|||'''''''''((())))))******&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&((()))***+++,,,///444777555777999:::;;;;;;:::999555333111///---,,,,,,,,,***)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))***,,,...000111111///...+++******)))))))))******************************%%%***...---(((&&&(((,,,))))))(((((((((((())))))***************++++++,,,)))***+++,,,,,,+++)))((()))))))))*********++++++,,,,,,++++++***+++++++++*********+++++++++,,,,,,............////////////000000000///...------,,,---...///000000111111111444444333333222222222222111222333333222000///...333333444444555444444444333444555555666555555555555555666666666666666555444444555555666666666666333333222111111111111222222333333444555666777777777666666555444444444555444333222222111111222222222222111111222222333444777777777777777777777777555555666666888999;;;;;;<<<======<<<;;;<<<>>>@@@CCCDDDEEEEEEEEECCCBBBAAAAAAAAABBBBBBAAA@@@???>>>@@@AAABBBDDDFFFGGGGGGGGGJJJJJJIIIHHHGGGFFFFFFEEEHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>???@@@AAAAAAAAAAAACCCAAA>>>===>>>>>>>>>============>>>======<<<;;;<<<===???AAAAAAAAA???>>>>>>>>>>>>@@@AAACCCEEEFFFBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNPPPQQQQQQPPPNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKHHHIIIIIIHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDFFFIIILLLLLLKKKIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLRRRSSSSSSTTTSSSSSSRRRQQQOOOMMMLLLLLLMMMOOOQQQSSSUUUVVVVVVUUUUUUWWWZZZ]]]___```aaabbbcccfffjjjnnnssszzz'''''''''((())))))******)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,...111444222333555666888888999888222111000//////000111111...---,,,***'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$""""""#########$$$$$$$$$&&&%%%#########$$$&&&(((*********)))))))))))))))&&&'''((())))))***))))))((('''''''''&&&&&&&&&%%%'''''''''''''''((())))))***+++---/////////...---++++++*********++++++,,,************************&&&***---,,,'''&&&(((,,,))))))(((((((((((())))))***)))))))))******+++,,,)))***+++,,,,,,+++***)))************++++++++++++---,,,+++*********************+++++++++,,,,,,,,,---.........//////000000////////////////////////---...///000000111111111333333333333333333333333000111222333333222111000222333333444555555555444333444555555666555555555555555666666666666555555444444444444444555555666444333222222111111222222222333333444555666777777888777666666666666666666444333222222111111222222222222111111222222333444666666666666666666666666444444555666777999:::;;;<<<<<<<<<;;;:::;;;===???AAABBBCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@?????????@@@AAACCCEEEFFFGGGHHHHHHJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCAAA>>>>>>>>>??????>>>???????????????>>>======;;;===???AAABBBBBBAAA@@@>>>>>>???@@@AAACCCDDDEEEBBBAAA@@@???>>>=========?????????@@@AAAAAABBBCCCAAAAAABBBBBBDDDEEEGGGHHHJJJKKKLLLNNNNNNOOOOOOOOOOOOPPPPPPOOOLLLKKKKKKLLLNNNOOOPPPPPPPPPPPPOOONNNOOONNNMMMKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCEEEGGGJJJKKKJJJHHHHHHHHHGGGHHHHHHIIIKKKMMMOOOPPPSSSSSSSSSSSSSSSRRRQQQQQQPPPOOOOOOOOOPPPRRRTTTVVVWWWWWWWWWWWWXXXZZZ^^^bbbdddeeeeeeeeefffhhhkkknnnqqqxxx''''''((())))))******+++******)))''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%''')))******+++---///111111111111111111000000............///111333555333333333000,,,((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$#########$$$&&&'''(((((((((((((((((((((((('''(((((())))))))))))((()))(((((('''&&&&&&%%%%%%((((((''''''(((((()))***)))***+++,,,---,,,,,,++++++************+++,,,,,,************************''')))+++***((('''(((+++)))((((((''''''(((((())))))))))))))))))***+++,,,)))***++++++,,,++++++++++++++++++,,,,,,,,,,,,---///...---,,,,,,++++++,,,++++++,,,,,,,,,---------------......///000000000....../////////000000000---...///000000111111111222222333444444444444444111111222333333333333333222222333444555555555555333444555555666666555555555555666666666555444444444333333333333444555555555444333333222222333333222333333444555666777777666555555444444444555555444444333222222222222222222222222222222333444444666666666666666666666666333444444555777999;;;<<<<<<======;;;::::::===???@@@@@@AAABBBBBBAAA@@@?????????????????????@@@@@@AAABBBDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGIIIKKKLLLLLLKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEECCCBBB@@@@@@AAAAAA@@@???????????????>>>===<<<;;;<<<===???AAABBBCCCBBBBBB@@@@@@@@@@@@AAACCCDDDEEEBBBAAA@@@???>>>>>>>>>>>>@@@@@@???@@@@@@AAABBBCCCBBBBBBBBBCCCDDDFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNNNNMMMKKKJJJKKKLLLMMMNNNOOOPPPPPPOOONNNMMMPPPOOOMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBCCCFFFHHHIIIHHHHHHHHHIIIGGGGGGHHHJJJMMMOOOQQQSSSTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVWWWVVVXXXYYYYYY[[[^^^bbbfffggghhhiiihhhhhhiiilllnnnpppxxx(((((())))))***++++++,,,***))))))((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,,,,,,,---...,,,,,,,,,++++++******))),,,,,,,,,---///111333555999;;;;;;888222,,,)))(((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''''''''((())))))))))))(((((('''(((((((((''''''''''''''')))(((((((((((()))******((())))))************))))))))))))))))))***++++++************************)))))))))((((((((())))))((((((''''''''''''(((((((((((((((((()))***+++,,,+++*********++++++,,,---,,,,,,------------......///...---,,,++++++++++++,,,,,,---------.........------......///000000111000000000///////////////---...///000000111111111000111333444555666555555444444333333333333333333111222333444555555555555333444555555666666555555555555666666555555444333444333222222222333555555666555444444333333444444222333333444555666777777444444444333333444444555555444444333333333333333333333333333333444444555555555555555555555555555333444444666777999;;;<<<=========<<<:::;;;===???>>>???@@@AAAAAA@@@?????????>>>>>>>>>???@@@@@@AAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGIIIKKKLLLMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEECCCBBBAAABBBCCCCCCAAA@@@????????????>>>===<<<;;;======???@@@AAACCCDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEBBBAAA@@@?????????????????????>>>>>>???@@@BBBBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMMMMKKKJJJKKKMMMNNNOOOQQQRRRRRRQQQOOONNNOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEEEECCCCCCDDDEEEDDDDDDCCCBBBCCCEEEGGGGGGGGGHHHJJJLLLIIIIIIJJJLLLNNNPPPRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQSSSUUUVVVWWWWWWWWWTTTVVVYYY[[[]]]```eeehhhhhhiiijjjiiihhhiiikkkmmmpppwww)))))))))***++++++,,,,,,)))(((((())))))***+++,,,************************######$$$%%%&&&&&&'''((()))+++...000/////////000*********+++++++++,,,,,,,,,,,,,,,,,,...000222333===@@@AAA>>>777///+++)))%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&''''''((()))***++++++))))))***))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))***++++++'''(((((())))))))))))(((((((((((((((((()))*********************************)))'''''')))***)))(((((((((''''''''''''(((((((((((((((((()))***+++,,,++++++***)))***+++---...---------.........//////---,,,+++***))))))))))))---------.........//////---------...///000000111222222111000///...---------...///000111111111111///000333555666666666666888777555333222222222333111222333444555555555555333444555555666666555555555666666666555444333333444333222222222333444555666666555444444444444555222333333444555666777777555555444444444555555666666555444444333333444444444444333333444444555666555555555555555555555555333444555666888:::<<<======>>>>>><<<;;;;;;===???>>>>>>@@@AAAAAA@@@???>>>???>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKIIIJJJLLLMMMNNNMMMKKKJJJMMMLLLLLLKKKIIIHHHGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCBBBCCCDDDEEEDDDBBB@@@AAAAAAAAAAAA@@@???======>>>>>>>>>???AAACCCEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEBBBAAA@@@@@@???@@@@@@@@@>>>============???@@@AAADDDCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJIIIKKKLLLMMMMMMLLLKKKLLLNNNQQQRRRTTTUUUUUUTTTRRRQQQMMMMMMLLLMMMMMMNNNOOOOOONNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDAAABBBCCCDDDDDDDDDCCCBBBCCCEEEFFFGGGGGGIIILLLNNNLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSRRRPPPPPPOOOOOOOOONNNPPPSSSVVVWWWWWWWWWVVVRRRUUUXXX[[[^^^aaafffiiihhhiiijjjiiihhhhhhjjjkkkpppwww(((((()))***+++,,,,,,---))))))))))))************(((((())))))*********+++)))'''&&&&&&'''((()))))),,,---000222222111///---,,,***((('''''''''&&&$$$&&&&&&&&&&&&(((,,,///111>>>AAACCCAAA;;;222+++'''***)))(((''''''(((***+++&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&'''((())))))((('''&&&)))))))))))))))(((''''''%%%&&&((()))))))))((('''%%%&&&((()))))))))(((''')))(((&&&%%%'''((()))((((((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''+++***)))'''''')))***+++************+++,,,---......---+++***)))***++++++...............///000000...---,,,,,,++++++++++++///---++++++,,,.........000000000000000000000000///////////////...------,,,,,,---...///000111111222111000000222444666888666666666666555444333333222333333444444555555666444555777888888888777666555555444333333444666777777777666555555555555555444444555555555555444444555555555555555444444444111555777666222222777<<<;;;666000000444555333000333333333333333444555666333444444555666777777888888777666666666666666777:::::::::;;;<<<===??????AAABBBCCCCCCCCC@@@>>>===;;;<<<===???AAABBBBBBBBBFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJLLLNNNMMMMMMMMMMMMNNNOOOPPPQQQPPPNNNLLLLLLLLLKKKIIIGGGIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEECCCCCCDDDDDDDDDCCCAAA@@@@@@AAA@@@>>>;;;:::;;;<<<===>>>@@@BBBCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCBBBAAA@@@@@@@@@AAA@@@>>>===>>>@@@CCCEEEAAACCCDDDDDDCCCCCCEEEFFFIIIGGGFFFEEEEEEGGGIIIJJJKKKJJJIIIIIIJJJLLLOOOPPPVVVVVVVVVUUUSSSPPPNNNLLLRRRSSSRRRRRRQQQPPPNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBAAAAAABBBBBBGGGHHHJJJKKKLLLKKKKKKJJJMMMMMMNNNNNNOOOPPPQQQRRROOOOOONNNMMMMMMNNNNNNNNNMMMOOORRRSSSSSSRRRSSSTTTUUUVVVWWWYYY]]]```dddfffhhhhhhhhhgggffffffhhhjjjooowww))))))))))))************(((((()))))))))*********(((((()))))))))*********+++)))(((((()))***++++++---///333555555333000......,,,))))))))))))(((&&&&&&&&&%%%&&&(((***---///999;;;>>>>>>999444000---000...+++)))'''(((((())))))((('''&&&%%%$$$$$$###$$$%%%%%%%%%&&&&&&''''''&&&'''(((((((((((('''&&&)))))))))))))))(((''''''&&&''''''(((((((((((((((&&&'''((()))))))))(((''',,,***(((''')))*********************++++++++++++))))))(((((((((((())))))))))))))))))((((((((((((+++***(((''''''(((***+++************+++,,,---...///...---,,,,,,,,,,,,---...------------...//////...---,,,+++++++++++++++000...------...000000000///////////////////////////000000000000///...------......///111222222333333222222222333555777999666666666666555444222222222222333333444555555555444555666777888777666666666555444444444555666777666666555444444444444444444444555555555555444444444444555555555555555555444444444555666666444333666666555555666555444444333333333333444555666666555555555666666777777777777777666666666666777777999999999:::;;;===>>>???@@@AAABBBBBBAAA???===<<<;;;<<<>>>@@@AAABBBBBBCCCFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHJJJJJJJJJKKKNNNPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPNNNLLLLLLLLLKKKIIIGGGIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBCCCDDDCCCBBBAAAAAA@@@AAAAAA???<<<;;;<<<===>>>???@@@BBBCCCDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAACCCEEEGGGHHHAAA@@@>>>===>>>@@@BBBDDDBBBCCCDDDDDDCCCCCCEEEFFFGGGGGGFFFFFFFFFHHHIIIJJJKKKJJJIIIIIIJJJLLLOOOPPPUUUUUUUUUTTTRRRQQQOOONNNRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJIIIIIIMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOPPPLLLNNNQQQRRRRRRRRRRRRSSSUUUUUUVVVXXX[[[^^^aaaccceeeffffffeeeeeefffhhhjjjnnnvvv)))))))))(((((((((''''''(((((())))))))))))******(((((())))))))))))*********)))(((((((((***+++,,,///222777::::::777222...---+++)))((())))))(((&&&&&&&&&%%%%%%&&&(((***+++222444777888777666555555333111...+++)))))))))******)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((()))))))))((('''''''''''''''''''''((())))))&&&'''((()))))))))((((((,,,***(((((()))*********************++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))***)))'''''''''''')))******************+++,,,---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,///...------///000000000////////////////////////000000111111000000////////////000111222333444444444333333333444555777888777777666666444333222111111222222333333444444555444555666666777777666666666666555555666777888888666555444444333333444444444444555555555555444444333444444444555666666666666222111555===???999333222555888888666444444555333333333333444555666777666666666666777777777777777777777666666777777888999999999999:::<<<===>>>>>>???@@@@@@???>>>===<<<<<<===???@@@AAABBBCCCCCCDDDDDDDDDDDDEEEGGGIIIJJJHHHIIIKKKKKKLLLMMMOOORRRQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOMMMLLLLLLKKKIIIGGGIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@AAABBBBBBBBBBBBBBBAAA@@@AAAAAA@@@>>>===???@@@???@@@AAACCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA?????????AAADDDHHHLLLOOO@@@???>>>===>>>@@@BBBDDDCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJKKKMMMOOOPPPTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPOOOOOOPPPQQQQQQOOOMMMKKKIIILLLLLLMMMNNNNNNNNNNNNNNNHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIMMMLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNOOOLLLNNNQQQRRRRRRRRRRRRSSSUUUUUUUUUVVVXXX[[[]]]___aaabbbccccccccceeehhhkkklllttt''''''''''''''''''''''''(((((((((((()))))))))***(((((())))))))))))))))))'''''''''&&&&&&''')))+++111555;;;???>>>999333///***(((&&&&&&&&&'''&&&$$$&&&%%%%%%%%%%%%'''((()))---///222333444555777999555333111...,,,,,,,,,,,,)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''(((''''''&&&&&&''')))***''''''(((((())))))))))))***(((&&&&&&'''((((((''''''((((((((())))))))))))))))))(((((((((((())))))'''''''''((()))*********((((((''''''''''''((((((***************+++,,,,,,++++++******************+++++++++++++++,,,,,,---,,,,,,+++++++++++++++,,,---+++++++++---///...---////////////////////////000000111111111111000000///000000111222222333333333222222222333444666777777777666555444222111000111111222222333444444444444444555555666666666666666666666777777888999999666666555444444444444555444444555555555555444444333333333444555666777777444111000777AAAGGGEEE@@@555666666666444444333444333333333444444555666777777777777777777666666666777777777666777777888888999888999999:::;;;<<<===>>>>>>?????????>>>=========>>>???@@@BBBBBBCCCCCCCCCCCCCCCDDDFFFIIIKKKMMMKKKLLLNNNNNNMMMNNNPPPRRRRRRRRRRRRRRRQQQPPPOOONNNRRRPPPNNNMMMLLLKKKIIIGGGIIIHHHGGGEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBB@@@AAABBBAAA??????AAACCCAAAAAABBBCCCDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@??????AAACCCHHHLLLNNN??????>>>===>>>@@@BBBCCCCCCEEEFFFFFFDDDDDDEEEGGGEEEFFFGGGIIIJJJJJJJJJJJJKKKJJJJJJKKKLLLMMMOOOPPPSSSRRRQQQPPPPPPQQQRRRSSSRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSPPPMMMKKKLLLMMMMMMNNNOOOOOONNNNNNHHHHHHFFFEEEEEEFFFGGGGGGJJJJJJIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLMMMPPPSSSTTTSSSSSSTTTUUUVVVVVVVVVVVVWWWZZZ\\\]]]^^^___```aaabbbeeehhhkkklllttt$$$%%%%%%&&&''''''(((((('''(((((((((((()))))))))))))))((((((((((((((((((%%%'''''''''&&&&&&))),,,333777===@@@???:::333...***(((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''***,,,...000111333666999999888666444222000...---)))(((&&&%%%%%%&&&'''(((&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((((((((''''''(((''''''&&&&&&''')))***(((((((((((())))))******+++)))&&&&&&'''((('''''''''((((((((())))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++((((((''''''''''''((((((******))))))******++++++)))************************************+++,,,,,,+++++++++******++++++,,,,,,++++++,,,...//////---........................000000111111111111000000......//////000111111111111111111222222333444444666666666555444222111000111222222333333444555555444444444444444555555666555666777888888999999999888777777666666666666666444444555555555555444444333333333444555666777777333222222666===DDDHHHIII???:::444222555666666444555444444444444555666666777777777777666666666666777777777777777888999999999999999999::::::;;;<<<>>>>>>>>>???????????????===>>>???@@@AAABBBBBBBBBAAAAAABBBDDDFFFIIILLLNNNOOOPPPQQQPPPOOOOOOPPPRRRTTTTTTTTTSSSRRRQQQPPPOOOSSSQQQOOONNNNNNLLLJJJHHHIIIHHHGGGEEEDDDDDDCCCCCCBBBAAA@@@???>>>=========????????????@@@@@@AAAAAA@@@AAABBBAAA@@@@@@BBBDDDBBBBBBBBBBBBCCCDDDDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBCCCBBBAAAAAAAAACCCEEEGGG>>>>>>>>>>>>>>>@@@AAABBBCCCDDDFFFFFFEEEEEEGGGHHHFFFGGGHHHJJJJJJKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPRRRQQQPPPPPPPPPQQQSSSTTTQQQQQQPPPPPPPPPQQQRRRRRRTTTUUUWWWXXXVVVTTTQQQOOONNNNNNOOOOOOOOOOOONNNNNNKKKJJJHHHGGGFFFFFFFFFGGGMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJKKKLLLPPPRRRUUUVVVVVVUUUVVVWWWXXXWWWWWWWWWXXXZZZ\\\]]]\\\]]]___aaabbbeeeiiilllmmmuuu###$$$%%%&&&'''((())))))''''''(((((((((((())))))))))))((((((((((((''''''&&&(((***)))'''(((,,,///333777<<>>999222---+++)))''''''((((((((('''$$$$$$%%%%%%&&&&&&&&&'''(((***,,,---...111444777>>>>>>>>>===:::666222///,,,+++)))''''''((()))***)))(((((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''((())))))))))))((((((((()))***+++---+++)))((()))))))))(((************++++++++++++))))))(((((((((((())))))&&&''''''((()))******+++((((((((((((((((((((((((******)))))))))******+++***+++,,,,,,---,,,,,,,,,***************+++,,,,,,+++************++++++,,,---,,,,,,...111222111///........................//////000000111111000000------......////////////000111111111222222222222444444555444444333222111222222333444444555555666444333333333333444555555444555666888999999999999999888777777666666777777444444555555555555444444333444444444555666666666444444333333555999???CCCCCC<<<444222666:::999777777666555555444555555555555555555555666666666666777777777777888888999::::::::::::::::::;;;<<<<<<======>>>>>>??????@@@@@@======>>>???@@@AAAAAA@@@@@@@@@AAACCCFFFIIILLLNNNQQQRRRSSSRRRQQQQQQRRRTTTVVVVVVWWWWWWVVVTTTSSSQQQVVVTTTQQQPPPOOONNNLLLJJJIIIHHHGGGEEEDDDDDDCCCCCCBBBAAA@@@???>>>=========??????>>>>>>>>>??????@@@AAABBBBBBAAA@@@@@@BBBDDDBBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>???@@@@@@AAABBBDDDFFFFFFFFFGGGIIIKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKKKKLLLNNNNNNOOOOOOQQQQQQPPPPPPQQQQQQRRRSSSQQQPPPOOOOOOPPPQQQRRRTTTVVVWWWXXXXXXXXXVVVTTTRRRRRRRRRRRRRRRQQQPPPOOONNNMMMLLLJJJIIIHHHHHHIIIIIIOOOOOOPPPPPPOOOMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKLLLMMMNNNNNNQQQSSSVVVWWWWWWWWWWWWXXXYYYXXXXXXXXXYYYZZZ\\\]]]\\\^^^```aaacccfffjjjnnnpppwww%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))))))))((((((((('''''''''%%%(((***)))'''''',,,000333666;;;===;;;666000,,,***)))''''''((((((((('''###$$$%%%&&&''''''''''''&&&(((***,,,---///333555===@@@CCCEEEDDDAAA<<<999333111...+++******++++++,,,,,,+++***)))((('''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((***)))((((((((()))***+++...+++)))((()))))))))(((************++++++++++++))))))(((((((((((())))))''''''(((((())))))******((())))))))))))))))))(((******))))))))))))******)))***+++,,,---,,,,,,++++++************+++,,,,,,***************+++,,,,,,,,,,,,,,,///111222111///........................---...///000000000000///---............/////////111111222222333333222222333333333444444333333222333444444555555666666777444333222222222333555555333444666777999999999888888888777666666666666666444444555555555555444444444444555555555555555555444444222111111222555777;;;888444333555888999999999888777555444444444444333333444444555555666666777777777777888999:::;;;;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<===>>>???@@@<<<======>>>???????????????@@@AAABBBEEEHHHKKKMMMPPPRRRSSSSSSSSSSSSVVVXXXYYYYYY[[[[[[[[[YYYWWWVVVXXXVVVSSSRRRQQQPPPMMMKKKIIIHHHGGGEEEDDDDDDCCCCCCAAA@@@@@@???>>>>>>>>>>>>@@@???>>>=========>>>???AAABBBBBBAAA@@@???AAABBBBBBAAAAAA@@@@@@AAACCCCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCCCCCCCBBBAAA???>>>=========>>>??????@@@@@@AAACCCEEEFFFGGGIIIKKKMMMLLLKKKJJJIIIIIIIIIJJJKKKJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQRRRQQQQQQQQQQQQPPPOOOOOOOOOQQQSSSUUUUUUVVVVVVWWWVVVVVVUUUUUURRRRRRRRRQQQPPPNNNLLLLLLJJJIIIIIIHHHIIIJJJKKKLLLOOOPPPRRRSSSRRROOOKKKIIIGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOQQQSSSVVVWWWWWWWWWWWWXXXXXXWWWWWWXXXYYYZZZ\\\^^^^^^___aaacccdddhhhlllooossszzz(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((((('''''''''&&&###&&&)))(((%%%%%%***///333666999;;;999444///+++(((&&&%%%%%%&&&&&&&&&%%%######%%%&&&'''(((((((((###&&&)))+++---///222555888===DDDJJJLLLKKKGGGEEE999777222...,,,++++++,,,//////...---,,,***))))))''''''%%%%%%%%%%%%''''''%%%%%%&&&'''((((((((('''%%%&&&((()))))))))((('''***)))((((((((()))+++,,,,,,***'''&&&'''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))******)))))))))))))))***'''((()))***++++++***)))+++++++++***++++++,,,---******))))))***+++,,,,,,***)))***---///000///---........................------...//////000//////............////////////222222333444444444333333222222333444444444333333444444555555666777777777444333222222222333444555222333555777888999888888777777666555555555555555444555555555555555555444555555555555555444444444444222111111222333111000000111333333333444777999:::999888666444333333333222222333333444555666666777777777777888999:::;;;<<<<<<;;;;;;;;;<<<======:::::::::;;;<<<===>>>???;;;<<<===>>>>>>>>>>>>>>>??????@@@BBBDDDHHHKKKLLLNNNPPPRRRSSSTTTVVVYYY\\\[[[\\\^^^^^^^^^]]][[[ZZZYYYWWWUUUSSSRRRQQQNNNLLLIIIHHHGGGEEEDDDDDDCCCCCCAAA@@@@@@???????????????@@@???>>><<<<<<<<<===>>>BBBBBBBBBAAA??????@@@BBBBBBAAA@@@???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFF@@@AAACCCDDDDDDCCCAAA???=========>>>??????@@@@@@@@@BBBEEEGGGHHHJJJLLLOOONNNMMMKKKIIIHHHIIIJJJKKKJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRPPPOOOPPPPPPOOONNNOOOQQQTTTUUUTTTTTTTTTUUUUUUUUUVVVVVVQQQQQQPPPNNNMMMKKKIIIHHHEEEEEEEEEFFFGGGJJJLLLMMMNNNPPPSSSTTTSSSOOOKKKHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIJJJJJJLLLMMMMMMPPPSSSUUUWWWVVVVVVWWWWWWWWWWWWVVVWWWXXXZZZ\\\]]]___```bbbdddeeehhhmmmpppuuu{{{((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))---***'''%%%&&&***...111777777777555222///,,,***''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***))))))((((((+++...222444555>>>FFFLLLTTT[[[[[[UUUPPP???222333333//////444777999888111,,,+++***''')))(((''')))******)))''''''%%%###%%%(((***)))''''''((((((((('''&&&%%%%%%))))))***)))((((((***---444000***'''(((((('''&&&+++***)))(((((()))***+++'''''''''''''''((())))))))))))))))))((((((((((((''')))******))))))***+++,,,+++******))))))******'''(((***,,,---------,,,'''(((************,,,...++++++******************,,,---...000000000000///000000//////.........---111111111111111111111111------....../////////000222222333333444333333333444444444333333222222222444444333333333444555555111111222333444444444444555555666666777777888888:::999777666666666777888:::999777555444555666777555444444333333333444444666666666666555555555555333444555777888888999999999999888888777666666666555777777777666555666888666555555555666777999:::<<<;;;;;;:::::::::;;;;;;==================<<<<<<>>>???@@@AAABBBBBBAAAAAA???@@@AAABBBCCCFFFKKKNNNNNNQQQTTTUUUTTTVVVZZZ^^^dddccccccaaa```___]]]\\\]]]ZZZXXXVVVUUUSSSPPPNNNLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA=========>>>???BBBDDDFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA???>>>>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFIIIJJJJJJHHHEEECCCAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCFFFJJJMMMOOORRRPPPMMMJJJIIIJJJLLLMMMOOOPPPPPPPPPOOOPPPRRRTTTVVVUUUSSSQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQTTTUUUUUUVVVVVVVVVUUUUUUTTTSSSRRRPPPNNNKKKIIIGGGEEEFFFGGGHHHJJJLLLMMMNNNPPPRRRSSSTTTSSSQQQNNNLLLNNNMMMKKKJJJIIIIIIJJJJJJHHHHHHIIIJJJLLLNNNOOOPPPTTTTTTTTTSSSSSSSSSSSSSSSUUUUUUVVVWWWYYY[[[]]]^^^```aaabbbdddgggjjjnnnpppttt|||(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))***(((&&&&&&'''+++///222555555444333000...+++***''''''''''''''''''''''''((('''&&&%%%%%%'''(((***((((((''''''))),,,///111///777AAAJJJWWWeeekkkkkk___LLL;;;666444111333:::AAACCC@@@999333111///,,,***)))((()))))))))'''&&&&&&%%%$$$%%%(((***)))'''''''''((((((((('''&&&&&&))))))***)))((((((***,,,222...***'''((((((((('''***)))(((((((((((()))***'''''''''''''''((())))))))))))))))))((((((((((((''')))******))))))***+++,,,+++******))))))******((()))***+++++++++***)))((()))++++++******+++---+++++++++++++++*********,,,---...///000000//////000/////////............//////000000000111111111000000000111111222222222222222333444444444444333555444444444333333333222555555444333222222222333000111222333444444444444444555555666777777888888999999777666666666777777888777666444444555666777555555444444444444555555666666666555555444444444222333444666777777777888888888888777777777777777666777999888777666666777666666555555666777999:::<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>????????????@@@BBBCCCDDDGGGKKKNNNOOOSSSVVVWWWWWWYYY]]]aaaeeefffggggggfffeeecccaaa]]][[[YYYWWWVVVUUURRRPPPLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFDDDCCCBBBAAAAAAAAA>>>>>>>>>???@@@BBBDDDFFFCCCCCCBBBAAAAAAAAAAAAAAABBB@@@???>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCGGGIIIKKKMMMMMMLLLIIIGGGEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBCCCFFFIIILLLNNNPPPNNNKKKHHHHHHIIIKKKMMMOOOQQQRRRRRRRRRRRRSSSUUUTTTSSSRRRQQQPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQOOOMMMJJJHHHGGGEEEEEEFFFHHHIIIJJJKKKKKKNNNOOOQQQSSSSSSQQQOOOMMMMMMLLLJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQSSSRRRRRRRRRRRRRRRRRRRRRTTTTTTUUUVVVXXXZZZ\\\]]]```aaabbbdddfffiiimmmpppvvv''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))'''&&&&&&'''))),,,000222222222111000...,,,***)))''''''''''''''''''''''''((('''&&&&&&&&&'''((()))((('''&&&%%%&&&)))+++---***111:::EEEUUUiiixxx}}}ttt___JJJ>>>888444888AAAGGGIIIEEE<<<555222///+++,,,***)))((()))(((&&&$$$&&&%%%%%%&&&((()))((('''''''''((()))))))))((((((((()))***)))((((((***,,,000---)))(((((())))))((()))((((((''''''(((((()))'''''''''''''''((())))))))))))))))))((((((((((((''')))******))))))***+++,,,+++******))))))******)))************)))(((''')))+++,,,+++***)))***,,,++++++++++++++++++++++++,,,,,,...//////000//////////////////............------...///000111111222111111111222222222222222222333444444555555555444555555555444444444444444666555444222111000000000///000111222333333333333444444555555666777777777888888777666666666777777666555444444444555666777666666666555555666666777777777666555555444333333222222333555666666666666666666777777777777888888777888::::::888666666666666666666666777888999:::;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<=========<<<======>>>???@@@BBBCCCDDDEEEGGGKKKNNNQQQTTTXXXZZZ[[[]]]bbbgggiiikkknnnoooooollliiiggg^^^\\\ZZZYYYXXXWWWUUUSSSMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFEEECCCBBBBBBBBBBBB??????@@@@@@BBBCCCEEEFFFBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@???=========>>>>>>>>>>>>???@@@AAAAAABBBBBBGGGIIIKKKMMMNNNMMMKKKJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCEEEHHHKKKMMMLLLJJJHHHFFFFFFHHHJJJLLLOOOQQQTTTTTTTTTSSSTTTTTTQQQQQQQQQQQQQQQRRRSSSSSSUUUTTTTTTSSSRRRQQQQQQPPPOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPOOONNNLLLJJJHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHKKKLLLOOOQQQRRRQQQPPPOOOLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQSSSSSSTTTUUUWWWYYY[[[\\\^^^```aaaccceeehhhmmmqqqzzz&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))&&&&&&''')))+++---///000222111000///...,,,+++***''''''''''''''''''''''''(((''''''&&&'''((())))))((('''&&&&&&&&&''')))***+++...444===MMMaaatttpppZZZJJJ???999===DDDLLLMMMJJJ@@@777222...***---+++)))((()))((('''&&&&&&&&&&&&&&&'''(((((('''''''''((()))******))))))((()))******))))))***,,,,,,+++)))(((((()))******((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))((((((((((((''')))******))))))***+++,,,+++******))))))************************))))))+++,,,---,,,***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////.........,,,---...///111222333333000000000000000000111111222333444444555555555555555555555555555555555555444333222111000000000000//////000111222222222222333444444555555666777777777777777666666666777777444444333333444555666777777777777666777777888888999999888777555444333333222333444555666666666666555555666666777888888999777999;;;;;;999777666666777777777777888888999999;;;::::::::::::;;;;;;<<<:::::::::;;;;;;;;;;;;;;;@@@???>>>>>>>>>???@@@AAABBBCCCEEEEEEFFFHHHKKKMMMPPPTTTYYY\\\^^^aaaggglllooorrruuuxxxwwwrrrmmmiii___]]][[[ZZZYYYXXXVVVTTTOOOOOONNNMMMLLLKKKJJJJJJGGGGGGEEEDDDCCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@???===<<<<<<<<<===<<<<<<===>>>@@@AAABBBBBBCCCEEEHHHJJJKKKKKKJJJIIIHHHGGGGGGEEEDDDCCCBBBBBBCCCCCCCCCDDDFFFHHHJJJKKKHHHGGGFFFEEEEEEGGGIIIKKKMMMPPPSSSTTTTTTSSSRRRSSSPPPPPPQQQQQQRRRTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPNNNNNNNNNOOONNNNNNMMMMMMNNNMMMMMMLLLKKKIIIHHHGGGEEEFFFGGGHHHHHHHHHGGGFFFHHHJJJLLLOOOQQQQQQQQQQQQNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOOOORRRRRRSSSTTTVVVXXXYYYZZZ]]]___aaacccdddhhhnnnsss}}}&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))'''((()))***,,,...///000333222111///...---,,,+++''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''((())),,,---000777CCCUUUiiiwwwvvvfffVVVIIIBBBCCCHHHTTTVVVSSSJJJ@@@:::444...---+++)))))))))***)))(((&&&&&&'''''''''''''''(((''''''((()))******))))))''')))******))))))***+++******)))(((((((((***+++''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))((((((((((((''')))******))))))***+++,,,+++******))))))******))))))******+++,,,------,,,------,,,***)))***+++++++++,,,,,,------------,,,,,,,,,---......///000.........///////////////------///000222333555555111111000000000000000000111222333444555555555555555555555555555555555555111111111000000111111222//////000111222222222222333333333444555555666666666666666777777777666666444444444444555555666666777777777777777888999:::::::::999888777555555444444555666777777777777777444444555666777888888999777999;;;:::999777777777888888888999999999999999999999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<@@@???@@@@@@@@@AAABBBCCCCCCEEEFFFGGGGGGHHHKKKMMMOOOSSSYYY\\\___dddkkkpppvvvyyy|||~~~|||vvvooojjjaaa___\\\[[[[[[YYYWWWUUURRRQQQPPPOOOMMMLLLKKKKKKHHHGGGFFFEEEDDDCCCCCCCCCAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>=========<<<<<<===>>>@@@AAABBBBBBAAABBBEEEGGGHHHIIIHHHHHHIIIHHHHHHFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJGGGFFFEEEEEEEEEGGGIIIJJJKKKNNNQQQRRRRRRPPPPPPPPPOOOPPPQQQSSSTTTUUUVVVVVVTTTTTTTTTSSSRRRQQQQQQPPPNNNOOOOOOOOONNNNNNMMMLLLKKKKKKLLLKKKJJJIIIHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGHHHIIILLLNNNPPPQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNQQQQQQRRRSSSUUUWWWYYYZZZ\\\___bbbccceeejjjrrrxxx&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((()))***+++...000222333555444222000...---,,,,,,''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((,,,+++---444===JJJ\\\kkkvvvrrrjjj___TTTNNNNNNQQQ[[[^^^]]]UUULLLDDD;;;444111...+++************)))&&&'''((('''&&&&&&'''(((''''''((()))))))))((((((''')))***+++***)))***+++((()))***)))(((((()))+++'''(((((())))))((((((''''''''''''''''''((())))))))))))))))))((((((((((((''')))******))))))***+++,,,+++******))))))******)))))))))***+++---...///,,,---...---+++******++++++,,,,,,------......///,,,,,,,,,,,,---...///000.........///////////////......///111222444555555222222222222222111111111000111222333444555555555444444444444444555555555111111000000111222222333///000111222333333333333222222333333444555555555555555666777777777666666555555555555555666666666777777777777888999999:::999999888888777666555555555555666777888888777777444444555666666777888888777888999888777777888999888999999:::::::::999999777777777777888999:::::::::::::::;;;<<<<<<=========>>>@@@AAACCCCCCDDDDDDDDDFFFHHHIIIIIIIIIKKKLLLMMMRRRXXX]]]aaagggnnnttt{{{~~~yyyqqqllldddbbb```^^^]]][[[XXXVVVUUUTTTSSSQQQOOOMMMKKKKKKIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDCCCCCCBBBCCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@??????>>>>>>???@@@AAAAAABBBBBBBBBCCCEEEGGGHHHHHHHHHHHHKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFGGGIIIJJJJJJLLLOOOOOOOOONNNNNNOOONNNOOOQQQSSSTTTUUUUUUUUURRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLJJJJJJKKKKKKKKKJJJIIIIIIIIIKKKLLLNNNNNNMMMKKKJJJJJJKKKLLLNNNOOOPPPQQQQQQTTTTTTTTTSSSRRRPPPNNNMMMNNNMMMMMMMMMMMMMMMNNNOOOKKKKKKLLLLLLMMMNNNNNNNNNQQQQQQRRRSSSUUUWWWYYYZZZ[[[___ccceeegggmmmwww&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''')))+++///333777999666555222///---,,,++++++''''''''''''''''''''''''''''''((()))))))))))))))((('''''''''((((((((((((***(((+++222777???NNN]]]fffiiiiiiccc]]][[[]]]```dddiiijjjddd[[[RRRHHH???666333///,,,******((('''%%%''')))(((&&&%%%&&&(((''''''((((((((('''&&&&&&&&&(((++++++***))))))***''')))+++***''''''(((***(((((()))******)))(((((('''''''''''''''((())))))))))))))))))((((((((((((''')))******))))))***+++,,,+++******))))))************))))))***+++,,,---+++,,,------+++***+++,,,,,,,,,,,,---.../////////,,,,,,,,,,,,,,,...///000............/////////000......///000111222333444222222222111111000000000...///111222333444444444222333333333444444444444333222222111111111222222000111222333444444444444222222222333444444555555444444666777777777666666666666777777666666555555666666666777777888999:::777666666666555555444444444555666666777666666666444555555555666777777777666777777666555666999;;;999999:::;;;;;;:::999888555555555555666777888999:::;;;;;;<<<======>>>>>><<<>>>BBBEEEGGGHHHGGGGGGEEEGGGIIIJJJJJJJJJKKKLLLMMMRRRYYY^^^cccjjjrrrwww~~~|||uuupppiiigggdddaaa```]]]ZZZXXXXXXWWWUUURRRPPPMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDAAABBBCCCCCCCCCBBBAAAAAABBBAAAAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIJJJLLLMMMMMMMMMMMMNNNPPPLLLMMMOOOQQQRRRSSSSSSSSSPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLIIIJJJJJJKKKKKKKKKKKKJJJLLLMMMPPPRRRRRRQQQPPPNNNMMMMMMNNNNNNOOOPPPPPPPPPVVVVVVUUUTTTRRRPPPMMMLLLMMMMMMLLLLLLMMMNNNOOOOOOKKKKKKKKKLLLMMMNNNNNNNNNQQQRRRRRRSSSUUUWWWYYYZZZZZZ___eeegggiiippp|||&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))%%%&&&(((+++000666;;;>>>777555222///,,,*********''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&'''''''''''''''(((((('''***///222666BBBOOO\\\bbbfffeeebbbccchhhmmmpppvvvyyyssskkkaaaVVVMMM;;;777222---+++)))&&&%%%%%%''')))(((%%%$$$&&&((('''((((((((('''&&&%%%%%%&&&(((++++++***))))))***'''***+++***'''&&&'''***((()))***++++++***)))((('''''''''''''''((())))))))))))))))))((((((((((((((()))******))))))***+++,,,++++++***)))*********,,,+++)))((((((((()))***+++,,,------++++++,,,---,,,,,,------...///000000---,,,++++++,,,---///000---.........//////000000------...///000111222222000/////////......------......000111222333333333222222222333333444444444555555333222111111000000111111222333444444444444111222222333333444555555333444666777777777666666777777888888777666555555666666666666777888999:::444444444444444444333333444444555555666555555555555555555666666666666666666666555444333555:::===999:::;;;;;;;;;:::999888444444444555555666888888;;;;;;<<<<<<===>>>??????>>>AAAEEEJJJLLLMMMKKKJJJFFFHHHJJJKKKJJJJJJKKKLLLMMMSSSZZZ```eeellltttzzzyyyuuummmjjjgggdddbbb```\\\ZZZZZZXXXVVVSSSPPPMMMKKKJJJJJJIIIGGGFFFEEEEEEDDDDDDAAABBBCCCCCCCCCBBBAAA@@@AAA@@@@@@???>>>?????????CCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJJJJKKKKKKJJJIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMLLLMMMOOOQQQKKKLLLNNNPPPQQQQQQQQQPPPNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPPPPOOOOOOMMMLLLLLLIIIJJJJJJKKKLLLLLLKKKKKKMMMOOORRRTTTUUUTTTRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOWWWVVVVVVTTTRRROOOLLLJJJJJJJJJJJJJJJKKKLLLMMMNNNJJJKKKKKKLLLMMMNNNNNNOOORRRRRRSSSTTTUUUWWWYYYZZZZZZ```fffiiikkksss(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******))),,,---...333<<>>FFFOOOWWW^^^aaa[[[SSSNNNJJJHHHJJJJJJIIIKKKOOOSSSVVVZZZ___fffoooxxx~~~}}}{{{tttqqqmmmjjjhhheeebbb```]]]ZZZVVVTTTRRRQQQOOONNNMMMMMMMMMKKKIIIGGGDDDBBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBB@@@???@@@BBBDDDEEEEEEFFFFFFGGGGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFEEEEEEFFFGGGHHHKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKMMMPPPPPPPPPQQQQQQPPPPPPOOONNNNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQPPPPPPOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJNNNQQQVVVZZZ[[[YYYVVVSSSWWWVVVTTTQQQNNNMMMOOOQQQTTTTTTTTTSSSSSSSSSSSSSSSLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRUUUUUUUUUUUUUUUUUUUUUUUU\\\___eeejjjlllqqq~~~((('''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((,,,...000666???FFFGGGBBB;;;222,,,+++***)))(((''''''((()))))))))))))))(((((('''''''''((()))***''''''''''''''''''''''''))))))***,,,///333777999AAAGGGQQQ[[[eeennnwww}}}qqq___KKK???333///---***''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''')))++++++******+++,,,,,,+++++++++************)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++******))))))******+++******+++++++++,,,,,,,,,---,,,,,,+++************++++++*********+++,,,,,,,,,------,,,+++,,,...000////////////////////////,,,,,,++++++,,,,,,---...---...///000000///...---000000000000111111111111444333111//////000111222111111111111111111111111000111111222333333444444333333333333222111000000222222222222333444555666555555444444444444555555555666666666777777777777888777555555777777777666777777888888888999999999777777777777777777777777666666666666666666666666777777888999::::::::::::<<<;;;:::999888999::::::<<<<<<<<<<<<;;;::::::999888888666666666888:::;;;:::<<>>>>>???BBBLLLYYYfffqqqtttlllaaaXXXQQQLLLLLLMMMLLLNNNQQQSSSVVV[[[bbbiiiqqqzzz~~~yyyvvvqqqnnnkkkhhhdddbbb___\\\XXXVVVTTTSSSQQQPPPMMMMMMMMMKKKIIIGGGDDDCCCBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCEEEFFFEEEFFFFFFGGGFFFFFFDDDDDDFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDCCCCCCDDDDDDEEEFFFIIIHHHGGGFFFFFFFFFGGGHHHJJJIIIHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJKKKMMMOOOOOOOOOPPPPPPOOOOOONNNMMMNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPOOOOOOOOOOOOMMMLLLKKKJJJJJJIIIIIIJJJNNNRRRXXX]]]^^^\\\WWWTTTUUUUUUSSSPPPMMMLLLNNNPPPQQQQQQRRRRRRRRRRRRRRRQQQLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLNNNPPPQQQRRRVVVVVVVVVVVVVVVWWWWWWWWW\\\^^^ccchhhkkkqqq(((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&'''+++///111888CCCJJJKKKCCC<<<333...,,,+++***((('''(((((()))))))))))))))))))))(((((())))))***+++''''''''''''''''''''''''((()))***+++---000222333666===GGGSSS___nnn|||}}}lllSSSFFF888111...+++))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&(((***+++******+++,,,++++++,,,---,,,+++***)))))))))************))))))))))))))))))))))))))))))+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---+++,,,...---,,,,,,---///////////////////////////,,,,,,,,,,,,,,,------.........////////////......000000000000111111111111222222000/////////000111222222222222222222222222111111222222333333444444333333333333222111111000222222333444555555555555555555444444444444555555555555666666666777777777888777555555777777777666777777777888888888999999777777777777777777777777777777777777777777777777999::::::;;;;;;;;;::::::<<<;;;:::999999999:::;;;;;;;;;;;;<<<;;;;;;:::::::::999888888888999:::;;;:::<<<===>>>>>>???BBBDDDGGGSSSeeexxxuuudddXXXNNNLLLMMMNNNOOOQQQSSSWWW]]]eeemmmuuu~~~|||xxxtttppplllhhheeebbb___[[[XXXWWWUUUTTTRRRNNNNNNMMMKKKIIIGGGEEEDDDCCCCCCBBBBBBAAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJKKKMMMOOONNNNNNOOOOOONNNNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOMMMKKKJJJIIIIIIIIINNNNNNOOOOOOOOOPPPPPPPPPMMMLLLKKKJJJIIIIIIIIIIIIMMMRRRZZZ```aaa^^^YYYUUURRRRRRQQQNNNLLLKKKLLLNNNMMMNNNPPPRRRRRRRRRPPPOOOLLLLLLKKKKKKKKKJJJJJJIIIHHHIIIJJJLLLNNNOOOQQQRRRVVVVVVWWWWWWXXXXXXXXXYYY[[[\\\aaagggkkksss(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%***...222:::EEELLLMMMEEE>>>555...,,,,,,***)))&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))+++---///000000444:::CCCMMMYYYkkk~~~pppYYYJJJ;;;222...+++)))***'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%'''************+++,,,***+++,,,...---,,,***)))***)))(((''''''((()))***((((((((((((((((((((((((******))))))))))))************+++++++++,,,,,,,,,,,,------------------,,,))))))))))))******+++,,,***,,,......---,,,---...////////////////////////,,,,,,,,,,,,,,,---.........//////////////////...///000000000111111111111111111000//////000000111222222222222222222222222222222222333333333444444333333333333333222111000111222444555666666555444555444444333333444444555555555555666666666777777888777555555777777777666777777777777888888888888666666666666666666666666777777777777888888888888::::::;;;;;;;;;::::::999<<<;;;:::999999999:::;;;:::;;;;;;<<<;;;;;;::::::;;;;;;:::999999999:::::::::;;;<<<<<<===@@@DDDHHHMMMYYYkkkjjj\\\MMMJJJKKKMMMNNNPPPSSSXXX___gggpppyyy~~~zzzvvvqqqlllhhheeeaaa]]]ZZZYYYWWWUUUSSSOOOOOONNNLLLJJJHHHFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDGGGIIIJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEECCCDDDEEEEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLLLLKKKKKKMMMOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMOOONNNMMMKKKJJJIIIHHHHHHLLLMMMMMMNNNOOOPPPPPPPPPMMMLLLKKKJJJIIIHHHHHHHHHJJJPPPYYY___aaa]]]WWWSSSNNNOOONNNLLLJJJIIIKKKLLLJJJLLLOOOQQQRRRRRRPPPOOOLLLKKKKKKJJJIIIIIIIIIIIIGGGHHHJJJLLLNNNPPPQQQQQQUUUUUUVVVWWWXXXXXXYYYYYYZZZ\\\aaaffflllvvv)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((###)))---111:::DDDKKKLLLEEE>>>555///---,,,+++)))&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&(((+++---000111222333999AAAIIIUUUhhh}}}nnnZZZKKK;;;222...***)))***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''*********)))***,,,)))***,,,------,,,***)))***)))'''&&&&&&''')))***((((((((((((((((((((((((***))))))))))))))))))*********+++++++++,,,,,,,,,...............---+++***'''''''''((((((***++++++***,,,......---,,,---...////////////////////////------,,,,,,------...////////////......////////////000000000111111111111111000000000000000111111222222222222222222222222333333333333333444444444222222333333333222111111111222333555666555555444444444333333333333444444555555555555666666666666888777555555777777777666666666777777777888888888666666666666666666666666666777777777888888888999::::::::::::::::::999999;;;:::999999999:::;;;<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;::::::::::::::::::999:::;;;;;;<<<@@@EEEHHHRRR\\\kkk}}}kkk\\\NNNJJJLLLNNNOOOQQQTTTXXX___hhhqqq{{{{{{vvvppplllfffccc___[[[ZZZXXXVVVTTTRRRQQQOOOMMMKKKIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDFFFHHHKKKLLLLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFGGGHHHHHHHHHHHHHHHJJJLLLLLLKKKKKKMMMNNNPPPPPPPPPPPPPPPOOOOOONNNKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPMMMLLLKKKIIIHHHHHHGGGGGGHHHMMMUUUZZZ\\\YYYSSSOOOKKKLLLLLLKKKIIIHHHIIIKKKJJJLLLOOOQQQRRRQQQPPPNNNLLLKKKJJJIIIHHHHHHIIIIIIHHHIIIKKKNNNOOOQQQQQQQQQSSSTTTUUUVVVWWWXXXYYYZZZ[[[]]]bbbhhhooo{{{***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))###)))...222999CCCIIIJJJCCC<<<444...------,,,***))))))))))))))))))((('''&&&'''((()))))))))((((((''''''''''''''''''''''''%%%&&&'''***---000333444000666>>>EEEQQQeee~~~{{{kkkYYYJJJ;;;222...***)))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&(((******)))((()))***((()))***+++,,,+++*********)))(((''''''((()))***))))))))))))))))))))))))***))))))(((((())))))*********+++++++++,,,,,,,,,......//////...,,,+++)))'''''''''((()))***+++,,,+++,,,...---,,,,,,---///////////////////////////---------------....../////////............//////000000000000111111111111111111111111222222222222333333333333333333333333333333333333444444444444222222222333333222222111111111222333444444444444444444333333333333444444444444555555555666666666888777555555777777777666666666666777777777888888777777777777777777777777555666666777777888888888999999:::;;;;;;:::::::::;;;:::999999999:::;;;<<<<<<<<<<<<<<<;;;:::999888::::::::::::::::::::::::999:::;;;;;;<<<>>>CCCFFFQQQYYYdddooo|||fffZZZNNNLLLNNNPPPSSSVVVUUUYYY___gggpppzzz{{{uuuppphhheeeaaa]]][[[ZZZWWWUUUTTTSSSQQQOOOMMMKKKJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFIIIKKKMMMMMMLLLKKKHHHHHHGGGFFFFFFFFFFFFGGGDDDFFFGGGHHHHHHGGGFFFDDDEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEEEEFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHJJJLLLMMMLLLLLLLLLMMMPPPQQQQQQQQQQQQPPPOOOOOOKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNKKKKKKLLLMMMNNNNNNOOOOOOMMMLLLKKKIIIHHHGGGGGGGGGGGGKKKOOOSSSTTTRRROOOLLLIIIJJJKKKJJJIIIHHHIIIJJJKKKLLLNNNPPPPPPPPPOOONNNKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLNNNPPPRRRRRRRRRRRRRRRSSSTTTVVVWWWYYYZZZZZZ]]]___eeelllttt++++++***((((((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%***///333999CCCHHHHHHAAA:::222---------,,,+++)))))))))))))))((('''''''''((()))*********))))))''''''''''''''''''''''''&&&&&&'''(((+++...222444...444;;;AAALLL___yyyzzzjjjWWWIII:::333///,,,******''''''''''''''''''''''''''''''&&&&&&''''''((()))((()))+++***((('''(((((((((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,+++,,,---......---+++***(((((())))))***,,,---...,,,------,,,+++,,,...000////////////////////////---------------...//////000///...------...///000000000000000111111111111111111222333333333333333333333333333333333333333444444444444444444444444111222222333333222222222111111111111222333444444444333333222222333333444444444444555555555666666888777555555777777777666666666666666777777777888777777777777777777777777444444555666666777888888999:::;;;<<<<<<<<<<<<<<<::::::999888999:::;;;<<<>>>======<<<;;;999888777888888999:::::::::::::::999:::;;;;;;;;;===???BBBIIIPPPWWW\\\bbbiiikkkjjj[[[SSSMMMLLLNNNOOOSSSXXXWWWYYY^^^dddmmmyyyzzzvvvkkkhhhccc```^^^\\\YYYXXXWWWUUUSSSPPPNNNMMMMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGIIIKKKLLLMMMMMMMMMIIIHHHGGGFFFFFFFFFGGGGGGDDDEEEGGGIIIIIIGGGEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCEEEFFFGGGGGGFFFFFFEEEFFFHHHIIIJJJJJJJJJIIIHHHJJJLLLMMMLLLLLLLLLMMMOOOPPPPPPPPPPPPOOONNNNNNLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMKKKLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFHHHJJJKKKMMMMMMLLLKKKKKKGGGIIIJJJJJJIIIHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHIIIJJJLLLNNNNNNPPPRRRSSSTTTTTTSSSRRRSSSSSSUUUVVVXXXZZZ[[[\\\___bbbiiiqqqyyy,,,,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''',,,111444:::CCCGGGGGG@@@999111---,,,------,,,''''''(((((('''&&&%%%%%%&&&'''(((******))))))(((''''''''''''''''''''''''((('''&&&'''))),,,000333///444:::???GGGYYYrrryyyiiiUUUHHH:::444111---+++,,,(((((((((((((((((((((((('''''''''''''''((()))***)))***+++***((('''''''''((((((''''''((()))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,((())),,,.........---,,,*********+++,,,...///000---------+++***+++...111////////////////////////...------------...//////000///...------...///000000000000000111111111111111222333444444444444444333333333333333333333333444444444444444444444444111222222333333333222222111000000///000222333444444333333222222333333444444444444555555555666666888777555555777777777666666666666666777777777777777777777777777777777777333444444555666777777888::::::<<<===>>>>>>>>>>>>::::::999888999:::<<<===???>>>>>><<<;;;999777666666777888999:::;;;;;;;;;999:::<<<;;;;;;;;;===??????FFFLLLMMMOOOSSSVVVVVVRRRMMMIIIJJJLLLMMMRRRXXXXXXZZZ]]]ccckkkwww~~~yyynnnjjjfffbbb```^^^[[[ZZZXXXWWWTTTQQQOOONNNNNNNNNLLLKKKJJJIIIHHHHHHGGGHHHFFFGGGIIIJJJLLLMMMNNNNNNIIIHHHGGGFFFFFFFFFGGGHHHBBBCCCFFFGGGGGGFFFCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEBBBDDDEEEGGGHHHHHHHHHHHHFFFGGGHHHJJJKKKKKKJJJJJJGGGJJJLLLMMMMMMLLLLLLMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHFFFFFFFFFJJJJJJIIIIIIIIIIIIJJJJJJGGGHHHJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHIIIKKKNNNOOOQQQRRRTTTUUUVVVUUUTTTRRRTTTTTTVVVXXXZZZ\\\]]]^^^```dddkkkttt|||...---,,,+++)))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((((((***,,,---111:::CCCCCC???<<<666///---///111///---***)))((('''&&&%%%$$$$$$&&&&&&'''((()))***+++++++++***(((&&&%%%&&&'''(((((((((''''''((()))+++,,,111444777:::@@@NNNbbbqqqwwwhhhVVVGGG888333222///***((((((((('''&&&&&&&&&&&&'''((()))***)))'''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))***)))'''%%%&&&(((***,,,'''''''''(((((((((((((((&&&&&&''''''(((((())))))((())))))))))))*********------,,,,,,,,,+++++++++++++++++++++,,,---......,,,,,,,,,------.........------............------------,,,------...///000------...///000000//////...000222333333333111000000111111222333333444444333333333333333333444444333333444444444333222222222222444444444444222222000000000/////////222444222333333444444333333222555555555666666777999999777777777777666666666666888888777777777777888888666666666666555555555555777777777777777777777777888:::>>>AAABBBAAA???>>><<<;;;::::::;;;===@@@AAABBB@@@>>><<<;;;:::::::::666777888999::::::;;;:::<<<<<<;;;:::;;;<<<===>>>@@@AAACCCEEEFFFGGGGGGHHHEEEGGGHHHHHHIIILLLPPPTTTXXXZZZ]]]ccckkkvvv~~~uuupppjjjeeebbbaaa___^^^^^^[[[WWWUUUSSSRRRPPPOOOMMMMMMKKKJJJHHHFFFEEEDDDGGGGGGGGGIIIKKKLLLKKKIIIGGGGGGEEEDDDBBBBBBAAAAAACCCDDDEEEFFFFFFEEEDDDCCCEEEEEEDDDDDDCCCCCCBBBBBBFFFEEEEEEEEEEEEGGGHHHIIIKKKNNNRRRSSSQQQMMMJJJIIIIIIKKKLLLMMMMMMLLLKKKIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLHHHHHHHHHIIIKKKLLLKKKJJJOOOMMMLLLLLLNNNOOONNNMMMKKKJJJIIIHHHGGGGGGHHHIIIJJJOOOTTTSSSMMMGGGEEEFFFJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLKKKIIIHHHIIIKKKNNNPPPQQQSSSTTTVVVVVVWWWWWWUUUWWWYYYYYYZZZ\\\___aaacccgggmmmttt~~~///......,,,+++***))))))%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''((())))))***---///333<<>>;;;555///,,,...000...,,,******)))((('''&&&%%%%%%&&&&&&'''((()))***+++++++++***(((&&&&&&&&&'''(((((((((''''''((()))+++,,,...111333555999EEEVVVcccuuu{{{mmmYYYIII999333222...+++)))))))))(((((('''''''''((('''))))))((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))---,,,***(((((((((***+++'''''''''((((((((((((((('''(((((()))***+++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,------------------------............------------,,,------...///000---......///////////////...000111333333222111000111111222222333444444444333333333333333222222222222222333333444333333333222222333444444333222222111111222111000000333555333333444444444444333333555555555555666777888888888888888888888777777777888888777777777777888888777777777666666666555555777777777777777777777777888:::===@@@AAA@@@???===<<<<<<;;;;;;<<<>>>@@@AAABBBAAA>>><<<;;;:::::::::777888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???AAABBBDDDEEEEEEFFFEEEFFFGGGHHHIIILLLPPPSSSVVVXXX]]]ccclllwwwyyyuuuooojjjgggeeebbbaaa```]]]YYYVVVUUUSSSQQQOOOMMMMMMLLLJJJIIIGGGFFFFFFHHHGGGGGGHHHJJJKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCGGGGGGFFFFFFGGGHHHJJJJJJMMMPPPTTTUUUSSSOOOMMMLLLJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLIIIIIIIIIKKKMMMMMMLLLKKKMMMLLLJJJKKKLLLNNNMMMMMMLLLKKKIIIHHHHHHIIIKKKLLLRRRVVVYYYWWWPPPKKKHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLKKKIIIHHHHHHKKKMMMPPPQQQSSSTTTUUUVVVWWWWWWUUUWWWYYYZZZZZZ\\\___bbbfffjjjpppwww/////////...---,,,,,,+++&&&&&&'''''''''&&&&&&%%%&&&&&&''''''((()))))))))+++///333888???EEECCC>>>888333...,,,---...---+++++++++***)))(((''''''&&&&&&&&&'''((()))***+++++++++***((('''&&&&&&'''((((((((((((((((((***++++++,,,...111111444<<>>??????>>>===<<<<<<;;;<<<===>>>@@@BBBBBBAAA???===;;;:::999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<===>>>???AAABBBBBBCCCDDDEEEFFFGGGHHHKKKOOOSSSUUUXXX]]]dddlllwww~~~zzztttoookkkiiifffeeebbb___[[[XXXVVVTTTRRRPPPNNNMMMMMMKKKJJJIIIHHHHHHHHHGGGGGGHHHIIIJJJHHHGGGHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKPPPSSSVVVWWWUUURRRPPPOOOKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJIIIIIIJJJJJJJJJKKKJJJKKKMMMOOOPPPNNNMMMMMMLLLKKKKKKMMMNNNNNNMMMMMMKKKIIIHHHIIIKKKNNNPPPWWWYYYZZZWWWPPPKKKIIIJJJIIIHHHHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIKKKKKKKKKIIIHHHHHHKKKMMMPPPPPPRRRTTTUUUVVVWWWWWWVVVWWWYYYZZZ[[[]]]```cccjjjnnnttt{{{//////......---------,,,'''''''''''''''&&&&&&%%%&&&&&&'''(((((())))))******000666;;;AAAEEEBBB<<<555111---++++++,,,+++***,,,,,,+++******)))(((((('''''''''((()))*********+++***)))((('''''''''(((((((((((())))))***+++++++++...000111222777@@@GGGRRR```qqq~~~{{{ppp___PPP>>>555111...,,,---))))))***)))))))))((((((&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%&&&(((***+++------,,,,,,+++***))))))'''''''''((())))))******((()))***,,,---///000000------.........///////////////.........---------,,,++++++,,,,,,---...///.........------,,,,,,,,,------............------------,,,------...///000//////.........///////////////000111222111111000///000000111111222333333444444333222111111000000///000111222333444444444222222222333333222222222222333333333222111333444444555555555555555555444333333333333444444555666777777888888888888888999888888777777777777888888999999999888888888777777777777777777777777777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAAAAAAAA???===;;;:::999888::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<======>>><<<<<<======???@@@AAABBBCCCDDDEEEFFFGGGJJJNNNRRRUUUYYY___eeellluuu}}}wwwrrrnnnkkkhhhfffccc```\\\ZZZXXXUUURRRPPPOOOOOONNNMMMLLLKKKJJJJJJHHHGGGGGGHHHIIIIIIHHHFFFHHHGGGFFFFFFFFFFFFFFFGGGEEEDDDBBBAAA@@@AAAAAABBBDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKPPPSSSVVVWWWUUURRRQQQPPPLLLLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJLLLLLLMMMPPPRRRSSSQQQPPPOOONNNLLLMMMOOOPPPPPPOOOMMMLLLJJJIIIJJJMMMPPPRRRTTTUUUTTTPPPLLLHHHGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKJJJIIIGGGHHHJJJMMMOOOPPPQQQSSSUUUVVVWWWWWWVVVXXXZZZ[[[\\\^^^aaadddlllpppwww~~~...---------,,,,,,++++++'''(((((((((''''''&&&%%%&&&&&&''''''((()))))))))***111999===BBBDDD@@@:::222000---+++***+++******,,,,,,,,,+++******))))))''''''(((((())))))******+++***))))))((((((''''''(((((())))))***+++++++++))),,,...///111444:::???EEESSSeeetttzzzqqq```QQQAAA777222...,,,...(((((()))))))))((('''&&&%%%'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%&&&(((***+++))))))******************''''''(((((()))******+++((((((***+++---...///000------------............//////.........---------,,,,,,,,,,,,---...//////.........------,,,,,,,,,------............------------,,,------...///000000///............////////////000000111111111111......//////000000111111444444333333222111000000///000111222333333444444222222222222222222222222111222333333111000111222444555555555555555555444444333333333333444444555666666666777777777888888888888777777777777888888999999999999888888888888777777777777777777777777888888888999:::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@??????>>><<<;;;:::999;;;;;;<<<=========<<<<<<<<<<<<<<<=====================<<<===>>>???AAAAAABBBCCCDDDEEEFFFIIIMMMQQQWWW[[[aaafffkkkrrr|||~~~xxxsssooolllhhheeeccc```]]][[[YYYWWWSSSPPPQQQQQQPPPOOOMMMLLLKKKKKKHHHGGGGGGHHHJJJJJJIIIGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBAAABBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJNNNQQQSSSTTTRRRPPPOOOOOOLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIILLLMMMOOOSSSVVVWWWVVVTTTPPPNNNLLLMMMNNNOOONNNNNNNNNLLLKKKJJJJJJLLLOOOPPPMMMMMMLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHGGGHHHJJJMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWYYY[[[\\\]]]```ccceeelllqqqxxx---------,,,+++******)))((((((((((((((('''&&&%%%%%%%%%&&&&&&'''((((((((()))111999===@@@AAA>>>888000///---+++************,,,,,,+++++++++*********'''((((((((()))))))))***+++******))))))((('''''''''((()))***++++++++++++((()))+++---...111666999;;;III[[[kkkwww|||xxxppp___QQQBBB999333...---///'''((()))***)))((('''&&&%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++((((((''''''((())))))***''''''((())))))***++++++((()))***+++,,,---...///,,,,,,---------..................------------,,,,,,,,,,,,,,,---...///000------------------,,,,,,------............------------,,,------...///000111000...------...///////////////000000000111111.........///000000111111555444444333333222222222000000111222333333333222222222111111111111222222000222333333222000000111444444555555555555444444444444333333333444444555555555555666777777888888888888777777777777888888999999999888888888888777777777777777777777777777777777777666777888999999::::::;;;<<<===>>>??????>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<===>>>@@@AAAAAABBBCCCDDDEEEHHHLLLPPPVVV[[[bbbfffiiipppyyy{{{vvvqqqmmmhhheeecccaaa___]]]\\\ZZZVVVSSSTTTTTTRRRQQQOOOMMMLLLKKKGGGGGGGGGIIIKKKLLLKKKIIIHHHGGGGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMPPPPPPOOOMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIILLLMMMPPPUUUZZZ[[[ZZZXXXPPPNNNLLLLLLLLLMMMLLLKKKNNNMMMLLLKKKJJJJJJKKKLLLHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJHHHGGGGGGJJJLLLMMMNNNPPPSSSUUUVVVWWWWWWWWWYYY\\\]]]^^^aaadddgggkkkqqqyyy///...---,,,+++***)))((())))))))))))((('''&&&%%%$$$$$$%%%%%%&&&''''''''')))111888;;;===>>><<<777///......,,,*********+++++++++++++++************(((((((((((())))))))))))************)))((((((''''''(((***+++,,,,,,++++++***++++++,,,---000444666999EEEUUUcccnnntttqqqjjj\\\PPPCCC:::444...---...((()))***++++++)))(((&&&$$$%%%'''&&&&&&%%%'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))***)))'''&&&&&&'''((()))&&&'''((()))***+++,,,,,,******+++,,,,,,---......---------............///------------,,,,,,,,,,,,---,,,,,,------...///000,,,,,,------------------------............------------,,,------...///000111000...---------/////////////////////000111111//////000000111222222222444444444444444444444444000111111222222222111111333222111000000111222333111333555555333111111111333333444444444444333333555555444444444444555555555666666777888888999999888888777777777777888888999888888888888777777777777777777777777777777777777666555555555666888999888999:::;;;<<<======>>>;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>???>>>>>>======<<<;;;;;;;;;===???@@@AAABBBCCCCCCDDDGGGKKKOOOSSSYYYaaaeeehhhnnnxxx~~~yyytttpppjjjgggdddcccaaaaaa```^^^ZZZWWWWWWVVVTTTRRRPPPNNNLLLKKKGGGGGGGGGIIILLLMMMMMMLLLJJJJJJIIIGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKIIIKKKMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKMMMQQQWWW\\\___^^^\\\TTTRRROOONNNNNNNNNLLLKKKMMMMMMLLLKKKIIIHHHFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMJJJJJJIIIHHHFFFGGGJJJLLLMMMNNNPPPRRRTTTVVVWWWWWWXXXZZZ\\\^^^___bbbeeehhhkkkqqqzzz000///...---+++***)))((())))))))))))((('''&&&%%%######$$$%%%%%%&&&&&&'''(((000888:::;;;===:::666...///...---+++******+++++++++******************(((((((((((())))))))))))***++++++******)))(((''''''(((***+++,,,,,,++++++///.........///111444666<<>>>>>>>>===<<<:::;;;;;;<<<;;;;;;::::::;;;<<<>>>?????????>>>======<<<:::::::::<<<>>>???@@@AAABBBCCCDDDGGGKKKNNNPPPWWW```eeehhhnnnyyy|||wwwrrrmmmiiifffdddcccccccccaaa]]][[[YYYWWWVVVSSSPPPNNNLLLKKKGGGGGGGGGJJJMMMOOONNNMMMMMMLLLJJJIIIHHHGGGGGGFFFDDDEEEGGGIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFHHHIIIKKKMMMMMMMMMLLLLLLHHHJJJLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHKKKJJJJJJIIIIIIJJJJJJKKKJJJLLLQQQXXX^^^aaa```___YYYWWWTTTRRRRRRQQQOOONNNMMMMMMMMMKKKIIIFFFCCCAAADDDCCCDDDDDDEEEDDDBBB@@@DDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIJJJKKKMMMNNNNNNJJJJJJIIIHHHFFFGGGIIILLLLLLNNNPPPRRRTTTVVVWWWWWWXXXZZZ\\\^^^```bbbfffiiijjjqqq{{{///...,,,***((((((((((((***************)))((((((&&&%%%%%%$$$$$$%%%%%%&&&)))...444:::<<<<<<999777222111...,,,+++******+++))))))(((((((((((())))))***************+++++++++---,,,***((('''&&&''''''******,,,---.../////////+++,,,...//////111333666<<>>>>>==================<<<<<<::::::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::============>>>>>>>>>>>>BBBCCCDDDEEEEEEGGGKKKMMMTTTWWW\\\bbbhhhpppwww|||}}}xxxsssppphhheeecccbbbaaaaaa___^^^^^^\\\YYYUUURRROOOMMMKKKKKKKKKKKKKKKLLLMMMOOOPPPMMMMMMKKKJJJHHHHHHGGGGGGGGGGGGHHHJJJMMMNNNMMMKKKKKKKKKJJJIIIHHHGGGGGGFFFIIIJJJLLLNNNNNNNNNMMMMMMOOOOOONNNMMMLLLLLLLLLMMMJJJJJJIIIIIIIIIHHHHHHHHHLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLMMMTTT]]]ccccccbbb\\\YYYUUUQQQNNNNNNNNNOOOSSSRRRQQQOOOMMMJJJHHHFFFDDDEEEGGGHHHHHHGGGEEEDDDFFFEEEEEEFFFGGGFFFEEECCCHHHHHHHHHIIIKKKLLLNNNOOONNNMMMMMMLLLKKKKKKKKKLLLMMMNNNPPPPPPPPPQQQTTTVVVWWWYYY\\\___aaacccfffhhhmmmsss~~~///...,,,***)))))))))))))))************)))((((((&&&&&&%%%%%%%%%%%%&&&&&&)))---222777:::;;;999888111000...,,,+++++++++,,,,,,,,,+++***))))))))))))*********++++++++++++,,,---,,,***)))((((((((()))++++++---...///000000000+++---...//////000333555===FFFRRR[[[cccfffaaaZZZOOOIII???777111...,,,+++++++++)))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((()))'''%%%%%%'''))))))(((&&&''')))+++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++******))))))++++++,,,,,,------,,,,,,...............---------000/////////......------....................................////////////////////////////////////222333333333333222111111000111222333333444444333222111000000000111222333222222111111111111222222333333333333333333333333222222333444555555555555555555555555555666666666555555666777888999::::::<<<;;;999777777888999:::999999999888777777666666333444666888888777666555555555555555555555555555888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::============>>>>>>>>>>>>AAACCCDDDEEEEEEGGGKKKNNNSSSVVV\\\aaahhhooovvv{{{{{{vvvsssjjjhhheeedddddddddbbbaaa___]]]ZZZVVVSSSPPPNNNMMMKKKKKKJJJJJJKKKMMMNNNOOOMMMMMMKKKJJJIIIIIIIIIIIIHHHIIIJJJMMMPPPQQQPPPNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNMMMLLLLLLKKKKKKKKKLLLJJJJJJJJJIIIIIIIIIIIIHHHKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJLLLRRRZZZ______^^^ZZZXXXUUURRROOONNNNNNNNNQQQPPPOOOMMMKKKIIIGGGFFFGGGHHHIIIJJJJJJIIIGGGFFFEEEDDDDDDEEEGGGHHHGGGEEEFFFFFFGGGIIIKKKNNNPPPQQQOOOOOONNNMMMMMMMMMMMMMMMOOOPPPQQQQQQQQQRRRTTTVVVWWWZZZ]]]___aaacccfffiiinnnuuu......,,,+++************))))))******))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&)))+++///444777888999999111000///...------------///...---,,,+++*********+++++++++,,,,,,,,,---------,,,+++***))))))***+++,,,,,,...///000111111111---...//////...000333555===GGGSSS]]]cccddd^^^UUUHHHCCC:::333///---+++***+++***))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((()))(((&&&''')))******)))'''(((***+++,,,,,,+++******++++++,,,,,,---------+++,,,,,,---......//////...------,,,++++++******+++,,,,,,,,,,,,++++++***---------.............../////////...................................................////////////000000000000000000000000222333333333333222111111111111222222222111111000111111000000111111222333222222111111111111222222333333333333333333333333333333333333444555666666777777666666666666666555555555666777888999::::::<<<;;;888777666888:::;;;;;;;;;:::999777666555555555666777888888888777666555555555555555555555555888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::=========<<<<<<<<<<<<;;;<<<=========>>>>>>>>>???AAABBBDDDEEEEEEHHHKKKNNNRRRUUU[[[aaagggnnnuuuzzzzzzwwwmmmkkkhhhgggggggggeeeddd___^^^[[[WWWTTTQQQPPPOOOKKKKKKJJJJJJJJJLLLMMMNNNMMMMMMLLLKKKKKKJJJKKKKKKJJJKKKNNNRRRVVVVVVTTTRRRPPPPPPOOOMMMLLLJJJIIIIIIGGGGGGGGGHHHIIIJJJLLLMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIJJJOOOVVVZZZZZZXXXWWWVVVUUUSSSQQQOOONNNNNNNNNMMMMMMKKKJJJIIIHHHGGGKKKLLLMMMMMMMMMKKKIIIHHHDDDCCCCCCEEEGGGIIIIIIHHHEEEFFFGGGIIILLLOOORRRSSSQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSVVVXXXXXX[[[]]]___aaadddgggjjjqqqxxx......---,,,,,,+++++++++))))))******))))))((('''''''''&&&&&&&&&&&&''''''((())),,,///333666888999555444333222111000000///000///...---,,,,,,,,,,,,,,,,,,,,,------......///---,,,+++*********+++,,,+++,,,---...///000000000...////////////000333666<<>>>>>??????AAABBBDDDDDDEEEHHHKKKNNNRRRVVV\\\bbbiiiooovvvzzz}}}zzzooommmkkkiiiiiihhhgggeee```^^^[[[XXXUUUSSSQQQQQQLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMKKKMMMQQQVVVZZZZZZXXXUUUPPPOOONNNLLLJJJIIIHHHGGGHHHGGGGGGGGGHHHJJJLLLMMMLLLLLLKKKJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKNNNSSSUUUUUUTTTTTTTTTTTTTTTRRRPPPNNNMMMLLLLLLKKKJJJJJJIIIIIIIIINNNNNNPPPPPPPPPNNNLLLJJJFFFEEEDDDEEEGGGIIIIIIHHHFFFGGGHHHJJJMMMOOORRRSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUXXXZZZZZZ\\\^^^```bbbdddiiilllttt|||---............---------***************))))))((((((''''''&&&&&&''''''((('''((())),,,///333555777999888888777666555333333000///......---.........,,,------...///000000000---,,,+++*********+++,,,***+++,,,---.../////////000000000000000111555888===HHHUUU^^^bbbaaaWWWLLL>>>:::444000///...------+++******))))))))))))***))))))((((((((('''''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((***)))((()))++++++***))))))***++++++,,,---------++++++,,,---......////////////.........---------000000000/////////........./////////...---,,,,,,,,,---------.../////////,,,,,,------......//////....................................////////////000111111111222222222333000111111111111000/////////000111222222333333333000000111111222222222222222222111111111111222222333333333333333333333333444333222222333444666777888888777777666666555555777888888999:::;;;<<<<<<;;;:::888777777888:::<<<===<<<;;;:::999888777666999999999999999999888888::::::::::::::::::::::::999999888888888888777777999999999999::::::;;;;;;<<<=========<<<<<<;;;:::<<<=====================<<<<<<<<<===>>>?????????@@@BBBCCCDDDEEEHHHLLLOOOSSSWWW^^^eeekkkqqqwww{{{}}}|||rrrooollljjjjjjiiigggeee___^^^\\\YYYVVVTTTSSSRRRMMMMMMKKKJJJJJJKKKLLLLLLNNNMMMMMMLLLLLLLLLMMMMMMLLLNNNRRRWWW[[[[[[YYYVVVOOOOOONNNLLLKKKJJJHHHHHHJJJIIIIIIHHHIIIKKKLLLMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLOOORRRSSSSSSSSSRRRRRRSSSTTTSSSQQQOOONNNMMMLLLKKKJJJJJJJJJKKKKKKNNNOOOPPPQQQQQQOOOMMMLLLJJJHHHFFFFFFGGGHHHHHHGGGIIIIIIJJJKKKMMMOOOPPPQQQSSSRRRRRRQQQRRRRRRSSSSSSSSSTTTVVVVVVVVVWWWZZZ\\\[[[]]]___```bbbeeejjjmmmwww---....../////////......++++++,,,,,,++++++***)))((((((''''''''''''((((((&&&'''(((***---000222444999999:::::::::999999888333222111000000000000000---......///000111222222///...---+++++++++,,,---)))***,,,---......//////111111111111111444888<<>>???@@@@@@@@@AAACCCDDDFFFHHHLLLOOOSSSXXX___ffflllrrrxxx{{{}}}~~~uuurrrnnnllljjjhhhfffddd^^^]]][[[YYYVVVUUUTTTSSSOOONNNMMMKKKKKKKKKLLLLLLNNNNNNMMMLLLLLLKKKLLLLLLMMMNNNQQQUUUYYYYYYWWWTTTPPPPPPOOONNNMMMLLLKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSPPPQQQRRRSSSRRRQQQPPPOOOMMMLLLJJJIIIIIIJJJKKKKKKLLLMMMOOOPPPPPPOOONNNLLLLLLIIIGGGFFFGGGHHHHHHGGGKKKKKKKKKLLLMMMOOOPPPQQQRRRQQQQQQQQQQQQRRRSSSSSSRRRTTTVVVWWWWWWYYY\\\^^^]]]^^^```aaacccfffkkkooozzz---...///000000000000///,,,------------,,,++++++)))(((((((((((((((((()))%%%&&&''')))+++---///000555666888;;;===>>>>>>>>>999888666444222111000000......///000111222333333333222000...------......***+++,,,...////////////222222222222333666<<<@@@IIIQQQZZZ]]]]]]WWWKKK???888555111.........---,,,+++******))))))***++++++******))))))(((''''''&&&'''''''''(((((((((((((((((((((''''''''''''((((((((('''((()))++++++)))((()))))))))******+++,,,---,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,******+++,,,---......///------......///........................---------***++++++,,,...//////000....................................//////////////////000000111222222333222333333333333222111111///000000111111000000000///000111222333222222111222222111111111111222222333333333333333333333333222222333444555555555555555555555555555666666666555666777888999::::::;;;888888999999::::::::::::888999999:::;;;<<<======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999999999999999999:::;;;<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@???AAACCCDDDFFFIIIMMMPPPRRRWWW^^^ffflllrrrwwwzzz|||xxxuuuqqqnnnkkkiiieeeccc]]]\\\ZZZXXXVVVUUUTTTTTTQQQPPPNNNMMMLLLLLLLLLMMMOOONNNMMMLLLKKKJJJJJJJJJMMMMMMOOORRRUUUVVVTTTRRRNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIKKKJJJJJJJJJKKKKKKLLLMMMOOONNNNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOPPPQQQQQQRRRSSSPPPPPPQQQQQQQQQQQQQQQQQQLLLKKKIIIHHHGGGHHHIIIJJJIIIJJJLLLNNNOOONNNMMMLLLKKKIIIFFFFFFHHHIIIJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSPPPPPPPPPPPPPPPQQQRRRRRRPPPRRRUUUVVVXXXZZZ^^^```^^^___```aaacccggglllppp|||---...///111111111000000------......------,,,+++))))))(((((((((((())))))%%%&&&''')))***,,,---...000222666:::>>>AAABBBCCC???>>>;;;888444222000///...///000111222333444444666555333111/////////000+++,,,---///000000111111222222333333444888>>>BBBOOOVVV\\\]]][[[TTTFFF:::666333///---------,,,++++++***************+++++++++******)))(((''''''&&&((((((((((((((('''''''''((((((''''''''''''((((((''''''''')))++++++)))'''))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------...***+++,,,---///000111222++++++,,,---............/////////......------,,,******+++,,,...///000000..................................../////////000...//////000111111222222000111111111111000//////000000000000///...---,,,///000111222333222111111222222111111111111222222333333333333333333333333111222444555666555555444333444444444555555666666444444555666777888999999666777999:::;;;::::::999777777888:::<<<===>>>???===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999999:::;;;;;;<<<======>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@???AAACCCDDDFFFIIIMMMPPPQQQVVV^^^eeekkkqqqvvvyyy}}}{{{xxxsssooollliiifffccc]]]\\\ZZZXXXVVVUUUTTTTTTRRRQQQOOOMMMLLLLLLMMMMMMOOONNNMMMKKKJJJIIIIIIIIILLLLLLMMMOOORRRSSSRRRPPPJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMMMMLLLJJJHHHFFFIIIIIIIIIIIIIIIJJJKKKLLLOOOOOOOOONNNNNNNNNMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLOOOPPPPPPQQQRRRSSSPPPPPPPPPPPPQQQQQQRRRRRRLLLJJJHHHFFFFFFFFFHHHIIIGGGHHHKKKMMMNNNMMMMMMLLLIIIGGGEEEFFFHHHKKKLLLLLLHHHIIIJJJLLLOOORRRTTTVVVOOOOOOOOOOOOOOOPPPQQQRRROOOQQQTTTVVVXXX[[[___aaa___```aaaaaacccggglllppp}}}000000000000111111111111000000///...---,,,,,,,,,************)))((('''&&&%%%%%%&&&'''((()))******///000333777:::>>>AAABBBCCC???999666666555333111111222333555777888::::::;;;777333000//////......///000000...---...000222444444333444888>>>DDDHHHVVVZZZ\\\ZZZRRRGGG<<<666333111///,,,++++++,,,---************************))))))))))))))))))))))))))))))***))))))((('''&&&%%%&&&&&&&&&'''((((((((('''(((((()))))))))))))))))))))***+++,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,---......//////......//////000000111111111222............////////////111000000000//////....../////////000111111222222000000111222333333444444888555222111111222222222444444555555555555444444222333555555666555333333333333444444666777888999::::::;;;;;;;;;::::::999888777777:::>>>AAABBBBBBBBB???<<<:::999:::<<<>>>::::::::::::::::::::::::888888888888888888888888888888999:::::::::999999???>>>===<<<;;;:::999999???===;;;;;;=========<<<<<<===>>>??????@@@??????CCCCCCCCCDDDFFFIIIKKKMMMVVVYYY^^^eeelllrrrvvvxxxyyy}}}}}}yyytttoookkkgggeee___^^^\\\YYYWWWVVVVVVVVVVVVTTTQQQOOOPPPPPPOOONNNOOONNNMMMKKKKKKKKKLLLMMMJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJIIIHHHIIIIIIKKKKKKLLLMMMNNNOOOPPPRRRSSSSSSQQQQQQQQQPPPOOONNNLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJOOOOOOOOONNNOOOOOOPPPPPPOOOPPPPPPQQQPPPPPPOOOOOOMMMLLLJJJGGGFFFEEEEEEFFFGGGGGGIIIKKKLLLMMMMMMMMMKKKJJJHHHHHHIIIKKKKKKJJJNNNLLLJJJKKKOOOSSSVVVWWWWWWUUUQQQNNNMMMMMMOOOQQQPPPRRRUUUYYY\\\[[[XXXVVVZZZ]]]___aaabbbgggnnnsss|||000000000000000000///////////////...---------,,,''''''''''''&&&%%%$$$$$$&&&&&&''''''((()))))))))+++---///222555888:::<<<>>>;;;777555555555333111555666888:::===???AAABBB@@@<<<777333222222111111///000000///...///111333888888888;;;@@@GGGMMMQQQZZZ[[[[[[WWWNNNCCC:::666000///---+++*********+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))******+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................---------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,------...............///000000000111111111111............////////////222222111111111000000000//////000000111111222222000111111222333333444444888555222111111222222222444444555555555555444444333444444444444333333222333333333444555666888888999999:::::::::999999888999888888;;;???BBBDDDDDDCCCAAA>>>;;;:::;;;===???<<<;;;;;;;;;;;;;;;;;;;;;888888888888999999999999888999999:::::::::::::::>>>>>>======<<<;;;;;;;;;>>><<<;;;:::<<<<<<<<<;;;<<<<<<===>>>????????????BBBBBBCCCDDDFFFIIIKKKMMMTTTXXX]]]dddkkkqqqvvvxxxzzz}}}~~~{{{wwwrrrmmmiiifffaaa___]]]ZZZXXXWWWWWWWWWVVVSSSQQQPPPPPPQQQPPPOOOPPPOOOMMMLLLKKKKKKLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHIIIJJJKKKLLLNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNLLLKKKLLLKKKKKKKKKKKKKKKJJJJJJNNNMMMMMMMMMMMMNNNOOOOOONNNNNNOOOPPPPPPPPPOOOOOOMMMLLLJJJGGGFFFEEEEEEFFFGGGHHHIIIKKKLLLMMMMMMNNNMMMKKKIIIHHHJJJKKKKKKJJJLLLJJJIIIKKKPPPUUUXXXYYYXXXUUURRROOOMMMMMMOOOPPPOOORRRVVV[[[^^^]]]ZZZWWWZZZ]]]```aaacccgggnnnttt000000000///.........---..................------************))))))((('''(((((((((((((((((((((((('''(((***,,,...000222333666444333333333333222000777888;;;>>>AAAEEEGGGIIIFFFAAA;;;777555444333333000111111000000222555888===>>>@@@EEEKKKRRRXXX\\\```___[[[SSSIII???888555...,,,+++)))((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))******))))))*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------......///000........................------------------------------...//////...---------------...............000000000000111111111111............////////////111111000000000000000/////////000000111222222222111111111222222333333444777444222111222222222111333444444555555444444333444444333222222222222222222222222333444555666777777888888999999888888777999888999<<<@@@CCCEEEEEEDDDBBB???<<<;;;<<<===???=========<<<<<<;;;;;;;;;888888888999999:::::::::999999:::;;;;;;;;;;;;;;;========================>>><<<::::::;;;;;;;;;:::;;;<<<===>>>>>>?????????BBBBBBCCCDDDFFFIIIKKKMMMSSSVVV\\\cccjjjqqquuuxxx{{{}}}~~~{{{vvvpppllliiicccaaa___\\\ZZZXXXXXXXXXUUUSSSQQQPPPQQQRRRRRRQQQQQQQQQOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLMMMOOOOOOOOOOOONNNNNNNNNNNNPPPPPPPPPPPPOOONNNLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMNNNOOOPPPPPPPPPOOOMMMKKKIIIGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNOOOMMMJJJJJJKKKKKKKKKJJJJJJIIIIIILLLQQQVVVZZZ[[[XXXVVVSSSPPPNNNNNNNNNOOOLLLPPPVVV[[[]]][[[XXXVVVYYY\\\___aaacccgggooouuu000000///...------,,,,,,---------...............,,,,,,,,,,,,,,,+++******))))))))))))((((((''''''&&&'''((()))***+++,,,,,,......///000111111000///444555888===AAAEEEHHHJJJIIIDDD>>>999777777666555222333444444444777<<>><<<;;;;;;<<<=========<<<<<<;;;;;;::::::888888999999:::;;;;;;;;;999999:::;;;<<<<<<<<<<<<=========>>>??????@@@@@@???===;;;;;;<<<<<<;;;::::::;;;<<<===>>>?????????BBBBBBCCCDDDFFFIIILLLNNNQQQUUUZZZbbbiiipppuuuwww{{{}}}~~~zzztttooolllfffdddbbb^^^\\\ZZZYYYYYYVVVSSSQQQQQQRRRSSSSSSSSSSSSRRRQQQOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGHHHIIIKKKMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOONNNNNNOOOPPPQQQQQQQQQQQQLLLKKKIIIGGGFFFFFFFFFFFFGGGHHHJJJKKKMMMNNNNNNNNNQQQNNNLLLKKKKKKLLLKKKJJJJJJIIIIIILLLQQQVVVYYYZZZWWWVVVTTTQQQOOONNNMMMMMMJJJNNNTTTXXXYYYVVVRRRPPPWWWZZZ]]]___aaafffnnnttt000//////...---,,,,,,+++---------...............))))))*********)))((((((*********)))((((((''''''(((((((((((())))))******((()))+++,,,------......000222555999>>>BBBEEEGGGIIIFFFAAA>>>===<<<;;;;;;666777888999;;;@@@FFFJJJSSSUUUYYY^^^bbbfffiiijjjhhhfffaaaWWWJJJ===333///++++++***)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((******))))))((((((''''''((())))))******************+++++++++++++++,,,,,,------,,,,,,,,,,,,------------------------------........................,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////.........------............------------...///000111111000000000000000000............////////////------------............000000000111222222333333111222222222222222333333444222111111222333222111222222333333333333222222555444222111000111222222222222222222222333444555444555666666777777777666666555666888<<>><<<:::::::::;;;<<<;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA???===<<<======<<<;;;:::;;;<<<>>>??????@@@@@@CCCCCCCCCEEEGGGKKKMMMOOOQQQUUUZZZbbbiiioootttvvv{{{|||~~~}}}xxxssspppjjjhhhdddaaa^^^\\\[[[[[[WWWUUURRRRRRSSSTTTTTTTTTSSSSSSRRRQQQOOOMMMLLLKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGHHHIIIKKKMMMNNNMMMMMMNNNOOOPPPQQQRRRRRROOOOOOOOOOOONNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPQQQRRRSSSSSSRRRRRRLLLKKKIIIGGGFFFFFFGGGGGGHHHHHHJJJLLLMMMNNNNNNNNNQQQOOOLLLKKKLLLLLLLLLKKKLLLKKKKKKMMMPPPTTTUUUUUUUUUTTTSSSQQQOOONNNMMMLLLKKKPPPVVVXXXVVVRRROOONNNTTTXXX[[[]]]```eeemmmttt/////////...---------,,,..................------++++++,,,,,,,,,,,,++++++*********))))))(((((((((((((((((((((((()))))))))&&&((()))***))))))+++------///222666:::>>>AAABBBFFFDDDCCCBBBCCCCCCBBBAAA:::;;;===???CCCJJJQQQWWWbbbdddhhhllloooqqqqqqqqqllliiicccWWWIII<<<222---+++++++++******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''***************)))))))))((()))******++++++******++++++++++++++++++++++++...------,,,,,,------...------------------------////////////////////////......///000000000000///........................------......///000000000///...------------...///......---,,,---...///000111111111111000000000000............///////////////000000000000111111111000000111111222333333333222222222222222222222222333222111111222333222000111222222333333222222111333333222222222222333333333222222222333333444555444444555666777777777777666555444666999<<<===<<<;;;:::999888888999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBB@@@>>>===>>>>>>===;;;;;;;;;===>>>@@@AAAAAAAAADDDDDDEEEFFFIIILLLOOOQQQSSSVVV[[[bbbiiiooosssuuuzzz|||~~~~~~zzzvvvsssmmmkkkgggccc```^^^]]]\\\XXXVVVTTTSSSTTTUUUUUUTTTSSSSSSSSSRRRQQQOOOMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLMMMKKKKKKMMMNNNOOOQQQRRRRRRNNNNNNOOONNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTRRRSSSSSSSSSSSSSSSRRRRRRKKKJJJIIIGGGFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPNNNKKKKKKKKKLLLLLLKKKMMMLLLKKKMMMOOOQQQRRRQQQRRRRRRRRRQQQPPPNNNLLLKKKNNNSSSXXXYYYVVVRRRQQQQQQSSSWWWZZZ]]]```fffnnnttt//////................../////////...---------,,,......////////////......******))))))))))))))))))''''''''''''''''''''''''&&&(((((('''&&&&&&))),,,***+++---000444777999;;;>>>>>>???BBBEEEEEEDDDBBB===???BBBEEEKKKSSS\\\bbbjjjmmmqqquuuxxxxxxwwwuuuooojjjaaaTTTEEE999111...***************))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((''''''&&&&&&)))))))))))))))*********))))))***++++++++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---................................................---...///000111000000///........................---......///000000111111///...------------...//////...---,,,,,,...///000111111111111000000000///............////////////000000000111111111222222000111111222222333333444222222222222222222222222222111000111333333222000111111222222222222111111111222333444444555444444333333333333333444444555444444666777777888888888666555444555888:::::::::888888888888888:::;;;;;;999999::::::;;;<<<<<<<<<======<<<<<<;;;;;;::::::666777888:::;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@BBB@@@>>>=========<<<:::;;;<<<>>>???AAABBBBBBBBBEEEEEEFFFHHHKKKNNNQQQSSSUUUXXX]]]ccciiiooosssuuuxxx{{{~~~~~~{{{xxxvvvooommmiiieeebbb___^^^]]]ZZZXXXUUUTTTTTTUUUTTTTTTRRRRRRSSSSSSRRRQQQOOONNNOOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHIIIJJJKKKLLLJJJKKKKKKLLLMMMNNNNNNOOOMMMNNNNNNNNNNNNMMMMMMLLLJJJKKKLLLMMMOOOPPPQQQQQQOOOOOOOOOPPPQQQRRRTTTTTTSSSSSSTTTSSSSSSRRRQQQPPPKKKJJJHHHGGGFFFGGGGGGHHHHHHIIIKKKLLLNNNNNNOOOOOONNNLLLJJJJJJKKKLLLLLLLLLKKKJJJJJJLLLNNNPPPPPPOOONNNOOOPPPPPPOOONNNLLLJJJMMMRRRVVVWWWTTTRRRSSSVVVTTTWWW[[[^^^bbbhhhpppvvv.........///////////////000000///...------,,,,,,++++++,,,,,,---,,,,,,+++))))))))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$'''+++&&&'''))),,,///111333444555777:::???CCCDDDCCCAAA???AAADDDIIIOOOXXXbbbiiikkknnnsssxxxzzzzzzxxxwwwqqqkkk___PPPAAA666111000((()))))))))))))))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''(((((())))))******))))))***++++++++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,........................------------------------+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222///...---,,,,,,---...//////...,,,,,,,,,---///111222111111111000000//////............/////////000......//////000000111111000111111222222333444444222222222222222222222222111000000111333333222000111111222222222222111111000111333555666666666555444444333333333444555555444555666777888888888888888666555666888999999888777777777888999:::<<<===999::::::;;;<<<===>>>>>>>>>>>>===<<<;;;::::::999555666888999:::;;;;;;;;;;;;<<<<<<===>>>?????????AAA???===<<<<<<<<<;;;999<<<===>>>@@@BBBCCCCCCCCCFFFFFFGGGIIILLLOOORRRTTTVVVYYY^^^dddiiiooorrrtttwwwzzz~~~~~~{{{yyyxxxpppnnnjjjfffccc```^^^^^^[[[YYYVVVUUUUUUUUUTTTSSSRRRRRRSSSSSSSSSQQQPPPOOOPPPPPPOOOOOONNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHIIIIIIKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJLLLMMMOOOQQQRRRSSSOOOOOOOOOPPPQQQRRRTTTTTTTTTTTTSSSSSSRRRPPPOOONNNKKKJJJHHHGGGFFFGGGGGGHHHHHHIIIKKKLLLNNNOOOOOOOOOMMMKKKIIIIIIKKKLLLMMMLLLIIIIIIIIIKKKNNNPPPPPPOOOLLLMMMOOOOOOOOONNNLLLJJJIIINNNSSSTTTRRRQQQTTTXXXUUUYYY]]]```ccciiirrrxxx000///...---------------...------------,,,,,,,,,...,,,+++***++++++***)))************************...---+++***(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%''')))(((((()))---111333444555777999:::<<<<<<<<<===@@@FFFOOOWWW\\\^^^jjjnnnsssxxx|||}}}||||||tttfffTTTEEE<<<666111---,,,+++***((((((((()))***))))))************))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''************************((()))***+++,,,---------+++++++++***************++++++++++++++++++,,,,,,,,,---...///000000///...///////////////...------+++++++++,,,,,,---------.........////////////000+++,,,.../////////...---111///---,,,,,,...111333000111111111000///...---///////////////////////////......------///000111333222222222222222222222///000111222222111000///000111111222222333444444222222222111111111111000222222333333333444444444333333222222111222222222222333555777888888777666777777666666555555444444555666888999:::;;;<<<<<<:::::::::::::::;;;<<<===<<<<<<=========;;;:::999888999:::;;;===>>>???@@@===>>>?????????===<<<;;;===========================???AAACCCDDDDDDDDDDDDFFFGGGIIIJJJJJJLLLOOOQQQWWWZZZ___cccggglllrrrvvvxxx{{{}}}yyyvvvrrrppplllgggdddbbbaaaaaa[[[YYYXXXWWWWWWVVVTTTSSSRRRRRRQQQPPPOOOOOONNNNNNOOOOOONNNNNNMMMLLLLLLLLLNNNMMMMMMMMMLLLLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJIIIGGGHHHIIIKKKMMMNNNOOOPPPNNNOOOPPPPPPPPPRRRUUUWWWWWWVVVUUUUUUUUUSSSPPPNNNLLLJJJIIIGGGGGGGGGIIIJJJLLLOOOQQQQQQPPPNNNMMMMMMMMMLLLKKKMMMOOOOOOLLLIIIGGGHHHJJJLLLNNNOOOPPPPPPOOOLLLIIIIIIKKKMMMLLLJJJMMMOOOQQQRRRSSSTTTVVVXXX[[[]]]___aaabbbhhhooovvv///......------------.........------,,,,,,,,,+++...,,,+++***+++,,,+++***++++++++++++++++++++++++***)))(((((('''''''''(((&&&&&&'''''''''&&&%%%%%%$$$&&&((((((((((((+++......///000222444666777777888:::===BBBHHHPPPVVVZZZiiimmmtttzzz}}}|||yyywwwkkk___OOOAAA999333///++++++***)))((((((((())))))'''''''''((((((''''''''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******+++++++++++++++***************************,,,,,,,,,,,,,,,---------,,,...///111222222111111//////////////////......///......---,,,,,,++++++------........./////////,,,---...//////......---///...---,,,,,,...///111000000000000000///...---........................//////...---...///000111222222222222222222222222///000000111111000000///000111111222222333444444222222222222111111111111222222222222333333333333444333333222222333333444222333555777888777666666666666666666555555555555666666777999::::::::::::;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDDDDDDDDDDFFFGGGIIIJJJKKKLLLOOORRRXXX[[[___dddhhhmmmrrrvvvxxx|||}}}yyyuuurrrppplllhhhdddbbbaaaaaa\\\[[[YYYXXXYYYXXXVVVUUUTTTSSSSSSRRRQQQQQQPPPPPPPPPOOOOOONNNNNNMMMMMMLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHIIIJJJLLLNNNOOOQQQOOOPPPQQQQQQQQQRRRUUUXXXXXXWWWVVVVVVVVVUUUQQQOOOLLLJJJIIIGGGGGGHHHJJJKKKOOOQQQTTTTTTRRROOONNNMMMLLLJJJJJJLLLOOOOOOMMMJJJGGGIIIKKKNNNPPPQQQRRRRRRNNNLLLIIIIIIKKKLLLLLLKKKMMMOOOQQQSSSSSSUUUWWWYYY\\\^^^```aaabbbfffnnnttt---------------......//////......---,,,++++++***---,,,++++++,,,,,,+++***++++++++++++++++++++++++&&&&&&&&&&&&'''((())))))''''''(((''''''&&&%%%%%%$$$&&&((((((((('''(((******+++,,,...///111222333222555888;;;>>>DDDLLLSSSccciiirrryyy{{{wwwqqqmmm]]]TTTFFF:::444000,,,******)))((('''''''''((((((&&&&&&''''''''''''&&&&&&)))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******++++++******)))((()))))))))))))))))))))))),,,,,,,,,------.........---///111333444444444444000000000000111111111111111111000///...---,,,+++,,,---------............---......///......------,,,,,,,,,,,,,,,---------...///////////////...---........................//////.........///000111111111111111111111111111000000////////////000000000111111222222333444444333222222222111111111111000111111111222222222222444444333333333333444555222333555666777777666555555555555555555666666666666666777888888888888888;;;;;;;;;;;;<<<===>>>???BBBAAA>>>;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCDDDDDDDDDFFFHHHJJJKKKKKKMMMPPPSSSXXX[[[```eeeiiimmmrrrvvvyyy|||}}}xxxuuurrrppplllhhheeecccaaaaaa^^^\\\ZZZZZZ[[[ZZZYYYWWWUUUUUUUUUTTTTTTSSSSSSRRRPPPPPPOOOOOONNNMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJGGGEEEDDDDDDEEEFFFIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLIIIIIIHHHIIIJJJMMMPPPRRRPPPQQQRRRRRRRRRTTTWWWYYYYYYXXXWWWWWWWWWVVVSSSPPPKKKJJJIIIHHHHHHIIIKKKLLLQQQSSSVVVVVVTTTPPPMMMLLLIIIIIIIIIKKKMMMMMMLLLJJJFFFHHHLLLPPPRRRSSSTTTSSSMMMKKKIIIIIIJJJKKKLLLKKKMMMOOOQQQSSSSSSUUUWWWYYY\\\^^^``````aaaeeelllrrr,,,,,,,,,,,,---...///000///......---,,,+++******,,,+++++++++------,,,+++++++++++++++++++++++++++'''&&&&&&&&&'''((()))***((((((((((((((('''&&&%%%$$$%%%'''(((''''''&&&&&&))))))***,,,---...///000---000333333333888BBBJJJXXX___iiipppqqqkkkbbb\\\MMMFFF<<<444///,,,)))((((((((((((''''''''''''((((((((())))))))))))(((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))++++++,,,,,,------.........000222444666777777666222222222222333444555555333333222111000///...---,,,,,,,,,---------.....................---------***+++,,,------,,,++++++---....../////////......------------------------///////////////000000000000000000000000111111111111000///......///000111000111111222222333444444333333222222222111111111000000000000111111111111333333222222222333444444333444555666666666555555444444444555555666666666666666777777777777777666999999999:::;;;<<<===>>>BBBAAA???===<<<;;;;;;;;;888999999:::<<<======>>>;;;;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAABBBDDDEEEEEEGGGIIIKKKLLLMMMOOORRRUUUYYY]]]bbbgggjjjooosssvvvzzz}}}}}}xxxuuusssqqqnnnjjjgggdddbbbaaa___]]][[[[[[[[[[[[YYYXXXVVVVVVUUUUUUTTTTTTTTTSSSOOOOOOOOONNNMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIFFFDDDCCCDDDFFFGGGIIIIIIIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJLLLLLLMMMMMMMMMJJJIIIHHHHHHJJJMMMPPPSSSQQQRRRSSSSSSSSSTTTWWWZZZYYYXXXXXXXXXXXXVVVSSSPPPKKKJJJIIIHHHHHHJJJKKKMMMPPPSSSVVVVVVSSSOOOKKKJJJHHHIIIIIIJJJJJJJJJHHHGGGEEEGGGKKKOOORRRSSSSSSSSSKKKJJJIIIIIIJJJKKKLLLMMMLLLNNNQQQRRRRRRTTTVVVXXXZZZ\\\______aaafffmmmsss+++++++++,,,---...///000......---,,,++++++******+++***+++,,,...///---,,,************************+++***))))))))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&'''''''''%%%$$$&&&'''((()))***+++,,,---***---///...---000999@@@IIIOOOXXX______YYYPPPJJJ>>>:::444...+++)))(((''''''''''''(((((((((((('''(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((******+++++++++''''''(((((()))))))))))))))******+++,,,,,,------///111333555777777777777444444444555666888:::;;;999888666444111...,,,+++,,,,,,,,,---------..................------......***+++---......---+++***------...///000000000///......................../////////000000000000000//////000000000111111111111000///......///000111000111111222222333444444333333333222222222222111//////000000000111111111111111000000111222333333444444444555555555555555333333444444555555666666555666666777777777666666777777777888999:::<<<===>>>???@@@@@@???===:::999888999999:::;;;<<<======:::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>@@@AAACCCEEEFFFHHHJJJLLLNNNOOOQQQTTTWWW[[[___eeeiiimmmqqqtttwww{{{~~~}}}yyyvvvtttrrrpppllliiifffdddccc```^^^\\\[[[[[[[[[YYYWWWUUUUUUTTTTTTTTTTTTTTTSSSNNNNNNNNNMMMLLLLLLKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIFFFEEEEEEGGGIIIKKKHHHHHHIIIJJJJJJJJJIIIIIIEEEEEEEEEEEEEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMJJJIIIHHHHHHJJJMMMPPPSSSQQQRRRSSSSSSSSSUUUXXXZZZYYYXXXWWWWWWWWWVVVRRRPPPKKKJJJIIIHHHHHHIIIKKKLLLMMMOOORRRRRRPPPLLLJJJHHHIIIJJJJJJJJJIIIGGGEEEEEEEEEGGGJJJMMMOOOPPPPPPPPPIIIIIIIIIIIIJJJKKKMMMOOOMMMNNNPPPQQQQQQRRRSSSUUUVVVYYY\\\^^^aaagggooovvv++++++++++++,,,---...///,,,,,,,,,,,,++++++++++++******+++---///000...,,,************************...---,,,+++***)))))))))************)))(((&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%&&&'''((()))******,,,,,,+++***---333888<<<@@@FFFJJJJJJEEE???:::333222...+++)))'''''''''''''''((()))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,,,,,,,'''(((((())))))******+++))))))******+++,,,------///111333555666666666666555555555666888:::===>>>@@@???;;;777222---***(((,,,---------...............------------...///000------...//////...,,,+++------///000111111111111////////////////////////...///000111111111000000///000000111111222222222111111000000000000111111000111111222222333444444333333333333222222222222///000000000111111111111000000///000000111222333444444444444444444444555444444444444444555555555555555666777777777777777555555666777888:::;;;<<<;;;===???AAA@@@>>>:::888<<<<<<;;;;;;::::::999999:::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======???AAACCCEEEFFFJJJLLLOOOPPPRRRTTTWWWZZZ^^^bbbggglllpppsssvvvyyy|||~~~zzzwwwvvvtttrrroookkkhhhfffdddbbb```^^^]]]\\\ZZZXXXVVVTTTTTTTTTTTTTTTTTTTTTTTTOOOOOONNNNNNMMMLLLLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIGGGGGGGGGHHHJJJLLLGGGHHHIIIJJJJJJJJJJJJJJJGGGFFFFFFEEEFFFHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMIIIIIIHHHIIIJJJMMMPPPRRRQQQRRRSSSSSSSSSTTTXXXZZZYYYXXXWWWWWWWWWVVVSSSPPPLLLJJJIIIGGGGGGGGGIIIJJJHHHKKKMMMMMMLLLJJJIIIIIIJJJLLLMMMLLLJJJHHHGGGGGGHHHHHHJJJKKKLLLLLLMMMMMMIIIJJJKKKJJJJJJLLLOOOQQQOOOPPPRRRRRRQQQPPPRRRSSSTTTWWWZZZ]]]aaagggpppwww++++++++++++,,,---......+++++++++++++++,,,,,,,,,))))))+++---000000///---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++++++++***)))(((&&&&&&'''$$$###$$$&&&((('''&&&%%%%%%&&&'''((())))))***,,,++++++***+++---///111333555888999999777333111,,,,,,,,,***(((''''''((('''((()))*********))))))(((((())))))))))))((((((((((((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++,,,,,,++++++(((((())))))***++++++,,,))))))***+++,,,---...//////111222444444444444444444444444555777;;;>>>@@@@@@???<<<888444000,,,+++------........./////////,,,,,,,,,,,,---///000111000000000000000///......---...///111222333333333000000000000000000000000...///000111222111000000000000111111222333333444111111222222222222111111000111111222222333444444444444333333333222222222000000000111111111222222000000000000111222333444555444444444333444444444555444444444444444444333444555666777888999999999555666666777888:::<<<===:::;;;===>>>>>>===;;;:::<<<<<<;;;;;;:::999999888;;;<<<===>>>???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@CCCEEEGGGLLLNNNQQQRRRTTTVVVZZZ]]]```dddjjjooorrruuuxxxzzz||||||yyywwwvvvtttqqqnnnjjjhhhffffffdddaaa___]]][[[XXXVVVTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQPPPOOOOOONNNNNNMMMIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGGGGGGGIIIKKKLLLKKKLLLLLLMMMMMMMMMLLLLLLHHHHHHIIIJJJLLLNNNOOOQQQQQQRRRRRRRRRRRRTTTWWWZZZZZZYYYYYYYYYYYYWWWTTTQQQLLLKKKHHHFFFEEEFFFFFFGGGEEEGGGIIIIIIHHHIIIJJJLLLJJJMMMOOOPPPNNNLLLLLLNNNLLLKKKJJJIIIIIIIIIJJJKKKIIIJJJLLLLLLKKKLLLPPPSSSSSSTTTTTTTTTRRRQQQRRRSSSTTTWWWZZZ]]]```fffooovvv,,,,,,++++++,,,,,,------)))******++++++,,,------))))))+++...000111///---........................,,,,,,++++++***+++++++++,,,,,,++++++)))((('''&&&'''%%%"""###&&&))))))((((((((())))))***+++,,,,,,...,,,***+++,,,.........000000000000000///......)))***+++***((('''(((((('''((()))+++++++++***)))++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++,,,,,,,,,,,,+++******((())))))***+++,,,,,,,,,******+++,,,...//////000///000222333333333222222333333333444666:::===???<<<;;;999888555333222111.........////////////000,,,++++++,,,---///111333222222111111000000000000---...000111333333444444000000000000000000000000...///000222222111111000000000111222333333444444111222333444444333222111000111111222333333444444444444444333333333222222111111111111222222222222111111111111222333444555555444444333333333444444555555555444444333333333444555666888999:::::::::666666777888999;;;===>>>;;;;;;;;;<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;<<<===?????????>>>>>>========================<<<<<<<<<>>>@@@CCCEEEGGGNNNPPPRRRTTTUUUXXX[[[^^^aaaffflllqqqtttwwwyyy{{{}}}}}}zzzxxxwwwvvvsssooollliiigggiiifffcccaaa___\\\YYYWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRQQQQQQPPPOOOOOOJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGIIIJJJKKKKKKLLLLLLJJJIIIHHHHHHHHHJJJLLLNNNLLLMMMMMMMMMMMMLLLLLLKKKGGGHHHIIIKKKMMMNNNOOOPPPPPPQQQRRRRRRRRRSSSWWWYYY\\\[[[ZZZZZZZZZXXXUUUSSSLLLKKKHHHFFFDDDDDDEEEFFFCCCEEEFFFGGGGGGIIILLLNNNJJJNNNQQQRRRQQQPPPRRRTTTPPPNNNKKKIIIHHHHHHIIIJJJIIIKKKMMMLLLLLLMMMQQQUUUVVVWWWWWWVVVSSSRRRRRRSSSVVVXXX[[[]]]___eeemmmttt+++++++++***************(((((((((((()))***+++,,,...,,,***)))((((((***+++---,,,***(((((()))***+++************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++333---&&&%%%'''***)))'''***************++++++,,,'''''''''''''''((())))))&&&%%%%%%''')))***)))(((((()))+++,,,+++***(((&&&''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$&&&)))++++++)))''''''(((((())))))******+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---......////////////......///222555666555999888777555333111000//////............---------,,,,,,,,,---...///000000111111000000//////.........///000111111000///...111000///...---,,,,,,,,,222000...000222333111......///000111111111111111222222333333333222222111000///...---...///111333222222222111111111000000111111111111111111111111000000000000111333555666444444444444444444444444333444555555555444333333111333666777777888:::;;;999999888777777888999::::::;;;<<<======;;;999888;;;:::999999888888999999;;;<<<>>>???@@@@@@@@@???===<<<;;;:::::::::;;;;;;:::<<<>>>@@@AAABBBEEEGGGNNNPPPSSSUUUVVVYYY]]]```dddiiiooouuuxxxyyyzzz{{{{{{}}}|||{{{{{{zzzyyyvvvssspppmmmkkkjjjiiifffccc___\\\ZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVTTTSSSQQQQQQQQQPPPOOOMMMKKKKKKLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJIIIKKKMMMNNNLLLKKKJJJKKKJJJJJJKKKKKKLLLNNNRRRUUUTTTUUUUUUTTTSSSTTTVVVYYY[[[[[[[[[YYYWWWTTTQQQPPPLLLKKKIIIGGGFFFDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEFFFHHHJJJNNNRRRUUUWWWWWWWWWNNNMMMLLLKKKJJJJJJKKKLLLIIIIIIIIIJJJLLLNNNQQQRRRUUUUUUUUUTTTSSSQQQPPPOOOSSSVVVZZZ\\\___eeemmmsss*********))))))((((((((((((((((((((()))***+++,,,,,,+++)))((((((***+++,,,---,,,***)))((()))***++++++++++++***************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***111+++&&&%%%''')))(((&&&'''''''''''''''((())))))'''''''''''''''((()))))))))*********))))))((((((((()))***++++++)))((('''((()))))))))))))))(((''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%'''***,,,+++***)))))))))************************+++++++++++++++******+++++++++,,,,,,,,,...---------------------...---,,,...111444444444444333333222111111000000///............---------,,,,,,,,,------...///000000000000/////////.........///000111000000///...000//////...------------000///...///111111///---///000000111111111111000222222222333333222222111111000000///000111222333222222222111111111000000222222222222222222222222111111111111222444555666555555555555555555555555444444333333333333333333222444666777777777999::::::999888777777888888999:::;;;=========;;;:::888:::999999999999999::::::<<<===>>>???@@@@@@???>>>===<<<:::999999::::::;;;:::<<<>>>@@@AAABBBDDDGGGNNNPPPRRRTTTVVVXXX\\\___eeeiiipppuuuwwwyyyzzz{{{|||~~~~~~}}}{{{zzzxxxvvvrrrooolllkkkkkkjjjhhheeebbb___\\\ZZZXXXWWWWWWVVVVVVVVVVVVVVVVVVTTTRRRRRRRRRRRRPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJIIIKKKMMMMMMLLLKKKKKKKKKJJJKKKLLLLLLLLLNNNRRRUUUUUUUUUVVVUUUTTTUUUWWWYYYZZZ[[[[[[ZZZXXXVVVTTTSSSMMMLLLJJJHHHFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHJJJNNNQQQTTTVVVVVVWWWPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLNNNPPPRRRTTTTTTTTTSSSRRRQQQOOOOOORRRUUUYYY\\\___eeemmmsss******)))(((((('''&&&&&&'''''''''((()))+++,,,---))))))(((((()))***,,,---,,,+++***)))((()))***+++++++++++++++******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((,,,)))&&&&&&'''(((&&&$$$&&&&&&&&&&&&'''''''''((('''''''''&&&''''''((()))+++---///---)))'''''')))((()))***+++***)))((('''***************)))((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''(((+++,,,,,,+++++++++++++++++++++******)))))))))*********++++++***++++++++++++,,,,,,,,,......---,,,,,,+++******,,,+++***,,,///222222222.........//////000000000///............---------,,,,,,,,,,,,---...///000///////////////............//////000000000////////////......---......//////.........000000...---000111111111111000000///111222222333333222222222111111111222222222222333222222222111111111111111333333333333333333333333222222222222333444666777555555555555555555555555444333222111111222333444333555777777777777888999::::::999888777777888888:::;;;<<<<<<<<<;;;:::999999888888999999:::;;;<<<======??????@@@???>>>===<<<;;;:::999999999:::::::::<<<>>>@@@@@@BBBDDDFFFMMMOOORRRTTTUUUXXX\\\___gggkkkppptttvvvxxxyyy{{{}}}zzzyyywwwuuurrrooolllkkkkkkkkkjjjiiifffbbb^^^\\\YYYXXXWWWWWWVVVVVVWWWWWWWWWUUUTTTSSSTTTSSSQQQPPPMMMMMMLLLLLLLLLLLLLLLLLLJJJIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKMMMMMMLLLKKKKKKLLLKKKLLLMMMMMMMMMOOOSSSUUUUUUVVVVVVVVVUUUVVVYYY[[[[[[[[[\\\\\\ZZZYYYWWWVVVOOONNNKKKIIIHHHGGGGGGGGGCCCCCCCCCDDDEEEFFFGGGHHHGGGIIILLLOOORRRSSSTTTTTTPPPOOOMMMKKKJJJIIIHHHHHHIIIIIIJJJKKKMMMOOOPPPQQQSSSSSSRRRQQQPPPPPPOOONNNQQQTTTXXX[[[^^^dddmmmsss+++***))))))((('''&&&&&&'''''''''((()))+++,,,---)))))))))((()))***+++,,,+++***))))))))))))******,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''%%%&&&''''''%%%###'''''''''((((((((((((((('''''''''&&&&&&''''''((()))---000...(((%%%'''***))))))******))))))((('''))))))***))))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((***+++++++++,,,,,,++++++*********)))((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))+++...000111111---------......////////////............------------,,,,,,,,,------...///..............................//////////////////...............///000000////////////000000///...111111111111111000///...111111222333333333222222111111222222333222222111111111111111111111111111333333333333333333333333222222333333444555666666444444444444444444444444444222111000000111333555444666888888777666777777::::::999888888777777777888999:::::::::999888888888888888999:::;;;======>>>>>>???@@@@@@???>>>===<<<;;;:::999888999::::::;;;<<>>???@@@@@@AAAAAA@@@???>>><<<;;;:::999999999:::;;;;;;===???@@@@@@AAACCCEEEFFFIIINNNRRRWWW\\\aaaeeejjjllloooqqqrrrtttwwwyyy}}}~~~~~~~~~~~~yyyxxxwwwuuurrrooommmlllhhhiiijjjjjjgggddd```]]][[[ZZZYYYYYYXXXXXXYYYYYYWWWUUUSSSSSSSSSSSSQQQOOOMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJLLLMMMNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKLLLNNNNNNOOOQQQQQQQQQRRRTTTVVVVVVWWWXXXXXXXXXZZZ]]]```bbbbbbaaa```]]]ZZZWWWUUURRRPPPMMMKKKIIIIIIJJJKKKKKKJJJIIIGGGEEEEEEDDDDDDDDDEEEFFFHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNPPPQQQRRRSSSSSSRRRQQQPPPOOONNNNNNOOOOOOPPPSSSWWWYYY\\\bbbjjjppp}}}******))))))))))))(((((((((((((((((()))***+++,,,+++******))))))(((''''''(((((())))))))))))))))))************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%((('''&&&&&&%%%&&&&&&&&&###&&&))))))''''''(((+++))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((((((''''''(((******************)))))))))'''(((((()))***+++,,,,,,,,,,,,,,,++++++++++++***))))))***++++++,,,------+++***)))+++...111111111222111111000000////////////............---------------,,,,,,,,,,,,------,,,,,,,,,---------------------------...///000000///.........///000000111///111222222000000000111000111111111111000000///000111222222333333333333111111111111111000000000111111111111111222222222111111111111111111111111222222333444444444444444111111111111111111111111222222111111222333444555444666888888777666666777777888999999999999888888666666666666777777777777888888999999:::<<<===>>>@@@@@@BBBBBBCCCBBBAAA@@@===<<<;;;:::999:::;;;;;;;;;===???@@@@@@AAACCCEEEFFFIIINNNSSSXXX^^^dddhhhkkkmmmnnnooooooqqqtttwww{{{|||~~~}}}}}}|||||||||}}}~~~yyyyyyxxxvvvsssqqqnnnmmmhhhhhhiiihhhfffccc```___\\\[[[ZZZZZZYYYYYYZZZZZZWWWUUUTTTSSSSSSSSSQQQPPPPPPPPPOOOOOONNNMMMMMMMMMKKKJJJJJJJJJKKKLLLNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJKKKMMMOOOOOOQQQRRRSSSSSSSSSUUUVVVVVVWWWYYYYYYZZZ\\\___bbbddddddccc```]]]ZZZVVVTTTRRRPPPMMMJJJIIIJJJKKKLLLOOONNNLLLIIIGGGEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMNNNOOOOOOOOOOOONNNMMMNNNOOOQQQRRRRRRSSSSSSRRRQQQPPPOOONNNOOOPPPPPPQQQTTTWWWYYY[[[```gggmmm{{{''''''(((((((((((())))))******))))))))))))******))))))))))))))))))(((((('''(((((())))))))))))))))))))))))***++++++,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&''''''$$$%%%'''(((((((((&&&%%%((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&((((((((())))))))))))((('''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&(((***)))'''''')))+++*********+++++++++++++++(((((()))***+++,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++---000222333333111111111111000000000000///............---------------,,,,,,+++,,,,,,---++++++,,,,,,,,,---------------,,,,,,---...000111000///////////////000000---000222111///...///111///000000111111111111000000000111222333333333333444333222111000111111222000000111111111222222222222222222222222222222222111111333444444333333222111111111111111111111111222222222333444444555555444555777888777666777888666666888999::::::999999777777777777888888999999999999999:::;;;<<<===>>>@@@AAABBBDDDDDDDDDCCCCCC>>>===<<<;;;;;;;;;<<<<<<<<<>>>???@@@@@@AAACCCDDDIIILLLPPPTTTYYY^^^cccgggkkklllmmmmmmmmmooorrruuuxxxyyy{{{}}}~~~}}}}}}|||||||||}}}~~~zzzzzzyyywwwtttrrrpppnnniiiiiihhhgggfffdddbbbaaa\\\\\\[[[ZZZZZZZZZZZZ[[[XXXWWWUUUTTTUUUTTTSSSQQQTTTSSSSSSRRRQQQQQQPPPPPPKKKJJJJJJJJJKKKMMMOOOPPPMMMMMMMMMNNNOOOOOOPPPPPPMMMLLLJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJKKKMMMPPPPPPRRRTTTTTTTTTTTTUUUWWWVVVXXXYYYZZZ[[[]]]aaacccccccccbbb```^^^[[[XXXVVVRRRPPPMMMJJJIIIJJJLLLMMMPPPOOOMMMKKKIIIGGGFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMOOOPPPQQQQQQQQQPPPOOONNNLLLMMMNNNPPPQQQQQQQQQQQQSSSRRRPPPOOONNNOOOQQQQQQRRRTTTWWWXXXZZZ^^^eeekkkxxx%%%%%%&&&&&&'''(((((((((+++******)))))))))))))))&&&'''((()))*********)))''''''((())))))***))))))(((((()))***+++,,,,,,---)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$%%%&&&%%%%%%&&&''')))&&&''')))++++++***)))(((((('''&&&&&&%%%%%%%%%%%%'''&&&&&&''')))***((('''))))))((('''''''''''''''$$$%%%&&&((())))))******&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''')))++++++(((((())),,,+++++++++,,,,,,---------((()))***+++,,,---......,,,,,,,,,++++++*********......---,,,,,,+++++++++---,,,,,,...111333444444000000000000111111111111//////.........---------------,,,++++++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,---...000111000000////////////000000,,,///111111...---...000...///000111111111111111///000111222333444444444666555333111111111333444000000111111222222222222333333333333333333333333000111222333444333222111222222222222222222222222111222333444555666555555333555777777777777888999444666777999:::::::::999999999888888999:::;;;;;;::::::::::::;;;<<<======@@@AAACCCEEEEEEFFFEEEEEE???>>>===<<<;;;<<<======<<<>>>@@@@@@@@@AAACCCDDDLLLNNNRRRVVVYYY]]]bbbeeekkklllllllllkkkmmmqqqtttvvvxxxzzz|||~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~{{{zzzyyywwwuuussspppooojjjjjjiiigggfffddddddccc]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZXXXVVVVVVVVVVVVTTTRRRWWWVVVVVVUUUTTTSSSSSSRRRKKKJJJJJJKKKLLLNNNOOOQQQMMMNNNNNNOOOPPPQQQRRRRRRMMMLLLJJJIIIHHHHHHIIIIIIJJJKKKKKKJJJJJJKKKNNNPPPPPPRRRTTTUUUUUUUUUVVVWWWWWWXXXYYYZZZ[[[^^^aaadddaaaaaaaaa```^^^\\\YYYXXXRRRPPPLLLIIIIIIJJJLLLMMMPPPOOOMMMLLLJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNRRRRRRSSSSSSRRRPPPNNNMMMJJJLLLMMMOOOPPPPPPOOOOOOSSSRRRPPPOOOOOOPPPQQQRRRSSSUUUWWWXXXYYY]]]dddiiiuuu&&&'''''''''(((((())))))******)))((('''&&&%%%%%%((()))))))))))))))((('''''''''''''''((((((((((((***+++---,,,***))))))***))))))************))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''&&&&&&&&&''')))+++,,,'''(((((('''&&&&&&)))+++------,,,,,,+++*********,,,,,,,,,+++***)))(((''')))))))))+++---...,,,*********+++,,,------------...---------...///111333333333222111///---,,,+++------------.........///111...------000111///,,,------------------------////////////////////////000000000000000///......////////////////////////000000000000000000000000/////////000222444666888777666444222222222444555222111//////000111333555333333333333333333333333111111111111111111111111222222111111111111111111222222222333555777888999555555555666666666666666333333555666888:::;;;<<<888888888888999:::;;;<<<<<<;;;:::999::::::<<<===@@@@@@BBBEEEHHHIIIHHHGGGFFFBBB===;;;;;;<<<======;;;===???@@@@@@AAADDDEEEIIILLLOOORRRUUUYYY]]]aaafffhhhkkkllllllmmmoooqqqtttvvvyyyzzzyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{yyyxxxwwwuuusssqqqooooooppplllhhhffffffeeebbb___^^^]]][[[ZZZZZZZZZ[[[[[[YYYYYYYYYYYYXXXWWWVVVUUUVVVWWWXXXXXXWWWVVVSSSRRRPPPOOONNNNNNOOOPPPQQQRRRPPPOOOOOOQQQRRRSSSRRRPPPNNNMMMKKKIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQRRRSSSSSSTTTXXXXXXZZZ\\\^^^```bbbbbb`````````aaaaaa^^^YYYUUUTTTPPPKKKHHHGGGHHHHHHHHHLLLKKKJJJJJJIIIIIIIIIIIIJJJIIIJJJMMMPPPRRRRRRQQQUUUTTTSSSQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQQQQPPPOOONNNNNNOOOQQQRRRUUUUUUTTTTTTVVV[[[bbbggguuu%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((******))))))((('''&&&%%%''''''''''''((((((((((((((()))******(((''''''((())))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%&&&((()))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''((()))((('''((()))+++*********)))))))))))))))+++,,,,,,++++++***)))(((*********,,,......---+++,,,---------,,,,,,++++++,,,,,,,,,---...///000111000000000000//////...---,,,,,,---------.........///---,,,---//////...,,,------------------------........................000000000000000///..............................////////////////////////000000000111222444666777666555333222111222333444333222111//////000222333333333333333333333333333111111111111111111111111111111111111111111111111444444444444555666777777444444444444444444555555333333444555777888999999777777777777888999:::;;;<<<;;;:::::::::;;;<<<===??????BBBFFFKKKOOOPPPPPPKKKFFF@@@<<<;;;;;;<<<<<<<<<>>>@@@AAABBBCCCEEEGGGIIILLLOOORRRUUUXXX\\\___eeegggiiikkkkkkmmmoooqqqtttvvvxxxyyyyyyyyyzzz|||{{{}}}}}}{{{{{{{{{~~~~~~~~~~~~~~~|||{{{yyyxxxvvvtttrrrpppooonnnooolllhhhggggggeeebbb___]]]\\\[[[ZZZZZZ[[[[[[\\\ZZZZZZYYYYYYXXXWWWWWWVVVVVVWWWXXXXXXWWWVVVTTTRRRPPPPPPOOOOOOPPPRRRSSSTTTPPPOOONNNOOOPPPPPPOOONNNNNNMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPQQQRRRSSSTTTUUUUUUXXXYYYZZZ\\\^^^```aaabbbaaaaaabbbbbbbbb___ZZZVVVTTTPPPKKKHHHGGGHHHHHHGGGJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLNNNRRRTTTTTTSSSUUUTTTSSSQQQPPPOOOOOONNNOOOOOOOOONNNOOOOOOPPPQQQQQQPPPOOONNNOOOPPPRRRSSSVVVVVVUUUUUUVVVZZZaaafffsss~~~&&&&&&''''''''''''((((((((((((((())))))***************)))((('''%%%$$$###&&&''''''''''''(((((((((''')))***)))(((''''''(((((())))))******))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%$$$###$$$$$$$$$'''(((******)))))))))***((())))))))))))************++++++,,,,,,++++++***+++++++++---//////...---//////...---,,,+++***)))++++++,,,------...------,,,---...//////000000000+++,,,,,,---------------...,,,+++,,,---...---,,,........................------------------------000000000000000//////...........................------------------------111111111111222333444555444333222111111111222333444333111000//////000000222222222222222222222222111111111111111111111111111111111111111111111111444444444333333333333333444333333333333333333333333333444444555666666666666555555666666777888999;;;;;;::::::;;;<<<======>>>>>>AAAGGGNNNUUUYYYZZZPPPKKKCCC>>>;;;;;;;;;;;;===???AAABBBCCCDDDFFFHHHIIILLLOOORRRTTTWWW[[[]]]bbbdddgggiiijjjllloooqqqsssvvvxxxxxxxxxxxxyyyzzzyyyzzz||||||zzzyyyxxxyyy|||~~~~~~}}}}}}}}}}}}|||{{{xxxwwwvvvtttrrrpppnnnmmmmmmkkkjjjiiihhhfffbbb___\\\[[[[[[[[[[[[\\\\\\]]]\\\[[[ZZZYYYXXXXXXXXXXXXVVVWWWXXXXXXWWWVVVTTTSSSPPPPPPQQQQQQSSSTTTVVVWWWRRRQQQOOOOOOPPPPPPNNNLLLLLLMMMNNNNNNOOOOOONNNNNNOOONNNNNNMMMLLLKKKJJJJJJOOOPPPQQQRRRTTTVVVWWWWWWYYYZZZ[[[]]]^^^```aaaaaacccccccccdddcccaaa\\\YYYSSSPPPKKKHHHGGGHHHGGGGGGHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMPPPSSSVVVVVVVVVUUUTTTSSSRRRPPPOOONNNMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPOOOOOOOOOPPPQQQSSSTTTXXXWWWWWWVVVVVVZZZ```dddppp{{{)))))))))***************(((((((((((())))))))))))'''(((''''''&&&%%%$$$###&&&&&&&&&'''''''''(((((((((***++++++***))))))***(((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&$$$$$$&&&(((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))(((((())))))******+++,,,,,,------******+++,,,------,,,,,,---,,,,,,---///000///...000///...---,,,++++++***)))***,,,------,,,+++***++++++,,,....../////////,,,,,,---...///......---------,,,---.........---........................------------------------//////000000000000//////........................------------------------111111111111111111222222222222111000000111111222333222111000///000000000222222222222222222222222111111111111111111111111111111111111111222222222111111111222222111111111444444444444333333333333555555555444555444444444444444444444555666777888:::::::::;;;;;;<<<=========>>>@@@FFFOOOVVV[[[^^^RRRLLLDDD>>><<<<<<<<<======???AAABBBBBBDDDFFFHHHJJJMMMPPPSSSTTTVVVYYY[[[___aaadddgggiiikkknnnqqqrrrtttvvvwwwvvvvvvwwwxxxwwwyyy{{{{{{yyywwwwwwwwwzzz|||~~~~~~}}}||||||}}}}}}{{{zzzwwwvvvuuusssqqqooommmlllkkkkkkkkkjjjhhheeebbb___[[[[[[[[[[[[\\\]]]]]]^^^\\\\\\ZZZYYYXXXXXXYYYYYYVVVVVVWWWWWWVVVUUUTTTTTTQQQQQQRRRSSSUUUVVVXXXYYYVVVTTTRRRQQQQQQPPPOOOMMMJJJLLLMMMOOOPPPPPPOOONNNOOONNNNNNMMMMMMLLLKKKKKKOOOPPPQQQSSSUUUWWWXXXYYYZZZ[[[\\\]]]^^^```aaaaaaeeeddddddeeedddbbb^^^[[[SSSPPPLLLIIIHHHHHHHHHGGGFFFFFFFFFFFFHHHJJJMMMNNNOOONNNOOOQQQTTTWWWXXXXXXVVVUUUUUUSSSRRRPPPNNNMMMMMMMMMMMMLLLMMMNNNNNNOOOOOOOOOOOOOOOQQQRRRTTTUUUXXXXXXWWWVVVWWWZZZ___cccnnnyyy***************)))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''')))++++++)))((()))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((&&&$$$$$$&&&(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$%%%&&&'''''''''(((###&&&((()))((('''''''''))))))***+++,,,------...***+++,,,------...------...,,,,,,---///000000///...------,,,,,,------...******,,,,,,,,,+++***)))+++,,,,,,------------,,,,,,---...000000///......------.........//////000........................------------------------//////000000000000//////................................................//////000000000000//////111111111111111111111222/////////000000111111222111111111111111111111111111111111111111111111111000000111111111222222222000111222333444444444333555555555555444444333333666666666555555444444444333333333333444555666666888999::::::;;;<<<<<<<<<======???DDDKKKQQQVVVXXXNNNIIICCC>>>===>>>??????<<<>>>@@@AAABBBCCCEEEGGGKKKNNNRRRTTTUUUVVVXXXZZZ\\\___bbbeeegggiiimmmoooppprrrtttuuutttssstttuuuvvvxxxzzzzzzxxxvvvvvvwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}{{{zzz{{{||||||{{{yyyvvvuuutttrrrpppnnnlllkkkiiijjjkkkjjjgggdddaaa```[[[[[[\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXXUUUUUUUUUUUUUUUTTTTTTTTTPPPQQQRRRTTTVVVWWWXXXXXXWWWUUURRRPPPPPPOOOMMMLLLIIIJJJLLLNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPRRRTTTUUUWWWYYYYYYZZZ[[[\\\]]]___```bbbbbbeeeddddddddddddccc___]]]TTTQQQMMMKKKJJJIIIHHHGGGFFFEEEEEEFFFHHHKKKOOOQQQPPPOOOOOOPPPSSSVVVWWWWWWVVVVVVVVVUUUSSSQQQPPPOOOMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTXXXXXXWWWVVVVVVYYY]]]aaammmwww((((((''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&(((((('''&&&'''((('''(((((())))))((((((''''''(((((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&'''((((((''''''!!!"""###%%%&&&&&&'''&&&$$$%%%''''''&&&&&&&&&'''''''''((()))******+++++++++,,,------...............,,,+++,,,...000000///---,,,,,,,,,,,,...000111+++,,,,,,,,,+++***))))))+++,,,,,,,,,,,,++++++***+++,,,...000000///...---,,,...//////......000111------------------------------------------------...//////000000000000000------------------------////////////////////////...//////000000000//////000111111111111222222222......///000000111111222000000000000000000000000111111111111111111111111000000000111222222333333222333555777777777777666666666555555444444333333666666555555555444444444333333222333333444555666666777888:::;;;;;;;;;;;;;;;;;;<<<@@@EEEJJJLLLMMMHHHEEE@@@>>>>>>???@@@@@@<<<>>>@@@AAAAAACCCEEEGGGMMMPPPSSSUUUVVVVVVXXXYYYZZZ]]]```ccceeegggjjjmmmnnnppprrrrrrqqqpppqqqrrruuuwwwxxxxxxwwwuuuuuuuuuuuuwwwyyyzzz||||||||||||{{{zzzyyyzzz{{{{{{zzzyyyuuutttsssqqqooommmkkkjjjgggiiiiiihhheeebbbaaa```[[[\\\]]]]]]^^^]]]]]]\\\ZZZZZZZZZZZZZZZXXXWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQRRRTTTUUUVVVVVVVVVTTTRRRNNNLLLLLLLLLJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLMMMNNNOOOPPPQQQQQQPPPQQQRRRSSSUUUWWWXXXXXXYYYZZZ[[[]]]___aaacccddddddccccccccccccbbb___]]]UUURRROOOMMMLLLKKKJJJHHHGGGFFFEEEFFFHHHLLLPPPSSSPPPOOOMMMNNNPPPSSSTTTTTTTTTUUUUUUUUUTTTRRRPPPOOOMMMMMMLLLLLLMMMMMMNNNOOOMMMNNNOOOOOOPPPQQQRRRRRRVVVVVVVVVUUUVVVXXX\\\```kkkvvv'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''$$$&&&(((((('''&&&'''(((''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&'''(((((())))))###$$$%%%&&&'''&&&&&&%%%%%%&&&''''''&&&&&&''')))((((((((()))*********+++,,,------............---...,,,++++++---/////////------,,,+++,,,...000111...---,,,+++******)))*********++++++++++++******)))***,,,...///---,,,***+++---//////------///111,,,,,,,,,,,,,,,,,,,,,,,,..............................///000000000000000------------------------////////////////////////...///000222222222111111000111111222333333222222//////000000000000000000000000000000000000000000111111111111111111111111///000000111222222333333333555666777777666555444555555444444333222222111444444444444333333333333333333333333444555666666444555777999::::::::::::888888:::===AAADDDDDDDDDCCCAAA>>>===>>>??????>>>===???AAABBBCCCDDDFFFHHHOOORRRUUUWWWWWWWWWXXXXXXZZZ\\\___aaaccceeehhhkkklllnnnoooooonnnnnnnnnooorrrtttvvvvvvtttsssrrrssstttuuuwwwxxxzzz{{{{{{{{{zzzyyyxxxyyyzzz{{{zzzyyytttsssrrrpppnnnllljjjjjjfffhhhhhhfffbbb``````aaa\\\]]]^^^^^^^^^]]]\\\[[[XXXYYYZZZ[[[ZZZXXXVVVTTTRRRRRRQQQQQQQQQRRRRRRRRROOOPPPRRRSSSTTTTTTTTTSSSSSSPPPLLLJJJJJJJJJJJJIIIKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLMMMNNNOOOPPPQQQRRRQQQQQQRRRSSSTTTUUUVVVWWWXXXYYY[[[]]]```bbbdddeeecccbbbaaaaaaaaaaaa^^^\\\VVVSSSPPPOOONNNMMMKKKJJJHHHGGGFFFGGGIIIMMMQQQTTTPPPNNNKKKKKKMMMOOOPPPPPPQQQRRRSSSSSSSSSRRRPPPOOONNNMMMMMMMMMMMMNNNOOOOOOMMMNNNNNNOOOOOOPPPPPPOOOSSSTTTTTTTTTUUUWWW[[[___hhhttt))))))(((((('''''''''&&&%%%%%%&&&'''((()))***+++(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))***)))((()))***''''''(((((((((((('''''''''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''))))))'''%%%''''''''''''''''''''''''&&&&&&((()))))))))((('''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''###$$$%%%'''((())))))***'''((()))))))))((('''&&&'''(((((('''&&&&&&)))++++++++++++++++++,,,,,,,,,---...............---------,,,******,,,.../////////...,,,,,,,,,---///111///...,,,***))))))******((()))***+++++++++++++++'''(((+++------,,,***((())),,,......,,,,,,...111++++++++++++++++++++++++////////////////////////......///000000000000000------------------------///////////////////////////000222333444444333333000111222333333333333333000111111111000///...---000000000000000000000000111111111111111111111111///000000111222222333333333444555555555333000///444444333333222111000000222222222222222222222222333333333333444555666666333444666888999:::999999666777999<<>>===>>>>>>===<<<>>>@@@BBBCCCDDDEEEGGGIIIPPPSSSVVVXXXXXXXXXXXXXXXZZZ\\\___aaabbbdddgggiiikkklllnnnnnnmmmlllmmmnnnqqqsssttttttsssqqqqqqqqqssstttuuuwwwyyyzzzzzz{{{zzzyyyxxxxxxzzzzzzzzzxxxtttsssqqqpppnnnllljjjiiifffggggggddd```^^^```bbb]]]^^^^^^___^^^]]][[[ZZZVVVXXXZZZ\\\[[[XXXUUURRRQQQQQQPPPPPPPPPQQQQQQRRROOOPPPQQQSSSSSSSSSRRRQQQTTTQQQMMMKKKKKKLLLKKKKKKMMMLLLKKKKKKKKKLLLNNNOOOMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUWWWXXXZZZ]]]```ccceeegggbbbaaa````````````^^^\\\WWWTTTQQQPPPOOONNNLLLJJJIIIHHHGGGGGGIIIMMMRRRUUUOOOMMMJJJIIIKKKLLLMMMMMMNNNOOOQQQRRRRRRQQQOOONNNNNNNNNMMMMMMNNNNNNOOOPPPMMMMMMNNNOOOOOOOOONNNNNNQQQRRRSSSTTTTTTWWW[[[^^^gggsss(((((((((((('''''''''''''''((()))******)))((('''######$$$%%%%%%$$$$$$$$$(((&&&###!!! """%%%'''))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&%%%$$$###$$$$$$%%%((('''&&&&&&&&&((()))***%%%%%%&&&&&&'''((((((((())))))************))))))++++++)))(((''''''''''''''''''''''''((((((((()))'''((((((***+++,,,------...---,,,,,,++++++++++++,,,---......,,,******+++***+++---//////...---+++++++++,,,,,,...///111111///...---,,,,,,,,,,,,,,,.../////////...------,,,+++,,,------......---------.........---,,,,,,+++111222222222222000...---000000000000111222333444222111///......///111222222111111000000111111222444444333333333222222222222222222333333333444444000000000000////////////555333111///000111444666444333222111000000000000333222000...///111333555222333444444555555444444555444333333222222222222444555555555444222000///222222222222222222222222///222666888999999999:::777888:::<<<===?????????>>>>>>>>>>>>>>>=========???@@@@@@BBBDDDFFFHHHJJJPPPQQQSSSUUUWWWXXXYYYYYYZZZ\\\^^^aaaccceeeggggggkkkkkklllllllllllllllmmmqqqqqqqqqqqqqqqpppooonnnoooqqqsssuuuwwwwwwwwwwwwvvvxxxyyyzzzzzzwwwuuusssuuusssrrrqqqqqqooollljjjhhhgggdddbbbaaabbbcccddd______^^^^^^^^^]]]]]]]]]WWWWWWWWWVVVUUUTTTSSSRRRPPPPPPQQQQQQRRRTTTUUUVVVUUUUUUVVVVVVVVVVVVWWWWWWSSSRRRPPPNNNMMMKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMPPPPPPPPPPPPOOONNNMMMMMMQQQQQQRRRSSSUUUXXXZZZ[[[[[[\\\^^^___bbbccceeefffdddcccbbbbbbbbbbbb___]]]YYYVVVQQQNNNLLLLLLJJJIIIHHHGGGEEEEEEFFFJJJNNNQQQPPPOOOLLLJJJIIIHHHHHHHHHKKKLLLMMMNNNNNNMMMLLLKKKPPPOOONNNNNNMMMMMMNNNNNNOOOOOONNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTWWW[[[^^^gggrrr))))))))))))(((((((((((('''((())))))))))))((('''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&$$$""""""$$$&&&''')))(((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((***)))(((''''''&&&&&&&&&'''''''''((((((((())))))''''''((()))***+++,,,,,,...---,,,+++++++++++++++)))+++,,,,,,+++***+++,,,+++,,,---...///...------------,,,,,,,,,,,,------------,,,+++++++++++++++---------------,,,+++++++++,,,------......---------.........------,,,+++...///000000111000000000000//////000111222333333333111000//////000111333222222111111111111222222444444444444444333222111111111111111222222222333111111000000000/////////000///...---...///111222333333111000000000000000111000///...///000222333222222333444444444444333555444333222222222222222222333444444444333222111111111222333444444555555555777999999777555555555777888:::;;;<<<===>>>>>>========================>>>???AAACCCEEEGGGIIIIIINNNOOOQQQTTTVVVXXXYYYYYYYYYZZZ\\\___aaaccceeeeeehhhhhhiiijjjkkklllmmmnnnqqqqqqqqqqqqppppppoooooopppqqqsssuuuuuuuuuuuuuuutttuuuwwwxxxxxxvvvtttrrruuusssrrrqqqqqqpppmmmkkkiiigggeeecccbbbbbbcccddd]]]]]]\\\\\\\\\[[[[[[[[[WWWWWWWWWVVVVVVTTTSSSSSSPPPPPPQQQQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVRRRQQQPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNOOONNNNNNMMMLLLOOOOOOPPPRRRTTTWWWYYYZZZ]]]]]]^^^___```aaaaaabbbcccbbb`````````___]]][[[XXXUUUPPPMMMLLLKKKJJJHHHGGGFFFEEEEEEFFFIIILLLNNNLLLKKKJJJIIIHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSVVVZZZ]]]fffppp*********)))))))))((((((''''''((())))))(((''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((((((((((((((('''))))))((('''&&&&&&&&&&&&''''''((((((((()))))))))'''(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,''')))++++++++++++,,,------------........./////////...---+++************,,,,,,++++++++++++******+++++++++++++++******)))+++,,,------......---------............---,,,,,,,,,,,,------///000222333////////////000111222222333222111000000111222333333222222222222222222333444555666666555333111000///000000000000111111111222222111111111000000000---............//////000222222111000///////////////////////////000000000000111222222333333222222444333333222222222222333111111222333444444333333000111222333555666777888888999999888555444444555888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAADDDGGGHHHIIIIIIKKKMMMOOORRRUUUWWWXXXYYYWWWXXXZZZ]]]___aaabbbcccdddeeefffhhhjjjlllmmmnnnooooooooooooooonnnnnnnnnpppqqqrrrssstttsssrrrrrrppprrrtttuuuvvvuuusssrrrtttsssrrrqqqqqqpppnnnllliiigggeeedddbbbbbbccccccZZZZZZZZZZZZYYYYYYYYYYYYVVVWWWWWWVVVVVVUUUTTTSSSPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMOOOQQQSSSVVVXXXZZZ^^^^^^^^^^^^^^^^^^^^^^^^bbbaaa______^^^]]][[[XXXWWWTTTPPPMMMLLLJJJIIIGGGFFFEEEEEEEEEEEEGGGIIIJJJHHHHHHGGGGGGHHHIIIJJJLLLKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKJJJJJJKKKLLLLLLNNNOOOPPPQQQRRRUUUZZZ]]]dddmmm}}}))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))*********((((((%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((())))))(((''''''''''''''''''(((((((((((()))))))))))))))******+++,,,,,,---,,,,,,+++++++++++++++,,,(((***,,,,,,++++++,,,---......---------...///000///...---+++************++++++,,,,,,,,,+++++++++******++++++++++++******+++,,,------......------------............------,,,,,,+++,,,---///111333///.........//////000111222222111111111111222222333333222222222222333333444555777777666444111/////////000000000111111111222222222222111111111000...///000222222222222111222111000///...............///000111111111000//////000000111111111111111333333222222222222222333111111222222333333333333111111222333444555666666555666666666555666888:::888888999:::::::::999999;;;;;;;;;<<<<<<<<<<<<<<<;;;>>>AAAEEEHHHIIIIIIIIIIIIKKKMMMPPPSSSVVVWWWXXXWWWXXXZZZ\\\^^^```aaaaaacccdddeeefffhhhjjjkkkllllllllllllkkkkkkkkkllllllmmmnnnppprrrrrrrrrrrrqqqoooppprrrttttttttttttssstttrrrqqqqqqqqqqqqnnnlllgggfffdddbbbaaa`````````YYYYYYYYYYYYXXXXXXXXXXXXVVVVVVWWWWWWVVVUUUUUUTTTPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRROOONNNMMMLLLKKKJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNLLLMMMNNNPPPSSSVVVXXXZZZ]]]]]]]]]]]]^^^^^^^^^^^^bbb```___^^^^^^\\\ZZZWWWVVVSSSOOOMMMLLLJJJHHHFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIJJJKKKMMMNNNOOOMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPRRRUUUZZZ^^^ccckkkyyy(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((('''(((((((((((((((((('''(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((()))******++++++******)))+++***))))))((()))))))))(((((((((((()))))))))******++++++,,,,,,---------+++++++++******++++++,,,,,,...///...,,,++++++,,,...------------...//////------,,,,,,,,,,,,,,,---+++,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,------......------------...//////......---...---,,,,,,,,,---///000......------......//////222111111111111111111222333222222111111222222333333444666777666444111///000000000000111111111111222222222222111111111000...000222333444444333222222111000///...............///111333333222111000...///000000111111000000222222222111111222222333333333222222111111111111222222222222333333333333333444555666666777:::<<<888888999999:::999999888;;;;;;;;;;;;<<<<<<======<<<>>>BBBFFFHHHIIIIIIIIIHHHJJJLLLOOORRRUUUVVVWWWXXXYYY[[[]]]___```aaaaaacccddddddeeefffggghhhhhhiiiiiihhhggghhhhhhiiijjjjjjkkkmmmppprrrssssssssspppppprrrtttuuuuuuuuuttttttrrrqqqqqqqqqpppmmmkkkdddcccbbb```___^^^]]]]]]YYYYYYYYYYYYXXXXXXXXXXXXVVVVVVWWWWWWWWWVVVUUUUUUQQQPPPPPPPPPQQQRRRSSSTTTRRRRRRQQQQQQPPPOOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOOOOOOOOOOMMMNNNOOOQQQSSSVVVXXXZZZ[[[[[[\\\]]]___```aaabbbbbbaaa_________^^^[[[YYYUUUSSSPPPMMMLLLJJJHHHFFFDDDDDDDDDCCCCCCDDDDDDDDDIIIHHHFFFEEEEEEFFFGGGGGGJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIJJJJJJLLLMMMOOOPPPMMMMMMKKKKKKJJJKKKLLLMMMMMMNNNPPPQQQRRRVVVZZZ^^^bbbjjjvvv'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&'''((((((((((((&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((())))))))))))'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&((((((((()))((((((''''''%%%%%%&&&&&&'''(((((((((***++++++,,,,,,++++++***+++******))))))******+++((((((((()))))))))******++++++++++++,,,,,,------+++************++++++,,,...///000///---++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///+++,,,---...///...---,,,+++,,,------------------+++,,,------......------------...////////////...///......---------.........------,,,------......000000000000000000000000222111111111111111111222222333444555555333111000000000000000111111111111222222111111111000000000---...000111222222222111222222111000///////////////000222333333222222111...///000000111111000000222111111111111222222333444333222111111111111111222222222222222222222222444666777777666666777999888888999:::::::::999999;;;;;;;;;<<<======>>>>>>???@@@CCCEEEGGGHHHIIIIIIHHHJJJLLLOOORRRTTTUUUVVVXXXYYY[[[]]]___```aaaaaaccccccdddeeeffffffggggggggggggfffeeeeeefffhhhiiihhhjjjlllooorrrsssttttttqqqqqqrrrttttttuuuuuuuuutttrrrppppppooonnnkkkiiibbbbbbaaa___^^^\\\[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVQQQQQQPPPPPPQQQQQQRRRSSSRRRRRRQQQPPPNNNMMMLLLLLLKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIKKKLLLMMMNNNOOOOOOOOOOOONNNOOOOOOQQQSSSUUUWWWXXXXXXYYY[[[]]]___aaaccccccbbb```______```___]]][[[VVVSSSPPPOOOMMMKKKHHHFFFDDDDDDCCCBBBBBBCCCDDDEEEJJJIIIGGGFFFEEEEEEEEEFFFHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJLLLMMMNNNOOOMMMLLLKKKKKKKKKMMMNNNOOONNNOOOPPPQQQRRRUUUZZZ]]]aaahhhttt((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''&&&&&&$$$######$$$%%%%%%&&&&&&'''((((((%%%%%%&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''###$$$%%%&&&''''''&&&%%%******)))(((((((((((((((%%%%%%&&&&&&'''(((((((((******++++++++++++************))))))))))))******(((((()))))))))*********))))))************++++++***************+++,,,,,,,,,---///...---,,,,,,---******,,,---------,,,++++++++++++++++++,,,------)))+++,,,.........,,,+++++++++,,,---------------+++,,,------......------------...///////////////......////////////......------,,,,,,,,,,,,------/////////000000/////////111000000//////000000111000111222222333333222222....../////////000000000111111000000000/////////,,,---...000111111222222333333111000000000000000///000000111111111111111//////000111111111111000111111111111111222333333222111111000000111222333111222222333333444444444555777999999777666555666888888999:::;;;;;;::::::;;;;;;<<<======>>>??????BBBBBBCCCEEEFFFGGGHHHIIIJJJKKKMMMOOORRRSSSTTTUUUXXXYYY[[[]]]___``````aaaaaaaaacccdddfffggghhhiiihhhgggeeeeeeeeeggghhhjjjiiikkkmmmppprrrsssssssssqqqrrrrrrssssssttttttttttttrrrpppooonnnlllhhhfffbbbbbbaaa```^^^\\\ZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVQQQQQQPPPPPPPPPQQQRRRRRRTTTSSSRRRQQQOOONNNMMMLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHKKKKKKLLLMMMNNNNNNNNNMMMNNNNNNOOOPPPQQQSSSUUUUUUWWWXXXZZZ\\\^^^```aaabbb```___^^^___``````^^^\\\VVVTTTQQQPPPNNNLLLIIIFFFEEEDDDBBBAAAAAACCCFFFGGGJJJIIIGGGFFFEEEEEEFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKJJJJJJKKKMMMOOOPPPNNNNNNOOOPPPQQQSSSWWW[[[___fffrrr)))(((((((((''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%'''((()))%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''"""###%%%&&&'''&&&%%%%%%'''%%%$$$###"""######$$$%%%%%%&&&&&&'''(((((()))))))))************))))))))))))(((((((((((()))***))))))))))))************(((((((((((())))))))))))******))))))***+++,,,,,,)))+++------,,,,,,---...((()))+++------,,,+++***++++++***************+++((()))+++---------+++******+++,,,---------------+++,,,------......------------...///000000//////,,,---///000000000///...------,,,++++++,,,,,,,,,......////////////......000000////////////000000000000000111111222333333---------.........//////000000000000////////////......///000111222333444444333222111000000000000////////////000000000111///000000111111111111111111111000000111222333333000/////////111222444555111111222333555666777777222555888999888777666666888888999:::;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@DDDDDDDDDDDDEEEGGGHHHIIIKKKLLLNNNPPPRRRSSSTTTTTTXXXYYYZZZ\\\^^^______```___```aaadddfffiiijjjkkkhhhhhhfffeeefffhhhjjjkkkkkklllnnnpppqqqrrrrrrqqqqqqrrrrrrrrrrrrssssssssstttrrrpppnnnmmmjjjgggdddcccbbbbbb```___\\\[[[YYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXWWWWWWWWWQQQQQQPPPPPPPPPQQQRRRRRRUUUTTTSSSRRRPPPOOOMMMMMMIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGJJJKKKKKKLLLLLLLLLLLLLLLNNNNNNNNNOOOPPPQQQRRRSSSWWWXXXYYYZZZ\\\^^^___```^^^^^^]]]^^^______^^^\\\VVVTTTRRRQQQOOOMMMIIIFFFEEEDDDAAA@@@AAACCCGGGIIIIIIHHHGGGFFFFFFFFFGGGHHHDDDEEEFFFGGGGGGFFFEEEDDDHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIJJJKKKMMMOOOPPPMMMNNNOOOOOOOOOQQQUUUXXX]]]dddppp&&&&&&&&&&&&&&&&&&&&&&&&***************************)))(((&&&&&&''''''(((&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''%%%&&&((())))))(((&&&%%%######$$$%%%%%%%%%%%%$$$(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))******(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((('''''''''&&&&&&''''''(((***+++,,,(((***,,,---,,,,,,---...,,,+++******)))))))))))),,,,,,+++***))))))))))))***************+++++++++,,,+++***))))))+++---...///,,,)))***+++,,,+++))),,,,,,,,,------.........////////////...---,,,++++++++++++,,,,,,,,,------,,,------......------,,,---------............///..............................//////......---,,,---------------------------...///000000111111111////////////............//////000111111111111111222111000.........///000111111111000000000000000000////////////111333444222222222111111111000000000000111111222222222222333222222222111000000000111222222333333222222111222222333333444555666666444444666666666555444333::::::;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<======?????????@@@@@@AAAAAABBBCCCDDDEEEGGGGGGHHHHHHGGGMMMMMMNNNOOOQQQSSSUUUVVVVVVXXX[[[\\\\\\\\\^^^_________aaacccfffhhhjjjkkkiiihhhhhhhhhhhhhhhiiiiiiooopppqqqrrrsssrrrqqqppppppqqqqqqrrrssstttuuuuuuuuutttqqqnnnkkkhhhfffeeefffeeecccaaa___^^^]]]]]]]]]\\\[[[YYYWWWUUUTTTSSSSSSSSSUUUVVVVVVUUUTTTSSSTTTTTTSSSQQQPPPPPPRRRUUUVVVVVVUUUTTTRRRPPPNNNMMMKKKJJJHHHGGGGGGHHHJJJKKKHHHHHHGGGGGGGGGHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPRRRTTTUUUVVVUUUVVVWWWYYY[[[]]]___```aaa``````aaaaaa___[[[XXXTTTRRRQQQNNNLLLKKKJJJJJJHHHFFFDDDDDDFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKHHHGGGFFFFFFEEEEEEFFFFFFHHHHHHHHHHHHHHHIIIKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNMMMMMMNNNQQQTTTVVVVVV```gggttt&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&'''((((((&&&'''(((((((((((('''&&&%%%%%%'''((((((((('''&&&%%%&&&'''))))))'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&''''''(((***+++,,,---...///...,,,*********......---,,,,,,,,,,,,,,,...---,,,+++***)))))))))************++++++++++++,,,+++***))))))+++,,,---...,,,)))***+++,,,+++***,,,,,,,,,---------......---....../////////......,,,,,,,,,,,,------------,,,------......------,,,---------............///...............---------......//////......---,,,---------------------------...///000000111111000////////////............//////000111111111111000222111000///......///000////////////////////////000/////////000111222333222222222111111111000000111111111111111111111111222222222222111111111111222222333333333333222222222222333333444555555666555666666666666666555555999::::::;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>??????@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIJJJMMMMMMMMMNNNOOOQQQSSSTTTUUUWWWZZZ[[[[[[[[[]]]^^^]]]___aaadddfffhhhiiijjjgggggggggggghhhhhhiiijjjmmmnnnooopppqqqpppooooooooopppppprrrssstttuuuuuutttssspppmmmjjjhhhffffffeeedddbbb```___]]]]]]\\\\\\[[[ZZZXXXWWWUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSTTTTTTSSSQQQOOOOOORRRTTTWWWVVVUUUTTTRRRPPPNNNMMMKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKMMMOOOPPPQQQRRRUUUVVVWWWYYY[[[]]]^^^___aaa`````````aaa___\\\YYYSSSRRRPPPNNNLLLKKKJJJIIIHHHFFFDDDDDDFFFHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMNNNQQQTTTVVVVVV^^^eeeqqq&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++...///000...,,,***)))***///......---------------///...---,,,***)))))))))************++++++,,,,,,---,,,+++*********+++,,,,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,------------++++++---....../////////,,,------------.........,,,------......------,,,---------............/////////.........---------......//////......---,,,------------------------------...///000000000000////////////...............///000000111111000000111000000////////////000............////////////000/////////000111222333222111111111111000000000111111111000000000000000111111111222222222222222222222333333333333222222222333333444444555555555777777666666666777777777888888999:::::::::::::::;;;::::::;;;;;;<<<===>>>>>>>>>???@@@AAACCCCCCDDDEEEEEEEEEFFFGGGJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPSSSUUUXXXYYYYYYYYYZZZ\\\[[[]]]```dddfffgggggggggffffffffffffggghhhiiijjjkkklllmmmmmmnnnnnnmmmmmmmmmnnnoooppprrrssstttuuusssqqqooollljjjhhhffffffdddcccaaa___^^^\\\\\\\\\[[[[[[ZZZXXXVVVUUUTTTSSSTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSRRRPPPNNNNNNQQQSSSVVVVVVUUUSSSQQQOOOMMMLLLJJJJJJHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIJJJLLLMMMOOOPPPQQQTTTUUUVVVXXXZZZ\\\^^^^^^```______```aaa___\\\YYYTTTSSSQQQNNNLLLKKKJJJIIIGGGFFFDDDEEEGGGIIIJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNPPPSSSUUUWWW]]]cccooo}}}''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&'''((()))******+++,,,......,,,,,,,,,------,,,,,,++++++,,,,,,,,,......---,,,++++++++++++)))******++++++,,,,,,,,,------,,,************++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---------.........//////,,,------......------,,,---------............////////////...------,,,,,,.........///......---,,,------------------------,,,---...///000000000000////////////...............//////000000000000000000000000////////////000......///////////////000000000000000000111111222111111111111000000000000111111111000000000//////111111111222222333333333222333333333333333333222333333333444444444555555777666555555555666777888777777888999::::::::::::;;;;;;;;;;;;<<<===>>>???>>>???@@@AAABBBCCCDDDEEEFFFFFFEEEFFFHHHKKKNNNPPPOOONNNNNNMMMMMMNNNNNNOOOQQQSSSUUUWWWWWWWWWXXXZZZYYY\\\___ccceeefffeeeddddddddddddeeefffhhhiiijjjjjjjjjkkkkkkllllllmmmmmmkkklllmmmoooppprrrssstttpppooommmkkkiiiggggggfffdddcccaaa___]]]\\\[[[[[[[[[ZZZYYYXXXWWWUUUTTTTTTUUUTTTRRRQQQQQQQQQRRRSSSRRRRRRQQQOOOMMMMMMPPPRRRVVVUUUTTTSSSQQQNNNLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKNNNMMMMMMMMMMMMNNNOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOQQQRRRRRRSSSTTTUUUWWWYYY[[[]]]]]]^^^^^^^^^``````___\\\ZZZVVVTTTRRRPPPMMMLLLKKKJJJGGGFFFDDDEEEGGGIIIJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKLLLLLLKKKLLLMMMNNNOOORRRUUUXXX]]]cccnnn|||'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''(((((((((&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''((()))***)))+++------,,,+++,,,---,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------)))******+++,,,,,,---------,,,,,,+++***************************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---------.........//////,,,------......------,,,---------............/////////.........---------.........///......---,,,------------------------,,,---...//////000000000////////////..................///000000000000000/////////000000000000////////////000000111111111///000000000111111111111000000000000000000000000111111111000000000000000111111222222333333333444333333333444444333333333333333333444444444444444555555444333444555777888666777888999::::::::::::<<<<<<<<<<<<===>>>?????????@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFHHHKKKNNNPPPPPPOOOOOONNNNNNNNNNNNNNNOOOQQQTTTUUUUUUUUUWWWXXXXXXZZZ^^^aaacccdddcccbbbcccccccccdddeeeggghhhiiiiiiiiiiiijjjkkkllllllmmmjjjjjjlllmmmnnnpppqqqqqqnnnmmmkkkjjjhhhgggggggggdddcccaaa___]]]\\\[[[[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUTTTRRRQQQQQQQQQRRRSSSQQQQQQPPPNNNMMMMMMOOORRRTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNMMMMMMLLLLLLMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSRRRSSSTTTVVVXXXZZZ\\\\\\]]]]]]]]]___```___]]]ZZZXXXVVVTTTQQQOOOMMMLLLKKKGGGFFFDDDEEEGGGIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMMMMMMMMMMKKKKKKKKKLLLLLLMMMNNNOOOMMMMMMLLLKKKKKKKKKKKKKKKIIIKKKMMMNNNOOOQQQUUUYYY^^^eeeppp~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))((('''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''((())))))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&(((''''''''''''''''''(((%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))***,,,---,,,***)))))))))---------------......///+++++++++++++++,,,,,,---)))******+++,,,---......,,,,,,,,,++++++++++++******+++,,,+++******,,,---,,,,,,,,,,,,++++++++++++000000000//////...---,,,,,,------------.........,,,------......------,,,---------............///..............................//////......---,,,------------------------,,,,,,---...////////////////////////............---...//////000000//////...//////000000000000/////////000000111111222222///000111111111111000000//////000000000000000111000111111111222222222222222222222333333333333333333333444444444444333333444444444444444444444444444444333444444555666777777777888:::;;;;;;;;;;;;===<<<<<<======>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDFFFFFFFFFGGGHHHKKKMMMNNNPPPOOOOOONNNMMMMMMNNNNNNNNNPPPSSSTTTTTTTTTVVVWWWXXXYYY\\\___aaaaaaaaaaaaccccccccccccdddeeeggggggggggggggghhhiiijjjkkkllljjjjjjkkklllmmmmmmnnnooolllkkkjjjhhhhhhgggggggggdddcccaaa___^^^\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQOOOMMMMMMPPPRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSUUUWWWYYY[[[[[[\\\\\\]]]___``````]]][[[XXXWWWTTTRRROOOMMMKKKKKKHHHFFFDDDDDDFFFGGGHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGHHHJJJLLLNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOOOOMMMLLLKKKJJJJJJIIIJJJJJJHHHKKKMMMNNNNNNPPPUUUZZZ___fffrrr''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++***)))(((''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&)))((((((''''''(((((()))$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&'''((((((((()))++++++)))((()))))),,,,,,,,,,,,,,,---......------,,,******))))))))))))******+++,,,---...///******+++,,,,,,,,,+++++++++,,,---,,,))))))+++---,,,,,,,,,+++++++++******------.........------,,,,,,,,,,,,,,,------------,,,------......------,,,---------............///,,,,,,------.../////////......//////......---,,,------------------------,,,,,,---...////////////////////////............---...//////000000//////---...///000111111000///......//////000111111222///000111222222111000///////////////000000111111000000111222333444444555333333333333333333222222333333444444444444333333444444444444444444444444333444555666666777777777777888999;;;<<<<<<<<<===============>>>???@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJKKKKKKNNNNNNMMMLLLLLLLLLMMMMMMNNNPPPRRRSSSSSSTTTUUUWWWXXXYYY[[[]]]^^^___``````cccccccccccccccdddeeeeeeeeeeeeeeeeeefffhhhjjjkkkjjjjjjjjjkkkkkkkkklllllljjjiiihhhhhhggggggggggggeeedddbbb```___]]]]]]\\\]]]]]]\\\[[[ZZZYYYXXXXXXUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRQQQOOONNNNNNPPPSSSOOOPPPPPPPPPPPPOOONNNNNNLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQSSSTTTWWWXXXZZZ[[[[[[[[[\\\^^^``````^^^[[[WWWVVVSSSPPPMMMKKKJJJIIIHHHFFFDDDCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFHHHJJJMMMNNNNNNNNNNNNKKKKKKKKKKKKLLLMMMNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHGGGJJJNNNNNNNNNPPPUUUZZZ___fffttt(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++)))((('''''''''%%%%%%%%%%%%''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&))))))(((((((((((())))))$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&'''(((((("""%%%'''))))))***,,,---))))))))))))******+++,,,000...---***)))'''&&&&&&)))******+++---...//////)))***+++,,,,,,,,,,,,,,,+++---...,,,)))(((***,,,,,,,,,,,,++++++*********((((((******+++++++++++++++++++++,,,,,,,,,------,,,------......------,,,---------.........//////+++,,,,,,---...///000000......//////......---,,,------------------------+++,,,---...////////////000/////////............---......///////////////---...///111111111000///---------...///000000111///000111222222111000///.../////////000000111111000000111222444555666777444444444333333222222222333444444555555444444333444444444444444444444444333444666888888888888777777888:::;;;<<<=====================>>>???@@@AAADDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIIIILLLLLLKKKKKKKKKKKKLLLLLLNNNPPPRRRSSSSSSTTTUUUWWWXXXYYYZZZ[[[]]]^^^``````cccccccccbbbccccccddddddccccccccccccdddfffhhhiiijjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhgggggggggggggggfffeeecccaaa___^^^]]]]]]^^^]]]]]]\\\[[[ZZZYYYYYYUUUVVVVVVVVVUUUTTTRRRQQQSSSSSSRRRPPPNNNNNNQQQSSSNNNOOOOOOPPPPPPOOOOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPNNNLLLJJJHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRTTTVVVXXXZZZZZZ[[[[[[\\\^^^``````^^^\\\VVVTTTRRROOOLLLJJJHHHGGGHHHFFFDDDCCCCCCDDDDDDCCCAAAAAAAAABBBBBBDDDEEEFFFEEEGGGJJJMMMNNNOOONNNNNNIIIIIIIIIJJJJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFJJJNNNNNNMMMOOOUUUZZZ^^^fffttt))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%'''%%%$$$&&&)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''(((((((((((('''''''''''''''''''''''',,,***(((''''''(((***,,,***+++,,,+++******,,,...,,,---------,,,++++++***---,,,,,,++++++,,,,,,---+++,,,---.........---,,,))))))***+++,,,,,,------//////...---,,,,,,++++++++++++------------++++++*********+++*********)))---------,,,,,,,,,++++++......---------,,,,,,,,,///............---------///...---...///000///...------............---------------............///,,,,,,,,,------///000000000000///...------,,,,,,---------...///000000111000000111111111000000///...///000222222222111000////////////000111222333111111111111000000000000333222111111111222333444333333333333333333333333666555555444444333222222666666555555555555666666777777777666666666666666888888999:::;;;======>>>?????????>>>??????@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFCCCCCCEEEFFFHHHIIIKKKKKKMMMLLLLLLLLLMMMNNNOOOOOOOOOQQQTTTTTTTTTTTTUUUVVV[[[[[[[[[\\\\\\]]]]]]^^^``````aaabbbbbbbbbbbbbbbeeeeeeddddddeeefffhhhiiifffhhhjjjkkkjjjiiiiiijjjggggggiiiiiijjjiiihhhggghhhgggeeecccaaa___^^^^^^^^^^^^]]]\\\ZZZXXXVVVUUUVVVUUUTTTTTTTTTTTTTTTTTTQQQRRRTTTUUUUUUSSSPPPNNNPPPOOOMMMLLLLLLNNNOOOQQQNNNNNNNNNOOOPPPRRRTTTVVVTTTSSSPPPNNNLLLKKKJJJJJJGGGHHHIIIIIIHHHHHHJJJLLLPPPOOONNNMMMMMMMMMMMMNNNOOOQQQSSSVVVWWWXXXXXXXXXXXXZZZ]]]______]]]YYYWWWVVVTTTQQQMMMKKKJJJJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGGGGIIIKKKMMMNNNNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJGGGIIIKKKMMMOOORRRVVVYYYaaahhhsss))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((''''''((()))))))))*********))))))+++,,,---------------,,,+++++++++******))))))******++++++,,,---.........---,,,)))******+++,,,,,,------///......---,,,,,,+++++++++,,,------------,,,++++++,,,---......---,,,,,,---,,,,,,,,,++++++++++++---------......////////////............---------000///...///111222111000------............------.........////////////000---------......///111111000//////...------,,,,,,---------...///000000000000000111111111111000000...///000111111111000000////////////000111222333111111111111000000000000222111111111222333333444555444444444444444444444555444444444444333333333666555555555555555555666888888888888888888888888888888999:::;;;<<<======??????>>>>>>??????@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMOOOQQQSSSTTTSSSSSSTTTUUUZZZZZZZZZ[[[[[[\\\\\\]]]______aaabbbbbbccccccccccccbbbbbbbbbcccdddeeeffffffhhhjjjkkkjjjiiiiiijjjggghhhiiijjjjjjiiihhhggghhhgggeeecccaaa```___^^^``````___^^^]]]\\\ZZZZZZVVVUUUTTTTTTSSSSSSSSSSSSQQQSSSUUUVVVVVVTTTRRRPPPOOONNNMMMLLLLLLNNNOOOQQQOOONNNNNNNNNOOORRRTTTVVVUUUSSSQQQNNNLLLJJJJJJJJJGGGHHHIIIIIIHHHIIIKKKMMMPPPPPPPPPOOOOOONNNNNNNNNPPPQQQSSSVVVWWWXXXYYYYYYYYY[[[]]]^^^]]]\\\YYYXXXTTTRRROOOLLLIIIHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIKKKMMMMMMMMMLLLKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKHHHJJJLLLNNNPPPSSSWWWZZZ```gggrrr))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))((((((***+++------......------,,,,,,******))))))))))))******++++++,,,---------------******++++++,,,,,,------......------,,,,,,+++++++++,,,---......---,,,+++***,,,...///000///...---,,,,,,,,,+++++++++******,,,,,,---...///000111222///............---------...---,,,...000111111000------............------...////////////000000000............///000111111/////////...------,,,,,,---------...//////000000000000111111111111000000......///000000000//////////////////000111222333111111111111000000000000///000111222333444444444666666666555555444444444333333333444444444555555555555444444444444555555888888999999:::;;;;;;;;;888888999:::;;;<<<======>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKMMMOOOQQQRRRRRRRRRSSSUUUWWWXXXXXXYYYZZZZZZ[[[[[[]]]^^^___aaabbbcccccccccbbbbbbaaabbbbbbccceeeeeeeeegggjjjjjjiiihhhhhhiiiggghhhiiijjjjjjiiihhhgggfffeeedddbbb```______^^^``````______^^^]]]]]]\\\VVVVVVTTTSSSRRRRRRRRRRRRQQQRRRTTTVVVVVVUUUSSSRRRNNNMMMMMMLLLMMMNNNOOOPPPPPPOOOMMMLLLMMMQQQTTTVVVVVVTTTQQQNNNLLLJJJIIIIIIHHHIIIJJJJJJIIIJJJLLLMMMQQQRRRRRRRRRQQQPPPNNNMMMQQQRRRTTTVVVXXXYYYYYYYYYZZZ[[[\\\\\\\\\[[[YYYXXXSSSQQQMMMJJJGGGFFFFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIFFFGGGHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHIIIIIIKKKLLLJJJKKKMMMOOOPPPSSSXXX[[[___fffqqq))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''((((((&&&&&&'''((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))******)))'''&&&((()))))))))((((((***+++------.........------,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------------+++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,---......---,,,+++(((***,,,...///...,,,+++,,,,,,+++++++++*********,,,------...//////000000///............---------***))))))+++---//////...------............------............////////////...............///000000//////.........------------------......////////////000000111111111111000......///////////////...////////////000111222333111111111111000000000///...///111333444444444444666666555555444444333333222222333333444555666666444444333333333333444444888888999999:::;;;<<<<<<888888999:::;;;;;;<<<<<<>>>>>>===>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKMMMPPPQQQPPPQQQRRRSSSUUUUUUVVVWWWXXXYYYYYYZZZZZZ[[[\\\^^^```aaaaaaaaabbbbbbccccccdddeeeeeefffeeegggiiijjjiiihhhhhhhhhggghhhiiijjjiiihhhgggfffccccccaaa```^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[WWWVVVUUUSSSRRRQQQPPPPPPOOOPPPRRRTTTTTTTTTSSSRRRMMMMMMLLLLLLMMMNNNOOOPPPQQQOOOLLLKKKLLLOOOSSSVVVVVVTTTQQQNNNKKKJJJIIIIIIIIIJJJKKKKKKJJJJJJLLLNNNRRRSSSTTTUUUTTTRRRPPPNNNRRRSSSTTTVVVXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYYYYSSSQQQMMMIIIGGGEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHIIIIIIJJJKKKJJJKKKMMMNNNPPPSSSWWWZZZ^^^dddppp~~~************************(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((************************'''(((***++++++***(((''')))*********))))))+++,,,,,,,,,---------------,,,,,,++++++******++++++,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,............,,,,,,)))***,,,......---,,,+++,,,,,,,,,+++++++++******------------------------///............---------***))))))***---///......------............------,,,,,,,,,---------......------,,,,,,,,,---.....................---------------------............//////000111111111111111/////////............///////////////000111222333111111111111000000000///...///111333444444444444444444444444333333222222111222222333444555666666444444333333333333444444666777777888999:::;;;;;;888999999::::::;;;;;;;;;============>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIKKKNNNOOOOOOOOOQQQRRRSSSTTTTTTVVVWWWXXXXXXYYYWWWXXXZZZ[[[]]]^^^______aaaaaabbbccccccddddddddddddfffhhhiiihhhgggggghhhgggggghhhiiihhhgggfffeee``````^^^]]]\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZ[[[[[[YYYXXXVVVTTTRRRPPPOOOOOOMMMNNNOOOPPPQQQQQQPPPPPPKKKLLLLLLLLLMMMNNNOOOOOOPPPNNNLLLJJJKKKNNNRRRUUUVVVTTTQQQNNNLLLJJJIIIIIIJJJKKKLLLLLLKKKKKKMMMOOORRRSSSTTTUUUUUUSSSQQQPPPSSSTTTUUUVVVXXXZZZ[[[\\\]]]]]]]]]\\\\\\[[[ZZZYYYTTTRRRNNNJJJHHHFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEHHHGGGGGGHHHHHHIIIIIIJJJIIIJJJLLLMMMOOOQQQUUUXXX^^^dddooo}}}************************(((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&'''))))))((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((()))***,,,,,,***)))((()))*********))))))+++,,,++++++,,,,,,------,,,,,,))))))(((((((((((())))))+++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---...//////...---,,,------............---------------,,,,,,,,,++++++......------,,,,,,,,,,,,///............------------,,,+++---///000000///------............------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,------........................------------------------...///000111111222111111111000///.........//////////////////000111222333111111111111000000000000///000111222333444444444333333333333333333333333222222333333444555666666555555444444444444555555666666777777888888999999888999999999:::::::::;;;<<<<<<<<<===>>>???@@@AAACCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHGGGIIILLLMMMMMMNNNPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYWWWXXXYYYZZZ\\\]]]]]]]]]]]]^^^___```aaaaaaaaaaaaccceeehhhhhhgggffffffgggffffffgggggggggeeedddccc___^^^]]]\\\\\\\\\\\\\\\^^^]]]\\\[[[[[[[[[\\\]]][[[ZZZXXXUUURRRPPPOOOOOOLLLLLLMMMMMMMMMMMMMMMMMMJJJKKKKKKLLLMMMNNNOOOOOOOOONNNLLLJJJKKKNNNQQQSSSUUUSSSPPPNNNLLLKKKJJJJJJKKKLLLMMMMMMLLLLLLNNNPPPQQQRRRTTTUUUUUUTTTTTTSSSTTTUUUUUUVVVXXXZZZ\\\]]]^^^^^^______^^^\\\ZZZYYYUUUSSSOOOKKKHHHGGGFFFFFFDDDEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNQQQTTTWWW^^^dddooo}}}************************(((((())))))))))))((((((''''''''''''''''''''''''(((((()))))))))(((''''''%%%(((******((('''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((()))******)))((((((((()))))))))((((((***+++)))***++++++,,,,,,++++++))))))(((((((((((()))))),,,+++*********+++,,,---------------------------++++++++++++++++++++++++,,,---...//////...---,,,///...---,,,++++++,,,,,,.........---------,,,,,,------------............///............---------...---------///000000///------............------,,,,,,,,,---------.........------,,,,,,,,,------........................------------------------...///000111111222222222222111000/////////000000////////////000111222333111111111111000000000000222111111111222333333444222222333333444555555555333333333444444555555555666555555555555555555666777777777888888888888888999999999999999:::::::::<<<<<<<<<<<<>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFEEEGGGJJJLLLLLLMMMOOOPPPRRRRRRSSSTTTVVVWWWXXXYYYXXXYYYZZZ[[[\\\]]]]]]]]]\\\]]]___```aaaaaa``````ccceeeggghhhgggffffffgggeeeeeeffffffeeecccbbbaaa___^^^^^^]]]]]]]]]]]]^^^```___]]][[[[[[[[[]]]]]]]]]\\\YYYVVVSSSQQQOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKIIIJJJKKKLLLNNNNNNOOOOOONNNMMMLLLKKKLLLNNNPPPQQQSSSRRRPPPNNNLLLLLLLLLLLLLLLMMMNNNMMMMMMMMMOOOQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUVVVXXXZZZ]]]^^^^^^___aaaaaa```^^^[[[YYYUUUSSSOOOKKKHHHFFFEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMNNNOOOQQQUUUXXX^^^dddooo~~~************************(((((())))))))))))(((((())))))))))))))))))))))))))))))*********((('''&&&%%%(((******(((''')))+++(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((&&&'''(((***((()))***+++++++++++++++++++++************++++++,,,+++*********+++,,,---------------------------++++++++++++++++++++++++,,,---...//////...---,,,///---+++((('''((()))***//////.........---------,,,------...///000111111//////.........---------...,,,+++,,,......---,,,---..................------------........./////////......---------......---.....................------------------------......///111111222222222333222111/////////000111////////////000111222333111111111111000000000000333222111111111222333444222333333444555666777777333333333444444444555555666666555555555555666666999999888888888888888888999999999999999999::::::;;;;;;<<<<<<===???@@@AAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDGGGJJJKKKLLLLLLNNNPPPQQQRRRSSSUUUVVVWWWYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^___```bbbbbbbbbbbbaaaccceeeggghhhgggfffffffffddddddeeeeeedddbbbaaa``````______^^^^^^_________```^^^\\\ZZZZZZZZZ[[[\\\___]]]ZZZWWWTTTQQQPPPOOOMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJKKKMMMNNNNNNOOOOOOMMMMMMLLLLLLLLLNNNOOOPPPRRRQQQOOOMMMLLLLLLLLLMMMLLLMMMNNNNNNMMMNNNPPPRRRPPPPPPQQQRRRSSSUUUWWWXXXVVVVVVVVVVVVXXX[[[]]]^^^^^^```bbbcccbbb___[[[XXXUUURRROOOJJJGGGEEEEEEEEECCCDDDDDDFFFGGGIIIKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLGGGHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNOOOPPPRRRVVVYYY___eeeooo~~~+++++++++*********)))))))))))))))))))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((***)))((('''&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((******))))))))))))******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,***+++,,,------,,,+++***------------------------------------------------------------------------,,,------......------,,,---,,,,,,,,,,,,---............------------..............................---,,,***))))))***,,,---..................------+++++++++++++++++++++++++++++++++,,,---...///000000000000///...,,,+++***,,,,,,---...///000111222222222111111111111222222///////////////000000111222222333444444555555666222222111111000111111222555555666666777777777888888888888777777777777777:::999888888999:::<<<===;;;<<<===>>>???@@@AAAAAA>>>@@@BBBDDDEEEEEECCCCCCEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCEEEFFFFFFFFFHHHMMMQQQQQQQQQQQQQQQRRRSSSUUUUUUYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\]]]___aaabbbcccccceeeeeeeeeeeeddddddcccbbb```````````````______^^^``````___^^^^^^^^^______^^^\\\ZZZYYYXXXYYYZZZ[[[ZZZXXXVVVSSSQQQPPPPPPPPPPPPOOOMMMKKKIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOOOONNNLLLKKKIIIIIIJJJLLLNNNPPPQQQPPPOOONNNMMMKKKJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPRRRSSSTTTUUUVVVTTTTTTUUUVVVWWWYYYYYYZZZ^^^___aaacccccc```[[[VVVRRRPPPMMMJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMNNNPPPQQQPPPMMMJJJHHHHHHIIIJJJJJJKKKKKKJJJJJJGGGHHHJJJKKKLLLKKKJJJJJJGGGHHHHHHIIIJJJJJJJJJIIIKKKLLLMMMMMMOOOQQQVVVYYY]]]eeerrr............------------)))************)))((((((******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((())))))'''&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((('''''''''''')))))))))((((((''''''''''''''''''((((((((())))))************************'''''''''((()))***************))))))))))))******++++++++++++++++++++++++---------------------------...///...,,,+++,,,------...///000000///...---------------------------........................------------------------,,,------......------,,,---,,,,,,,,,,,,---............------------.................................,,,+++******+++,,,...........................------------------------,,,,,,,,,,,,---...//////111111111000///---,,,+++,,,,,,---...///000111111222111111000000111111222000000/////////000111111222222333333444555555555444444333222222222333333777777888888888999999999999999999888888888888888:::999999888999;;;<<<=========>>>??????@@@AAAAAAAAABBBDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDFFFFFFFFFHHHMMMPPPPPPPPPPPPQQQRRRSSSUUUUUUXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\^^^```bbbccccccdddcccccccccccccccbbbaaaaaa___````````````___^^^^^^____________^^^^^^^^^^^^]]]\\\ZZZXXXXXXXXXYYYZZZYYYWWWUUURRRPPPOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMNNNNNNNNNNNNLLLLLLKKKKKKLLLMMMOOOPPPQQQPPPOOONNNLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUWWWXXXYYYZZZ[[[^^^___aaacccccc```[[[VVVSSSQQQNNNKKKIIIGGGGGGFFFIIIHHHHHHHHHHHHHHHIIIIIIMMMNNNOOOPPPOOOMMMJJJHHHIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKGGGHHHIIIIIIJJJJJJJJJIIIKKKLLLMMMMMMNNNQQQUUUXXX]]]eeerrr---------,,,,,,,,,,,,+++******+++++++++***))))))+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%''''''''''''&&&%%%%%%$$$(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((())))))))))))((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,...........................///000///---,,,---......///000111111000///...------------------------000000000000000000000000------------------------,,,------......------,,,---,,,,,,,,,,,,---............------------.................................---,,,++++++,,,---...................................................,,,,,,,,,,,,------...///111111111111000///...---,,,------...///000111111222111111000000111111222111000000000000111222222222222333333444444555555777666555444444444444444777777888888888888999999999999999999999999999999:::999999999999;;;<<<===?????????@@@@@@AAAAAAAAADDDDDDEEEEEEFFFFFFGGGGGGDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFHHHLLLOOOMMMMMMNNNOOOQQQSSSTTTUUUWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZ\\\^^^```aaabbbbbbaaaaaabbbbbbaaaaaa``````_______________^^^]]]]]]\\\]]]^^^_________^^^]]]]]][[[ZZZXXXWWWWWWXXXXXXWWWUUUSSSQQQOOOOOONNNOOONNNNNNNNNMMMLLLKKKJJJIIIGGGHHHJJJKKKLLLMMMMMMMMMLLLMMMMMMMMMNNNOOOOOOOOOPPPPPPOOONNNLLLKKKJJJIIIKKKKKKMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRTTTUUUVVVWWWXXXZZZ[[[[[[^^^___```bbbccc```[[[WWWTTTRRROOOLLLJJJHHHHHHHHHKKKKKKKKKJJJIIIHHHGGGFFFKKKLLLMMMNNNMMMLLLIIIHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLHHHHHHIIIJJJJJJJJJJJJIIIKKKLLLLLLLLLMMMOOOSSSVVV]]]eeerrr---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******++++++++++++************************************((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%###!!! &&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,******))))))))))))******+++++++++,,,,,,,,,,,,,,,---------------------------...///...---,,,---...---...///000000///...---........................000000000000000000000000------------------,,,,,,,,,------......------,,,---,,,,,,,,,,,,---............------------..............................///...------------...///---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000///...---------......///000000111111111000000000000111111111111111111111222222333111222222333444444555555777666666555444444555555555555666666666666666666888888888999999999999999::::::999999:::;;;===>>>AAAAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDDDDEEEFFFGGGGGGCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHKKKLLLKKKKKKLLLMMMOOOQQQSSSTTTUUUUUUVVVWWWXXXXXXXXXXXXWWWXXXZZZ\\\]]]______`````````aaaaaaaaaaaa``````^^^^^^^^^^^^^^^]]]]]]\\\ZZZ[[[^^^___```___^^^\\\\\\[[[ZZZXXXWWWVVVVVVVVVUUUSSSQQQOOONNNNNNNNNNNNMMMNNNOOOOOONNNLLLKKKIIIFFFGGGIIIJJJLLLLLLMMMMMMLLLLLLMMMNNNOOOOOONNNNNNPPPOOONNNMMMLLLKKKJJJIIIKKKLLLMMMOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVWWWYYYZZZ[[[\\\]]]^^^___aaabbb```[[[XXXUUUSSSPPPMMMKKKIIIIIIHHHJJJKKKKKKKKKJJJHHHFFFEEEHHHIIIJJJKKKJJJIIIHHHGGGIIIIIIJJJKKKKKKKKKKKKJJJKKKJJJIIIIIIIIIJJJKKKLLLIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLOOORRRUUU]]]eeerrr222222111111111000000000---------------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%###!!! &&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((()))))))))(((((('''&&&%%%%%%$$$$$$(((((((((((((((((((((((('''''''''((())))))************))))))))))))******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,...---...///000000///...---........................////////////////////////......---------,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---............------------......................................................---------.........//////------------------------------,,,,,,,,,---...............//////...------------......//////000000111000000000000000000111111111111111111222222333111111222222333444444555555555444444444444555555666666555555555555555555777777777777888888999999;;;::::::999:::;;;===>>>AAAAAAAAAAAAAAAAAABBBBBBDDDDDDCCCCCCCCCDDDEEEEEEBBBBBBAAABBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBCCCDDDGGGHHHJJJJJJIIIIIIJJJLLLNNNPPPRRRSSSRRRSSSTTTUUUVVVWWWWWWVVVWWWXXXZZZ\\\^^^______`````````aaaaaaaaaaaa``````]]]]]]]]]]]]]]]\\\[[[[[[XXXZZZ\\\^^^______^^^]]]]]]\\\[[[YYYWWWVVVUUUUUUSSSRRRPPPOOONNNNNNNNNOOONNNNNNOOOOOOOOOMMMLLLKKKGGGHHHIIIKKKLLLLLLMMMMMMKKKLLLMMMNNNNNNNNNMMMMMMPPPOOONNNMMMKKKJJJIIIIIIKKKLLLMMMOOOQQQRRRRRRRRRTTTTTTSSSSSSSSSSSSRRRRRRSSSTTTUUUWWWYYYZZZ\\\\\\]]]]]]___```aaa___[[[XXXUUUSSSPPPMMMKKKJJJIIIIIIHHHHHHJJJJJJJJJIIIHHHGGGEEEFFFGGGHHHHHHGGGGGGFFFHHHHHHIIIJJJJJJJJJJJJIIIKKKJJJIIIHHHHHHHHHJJJJJJIIIJJJJJJKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLOOOSSSVVV^^^eeerrr222222111111111000000000......//////......---,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((************(((((()))************)))((('''((((((((('''''''''&&&&&&''''''''''''&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************))))))))))))******)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...///000111222222111000///.........................................................------,,,,,,+++,,,------......------,,,---,,,,,,,,,,,,---............------------......................................................,,,,,,------.../////////000000000000000000000000---------,,,,,,------...,,,---...............---............//////000000111000000//////000000111111000000000000111222222111111222222333333444444333333333333333444555666888888777777777777666666666666666777888888999999;;;::::::::::::<<<===>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBDDDGGGIIIIIIHHHHHHIIIIIIJJJLLLNNNOOOPPPPPPQQQRRRTTTUUUUUUUUUUUUYYYZZZ[[[]]]___```aaaaaa______```aaaaaaaaa``````\\\\\\\\\\\\\\\[[[[[[ZZZXXXYYY[[[]]]^^^^^^^^^^^^^^^]]]\\\ZZZXXXVVVUUUTTTRRRQQQPPPNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMMMMJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNMMMKKKJJJIIIHHHJJJKKKMMMOOOQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTVVVXXXZZZ[[[\\\]]]]]]^^^___```___\\\YYYUUUSSSPPPMMMKKKIIIIIIIIIFFFGGGGGGHHHIIIIIIIIIIIIEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMPPPTTTXXX^^^fffqqq111000000000//////////////////000000//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((***++++++***((('''***++++++,,,+++***)))(((((((((((((((''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***+++,,,******))))))))))))******))))))***++++++,,,------------------------------+++,,,------,,,,,,---/////////000111111000//////................................................///......---,,,,,,++++++,,,------......------,,,---,,,,,,,,,,,,---............------------..............................---------......---------,,,,,,------...//////000000000000000000000000000...------,,,,,,---------------...///////////////............////////////000000////////////000000000000/////////000111111111111111222333333444444111111222333444666777888888888777777777666666666666666777888888999::::::;;;;;;::::::;;;<<<>>>???>>>>>>???@@@AAABBBBBBCCCAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBAAAAAAAAAAAA@@@CCCAAAAAADDDGGGIIIHHHFFFHHHHHHIIIIIIJJJLLLMMMNNNOOOPPPQQQRRRTTTTTTTTTTTTWWWXXXZZZ\\\]]]______```]]]]]]^^^_______________[[[[[[\\\\\\[[[[[[ZZZYYYXXXXXXYYY[[[\\\^^^_________^^^]]]\\\YYYWWWUUUTTTRRRQQQOOONNNNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNOOOMMMNNNNNNOOOOOONNNNNNMMMOOONNNMMMMMMLLLMMMNNNOOOOOOOOONNNLLLKKKJJJIIIHHHIIIJJJLLLNNNPPPQQQRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQPPPQQQSSSUUUWWWYYYZZZ[[[]]]]]]]]]___```___\\\YYYTTTRRRPPPMMMJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNRRRVVVZZZ___fffqqq~~~444444444333333333222222000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))***++++++***)))'''++++++,,,---,,,+++***))))))(((((((((''''''''''''%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((###$$$%%%'''***,,,---...******))))))))))))************+++,,,,,,---..............................,,,---......------///000,,,---...//////...---,,,//////////////////////////////////////////////////////...---,,,,,,++++++,,,------......------,,,---,,,,,,,,,,,,---...............------.................................,,,,,,------------,,,,,,,,,,,,------...///000000////////////////////////...------,,,,,,,,,---------...///000111111111000.........///////////////000000////////////000000///////////////000000111000111111222333333444444111111222333555777999:::666666555555444444444333777777888999::::::;;;;;;;;;;;;::::::;;;<<<>>>???======>>>???AAABBBCCCCCCAAABBBDDDEEEEEECCCBBB@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@CCCAAAAAACCCGGGIIIGGGEEEHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTUUUVVVXXXZZZ[[[\\\\\\[[[\\\]]]]]]^^^^^^^^^^^^[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYZZZ[[[]]]___``````___^^^\\\ZZZWWWUUUTTTRRRQQQPPPOOOOOOOOOPPPQQQQQQPPPOOONNNMMMNNNOOOPPPOOOPPPPPPPPPPPPOOONNNNNNRRRPPPNNNMMMMMMNNNPPPQQQOOONNNMMMLLLKKKJJJIIIHHHIIIJJJLLLNNNPPPQQQRRRRRRNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPRRRTTTVVVXXXZZZ[[[]]]\\\]]]^^^```___\\\ZZZTTTRRROOOLLLJJJHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMNNNOOOOOOOOOMMMLLLKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHJJJLLLMMMOOOSSSXXX\\\___fffqqq}}}:::999777555444444444555111222333333333222111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++***)))))))))))))))***))))))))))))))))))))))))***))))))((('''&&&&&&&&&###$$$%%%&&&(((***,,,---'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%,,,+++)))'''&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++***************+++)))******++++++,,,------.........------,,,,,,,,,,,,------......------,,,///000000000000//////...//////.........---------------........................//////////////////000///...---,,,+++++++++............////////////////////////000000000000+++,,,.../////////......---...............------///......------......///222222111111000/////////........................---...000111222222111111222222111111000000//////////////////............///////////////000111111000000000000111111111111222222333444555666777888666777777777777888888888777777777888888999999:::::::::999999999:::;;;<<<<<<===??????>>>>>>@@@AAA???@@@BBBDDDEEECCCAAA???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>???AAACCCFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHJJJKKKMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUWWWXXXZZZZZZ[[[[[[[[[[[[\\\]]]^^^___aaabbbaaa^^^[[[ZZZZZZ[[[[[[[[[ZZZYYYYYYYYY[[[]]]```bbbdddccc```\\\YYYVVVTTTSSSNNNNNNOOOOOOPPPQQQQQQQQQTTTTTTUUUUUUTTTSSSQQQPPPUUUTTTSSSQQQPPPNNNMMMLLLPPPPPPPPPQQQPPPPPPOOOOOOOOONNNLLLKKKJJJIIIJJJJJJKKKMMMOOOQQQQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPNNNOOOPPPRRRTTTVVVXXXXXX]]]]]]]]]]]]\\\\\\[[[ZZZTTTRRRNNNKKKHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKNNNNNNNNNOOOOOOOOOPPPPPPNNNOOOPPPPPPNNNMMMNNNOOOPPPOOOOOONNNMMMLLLKKKKKKIIIKKKMMMNNNOOORRRVVVYYYcccjjjuuu:::999888777666555555555222222333333333222111000000000/////////.................................,,,,,,,,,,,,,,,---------,,,,,,+++*********++++++))))))))))))))))))))))))******)))(((((('''&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%((('''&&&%%%$$$$$$%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))+++******))))))***************++++++,,,---------......---------,,,,,,,,,---......//////......---//////000000000000000/////////.........---------........................///////////////.........000///...---,,,,,,,,,,,,............////////////------------............,,,---.../////////......---....../////////......---,,,,,,++++++,,,,,,---111111111000000000000000........................---...000111222222111111222222111111000000000//////000000000000///....../////////...///000000111000111111111111222222222222222333444555666777888777777777777888888888888888888888888999999999999999999999999999:::;;;;;;999:::<<<<<<<<<<<<>>>???@@@EEEIIIHHHBBB>>>>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAACCCEEEFFFHHHHHHHHHHHHGGGGGGHHHHHHIIIKKKLLLMMMMMMNNNNNNPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYZZZZZZYYYYYYZZZZZZ\\\]]]^^^___^^^\\\YYYXXXYYY[[[[[[[[[ZZZZZZYYYZZZ[[[^^^```bbbbbb```^^^[[[XXXVVVTTTTTTOOOPPPPPPQQQQQQRRRSSSSSSTTTTTTUUUVVVVVVUUUTTTSSSVVVUUUTTTRRRPPPOOOMMMLLLNNNNNNOOOOOOOOOOOOOOONNNPPPOOOMMMKKKJJJJJJJJJKKKLLLMMMOOOQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQOOOPPPQQQSSSUUUWWWYYYZZZ^^^^^^_________^^^]]]]]]UUUSSSOOOKKKIIIGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMOOOOOOPPPPPPPPPQQQQQQQQQRRRSSSSSSRRRPPPOOOPPPQQQOOONNNNNNMMMLLLKKKKKKJJJIIIKKKMMMNNNOOORRRVVVYYYbbbiiivvv;;;;;;;;;;;;;;;:::999888555555666666555555444333222222222222111111111000000000000000000000000000.........---------------......---,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))******))))))))))))************+++,,,------------...------------,,,,,,,,,/////////000000/////////......///000111111111111/////////............---........................000000//////.........---//////...---,,,,,,,,,,,,---............/////////------------............------.../////////......---...///000000000000000------,,,,,,,,,,,,------//////000000000000111111////////////////////////...///000111111222222111222111111111111111111111000000111222111000///...//////......//////000111111111111222222222333333222333333444555666777777777777777888888888999999::::::999999999999999999888999999999999:::::::::777999;;;;;;;;;<<<>>>???EEENNNTTTPPPDDD>>>@@@FFF@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMOOOPPPQQQRRRSSSVVVVVVWWWXXXYYYYYYXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\[[[YYYWWWWWWYYYZZZ[[[[[[[[[[[[ZZZ[[[\\\^^^```aaa^^^]]][[[YYYWWWVVVUUUTTTQQQRRRRRRSSSTTTTTTUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXYYYXXXVVVTTTRRRPPPNNNMMMLLLLLLMMMMMMNNNNNNOOOOOOQQQPPPNNNMMMLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRSSSUUUWWWYYY[[[[[[___```aaabbbbbbaaa``````WWWUUUQQQLLLIIIGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIGGGHHHHHHIIIKKKLLLNNNOOOQQQQQQQQQRRRRRRRRRSSSSSSUUUUUUTTTRRROOONNNNNNOOOMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKMMMNNNPPPRRRVVVZZZaaaiiiwww>>>???@@@@@@@@@???===<<<:::999999999888888777777444444444444333333333333222222222111111111111111111111111111111000000000///......---,,,,,,,,,,,,*********************************))))))(((((((((******)))(((((('''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))((((((((()))************,,,---......------------------------------...//////000000//////...---...///000111222222222/////////..............................---------000000000///......------//////...------------------------.........//////////////////000000000000.........////////////...---...///111111222222222//////............//////......//////000111111222000000000000000000000000...//////000111111222222222222222222222222222222111222333333333111///...//////......//////000111111111111111222222222222333333444444555666666777777777777888888888999999;;;;;;::::::999999888888777888888999999999999999888:::<<<<<<<<<===???AAAGGGOOOTTTPPPEEE???BBBGGG@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDFFFFFFGGGHHHGGGHHHHHHHHHHHHHHHHHHGGGFFFHHHJJJKKKLLLMMMLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSWWWWWWXXXYYYYYYYYYXXXXXXVVVVVVVVVVVVVVVWWWXXXYYYXXXVVVUUUVVVYYY[[[[[[[[[[[[[[[[[[[[[\\\]]]______\\\[[[YYYXXXWWWVVVVVVVVVSSSTTTTTTUUUUUUVVVVVVWWWTTTUUUVVVXXXYYYZZZ[[[\\\[[[[[[YYYWWWTTTRRRQQQPPPLLLLLLLLLMMMNNNOOOPPPPPPQQQPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPNNNOOOOOOPPPPPPQQQQQQQQQSSSTTTUUUWWWYYY[[[\\\]]]___```aaacccdddcccbbbaaaYYYWWWRRRNNNJJJGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIJJJLLLNNNPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUSSSPPPLLLJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPSSSWWWZZZaaaiiixxxAAABBBCCCCCCBBBAAA???>>><<<<<<;;;:::999999888888777777666666666555555555444444333333333222222222333333333222222111111111//////...---,,,+++++++++++++++++++++++++++++++++***************)))))))))))))))((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((()))***)))***,,,---......---,,,------------------------.........//////...............000111222222222222//////////////////////////////.........---------000000//////.........---//////...---------......------------............////////////000000000000////////////.../////////......000111222222222222000//////......//////000------...///000111111222111111111111111111111111/////////000000111222222222333333333444555555555444444444444444222111000000////////////000111111000000000111111111222222333333444444555666666666666666777777777888888888:::::::::999999888888888666777888999999999888888777999;;;;;;;;;<<<>>>???AAADDDFFFDDD@@@===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEGGGIIIJJJKKKLLLKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRWWWWWWXXXXXXYYYXXXXXXXXXUUUUUUUUUTTTUUUUUUVVVVVVUUUTTTTTTVVVXXXZZZ[[[ZZZZZZZZZZZZZZZZZZ[[[\\\\\\ZZZYYYXXXWWWWWWVVVWWWWWWTTTTTTUUUUUUVVVWWWWWWWWWUUUUUUVVVWWWXXXZZZ[[[\\\]]]\\\ZZZXXXVVVTTTRRRRRRMMMMMMMMMMMMNNNOOOQQQRRRQQQPPPPPPOOONNNMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOOOONNNNNNOOOOOOPPPQQQRRRRRRTTTUUUVVVXXXZZZ\\\^^^___^^^___bbbcccdddcccbbbaaa[[[XXXTTTOOOKKKHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIJJJLLLNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVWWWVVVVVVSSSOOOKKKIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLNNNOOOPPPSSSWWWZZZaaaiiixxxFFFFFFFFFEEEDDDCCCAAAAAA???>>>===;;;:::::::::::::::::::::999999999888888777777666666555555444444333333222222111000000000000000...---,,,,,,,,,,,,++++++++++++++++++++++++++++++******************&&&&&&&&&&&&'''((())))))'''''''''''''''((((((((((((((('''&&&&&&'''(((((($$$$$$%%%&&&'''''''''&&&((('''&&&%%%%%%&&&((()))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&''''''((()))***''')))+++---------,,,+++,,,,,,,,,------------...---......//////......---//////000111222222222222...////////////000000000/////////...------,,,,,,//////////////////////////////...............///,,,------------.........------------............111000///.........//////...///000111111111111111......------------......------...//////000111111000000000000000000000000////////////000111222333444444555555666777888888777666555444333333222222111000000000000111222222111111111111222222222333444444444555555555666666555555555666666666777777999999888888888888888888555666777999999888777777666777999999888888:::;;;===<<<<<<===>>>???>>><<>>>>>>>>=========<<<<<<;;;;;;:::999999888777777444444333333222111111000222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''''''''''''''(((((()))&&&'''''''''((((((((())))))((('''&&&&&&'''((()))%%%&&&'''((((((((('''&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***&&&'''***,,,---,,,***))),,,,,,,,,---------.........//////000000//////...000111111222222222111111.../////////000000000000000//////...------,,,,,,------......///000000000//////............//////,,,,,,---------.........------------............222111///.........////////////000000111000000///......------------......---.........///000000000000000000000000000000000000/////////000111222333555555666777999::::::;;;:::888666444333333333444222222111111222222333444333333333444444444555555444444444555555555555555444444444444555555555555777777777777777777888888444555777888999888777666666888999888777777888999;;;;;;:::<<<>>>???>>>=================================>>>???AAABBBCCCCCCEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNPPPPPPQQQSSSTTTTTTTTTTTTRRRRRRQQQPPPOOOOOOPPPPPPPPPOOOOOOQQQTTTVVVUUUTTTUUUUUUUUUVVVUUUUUUUUUTTTUUUTTTSSSSSSRRRRRRRRRSSSRRRSSSSSSTTTTTTUUUVVVVVVUUUTTTSSSRRRRRRSSSSSSTTTVVVUUUUUUTTTSSSRRRQQQPPPOOONNNMMMLLLLLLMMMOOOPPPOOOOOOPPPOOONNNMMMKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSUUUVVVWWWYYY[[[]]]______```aaadddeeeeeeccc```^^^[[[YYYUUUPPPMMMJJJIIIIIIFFFFFFEEEEEEEEEFFFFFFGGGIIIHHHHHHHHHHHHIIIJJJKKKJJJLLLNNNPPPSSSVVVXXXYYYWWWVVVSSSNNNIIIHHHHHHJJJHHHHHHHHHIIIJJJKKKKKKLLLKKKLLLNNNOOOQQQTTTXXX[[[aaahhhuuuYYYWWWTTTQQQOOONNNNNNNNNMMMKKKIIIHHHFFFFFFFFFGGGAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<;;;;;;::::::777777666555444444333333444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))***&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((()))***++++++***)))(((***)))'''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***%%%'''))),,,,,,+++***(((,,,,,,,,,------.........000000111111111111000000111111222222222111111000.../////////000000111111000000///...------,,,,,,,,,,,,---...///000111111//////.........//////000,,,,,,,,,---------......////////////000000000111222111000.........///000///000000000000//////...000000////////////000000.........///////////////////////////////////////000////////////111222333666666777999:::;;;<<<<<<;;;999666333222333444666333333222222333333444555555555555666666666666777444444444555555555555555333333333444444444555555555555666666777777888888444555777888999888666555999:::;;;:::888888888:::777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAACCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAAAAABBBDDDFFFHHHEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMOOORRRSSSRRRQQQSSSTTTTTTTTTTTTSSSRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUUUUSSSRRRPPPPPPPPPPPPQQQRRRRRRQQQQQQPPPOOOOOOOOOOOONNNLLLJJJJJJKKKMMMNNNNNNOOOOOOOOONNNLLLJJJIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPRRRRRRSSSUUUVVVWWWYYY[[[]]]______aaaccceeegggfffdddaaa^^^[[[YYYUUUPPPMMMKKKJJJJJJFFFFFFEEEEEEEEEEEEEEEEEEHHHHHHHHHGGGGGGHHHHHHIIIHHHIIILLLOOORRRUUUXXXYYYTTTSSSPPPKKKFFFEEEFFFHHHGGGHHHIIIIIIJJJKKKLLLLLLKKKMMMNNNPPPQQQTTTXXX[[[aaagggsssgggddd```^^^]]]\\\[[[YYYWWWUUUQQQOOONNNLLLJJJHHHJJJIIIGGGFFFEEEEEEFFFGGGDDDBBB@@@??????>>>===;;;>>><<<:::999999999888777888777666444333111000///............------,,,+++***+++,,,...---,,,***)))++++++++++++************)))(((&&&&&&&&&''')))++++++***)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''))))))))))))(((((((((((()))))))))))))))))))))))))))((((((+++///111000...333222222111111222222333333333333333222111000///...............///000000000000000000////////////---------.........////////////............//////---.........---,,,,,,+++...------------...//////////////////000000000000222111111000///......---/////////...---------,,,........................////////////000000000000000000000000111111111111777777888999:::<<<>>>??????===999666555555666777666666555555555444444444777888999:::;;;;;;;;;;;;777777666555555555555555///222666666333222222444777777777777888888888888999777555666888:::::::::;;;;;;;;;::::::999999999888999999999:::;;;;;;;;;============<<<<<<<<<<<<;;;;;;;;;;;;<<<===??????EEEDDDBBBAAA@@@@@@AAAAAABBBAAA@@@BBBDDDFFFGGGFFFGGGFFFEEEEEEFFFIIILLLNNNKKKLLLMMMOOOPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPOOOOOOPPPQQQSSSUUUVVVTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNOOOQQQRRRRRRQQQTTTSSSQQQNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLLLLMMMLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNKKKKKKLLLLLLMMMMMMNNNNNNRRRRRRSSSTTTWWWZZZ]]]^^^aaabbbcccdddeeedddcccccc\\\ZZZVVVQQQNNNKKKIIIHHHIIIHHHGGGFFFEEEEEEFFFFFFJJJJJJIIIHHHGGGGGGGGGGGGFFFHHHKKKNNNQQQTTTVVVWWWSSSQQQNNNKKKHHHGGGGGGHHHHHHIIIKKKLLLMMMMMMLLLLLLKKKLLLNNNPPPSSSVVVYYY[[[cccjjjuuuuuurrrooolllkkkjjjhhhfffbbb___\\\YYYXXXVVVSSSQQQSSSRRRPPPNNNMMMMMMMMMMMMIIIGGGEEEDDDDDDCCCAAA???>>><<<::::::::::::999888777777666444333111000///000000000000///...------+++,,,,,,------,,,******+++++++++*********)))))))))(((&&&&&&&&&''')))******))))))(((''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''((((((((('''''''''''''''(((((((((((((((((((((((()))((((((+++...000///---222111111111222222333444444444444333333222111000...............///000000000000000000/////////...---------.........///////////////....../////////...............---,,,+++---------------...//////////////////000000000111222111111000//////........................------........................////////////000000000000000000000000111111111111666666777888999;;;<<<===>>><<<999666444444555666666555555555444444444444888888999:::;;;;;;;;;;;;777777666555555555555555333555777666444333444555666666777777777888888888999888666777999;;;;;;;;;;;;;;;;;;:::::::::999999888999:::;;;<<<<<<======>>>>>>=========<<<<<<<<<============>>>???AAAAAADDDCCCBBBAAAAAAAAABBBBBBCCCBBBAAABBBEEEGGGGGGGGGIIIHHHGGGFFFFFFHHHKKKLLLKKKLLLMMMNNNOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKKKKLLLMMMNNNOOOPPPOOOOOONNNOOOPPPRRRTTTUUUVVVUUUSSSQQQOOONNNMMMMMMNNNMMMMMMMMMNNNOOOOOONNNPPPOOONNNMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHIIIIIIGGGHHHHHHHHHIIIJJJKKKLLLKKKKKKLLLMMMNNNNNNOOOOOOSSSSSSTTTUUUWWWYYY\\\]]]```aaabbbcccdddcccbbbbbb\\\ZZZVVVRRRNNNKKKIIIIIIHHHGGGEEEDDDCCCDDDEEEFFFJJJJJJIIIHHHHHHHHHHHHHHHGGGHHHKKKMMMPPPRRRSSSTTTRRRPPPMMMJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKLLLMMMNNNPPPSSSVVVYYY[[[bbbiiittt}}}|||yyywwwqqqoookkkhhheeeccc___\\\ZZZYYYWWWUUUSSSRRRQQQQQQMMMKKKIIIGGGGGGEEECCCAAABBB@@@>>>===>>>>>>>>><<<999999888777666444444333333333333222222111//////---------,,,,,,,,,+++++++++++++++*********))))))((('''&&&&&&&&&''')))***))))))((((((((((((((((((***))))))((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((()))+++---......---000000000111222333444555444444444444333222111111///............//////000000000000/////////......------........./////////////////////////////////..................---,,,------,,,,,,------...////////////000000000111111111111111000000//////.....................//////........................////////////000000000000000000000000111111111111555555555666777999:::;;;<<<:::777555333333444555555555555555444444444444888888999:::;;;;;;;;;;;;777777666666666666666666777888888666444444555666666666666777777777888888:::999777888:::<<<<<<;;;;;;;;;;;;;;;::::::::::::888999;;;===?????????>>>>>>>>>>>>>>>=====================>>>???@@@BBBBBBEEEDDDCCCCCCBBBCCCCCCDDDEEEDDDCCCDDDFFFHHHHHHHHHKKKJJJHHHGGGGGGHHHJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPOOOOOONNNNNNOOOQQQSSSTTTVVVUUUSSSQQQOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQSSSSSSTTTTTTVVVXXXYYYZZZ^^^___```aaaaaaaaa```___[[[YYYUUUQQQMMMJJJIIIHHHGGGEEECCCAAA@@@BBBDDDEEEJJJIIIIIIHHHHHHHHHHHHIIIHHHIIIKKKLLLNNNOOOOOOPPPOOONNNLLLJJJIIIIIIJJJJJJLLLMMMNNNNNNNNNMMMLLLKKKMMMNNNNNNPPPSSSVVVYYYZZZaaahhhrrr~~~|||xxxtttooojjjgggcccbbb```^^^\\\ZZZXXXWWWTTTRRROOOMMMLLLJJJHHHFFFHHHFFFDDDCCCDDDDDDCCCBBB>>>>>>===<<<;;;:::999999555555555555444222111000000///...---,,,,,,------++++++++++++************(((((('''''''''((()))***(((((())))))************+++******)))((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))+++,,,---,,,,,,......///000111333555666444444444444444333222222//////............///000000000/////////...................../////////////////////000000/////////....../////////......------------,,,---....../////////000000000111111111111111111000000000//////------......//////000000........................////////////000000000000///000000000111111111111333333333444555777888999999888666444333333333444444444444444444444444444777888999:::;;;;;;;;;;;;888888888999888888888777:::999888666444444555666666666666777777777888888:::999888999<<<======<<<;;;;;;;;;;;;;;;;;;::::::999:::===???@@@@@@@@@?????????>>>>>>>>>=========<<<======>>>???AAABBBCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGEEEDDDEEEGGGIIIIIIHHHJJJIIIHHHGGGHHHIIIJJJKKKMMMNNNOOOOOOOOONNNMMMLLLOOOOOONNNNNNNNNMMMMMMMMMLLLMMMNNNOOOPPPQQQQQQRRRQQQPPPPPPOOOPPPQQQSSSTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPOOOMMMLLLLLLMMMMMMNNNOOOOOONNNMMMKKKJJJKKKJJJIIIIIIIIIIIIJJJKKKIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJLLLMMMOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWZZZ[[[\\\]]]]]]]]]\\\\\\XXXVVVSSSOOOKKKIIIGGGGGGEEECCCAAA??????@@@CCCEEEHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLKKKKKKLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOONNNNNNMMMNNNNNNNNNOOORRRUUUXXXZZZaaagggqqq|||~~~xxxtttsssrrrpppmmmkkkhhhfffddd```]]]ZZZXXXVVVTTTQQQNNNNNNLLLIIIIIIIIIIIIHHHFFFCCCBBBAAA@@@???>>>===<<<888888888777666444333222222222000///............,,,,,,,,,,,,++++++++++++(((((((((((())))))******'''((()))***+++++++++***++++++***)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&((((((((('''''''''((((((((()))))))))''''''''''''''''''''''''((()))***++++++***++++++,,,,,,---...000222444555333333444444333333222222//////............//////////////////...................../////////000000//////000111111000//////......///000000/////////......------......///000000000000000111111111111111111111111000000000000---......//////000000000////////////////////////////////////000000000000///000000000111111111111222222222333444555666777888777555444333333333333333333444444444444444444666777888999::::::::::::999:::;;;;;;;;;;;;:::::::::999777555555555555555777777777777888888888888:::999999:::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>???@@@@@@???>>>>>>>>>>>>============>>>>>>???@@@AAACCCEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHFFFEEEFFFHHHIIIIIIIIIGGGGGGGGGGGGHHHJJJLLLMMMOOOPPPQQQQQQQQQPPPOOONNNQQQQQQQQQPPPPPPPPPOOOOOONNNOOOOOOPPPQQQRRRSSSTTTSSSSSSRRRQQQQQQRRRSSSTTTPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTUUUSSSPPPOOOOOOQQQRRRSSSSSSSSSRRRPPPNNNLLLNNNMMMLLLKKKKKKLLLMMMNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKMMMMMMKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHJJJKKKMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTTTTVVVWWWXXXYYYZZZYYYYYYXXXVVVTTTPPPLLLIIIGGGEEEEEEDDDBBB@@@??????AAACCCDDDFFFFFFEEEFFFFFFGGGHHHHHHKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKHHHIIILLLNNNOOOPPPPPPPPPOOONNNNNNNNNPPPSSSVVVXXX```fffppp{{{~~~}}}{{{xxxuuurrrqqqjjjgggdddaaa___\\\YYYVVVVVVTTTQQQOOOOOONNNMMMKKKGGGGGGEEEDDDBBB@@@???>>><<<<<<;;;:::999888666555444444333333222111000000.........---------,,,,,,)))*********++++++++++++((()))***,,,,,,,,,+++***************))))))))))))'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))'''&&&%%%&&&((((((((('''''''''(((((()))*********''''''''''''''''''''''''''')))++++++)))))))))***++++++,,,---...000111222222222222333333222222111000//////............////////////.........------....../////////000000000//////111111111111//////...//////000000000000000//////......//////000111000000000111111111222222111111111111111111111111//////////////////000000////////////////////////////////////000000000000000000000000111111111111222222222222333444555666777666555444333333333333333333333333444444444444555555666777888888888888999:::;;;<<<===<<<;;;::::::888666666777777666555888888888999999999::::::999999999;;;======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>============<<<<<<<<<<<>>===<<<777777888888777555222111000000000000////////////+++,,,---.........------)))***,,,------,,,***))))))))))))***++++++,,,,,,&&&'''''''''(((((())))))******))))))((((((((('''&&&&&&&&&'''((())))))***'''&&&%%%&&&((((((((('''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''')))++++++(((&&&'''))))))))))))***+++,,,---...///000000111111111000000111000///...............//////.........---------////////////000000000000...000111222222111000...//////000111111111111111111111111111111222222333000111111111111222222222111111111111111111222222111111000000//////......000000000000000000000000////////////000000000000000000000000111111111111222222222222333444555555666666666555555444444333222222222333333444444444222333444555666666666666666777999;;;;;;;;;999888:::999888:::======:::777:::::::::;;;;;;;;;<<<<<<888888888:::<<<===;;;999;;;;;;;;;<<<<<<<<<======>>><<<999777777888:::<<<<<<<<<;;;;;;;;;:::::::::<<<<<<===>>>@@@BBBDDDEEE???@@@BBBDDDEEEFFFFFFEEEHHHGGGEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFLLLMMMOOOQQQRRRRRRQQQQQQRRRQQQQQQQQQQQQPPPPPPPPPLLLMMMMMMNNNOOOPPPQQQRRRTTTSSSRRRQQQPPPPPPQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSQQQUUUWWWVVVQQQPPPRRRVVVPPPOOOOOOPPPRRRUUUWWWYYYUUUTTTRRRPPPPPPRRRTTTUUUTTTRRROOOLLLKKKJJJKKKKKKLLLMMMNNNOOOQQQTTTVVVWWWWWWWWWXXXWWWVVVSSSPPPNNNOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSVVVXXXYYYZZZZZZYYYWWWXXXYYYZZZZZZZZZYYYXXXVVVTTTQQQNNNKKKIIIHHHGGGBBBCCCEEEFFFGGGFFFEEEDDDGGGGGGHHHIIIJJJKKKMMMNNNMMMMMMLLLKKKJJJHHHFFFEEEBBBCCCDDDEEEEEEFFFEEEEEEGGGHHHJJJLLLMMMNNNNNNMMMNNNLLLJJJIIIJJJMMMQQQSSSVVV^^^iiivvvzzzyyywwwuuutttqqqmmmjjjiiieee___ZZZVVVTTTQQQOOONNNLLLIIIHHHFFFEEEBBB@@@???===<<<;;;;;;:::999777444333333222111111000000/////////............---+++,,,---...---+++)))'''((()))+++,,,+++***((('''(((''''''((())))))(((&&&''''''''''''''''''&&&&&&%%%%%%&&&'''((()))******'''''''''''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,---,,,++++++,,,,,,---...///000111111111111000000//////..............................------......///000000000333333333222222222111111222111///......000111333000000000000000000000000222111000//////000111222333222111000////////////000000000000111111111111111111111111111111111111//////////////////////////////000000000000//////333333333333333333333333444444444444444444444444666555444333222333444555777666444333222333333444888888999999999::::::::::::999;;;???DDDDDD???999:::;;;<<<<<<<<<;;;:::999999999:::::::::;;;;;;;;;999;;;===>>>???>>>===<<<888888999::::::;;;<<<<<<::::::999888777777888888???>>>>>>AAAEEEEEECCC@@@AAAAAABBBDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGGGGFFFDDDEEEHHHKKKKKKLLLNNNPPPRRRRRRSSSSSSQQQPPPOOOOOOPPPQQQPPPNNNMMMKKKJJJLLLPPPSSSSSSRRRUUUUUUVVVVVVUUUSSSRRRQQQRRRQQQOOONNNMMMMMMNNNNNNTTTTTTSSSRRRQQQQQQPPPPPPLLLNNNRRRVVVYYYZZZYYYYYYXXXVVVRRROOOMMMMMMNNNOOOQQQOOOLLLIIIHHHIIIKKKLLLPPPPPPQQQRRRSSSUUUWWWXXXYYYZZZ[[[ZZZWWWUUUUUUUUUPPPQQQRRRQQQPPPQQQRRRTTTWWWXXXYYYZZZZZZZZZZZZZZZ\\\[[[ZZZZZZYYYYYYZZZZZZTTTSSSQQQNNNLLLKKKJJJIIIFFFFFFGGGGGGHHHIIIIIIIIILLLLLLLLLMMMNNNOOOPPPQQQSSSQQQNNNJJJHHHGGGHHHHHHEEEFFFFFFGGGHHHIIIJJJJJJIIIJJJJJJKKKLLLKKKKKKKKKJJJKKKKKKJJJJJJLLLPPPSSSWWW^^^hhhsss~~~zzzvvvtttpppjjjeeeaaa^^^ZZZXXXVVVTTTPPPNNNLLLJJJFFFDDDAAA???>>>======<<<:::999777777666555555444333333111111111000000/////////------.........,,,+++******+++,,,------+++)))((((((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((('''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((***+++++++++***))),,,,,,---...///000111111000000000000//////..............................------......///000000000111111222222333333333333333222111000000111333444222222222222222222222222111111000000000000111111222222111000000000000111000000000000000000000000111111111111111111111111000000000000000000000000000111111222222111111000222222222222222222222222333333333444444555555555555444333333333444555666666555444333333444444555888888888888999999999999999888999<<<@@@@@@<<<777::::::;;;<<<<<<;;;:::999999999:::::::::;;;;;;;;;:::;;;===>>>???>>>===<<<888999999:::;;;;;;<<<<<<::::::999888888888888888>>>>>>>>>AAADDDDDDBBB???@@@AAABBBCCCDDDFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHGGGFFFEEEFFFIIIKKKKKKLLLOOOQQQRRRRRRRRRQQQPPPNNNMMMNNNOOOPPPOOOMMMMMMKKKJJJMMMQQQTTTTTTSSSVVVWWWWWWWWWVVVTTTRRRQQQQQQQQQPPPOOONNNNNNNNNNNNQQQQQQPPPPPPOOONNNNNNMMMMMMOOOSSSWWWZZZ[[[[[[ZZZXXXVVVRRROOOMMMMMMMMMNNNMMMLLLJJJIIIIIIKKKMMMNNNNNNOOOPPPQQQSSSUUUWWWYYYXXXZZZZZZYYYVVVTTTTTTTTTRRRSSSTTTSSSSSSSSSUUUWWWVVVWWWYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\[[[[[[\\\\\\VVVTTTRRROOOMMMKKKIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQSSSQQQNNNLLLJJJIIIJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMQQQTTTXXX^^^hhhtttyyytttpppkkkgggdddbbb```\\\YYYVVVRRRMMMJJJGGGEEECCCBBBBBBAAA???===<<<<<<;;;:::999888777666555444444333222111000000///.....................,,,---.........---+++***)))((('''(((******((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))((((((+++,,,,,,---...///000000000000000////////////...////////////////////////---......//////000000111000000111222333555555666555444333222222222333444333333333333333333333333000111111111111111111000111111000000111111222333000000000000000000000000000000000000000000000000222222222222222222222222222222222333333222222222111111111111111111111111222333333444555666777777444444444444555666777777555555444444444555666666666666777777777888888888999777666888;;;;;;888555::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;===>>>>>>>>>===<<<999999999:::;;;;;;<<<<<<::::::999888888888999999===>>>???AAACCCCCC@@@>>>??????@@@AAACCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHGGGFFFGGGIIIKKKKKKMMMPPPRRRSSSRRRQQQOOONNNMMMLLLLLLNNNOOONNNLLLLLLKKKKKKMMMQQQTTTUUUUUUXXXYYYXXXXXXVVVTTTRRRPPPPPPPPPPPPPPPOOONNNMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKMMMOOOSSSWWWYYY[[[[[[[[[WWWUUURRROOOLLLLLLLLLLLLJJJIIIIIIIIIJJJMMMOOOQQQMMMMMMNNNPPPRRRUUUWWWXXXWWWYYYYYYXXXUUURRRRRRRRRSSSTTTVVVVVVVVVVVVXXXYYYWWWWWWYYYZZZ\\\^^^____________^^^^^^^^^]]]]]]]]]XXXVVVSSSPPPMMMKKKIIIIIIGGGHHHHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMOOORRRTTTXXX___iiiuuuzzzuuurrrpppmmmiiieeeaaa\\\VVVSSSOOOMMMKKKJJJIIIGGGEEECCCAAAAAA@@@>>>===;;;:::999777777666444333111000000000//////......//////000------.........---,,,+++))))))((()))******)))'''((((((((((((((()))))))))))))))))))))((((((''''''******)))((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((++++++,,,---...//////000////////////////////////000000000000000000000000.........///000000111111111111222333444555666666555444333222222333333444333333333333333333333333000000222333333222000000000000000111222333444444111111111111000000000000000000000000000000000000333333333333333333333333222222333333333333222222222222222222222222222222222333444555666777888888666666666666666666666777555555555555666777777888555555555666666666777777999777666666888888777555999:::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;<<<======>>>===<<<<<<::::::::::::;;;;;;<<<<<<;;;::::::999999999::::::===>>>???AAAAAAAAA???===>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGIIIKKKKKKMMMPPPRRRSSSRRROOONNNMMMLLLKKKLLLNNNOOONNNMMMLLLLLLLLLNNNQQQSSSUUUVVVYYYYYYYYYXXXVVVTTTQQQPPPNNNNNNOOOPPPOOONNNLLLKKKLLLLLLLLLKKKKKKJJJJJJJJJLLLNNNQQQUUUWWWYYYYYYYYYVVVTTTQQQNNNLLLKKKKKKKKKIIIIIIIIIIIIKKKMMMOOOQQQNNNNNNNNNOOOQQQRRRTTTUUUUUUWWWWWWVVVSSSQQQPPPPPPSSSUUUWWWXXXWWWXXXYYY[[[YYYZZZZZZ[[[\\\^^^_____________________^^^^^^]]]YYYWWWTTTQQQNNNKKKIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOOOONNNNNNNNNOOOPPPPPPNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKIIIHHHFFFEEEFFFGGGIIIKKKJJJKKKLLLMMMMMMOOOQQQTTTYYY___iiiuuu~~~{{{wwwsssoooiiiccc___YYYWWWSSSQQQOOOMMMJJJHHHGGGFFFEEECCCAAA@@@>>>===::::::888666444222111000111111000/////////000000---------------,,,,,,,,,***))))))***++++++***(((((((((((()))))))))***************)))((((((''''''+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++,,,---...//////.............../////////000000000000000000000000......//////000111111111333333444444444555555555444444333333222222222222333333333333333333333333000111222333333222111000111111111111222444555666333333222222111111111111000000000000000000000000333333333333333333333333111222222333333222222111444444444444444444444444333333444555777888999999888888888888777666666555555666666777888888888888444444555555555666666666999888777777777888777777999999999999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===============<<<<<<::::::;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;===???AAAAAAAAA???>>>=========>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFHHHHHHHHHGGGGGGIIIJJJKKKLLLOOOQQQQQQPPPOOOMMMMMMLLLLLLMMMNNNOOOOOONNNLLLLLLMMMOOOPPPRRRTTTUUUXXXXXXXXXWWWUUUSSSPPPOOOLLLMMMNNNNNNNNNMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLOOOQQQSSSTTTUUUUUUSSSRRRPPPMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPOOOOOONNNOOOOOOPPPRRRTTTTTTSSSQQQOOOOOOOOOQQQSSSVVVXXXXXXXXXZZZ[[[]]]\\\\\\[[[\\\\\\]]]^^^]]]^^^^^^___^^^]]]\\\\\\YYYWWWTTTQQQNNNKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMOOONNNNNNMMMMMMMMMNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGEEEDDDDDDFFFHHHIIIGGGIIIKKKLLLLLLNNNPPPSSSYYY___iiitttzzzsssooofffccc___\\\YYYUUURRROOOOOOOOOMMMKKKIIIGGGEEEDDD@@@???>>>;;;999666555444444333333222222111000000.........---------------+++***)))***,,,,,,***)))(((((())))))******++++++*********))))))(((((((((******)))((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))***+++,,,)))******+++,,,---......---............/////////////////////////////////...//////000000111111222444444555555555555555555444444444333333222222111333333333333333333333333111111222222222222111111222222222222333444555666555555444444333222222222111111111111111111111111444444444444444444444444111222222333333222222111555555555555555555555555444555555666777888999999888888999999999888777666777777888999999999888888444444555555555666666666888888888888888888999999999999888888999:::;;;<<<:::;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<>>>@@@CCCCCCAAA???>>>=========>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEDDDEEEGGGHHHHHHGGGFFFGGGIIIJJJKKKLLLNNNOOOOOONNNNNNMMMLLLKKKLLLNNNOOOOOONNNLLLMMMNNNNNNNNNOOOQQQSSSUUUVVVVVVUUUSSSQQQOOOMMMJJJKKKKKKKKKKKKKKKJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKMMMNNNOOOPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMQQQPPPOOONNNMMMLLLLLLLLLOOOPPPRRRQQQOOONNNNNNOOOPPPRRRVVVXXXYYYYYYZZZ[[[^^^]]]\\\[[[[[[[[[\\\]]]\\\]]]^^^^^^^^^]]]\\\[[[XXXVVVSSSPPPMMMKKKIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKMMMMMMLLLKKKJJJJJJJJJKKKHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGFFFHHHKKKLLLMMMNNNPPPRRRXXX^^^gggsssxxxtttpppkkkgggccc^^^[[[YYYXXXWWWTTTRRROOONNNMMMHHHGGGEEEBBB@@@===;;;:::777777777777666444222000000000//////............+++******+++,,,,,,+++)))(((((()))******+++,,,,,,******)))))))))))))))))))))))))))((())))))******'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))***+++,,,))))))***+++,,,---......---------.........//////......................../////////000111111222222333333444555666777777888666666666555444333222222444444444444444444444444333222222111111222222333333333333333333444555666777666666555444444333333222222222222222222222222333333333333333333333333333333444444444444333333444444444444444444444444666666666777777888888888555666888999::::::::::::888999999::::::999888777555555555555666666666666666777999999999999999:::999888888888888:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======???BBBDDDDDDAAA>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBDDDEEEEEEDDDDDDDDDEEEGGGGGGFFFEEEFFFGGGIIIIIIJJJJJJLLLMMMNNNOOOKKKJJJJJJKKKMMMNNNNNNMMMLLLNNNOOONNNLLLLLLNNNQQQRRRRRRSSSRRRQQQOOOMMMLLLIIIIIIIIIHHHHHHIIIIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMOOOOOONNNMMMLLLLLLLLLLLLLLLMMMOOOOOONNNNNNNNNOOOOOORRRVVVYYYZZZZZZ[[[\\\]]]\\\[[[ZZZZZZ[[[]]]^^^\\\]]]^^^______]]]\\\ZZZVVVTTTRRROOOMMMKKKIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKJJJHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEFFFIIIKKKMMMNNNOOOQQQSSSXXX]]]fffqqq}}}xxxtttoooiiifff```___^^^[[[XXXVVVTTTSSSNNNMMMKKKHHHEEEBBB@@@???::::::;;;:::999666333111222111111000000000000000,,,+++***+++,,,---+++)))((())))))***++++++,,,,,,))))))))))))))))))******))))))(((((()))***++++++'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,))))))***+++,,,------...---------.........//////......................../////////000111111222222111222333555777888::::::777777777777666555444333666666666666666666666666444333222111111222333444444444333333333444555555888777777666555555444444333333333333333333333333333333333333333333333333444555555555555555555444333333333333333333333333777777777777777888888888333444777999<<<=========999::::::;;;:::999777666555555555666666666777777444666999::::::999::::::888888777777888:::;;;===;;;;;;;;;<<<<<<<<<======???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@CCCEEEEEEAAA>>>>>>???>>>>>>??????@@@@@@AAAAAA???@@@BBBDDDEEEEEEDDDDDDCCCEEEFFFGGGEEEEEEEEEFFFHHHHHHHHHHHHJJJLLLOOOPPPJJJIIIHHHJJJLLLMMMMMMLLLLLLNNNOOONNNKKKKKKMMMOOOPPPPPPQQQQQQPPPNNNMMMKKKIIIHHHGGGFFFGGGHHHIIIJJJLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLHHHIIIJJJKKKLLLMMMNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMJJJLLLNNNNNNNNNNNNOOOPPPPPPSSSWWWZZZ[[[[[[\\\]]][[[ZZZYYYYYYZZZ\\\^^^___]]]^^^___``````^^^\\\[[[TTTSSSQQQOOOLLLKKKJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEJJJIIIHHHGGGFFFEEEEEEEEEHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDDDDEEEEEEDDDDDDGGGIIIMMMNNNOOOPPPRRRTTTXXX]]]eeeppp}}}~~~wwwqqqqqqnnnjjjfffdddaaa^^^\\\WWWTTTQQQNNNLLLIIIFFFDDDEEECCCAAA>>>;;;888555444444333222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))(((&&&%%%&&&''')))+++((((((((((((((()))******(((***++++++******+++---(((((((((((((((((((((((())))))))))))))))))))))))((())))))+++,,,---......,,,,,,,,,------,,,++++++,,,,,,,,,---------......---...///000111222333333222333444555666666666666333444666888888777555444777777666555444333222222555666555555444333222111222222333444555555444444555555555555666666666666222111111000000111111222000111111222222333444444444444444333333222222222333444555666777777777777999999999::::::999999999777999;;;<<<<<<;;;:::999999999999999999999999999999999888777777666777777999::::::::::::999888888888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;:::999999>>>??????@@@@@@??????>>>>>>@@@AAAAAA@@@???AAABBB@@@@@@@@@@@@AAABBBBBBCCCDDDAAA???AAADDDGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJHHHGGGFFFFFFHHHJJJLLLNNNKKKKKKJJJKKKKKKLLLMMMMMMOOOOOOOOONNNMMMLLLKKKJJJIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKMMMNNNPPPQQQSSSRRRQQQOOOMMMKKKJJJIIIIIIKKKMMMMMMMMMLLLMMMNNNSSSUUUWWWZZZ\\\]]]]]]]]]YYYZZZZZZZZZZZZ[[[[[[[[[____________^^^\\\ZZZXXXVVVSSSOOOLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGJJJLLLMMMNNNNNNPPPSSSUUUXXX[[[dddppp{{{~~~{{{vvvrrroookkkhhheeeaaa^^^[[[YYYVVVTTTPPPNNNLLLJJJGGGDDD@@@<<<999888555444333111000000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))((('''&&&&&&((()))+++((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***,,,------...+++,,,,,,---,,,,,,++++++,,,,,,,,,------------.........///000111222222333333444555666777777777777333444555777777777666666888888888777777777666666555555666555555444333222333333333444555666666777777777777777777777777777555555444444444444555555333333333333444444444444444444444333333333222222222333444555666666666666888888999999999999888888777888:::;;;<<<;;;:::999999999999999999999999999999999888777777777777777888999999999999888777777777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::::::::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;BBBBBBBBBCCCCCCBBBBBBBBB???@@@AAAAAA@@@???@@@BBBAAAAAAAAAAAAAAAAAABBBBBBDDDBBB@@@AAADDDFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGIIIKKKMMMKKKKKKJJJIIIIIIIIIJJJJJJMMMMMMMMMNNNMMMMMMLLLLLLIIIHHHGGGEEEEEEFFFHHHIIIKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOOOOPPPPPPOOONNNMMMLLLKKKKKKKKKMMMOOOOOOOOONNNOOOPPPTTTUUUWWWZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[___``````___]]][[[YYYXXXVVVSSSNNNKKKJJJJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGKKKMMMNNNOOOOOOQQQTTTVVVXXX[[[dddooozzz}}}yyyuuurrrooollliiifffdddaaa\\\YYYVVVTTTPPPLLLGGGBBB>>><<<888777666555333333333222333333222000///---,,,++++++++++++,,,,,,---------++++++++++++++++++******)))((('''''''''(((***+++)))(((((((((((()))*********(((&&&'''***+++***((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***+++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------/////////000000111111111222333444555666666666666333444444555666777888888888888888888888888888888555555666666666666555444444444444444555777999::::::::::::999999888888888777777666666666666777777666666666555555555555444444444444444444333333333111222333444555555555444777777888888888888777777777888999:::;;;::::::999888888888888888888888888999999888888777777888888888888888888888777777666777777777888999999::::::::::::::::::::::::::::::======;;;:::999999999999<<<;;;;;;;;;;;;:::::::::<<<<<<===============<<>>===;;;999888777666666444333222111000///...---+++++++++,,,------......,,,+++++++++++++++******))))))((((((((()))***+++))))))(((((())))))***+++...***''')))---///,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------/////////000000000000000///000111222222333333222333333444444555777999:::888888888777777777777666666666777777777777777777555555444444666888;;;=========<<<;;;:::999999999666666555555555555666666888777777666555555444444555555555444444444444444333333444555555555555555666666777777777777666666666777888999::::::999999888888888888888888888888:::999999888888888999999999999999999999888777777666666777888888999999:::::::::::::::::::::::::::===<<<;;;:::999888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>=========@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBB@@@???@@@AAADDDDDDCCCBBBAAAAAABBBBBBCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHJJJKKKKKKLLLLLLLLLKKKKKKHHHHHHGGGGGGGGGHHHIIIIIIMMMMMMLLLLLLKKKKKKKKKKKKOOOOOONNNNNNMMMLLLLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOMMMLLLKKKKKKJJJKKKLLLLLLNNNPPPRRRSSSRRRRRRSSSTTTUUUVVVWWWYYYYYYYYYXXXXXXZZZ[[[[[[\\\]]]]]]^^^^^^`````````___]]]ZZZWWWVVVTTTQQQMMMJJJIIIHHHGGGFFFGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHIIIIIIJJJJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEJJJLLLNNNNNNOOOPPPSSSUUUXXXZZZaaalllvvv~~~xxxrrrnnnjjjgggbbb[[[TTTMMMHHHFFFCCCAAA???===:::999888777444333333222111111000000,,,,,,------............,,,,,,,,,,,,++++++******)))))))))))))))***++++++)))))))))))))))***++++++///+++((()))---///,,,((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******++++++,,,)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------///////////////000000000...///000111222222222222333333444444555777999:::999999999888777666666666777777888999999999888888666555555555666999<<<>>>>>>======<<<;;;::::::999666666555555555555666666888888777666555444333333555555555555555555555555555666777777777777777777666666666777777666666666666666777888999999999999888888888888888888888888::::::999999999999::::::::::::;;;;;;::::::999888777777777888999999::::::::::::::::::::::::::::::===<<<;;;:::999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============??????@@@@@@@@@@@@??????@@@BBBCCCBBB@@@@@@AAABBBEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJMMMMMMLLLLLLKKKJJJJJJJJJOOOOOONNNNNNMMMLLLLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNIIIJJJJJJKKKLLLNNNPPPQQQNNNMMMKKKJJJIIIJJJKKKKKKNNNPPPRRRSSSRRRRRRSSSTTTUUUVVVXXXYYYYYYYYYXXXWWWXXXXXXZZZ[[[]]]___```aaa_________^^^\\\ZZZXXXVVVSSSPPPKKKIIIHHHGGGFFFEEEHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHIIIJJJJJJJJJIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEHHHJJJLLLLLLMMMNNNQQQSSSWWWYYY```jjjsss}}}wwwtttnnnggg___XXXSSSPPPIIIGGGEEEAAA>>>;;;:::999555555555444444333333333////////////////////////---------,,,++++++******)))*********++++++++++++***))))))))))))***++++++,,,***((()))+++,,,***''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........//////000000000000111222333444444444444333444444555666777888888:::::::::999999999888888999999:::::::::999999888666666666666777999;;;<<<<<<<<<<<<;;;;;;::::::999999999888888888888999999888888777666666555444444555555555666666666666666888888999999999999888888666666777777777777666666555555666777888999999:::999999999999999999999999::::::999999::::::;;;;;;;;;;;;;;;;;;;;;::::::999777888888999::::::;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<:::;;;<<<===>>>>>>>>>===@@@AAAAAABBBBBBAAAAAA@@@???AAABBBBBBAAAAAABBBDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBDDDFFFFFFEEEEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJOOONNNNNNMMMLLLLLLKKKKKKJJJKKKMMMOOOPPPPPPOOOOOOHHHIIIJJJKKKMMMOOOPPPRRROOONNNKKKJJJIIIJJJKKKLLLNNNPPPRRRSSSRRRRRRSSSTTTVVVWWWXXXYYYZZZZZZYYYXXXWWWXXXYYY[[[]]]^^^```aaa^^^^^^^^^^^^\\\ZZZXXXWWWRRROOOKKKHHHGGGFFFEEEDDDGGGIIIJJJLLLLLLJJJIIIGGGFFFGGGHHHIIIJJJIIIHHHGGGCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKKKKLLLMMMPPPRRRWWWYYY___hhhqqq~~~|||uuummmfff```]]]TTTRRRNNNJJJEEEBBB???>>>;;;:::999888777666555444222222111111000/////////...------,,,++++++******)))***++++++,,,,,,++++++******))))))******+++,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,------...///000111111111111222333444444444444333444555777777777666666666777777888999:::;;;;;;;;;;;;;;;;;;;;;:::999888666666666777888999999::::::::::::::::::::::::999;;;;;;::::::::::::;;;;;;999999888888777777666666555555666666666777777777999999:::::::::999999888666777777888888777777666555555555666777888999::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<:::;;;;;;;;;;;;:::999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>????????????AAABBBBBBBBBBBBBBBBBBAAA>>>@@@BBBBBBBBBBBBDDDEEEDDDDDDDDDCCCDDDDDDEEEEEEAAADDDGGGHHHGGGFFFGGGIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJNNNMMMMMMLLLLLLKKKJJJJJJJJJKKKNNNPPPQQQQQQPPPPPPJJJJJJJJJKKKLLLNNNOOOPPPNNNLLLKKKIIIJJJKKKNNNOOOOOOQQQSSSSSSSSSRRRSSSTTTVVVWWWXXXZZZ[[[[[[ZZZZZZXXXYYYYYYZZZ[[[\\\]]]]]]\\\\\\]]]]]]\\\[[[YYYXXXQQQNNNJJJGGGFFFEEEDDDCCCEEEGGGIIIJJJJJJIIIGGGEEEDDDEEEGGGHHHIIIHHHGGGFFFAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGGGGHHHHHHIIIIIIIIIHHHIIIKKKLLLLLLMMMPPPRRRWWWXXX^^^fffooo|||wwwooojjjggg]]][[[WWWRRRMMMIIIFFFEEE@@@???===;;;999777555555444444333222111000//////......---,,,,,,+++************+++,,,,,,,,,,,,+++*********)))******+++,,,,,,---...---+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...///000111222///000111222222333222222333444666888888777555444111222333555777999;;;<<<<<<<<<<<<<<<;;;:::999888555666777888888888888888888999999999999999999999;;;::::::999999::::::;;;:::::::::999999999999888555666666666777777888888999999:::::::::999999888777777888888888888777777444444555555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===999::::::::::::999888888999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>:::::::::;;;;;;<<<<<<<<<======>>>@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@===???AAABBBBBBCCCEEEFFFDDDDDDCCCDDDDDDEEEFFFGGGAAADDDHHHIIIHHHGGGIIIKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLKKKJJJJJJJJJJJJLLLNNNPPPRRRRRRQQQPPPLLLLLLLLLLLLLLLMMMNNNNNNLLLKKKJJJIIIJJJMMMPPPRRRPPPRRRTTTTTTTTTSSSTTTUUUVVVWWWYYYZZZ[[[\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]\\\[[[ZZZYYYQQQNNNIIIGGGFFFEEEDDDCCCDDDEEEGGGIIIIIIGGGEEEDDDCCCEEEGGGHHHHHHGGGFFFEEEAAAAAABBBDDDEEEGGGHHHHHHEEEEEEFFFFFFGGGHHHJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLIIIJJJLLLLLLMMMNNNQQQSSSWWWXXX]]]eeeooo{{{~~~uuunnnpppiii```[[[XXXTTTNNNIIIHHHEEEAAA>>>===;;;888666888888777666444222111000111000///...---,,,,,,,,,)))''')))000333000+++)))...---+++))))))***+++,,,************************))))))))))))))))))))))))(((((())))))))))))(((((()))*********++++++++++++******+++++++++,,,,,,,,,...---+++*********++++++...------------...//////......//////000222333444333333444444555666777777666666777888888888888888:::::::::::::::999888777888888888888888777666555555666666777888888999999999999999::::::;;;;;;;;;;;;;;;:::999999888777777777777666666666666777888888888888888888888888888888888777777777777888888999999999999999999999999;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>><<<999777888:::;;;999666888999:::<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????==================<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@???@@@AAABBBBBBBBBAAAAAAEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEEEEGGGHHHIIIJJJJJJMMMLLLJJJHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHJJJLLLMMMLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPOOONNNMMMLLLLLLLLLMMMNNNMMMLLLKKKJJJJJJLLLNNNOOOQQQRRRSSSTTTTTTUUUUUUTTTUUUWWWYYY[[[\\\]]]]]]]]]YYYYYYXXXYYYZZZ\\\^^^___[[[[[[ZZZZZZYYYXXXVVVUUUPPPMMMHHHFFFEEEFFFFFFEEEBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBAAACCCEEEGGGGGGGGGHHHHHHGGGFFFFFFGGGGGGGGGJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLMMMPPPRRRVVVXXX^^^hhhppp{{{{{{zzztttmmmgggddd___XXXRRROOOLLLIIIFFFEEECCCAAA???999999888666555333111000222111000///...------...,,,)))+++000333///+++***---,,,+++))))))***+++,,,************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++************++++++++++++---,,,+++*********++++++------,,,,,,------...///.........///000111333333333333444444555666666777666666777888888888888777999999999999999888777777888999999999888888777666666666777888888999::::::888999999:::;;;<<<<<<===<<<;;;;;;:::999999888888777777666666666777777888888888888888888888888888888888777777777777888888777777777777777777777777::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???===;;;999999;;;;;;999666888999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAA@@@@@@?????????>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBCCCEEEFFFFFFDDDCCCDDDDDDEEEFFFHHHJJJKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOMMMMMMLLLLLLMMMOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUWWWYYY[[[\\\]]]]]]]]][[[[[[ZZZYYYYYYZZZ[[[\\\ZZZZZZZZZYYYXXXWWWVVVUUUQQQMMMIIIFFFEEEEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGEEEDDDCCCBBBAAABBBEEEGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLMMMOOORRRUUUWWW^^^gggooozzz|||xxxssslllddd]]]UUURRRNNNJJJIIIGGGEEECCC>>>===;;;999777555333222222111000//////////////////,,,,,,000111---+++,,,---,,,***)))))))))***+++************************))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******))))))))))))************,,,,,,+++************++++++++++++++++++,,,------.........///000111222333333333333444555555666666555666777777888888777777777888888888888777777666999999:::::::::999888888777888888999999::::::;;;888999999;;;<<<===>>>>>>===<<<<<<;;;;;;:::::::::888888777777777777777888888888888888888888888888888888777777777777888888777777777777777777777777888999:::;;;<<<=========<<<<<<<<<<<<===>>>??????@@@>>><<<;;;;;;;;;999777777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@?????????>>>>>>>>>======AAAAAA@@@@@@@@@AAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJKKKLLLLLLLLLLLLKKKHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGEEEDDDCCCBBBBBBAAA@@@@@@AAADDDEEEEEEDDDBBBBBBBBBCCCDDDFFFGGGHHHJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNOOONNNMMMLLLLLLMMMNNNOOOMMMMMMNNNOOOQQQRRRSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWVVVWWWYYY[[[\\\]]]]]]\\\]]]\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYWWWVVVUUUTTTQQQNNNIIIFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHHHHIIIIIIHHHFFFFFFCCCBBBAAABBBEEEFFFGGGFFFJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLMMMOOORRRUUUWWW]]]fffnnnyyy~~~}}}~~~}}}~~~yyyqqqjjj___[[[UUUPPPMMMJJJGGGEEEDDDCCC@@@>>>;;;888777666333222111000////////////111---,,,///...+++***,,,,,,+++***)))))))))******************************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++*********************************++++++,,,............000111222333333333333444444555555555555666666777777777777777666666777777777777666666:::::::::;;;;;;:::999999999999999::::::;;;;;;;;;888888:::;;;===>>>???@@@============<<<<<<;;;;;;999999888777777777888888888888888888888888888888999888888777777888888999999999999999999999999999777777999:::<<<<<<=========<<<<<<======>>>???@@@AAA@@@???===<<<:::999777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<======>>>:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????AAAAAA@@@@@@@@@?????????BBBAAA@@@??????AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIKKKLLLMMMMMMLLLLLLIIIIIIJJJKKKKKKJJJIIIIIIJJJIIIHHHFFFDDDCCCAAAAAA???>>>>>>@@@BBBDDDDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJKKKLLLMMMNNNKKKLLLNNNPPPRRRSSSTTTTTTTTTTTTVVVWWWWWWWWWWWWWWWVVVWWWYYY[[[\\\]]]\\\\\\]]]\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYXXXWWWVVVTTTTTTRRROOOJJJGGGEEEDDDBBB@@@BBBBBBCCCCCCDDDEEEEEEEEEGGGHHHIIIIIIIIIIIIGGGGGGCCCBBBAAABBBDDDFFFFFFEEEIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKLLLOOOQQQVVVXXX^^^fffnnnyyy}}}{{{{{{|||{{{|||~~~~~~~~~{{{qqqlllddd]]]WWWSSSOOOLLLIIIGGGDDDAAA===;;;999888555444333222000000000000000------...---)))))),,,,,,++++++***************************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''((((((((()))))))))***************************))))))))))))***++++++------......///111222333333333333444444444444444555555666777777777777777555666666777777777666666999::::::;;;;;;;;;:::::::::::::::::::::;;;;;;;;;888888:::;;;===>>>???@@@>>>>>>===============<<<::::::999888888888888888888888888888888888888888999999888888888888999999999999999999999999999999666777888:::;;;<<<<<<<<<===<<<<<<======>>>???@@@BBBAAA@@@>>><<<:::999888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????AAAAAAAAA@@@@@@@@@@@@???BBBAAA@@@??????AAACCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFHHHJJJKKKLLLLLLLLLKKKHHHIIIKKKLLLLLLKKKIIIHHHJJJIIIHHHFFFEEECCCBBBAAA???>>>>>>???BBBDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLJJJIIIHHHHHHHHHIIIKKKLLLJJJKKKMMMOOOQQQSSSSSSTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXWWWVVVTTTTTTSSSPPPKKKHHHFFFDDDBBB@@@BBBBBBCCCCCCDDDEEEEEEEEEGGGGGGHHHIIIIIIIIIHHHGGGDDDBBBAAABBBDDDEEEEEEEEEGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIJJJKKKKKKKKKLLLOOOQQQWWWYYY___gggnnnxxx~~~~~~|||zzz{{{|||{{{}}}~~~{{{qqqiiiaaa\\\WWWTTTOOOMMMIIIDDD@@@>>><<<;;;999888777555333222111111000......000---)))***...,,,,,,,,,,,,++++++******************************)))))))))))))))))))))))))))******++++++******)))((((((((()))))))))******(((((((((((())))))))))))((()))******+++************))))))))))))***++++++---------...///000111222333333333333333333444444444555666666777777666666555666666777777777777777999999:::;;;;;;;;;::::::::::::::::::::::::::::::888999999;;;<<<===>>>>>>========================;;;;;;:::999888888888888888888888888888888888888999999888888888888999999777777777777777777777777666777888999:::;;;;;;;;;<<<<<<<<<<<<===>>>??????AAAAAAAAA???<<<999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999::::::::::::::::::;;;<<<<<<======<<<<<<===>>>>>>??????@@@@@@@@@@@@?????????>>>>>>AAAAAA@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHIIIHHHGGGFFFEEEDDDCCCCCC@@@??????@@@CCCDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXZZZ[[[\\\\\\[[[[[[ZZZZZZ[[[\\\]]]]]]]]]\\\YYYYYYYYYYYYWWWVVVUUUTTTSSSPPPMMMJJJHHHFFFCCCAAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFHHHIIIIIIHHHHHHGGGDDDBBBAAABBBCCCEEEEEEDDDEEEDDDDDDEEEEEEFFFGGGHHHGGGHHHHHHIIIJJJIIIIIIIIIHHHIIIJJJJJJJJJLLLNNNQQQWWWYYY^^^fffmmmwww}}}~~~~~~|||{{{|||}}}}}}uuunnnhhhccc```XXXVVVQQQLLLHHHEEECCCCCC???>>><<<999777555444333000///111333000,,,,,,000---------------,,,++++++************************)))))))))))))))))))))))))))******++++++******))))))))))))*********++++++(((((()))))))))*********'''((()))***++++++***)))******))))))******+++,,,---------...///000111222333333333333333333333333444555666666777777666666555666777777888888888777888888999::::::::::::::::::::::::999999999999999888999999:::;;;<<<<<<===========================<<<<<<;;;999999888888888888888888888888888888888:::999999888888999999:::777777777777777777777777777777888999999999999999;;;;;;;;;;;;<<<===>>>??????AAAAAA???;;;999999:::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999::::::;;;;;;<<<======>>>>>>======>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCDDDDDDCCCBBBAAADDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGHHHJJJLLLLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFCCCBBBAAABBBDDDEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMOOOQQQSSSTTTUUUVVVWWWXXXXXXYYYXXXXXXWWWXXXZZZ[[[\\\\\\[[[[[[[[[\\\]]]^^^^^^^^^]]]]]]ZZZZZZZZZYYYXXXWWWVVVUUUSSSQQQNNNKKKJJJHHHEEEBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEGGGHHHHHHHHHGGGFFFDDDBBBAAAAAACCCDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJKKKNNNQQQUUUWWW\\\dddjjjttt~~~|||~~~~~~}}}|||}}}~~~{{{vvvrrroooaaa^^^YYYTTTOOOLLLKKKJJJDDDBBB@@@===:::888666555000000333666333......222------.........---,,,+++************************))))))))))))))))))))))))******++++++++++++******************++++++++++++))))))))))))************'''((()))+++++++++***)))***************++++++,,,------------///000111222333333333333333333333333444555555666666666666666666666777888888888888888777888999999::::::::::::999999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<===============<<<;;;:::999999999999888888888888888888888888:::999999888888999999:::999999999999999999999999777888888999999999888888;;;::::::;;;;;;<<<===>>>>>>@@@AAA>>>;;;888999;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>>>>???@@@@@@AAAAAADDDDDDCCCCCCCCCBBBBBBBBB???@@@AAABBBBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@EEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGFFFHHHJJJKKKKKKJJJHHHFFFEEEEEEFFFFFFFFFGGGGGGGGGEEECCCBBBCCCEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGHHHIIIJJJIIIIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGFFFFFFGGGIIIJJJKKKOOONNNMMMMMMNNNQQQTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZXXXYYYZZZ[[[\\\\\\[[[ZZZ]]]^^^_________^^^]]]\\\[[[[[[ZZZZZZYYYXXXVVVUUUSSSQQQNNNLLLKKKIIIFFFDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFDDDBBBAAAAAACCCDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIKKKNNNQQQTTTUUUZZZbbbhhhrrr}}}}}}~~~~~~~~~}}}}}}||||||||||||}}}}}}yyyqqqmmmfff```ZZZUUUPPPMMMIIIFFFBBB???>>><<<:::999888666333111111111000////////////......------,,,,,,+++***)))((((((((((((***)))(((''''''((()))***.........---,,,***'''&&&(((((())))))*********+++))))))((('''''''''''''''++++++************++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,...///111111222222222222222222222222333333444555666666666555888888888888777777777777555555666777888999:::::::::::::::999999999999999777777777777777999;;;<<<;;;;;;;;;::::::999999999<<<999666777999;;;:::999:::::::::::::::999888777666666666666666777888888777777888888888999999999::::::999999::::::;;;<<<===:::888888;;;======;;;999:::;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>============::::::;;;;;;<<<===>>>>>>AAA@@@>>>>>>>>>@@@BBBDDDEEEEEEEEEDDDCCCAAA@@@???@@@@@@??????@@@@@@AAABBBDDDCCCBBBAAA@@@?????????AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFHHHIIIIIIIIIGGGFFFBBBCCCFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFHHHGGGGGGFFFFFFEEEEEEEEEIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNNNNNNNMMMOOORRRTTTUUUVVVWWWWWWWWWWWWYYY[[[\\\]]]^^^^^^^^^]]]\\\[[[^^^____________]]]\\\[[[\\\ZZZYYYXXXYYYYYYWWWUUUQQQOOOKKKIIIHHHFFFDDDBBBDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCFFFEEECCCCCCCCCCCCAAA?????????AAABBBCCCDDDDDDDDDDDDCCCCCCCCCEEEFFFHHHJJJIIIHHHHHHHHHIIIJJJLLLMMMVVVWWW[[[aaafffooo~~~}}}|||}}}~~~}}}}}}||||||||||||}}}}}}~~~zzztttnnnhhhaaa[[[WWWRRRNNNIIIEEEBBB@@@===;;;:::888555333333222111000111111000000///.........,,,,,,+++***))))))))))))***)))(((((((((((()))***,,,---------,,,***((('''))))))))))))*********+++******)))(((((((((((((((+++******))))))******++++++++++++,,,,,,,,,,,,,,,++++++,,,---...///000111111111222222222222222222444555666666666666666666777777777777777777777777555555666777777888999999888888888888999999999999777777666666777888:::;;;:::::::::999999999888888;;;999666666999::::::888999999999999999888777777666666666666666777777888888888888888999999999999:::999999999999:::;;;;;;<<<:::777888:::<<<<<<;;;999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>===::::::;;;;;;<<<======>>>@@@???>>>>>>???AAACCCDDDFFFFFFFFFEEEDDDBBBAAA@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCDDDFFFGGGGGGGGGEEEEEECCCDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJNNNOOOOOOOOOOOOPPPSSSUUUVVVWWWXXXXXXXXXXXX[[[]]]\\\]]]^^^^^^^^^^^^]]]\\\^^^^^^_________]]]\\\[[[\\\ZZZXXXWWWWWWWWWUUUSSSOOOLLLIIIHHHGGGFFFEEECCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBCCCDDDBBBAAA@@@@@@AAACCCDDDDDDEEEEEEEEEDDDDDDDDDFFFGGGIIIJJJJJJIIIHHHHHHIIIKKKLLLMMMUUUUUUYYY___eeemmm}}}~~~}}}|||{{{|||}}}~~~}}}}}}||||||}}}}}}~~~~~~xxxppphhhccc]]]XXXRRRMMMHHHDDD@@@>>>>>>;;;777555555444333222333222222111000000//////---,,,,,,+++******))))))******)))(((((()))******++++++,,,,,,++++++***))))))))))))***************+++******))))))))))))***+++******))))))******+++,,,---.........---,,,+++++++++,,,---...//////000000000111111222222222333666777777777777666666555666666666666666666666666555555666666777777888888666666777777888888999999777777666666666888999:::::::::999999999999888888:::888666666888999888777777888888888888777777666666666555555666666777777888888888999999999::::::999999999999999:::;;;;;;;;;:::888999:::<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>===============<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<<<<======???>>>>>>>>>???AAACCCEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDAAABBBDDDEEEEEEEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJJJJKKKKKKJJJIIIIIIHHHFFFGGGIIIJJJIIIHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJNNNOOOPPPPPPPPPQQQSSSUUUVVVXXXYYYYYYYYYZZZ\\\^^^]]]]]]^^^^^^^^^^^^]]]]]]]]]^^^_________^^^]]]\\\]]][[[XXXWWWVVVUUURRRPPPLLLJJJGGGFFFFFFFFFEEECCCCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEBBBAAAAAAAAACCCDDDDDDBBB@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKJJJJJJIIIIIIJJJKKKLLLNNNRRRSSSWWW]]]ccckkk{{{~~~~~~{{{|||~~~~~~~~~~~~~~~~~~~~~|||sssmmmeee```YYYSSSNNNIIIDDDAAAAAA>>>:::888777777555444444444333222111000000///...---------,,,++++++***************************)))******+++++++++++++++******************************)))(((((()))))))))******))))))))))))******,,,---/////////---+++)))++++++,,,---......////////////000000111222333333666666777666666555444333444444444555555555555555666666666666666777777777444555555666777888888999777666666555666777888999::::::::::::::::::999999999888777777777777777777666666777777777777666666666666555555555666666777888888888999999999999:::999999999888999::::::;;;;;;;;;:::;;;;;;<<<<<<<<<===<<<;;;;;;;;;===???@@@@@@@@@@@@??????>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>?????????;;;;;;;;;<<<<<<=========>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDAAABBBCCCDDDDDDDDDCCCCCCFFFFFFEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHLLLLLLLLLLLLKKKJJJIIIIIIFFFGGGIIIKKKKKKIIIGGGEEEGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJMMMOOOPPPPPPPPPQQQSSSTTTVVVXXXYYYYYYYYYZZZ]]]___]]]]]]]]]^^^^^^^^^^^^^^^]]]^^^```aaaaaaaaa```___^^^\\\YYYWWWVVVTTTQQQNNNKKKIIIFFFEEEEEEDDDCCCAAAAAAAAABBBBBBBBBAAAAAA@@@CCCCCCDDDEEEFFFFFFFFFFFFCCCBBBAAAAAACCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKLLLMMMPPPRRRVVV]]]bbbjjjyyy|||}}}~~~xxxlllggg```YYYTTTNNNIIIFFFEEEBBB>>><<<:::999888666555555444333222111000000.../////////...---,,,+++******++++++++++++******((()))))))))***+++,,,,,,+++++++++***************(((((('''''''''(((((()))***))))))))))))))))))***+++,,,---...---+++)))(((***+++,,,---.........---------...///111222333333555555555555444333333222333444444444555555555666777777777777666666666666444444555666777777888888777666555555555666777888::::::::::::;;;;;;;;;;;;888888888888777666666666555666666777777777666666666666555555555555666666777777888888888888999999999888888888888999::::::;;;<<<<<<===============>>>============???AAABBBAAAAAA@@@@@@?????????>>>>>>>>>>>>======>>>>>>>>>===>>>>>>>>>?????????@@@<<<<<<============>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEDDDGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@BBBCCCDDDEEEFFFGGGHHHHHHLLLLLLLLLLLLKKKJJJIIIHHHEEEGGGIIIKKKKKKIIIGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPOOOPPPQQQSSSUUUWWWXXXYYYYYYZZZ]]]___\\\\\\\\\\\\]]]]]]^^^^^^^^^___aaabbbcccccccccccc```^^^[[[XXXVVVTTTQQQNNNMMMJJJGGGEEEDDDBBB@@@>>>>>>>>>??????@@@??????>>>BBBBBBDDDEEEEEEFFFFFFFFFEEECCCBBBAAABBBBBB@@@???>>>>>>>>>???@@@AAACCCDDDHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIJJJLLLLLLOOOQQQVVV]]]bbbjjjyyy~~~~~~~~~xxxssskkkccc]]]VVVQQQMMMKKKHHHDDDAAA???>>><<<:::888777666555444333222111///000000111000...---,,,***+++,,,,,,,,,,,,+++***)))(((((())))))+++,,,,,,+++++++++++++++*********'''''''''''''''(((((()))***))))))(((((())))))***)))***+++++++++***)))(((***+++,,,.........---,,,+++,,,---///000222333333333333444444444333222222333333444444555666666666999999888888777777666666555555666666777777888888777666555444444555666777999:::::::::::::::;;;;;;888999::::::888666666777555666666777777777777777666666555555444444555555666666666777777777888888888888888888888999:::::::::<<<===>>>===<<<===============>>>???@@@AAABBB@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>??????===>>>>>>??????@@@@@@@@@>>>>>>>>>???????????????>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@>>>???@@@AAABBBAAA@@@???@@@@@@@@@@@@@@@AAABBBCCCAAABBBCCCDDDEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCCCCCCCBBBBBBAAACCCCCCDDDEEEFFFGGGGGGHHHKKKKKKKKKKKKJJJIIIGGGGGGEEEFFFHHHIIIJJJIIIGGGFFFHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJMMMOOOPPPOOOOOOPPPRRRSSSUUUVVVWWWWWWXXX[[[]]][[[[[[ZZZZZZ[[[\\\]]]^^^]]]^^^```cccdddeeeeeeeee```^^^[[[XXXWWWTTTQQQNNNNNNKKKGGGEEECCCBBB???=========>>>?????????>>>>>>@@@AAABBBDDDEEEEEEEEEEEEEEECCCBBBAAABBBAAA???>>>>>>=========>>>@@@BBBCCCHHHHHHIIIJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKNNNOOOUUU\\\bbbiiiwww~~~yyypppggg```YYYUUUQQQNNNJJJFFFEEECCCAAA???;;;;;;:::888777666555444000111222222111000...,,,++++++,,,------,,,++++++))))))(((((()))***+++,,,,,,,,,,,,++++++*********((((((''''''((())))))***))))))(((((((((((()))))))))))))))******************+++,,,......---,,,+++***+++,,,...000222333444333333444444555444444444333444444555666666777777;;;::::::999888777777666777777777777777777777777666666555444444444555666777777888888888999999999888:::<<<;;;888666666777555666777777888888888777777666555444444444444555555555555555666666666666888888888888888999999:::777:::<<<===;;;:::;;;<<<;;;;;;===>>>???@@@@@@@@@????????????@@@@@@@@@@@@@@@??????>>>>>>??????@@@===>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@BBBBBBBBBCCCBBBBBBAAA@@@>>>???AAABBBCCCBBBAAA@@@BBBBBBAAAAAAAAABBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFGGGHHHHHHGGGFFFFFFAAABBBCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGJJJJJJJJJIIIHHHGGGEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNPPPOOOMMMLLLJJJIIIIIIIIIKKKMMMPPPQQQQQQPPPQQQRRRQQQRRRTTTUUUUUUWWWYYY\\\ZZZYYYYYYYYYYYY[[[\\\]]][[[\\\___aaacccddddddddd___\\\YYYWWWVVVSSSPPPNNNLLLJJJGGGEEEDDDCCCAAA???===>>>??????@@@@@@@@@??????@@@AAACCCDDDDDDEEEEEECCCBBBAAAAAABBBBBB@@@??????>>>======>>>@@@BBBDDDGGGHHHIIIJJJJJJJJJIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKMMMSSSZZZ```ggguuu|||}}}yyypppggg___[[[VVVRRRNNNJJJHHHGGGDDDCCC>>>===<<<;;;999888777666000111222333222000...---++++++------------++++++***)))((((((((()))+++,,,,,,,,,,,,++++++*********))))))((())))))***++++++))))))(((((((((((())))))***)))))))))***+++,,,,,,)))+++---......---,,,+++******,,,...000222333444333333444555666666666666444444555555666777888888<<<;;;;;;:::999888777777888888888888777777777777666666444444333444555666555555666666777777777888888;;;===<<<999666666888666666777888888888888888777666555444444444444444444444444555555555555666888888888777888999999:::555888;;;;;;999888999:::888999;;;===??????>>>>>>>>>>>>>>>??????@@@@@@AAA@@@@@@????????????@@@@@@===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????CCCCCCCCCDDDCCCCCCBBBBBB???@@@BBBDDDDDDCCCBBBAAADDDCCCCCCBBBBBBBBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEGGGIIIJJJIIIGGGFFFAAABBBDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIIIIHHHGGGFFFDDDCCCEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRQQQOOOMMMKKKIIIIIIHHHLLLNNNQQQRRRRRRRRRRRRSSSOOOQQQRRRSSSTTTUUUXXXZZZYYYXXXXXXXXXXXXZZZ\\\]]]YYYZZZ]]]```bbbcccdddddd]]][[[XXXVVVTTTRRROOOMMMKKKIIIFFFEEEEEEDDDCCCBBB>>>???@@@AAAAAAAAAAAAAAA>>>???@@@BBBCCCDDDDDDDDDAAA@@@???@@@BBBCCCBBBAAA@@@???>>>>>>???AAACCCEEEGGGHHHIIIJJJJJJJJJIIIHHHJJJIIIHHHGGGGGGGGGHHHIIIIIIKKKQQQYYY^^^fffsss~~~}}}}}}~~~~~~~~~|||{{{{{{|||~~~}}}tttiiiaaa^^^ZZZUUUPPPMMMIIIFFFDDDFFFCCC???<<<;;;:::999777777555444333333222111//////......------,,,++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******************************))))))))))))******************************************+++,,,---......---,,,,,,---///222444444444444555444444333333555555444444555666888999::::::999888777777777888777888888999999999888888666666666666777777777777888999999999999888777777999:::::::::999888666555888777777888999999666444444555555555555555444444444444444555555555555666777888888888888999999999777777888888888999999999999:::;;;<<<============>>>============???@@@AAABBBAAA???===<<<===>>>?????????????????????@@@AAACCCCCCCCCBBBAAA@@@>>>===>>>???@@@AAABBBAAAAAA@@@@@@@@@AAABBBDDDDDDCCCAAAAAABBBCCCCCCAAA??????@@@???AAACCCDDDDDDCCCAAA@@@AAABBBDDDDDDCCCDDDEEEGGGEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDCCCBBBBBBDDDGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHIIIHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIKKKMMMOOOQQQPPPPPPPPPPPPNNNMMMKKKJJJMMMNNNPPPRRRSSSSSSRRRRRRSSSSSSSSSSSSUUUWWWYYYZZZ[[[ZZZYYYXXXWWWVVVVVVVVVYYYYYYZZZ[[[\\\]]]^^^^^^[[[YYYWWWUUUSSSPPPMMMJJJLLLKKKIIIGGGEEEDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDD:::;;;===???AAABBBBBBCCCHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKPPPXXX___fffqqq|||~~~}}}||||||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}zzzzzz{{{}}}~~~ssskkkfffbbb[[[VVVRRRNNNKKKIIIFFFCCC???===<<<;;;999888888666555444444333111/////////......---,,,,,,,,,*********+++++++++,,,,,,)))***++++++++++++***)))******************************))))))))))))******************************))))))))))))***+++,,,---,,,,,,++++++,,,...000222333333444444444444333333555555444444555666888999:::999888888777777777888888999999999888777666666666666666666666666666777777888888999999888888888888888888888777666555555777777666777888888666333444555555555555555444444444444444555555555555666777777888888888999999999888888888888888888999999999:::;;;<<<============>>>============???@@@AAABBB@@@>>>===<<<===>>>>>>???>>>>>>>>>>>>???@@@@@@CCCCCCCCCBBBAAA???>>>======>>>???@@@AAAAAA@@@@@@AAA@@@@@@BBBDDDDDDBBBAAA@@@BBBCCCCCCAAA???@@@@@@???@@@AAAAAAAAAAAA@@@??????@@@BBBBBBAAABBBCCCEEEDDDDDDCCCBBBBBBBBBBBBBBBAAABBBBBBAAA???@@@BBBDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJMMMNNNPPPPPPOOONNNNNNMMMMMMLLLMMMNNNOOOPPPQQQRRRRRRRRRTTTSSSTTTTTTVVVWWWYYY[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYYYYZZZ[[[[[[\\\\\\ZZZXXXVVVTTTSSSPPPMMMJJJKKKJJJHHHFFFEEEDDDDDDEEECCCCCCBBBAAAAAA@@@??????>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCC<<<===>>>???@@@AAABBBCCCFFFEEEEEEEEEDDDCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHJJJKKKPPPWWW^^^eeeqqq|||~~~}}}{{{zzzzzzxxxyyyzzz||||||}}}}}}}}}|||}}}||||||}}}~~~xxxrrrllleee^^^YYYUUURRRPPPIIIFFFCCC@@@???>>><<<;;;:::888666555555444222111000000///......------,,,***************+++++++++)))***++++++++++++***)))***************************))))))(((((())))))***************************)))((((((((()))***+++,,,+++*********+++---///000222222333333333333333222555444444444555666777888999888888777777777777777999999888888777555444333666666666666666666666666666666777888999999999999666666555555444555555555777666666777888888555333444444555555555555555444444444444555555555555666777777777888888888999999999999888888888888888888999:::;;;<<<<<<===<<<<<<============>>>???@@@@@@AAA@@@>>>===<<<<<<===>>>===============>>>??????BBBBBBBBBAAA@@@???>>>===<<<<<<>>>???@@@@@@@@@@@@AAA@@@@@@AAACCCCCCBBB@@@@@@BBBCCCBBBAAA@@@@@@AAA??????>>>>>>>>>>>>>>>???===???@@@@@@??????AAABBBCCCCCCBBBAAAAAAAAABBBBBB@@@AAAAAA@@@??????@@@BBBDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDD@@@AAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEGGGJJJLLLMMMOOOOOONNNMMMMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRUUUUUUUUUVVVWWWYYY[[[\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVTTTSSSRRRPPPMMMKKKIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@????????????AAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAADDDDDDEEEEEEFFFGGGGGGHHHJJJJJJOOOVVV\\\cccooozzz~~~|||{{{yyyyyyxxxvvvwwwxxxzzz{{{|||||||||zzz{{{|||~~~~~~|||wwwnnnfff```[[[WWWUUUOOOLLLHHHEEECCCBBB@@@>>><<<:::888777777666444222111000000//////...------*********************************++++++*********************************))))))(((((((((((())))))************************((((((((((((((()))******+++*********+++,,,...///000111222222333222222222444444555555666666777888888777777666666666777777666777777777666555444444666666666666666555555555444555666888999999::::::666555444333444555666777888777777888999888666444333444555555666555555555444444444555555555555666777777777777888888888888999999999888888888888888999:::;;;;;;<<<<<<<<<;;;<<<<<<======>>>??????@@@@@@@@@>>>===<<<<<<======<<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAA@@@???>>>===:::;;;<<<===>>>???@@@@@@BBBAAA@@@AAABBBCCCAAA@@@@@@AAACCCBBBAAA@@@@@@AAA@@@???===<<<<<<===>>>???===>>>??????>>>>>>@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@AAACCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEGGGIIIKKKMMMNNNOOONNNLLLLLLLLLNNNPPPRRRRRRQQQPPPPPPPPPQQQSSSTTTVVVVVVWWWXXXZZZ[[[\\\]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUTTTRRRQQQQQQPPPMMMKKKGGGFFFDDDCCCCCCCCCDDDDDDEEEDDDCCCBBB@@@???============>>>>>>??????@@@@@@AAAAAAAAAAAABBBAAAAAAAAABBBAAA???>>>>>>@@@BBBCCCDDDDDDDDDCCCBBBBBBAAAAAACCCCCCDDDEEEFFFGGGGGGHHHJJJJJJNNNUUUZZZaaammmyyy}}}{{{yyyyyyxxxxxxvvvwwwxxxzzz{{{|||||||||yyyzzzzzz{{{}}}~~~}}}~~~wwwooohhhbbb^^^[[[TTTQQQLLLHHHFFFDDDBBB@@@???===;;;999999888666444222111111000000//////...++++++******************+++******************+++))))))))))))))))))))))))))))))(((((((((((())))))************************((((((((('''(((((())))))+++++++++,,,,,,---......///000000111222222111111444444555666666777777777777666666555666666777777333444555666666666666666777666666666555555444444333444666777999999::::::777666555555555666777888888888888999:::999777555333444444555666666555555444444444555555555555666666666777777777888888888888888888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>????????????>>>======<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>======::::::;;;<<<>>>???AAAAAABBBAAA@@@@@@AAABBBAAA@@@???AAABBBBBBAAA@@@AAABBBBBBAAA>>><<<<<<===???@@@>>>???@@@@@@??????@@@AAA@@@@@@@@@@@@@@@AAABBBCCCBBBCCCDDDCCCAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGIIIJJJLLLMMMMMMNNNMMMLLLKKKMMMOOOQQQSSSTTTSSSRRRRRRRRRTTTUUUWWWXXXXXXZZZ[[[\\\]]]^^^___\\\\\\[[[ZZZZZZZZZ[[[[[[YYYYYYXXXWWWVVVUUUTTTTTTSSSRRRPPPPPPPPPOOOLLLJJJEEEEEECCCBBBAAABBBBBBCCCDDDCCCBBB@@@???===<<<<<<<<<======>>>??????@@@@@@@@@AAAAAABBBBBBAAA@@@@@@BBBAAA???>>>>>>???AAABBBBBBBBBBBBAAAAAAAAA@@@@@@BBBCCCDDDEEEFFFGGGHHHHHHJJJJJJMMMSSSXXX___kkkwww~~~|||zzzyyyyyyyyyyyywwwxxxyyy{{{{{{|||||||||yyyyyyyyyzzz{{{}}}}}}~~~|||tttnnnhhhdddZZZWWWQQQMMMIIIFFFCCCAAAAAA???===<<<;;;:::777555333222222111111000//////,,,,,,,,,+++++++++++++++++++++***))))))***++++++)))))))))))))))))))))))))))((((((''''''(((((()))************************))))))(((((((((((())))))++++++,,,,,,,,,---------......///000111111111111333444555666777777777777555555555555555666666777222333444666777777888888777666666555555444444444333444555777888999999999888888777777666777777777888777777888999999666444333333444555666666666666444444444555555555555666666666666777777777888888777777888888888999999999::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>???>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@???????????????>>>======999::::::<<<>>>@@@BBBCCCCCCAAA??????@@@AAA@@@@@@???@@@BBBBBBAAA@@@AAABBBCCCBBB???>>>===>>>???@@@???@@@AAA@@@??????@@@AAA>>>>>>>>>???@@@AAABBBCCC@@@BBBCCCBBB@@@?????????AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEAAA@@@@@@@@@@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKMMMLLLLLLLLLMMMOOOQQQRRRSSSSSSSSSTTTUUUVVVXXXXXXYYYZZZ\\\]]]___`````````]]]\\\\\\[[[[[[[[[\\\\\\ZZZZZZYYYXXXWWWVVVUUUUUURRRQQQOOOOOONNNMMMKKKHHHEEEDDDBBBAAA@@@@@@@@@AAAAAAAAA@@@???>>><<<<<<;;;;;;<<<======>>>???@@@@@@@@@@@@AAABBBBBBAAA???>>>@@@???>>>>>>>>>???@@@AAA>>>>>>>>>>>>????????????CCCCCCDDDEEEGGGHHHIIIIIIJJJJJJLLLQQQVVV]]]jjjuuu~~~|||zzzyyyzzzzzz{{{zzzzzz{{{|||}}}}}}||||||yyyyyyyyyyyy{{{|||~~~~~~{{{tttoooeeeaaa[[[UUUQQQMMMIIIGGGCCCAAA>>>===<<<;;;888666333333333222111111000000---------,,,,,,,,,++++++++++++***))))))***++++++))))))))))))))))))))))))((((((''''''''''''((((((***************************))))))(((((())))))*********++++++++++++++++++------...///000000000000333444555666777777777666555444444444555555666777444555666777777777777777777777666555555444333333444555666777888888888888888888888888777777666555666666555666777777555222222333444555666666666666444444444555555555555666666666666666777777777888666666777888999::::::;;;:::::::::;;;;;;::::::999:::;;;<<<>>>>>>>>>>>>===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAA>>>>>>>>>???>>>>>>===<<<:::::::::<<<>>>AAACCCEEECCCAAA??????@@@@@@@@@???>>>@@@BBBBBBAAAAAAAAABBBBBBAAA@@@>>>>>>>>>>>>>>>>>>@@@AAA@@@???>>>???@@@======>>>>>>???AAABBBCCCAAACCCDDDCCCAAA?????????AAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDAAAAAA?????????AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPQQQSSSUUUVVVXXXXXXXXXZZZ[[[]]]___aaaaaaaaaaaa]]]]]]\\\\\\\\\\\\]]]]]][[[[[[ZZZYYYXXXWWWWWWVVVRRRPPPOOONNNMMMLLLIIIGGGEEEDDDBBB@@@???>>>?????????>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???@@@BBBBBBBBB@@@???============>>>>>>?????????<<<<<<===>>>???@@@AAAAAACCCDDDEEEFFFGGGIIIJJJJJJJJJIIIKKKPPPUUU\\\hhhttt~~~|||zzzzzzzzz|||}}}||||||}}}}}}}}}}}}}}}|||yyyyyyxxxyyyzzz|||~~~~~~~~~}}}xxxooojjjddd^^^YYYTTTPPPMMMDDDBBB???>>>===<<<999777444444333222222111111000.........------,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((''''''''''''((((((******************************)))))))))))))))***((())))))************))),,,---...///000000000000333444555777777777777666444444444444444555666777666777777777777777666666777777666555444444333333444555666777777888888777777888999999888666444333444444444555666555333111222333444555666666666666444444444555555555666666666666666666777777777777555555666888999:::;;;<<<:::::::::;;;;;;:::999999:::;;;<<<>>>>>>>>>>>>===>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<>>>???@@@AAA===>>>>>>>>>>>>>>>===<<<::::::;;;<<<>>>AAADDDFFFDDDBBB???>>>???@@@@@@???>>>@@@BBBBBBAAAAAABBBCCCAAA@@@???>>>>>>=========>>>???@@@???>>>===>>>???=========>>>???AAABBBCCCDDDEEEGGGFFFDDDBBBAAAAAAAAA@@@@@@@@@??????>>>>>>??????????????????@@@@@@===>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFMMMNNNOOOPPPPPPOOONNNMMMKKKLLLMMMOOOOOOPPPOOOOOONNNOOORRRUUUWWWXXXXXXXXX[[[\\\^^^```bbbbbbbbbbbb]]]]]]]]]\\\\\\]]]^^^^^^\\\[[[[[[ZZZYYYYYYXXXXXXRRRPPPOOOMMMMMMKKKHHHEEEEEEDDDBBB@@@>>>======>>>======<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@???@@@BBBBBBBBB@@@>>>===;;;;;;===>>>?????????>>>======>>>@@@AAACCCDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKJJJIIIKKKOOOTTT[[[gggsss}}}|||zzzyyyyyyxxxzzz~~~~~~xxxyyyzzz|||}}}xxxooogggaaa[[[TTTOOOKKKDDD>>>??????<<<999:::999888666333222111111222......///000///...,,,+++++++++++++++,,,------...+++***)))))))))))))))***))))))))))))(((((((((((()))*********++++++++++++)))))))))))))))*********,,,,,,++++++,,,,,,---...+++,,,---////////////...222333444666777666666555222222222222333444555555777555444555666777666555111222333444555555555555222333333444555666777777555555555555555555555555555444444333333444444555666666666666555444333222333333333333444666777888333333444555666777888999777777777777777888888888======<<<;;;:::999999888=========<<<<<<===AAACCCGGGBBB<<<<<<>>>@@@>>>;;;<<<;;;;;;;;;===???@@@BBBAAA@@@???===<<<<<<<<<<<<;;;<<<>>>???AAABBBBBBBBBCCCAAA>>><<<;;;;;;<<<===???@@@AAABBBAAAAAA???>>>AAA???>>><<<<<<>>>???AAA@@@@@@@@@??????>>>===<<<============>>>>>>>>>>>>CCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>>===>>>>>>>>>BBBBBBAAA@@@????????????=========>>>??????@@@@@@AAA@@@?????????@@@BBBBBB@@@@@@@@@AAACCCFFFHHHJJJRRRSSSTTTTTTSSSPPPMMMJJJMMMLLLLLLLLLMMMNNNOOOOOOOOOPPPRRRTTTVVVWWWXXXXXX[[[[[[]]]^^^___`````````]]]]]]^^^^^^^^^^^^^^^^^^]]]\\\[[[YYYXXXVVVUUUTTTPPPPPPOOOMMMLLLJJJIIIHHHFFFDDDAAAAAAAAABBBAAA???@@@???>>>===<<<<<<<<<<<>>>>>============>>>>>><<<<<<============<<<<<<======>>>>>>??????@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFJJJJJJNNNTTTXXX]]]gggrrr}}}|||{{{zzzzzz{{{~~~{{{{{{|||}}}~~~zzzrrrkkkddd\\\WWWPPPHHHBBBAAAAAA>>><<<<<<;;;:::777555444333333333///////////////...---,,,,,,,,,,,,,,,,,,,,,------++++++***))))))))))))***++++++++++++************)))))))))*********++++++)))))))))))))))))))))******************+++,,,,,,+++,,,---.../////////...111222333555555555555444222222222333333444555666777555444555666777666555444444555555444444333222333333333444555666666777555555555555555555555555444444333333333333444444444444555555555555555444333333444444555555666666333333444555666777888888777777777777777888888888999999::::::;;;<<<<<<===;;;<<<=========???CCCFFFHHHDDD???>>>@@@AAA???===<<<<<<<<<<<<===???AAABBB@@@@@@???======<<<<<<<<<<<<<<<>>>???@@@@@@AAAAAAAAA???===<<<;;;;;;<<<===>>>???@@@AAAAAA@@@???>>>@@@???>>>======>>>???@@@????????????>>>===<<<<<<======>>>>>>>>>?????????BBBAAA@@@@@@???@@@@@@@@@@@@??????>>>>>>>>>>>>>>>@@@???????????????@@@AAA@@@@@@AAAAAABBBBBBCCCCCC@@@???>>>>>>>>>???AAAAAABBBAAAAAABBBCCCEEEGGGIIINNNOOOQQQQQQPPPNNNKKKIIIKKKKKKJJJKKKKKKLLLMMMNNNNNNOOOQQQSSSUUUVVVWWWWWWZZZ[[[\\\]]]^^^_________]]]]]]]]]]]]]]]]]]]]]]]][[[[[[YYYXXXVVVUUUSSSSSSOOOOOONNNMMMLLLJJJJJJIIIFFFDDDBBBBBBBBBBBBAAA@@@AAA@@@???>>>============???>>>===>>>AAACCCBBB@@@>>>>>>============>>>>>>======>>>>>>>>>>>>=========>>>>>>>>>>>>>>>??????BBBCCCCCCDDDDDDEEEEEEEEEIIIIIIMMMSSSXXX]]]gggqqq~~~}}}}}}}}}}}}~~~~~~yyyqqqhhhaaaXXXOOOGGGEEECCC@@@???@@@>>><<<:::777555444444444222111000///..................---,,,,,,,,,------,,,+++******))))))******++++++++++++************((((((((()))))))))************))))))))))))))))))(((((()))))))))*********+++,,,---......//////...000111222333333444333333333333444444555666666777777555444555666777666555666666666555444222111000333333444444555555666666444444444444444444444444444444333333333333444444222222444555555666666666333444555666666555444333222333333444555666777777666666666777777888888888777888999:::;;;<<<===>>>:::<<<===>>>>>>@@@DDDGGGIIIEEEAAA@@@AAABBB@@@>>>======<<<===>>>???AAABBB@@@???>>>>>>============<<<===>>>>>>?????????>>>>>>===<<<;;;;;;<<<===>>>===>>>???@@@@@@@@@???>>>@@@???>>>======>>>???@@@????????????>>>===<<<;;;======>>>>>>>>>???????????????>>>>>>>>>???@@@@@@?????????>>>>>>>>>>>>>>>============>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDDDD??????>>>===>>>???@@@AAACCCCCCCCCCCCDDDEEEFFFGGGIIIJJJLLLMMMLLLKKKIIIGGGHHHHHHHHHIIIIIIJJJLLLLLLNNNOOOPPPRRRTTTUUUVVVVVVYYYZZZ[[[\\\^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYXXXVVVTTTSSSQQQQQQNNNNNNMMMLLLLLLKKKJJJJJJGGGEEECCCCCCCCCDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>@@@???>>>@@@BBBCCCBBBAAA>>>>>>============>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>============AAAAAABBBBBBCCCDDDDDDEEEHHHHHHLLLRRRVVV\\\fffppptttmmmaaaWWWNNNJJJGGGCCCAAABBB@@@>>><<<999777555555555444333111000/////////000//////...---,,,,,,---------,,,+++***************))))))))))))((((((((('''(((((((((((())))))))))))*********)))))))))))))))(((((()))***************++++++,,,---............//////000111111222222222333444555666666777777777777555444555666777666555666666666555444333111111444444444444444444444555444444444444444444444444444333333333333333333444222333444444555555555444222444555666666555333111222333333444555555666666555555666666777888888888999999:::::::::;;;;;;;;;;;;===>>>??????@@@CCCEEEHHHEEEBBBAAAAAAAAA@@@>>>>>>>>>======>>>???AAABBB??????>>>>>>===>>>>>>>>>======>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>???>>>???@@@AAAAAAAAA@@@???@@@???>>>>>>>>>>>>???@@@????????????>>>===<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<======???@@@@@@???????????????>>>=====================>>>???????????????@@@AAAAAABBBBBBAAA@@@?????????@@@BBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGHHHGGGHHHHHHIIIJJJKKKLLLNNNOOOQQQSSSTTTUUUVVVVVVXXXYYYZZZ[[[\\\]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[YYYXXXWWWUUUSSSRRRQQQPPPMMMMMMLLLLLLKKKKKKKKKJJJGGGEEEDDDCCCDDDEEEDDDCCCBBBAAA@@@@@@?????????@@@@@@@@@@@@AAABBBBBBBBBBBB>>>>>>============>>>>>>?????????@@@@@@????????????>>>>>>======<<<<<<<<<@@@@@@AAAAAABBBCCCDDDDDDGGGGGGKKKPPPUUUZZZdddnnn~~~~~~~~~~~~}}}nnncccXXXRRRMMMHHHDDDEEECCCAAA>>>;;;888666666555666555333111000000000111000000///...------------...---,,,+++************))))))))))))((((((((('''(((((((((((())))))))))))************))))))(((((()))***+++,,,,,,,,,++++++++++++,,,,,,---......///......//////000111111222333444555666777777777777777555444555666777666555333444444555555444444333444444444444444333333333444444444444444444444444333333333222222333333333444444555555444333222222222333555666666444222111222222333333444444555555444555555666777777888888888888999999:::;;;;;;;;;===>>>@@@???>>>???@@@BBBDDDCCCAAA@@@@@@???>>>===>>>>>>=========???@@@AAA???>>>>>>>>>>>>??????@@@===>>>>>>>>>>>>===<<<<<<:::;;;;;;<<<===>>>???@@@???@@@BBBCCCCCCCCCBBBBBB@@@@@@????????????@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<===>>>???@@@>>>????????????>>>======???>>>>>>===<<<<<<======>>>>>>??????@@@AAAAAAAAADDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNPPPQQQRRRTTTUUUVVVVVVWWWVVVWWWXXXZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZXXXXXXWWWUUUSSSRRRPPPPPPMMMLLLLLLLLLKKKKKKJJJJJJGGGEEEDDDDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBB>>>>>>============>>>>>>??????@@@@@@@@@@@@????????????>>>>>>======<<<<<>>;;;999888777777666555333222111111111000//////........./////////...---,,,+++*********++++++++++++************((((((((()))))))))******++++++******)))(((((((((***+++,,,---...---,,,,,,++++++++++++,,,---...///............///000111222333444555777777777777666777555444555666777666555111222333444555555555555555555444444333333222222333333333333333333333333333333222222222222333333555555555444444333111111222333444555555444333222222222222333333333444444444444555666777777888888555666777999:::<<<>>>>>>===>>>@@@???>>>===>>>???@@@@@@@@@?????????>>>>>>>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>>>>???@@@AAA>>>>>>>>>??????>>>======;;;;;;<<<===>>>???@@@@@@@@@AAACCCDDDEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===;;;;;;<<<<<<<<<=========<<<;;;<<<<<<===>>>???@@@>>>??????@@@@@@>>>===<<<@@@???>>>===<<<<<<<<<<<<@@@@@@@@@AAABBBBBBCCCCCCFFFFFFEEEDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIKKKLLLNNNOOOQQQRRRSSSUUUVVVVVVWWWWWWUUUVVVWWWYYYZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWVVVTTTRRRQQQPPPOOOMMMMMMLLLKKKKKKJJJIIIIIIFFFEEECCCCCCEEEEEEEEEDDDAAAAAA@@@@@@???@@@@@@AAA???AAABBBAAA@@@???@@@BBB>>>>>>============>>>>>>??????@@@@@@@@@@@@??????????????????>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEEGGGGGGIIINNNQQQTTT^^^gggsss~~~}}}~~~uuummmeeeZZZSSSPPPJJJHHHEEEAAA>>><<<;;;:::777777666666444222111000/////////...//////000000000///...,,,+++++++++***++++++++++++************)))))))))*********++++++++++++******)))(((((('''***+++---.........,,,,,,,,,++++++++++++---...//////.........///000111222222333555777777777666555777555444555666777666555111222333444555555555555555555444444333222111111333333333333333333333333333333222222222222333333333333444444444333333222222222222333333444444555222222222222333333333333333333444555666777888999555666777888:::;;;======:::<<<>>>>>>======>>>???===>>>???????????????@@@===<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>???@@@AAABBB>>>>>>??????@@@?????????<<<<<<>>>???@@@@@@@@@@@@???AAABBBDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@??????=========>>>>>>>>>>>>???===<<<<<<<<<===>>>??????===>>>@@@@@@@@@???===<<>>======>>>>>>>>>AAAAAABBBBBBCCCCCCDDDDDDGGGGGGFFFFFFFFFGGGHHHIIIFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOPPPQQQRRRTTTUUUUUUUUUUUUTTTUUUVVVXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUVVVUUUTTTRRRQQQOOONNNMMMNNNMMMMMMKKKJJJIIIHHHHHHEEEDDDBBBCCCDDDEEEEEEDDD@@@@@@????????????@@@@@@>>>@@@BBBAAA???>>>???AAA>>>>>>============>>>>>>>>>>>>????????????>>>>>>????????????@@@@@@@@@@@@??????@@@BBBCCCDDDFFFFFFHHHGGGIIIMMMOOORRRZZZdddnnn~~~}}}{{{|||xxxnnnbbbYYYVVVMMMKKKHHHDDDAAA>>>======777777888777555333111/////////...//////000111222000000...---,,,+++++++++))))))))))))((((((((((((************+++++++++++++++++++++***)))((((((''')))+++,,,......---,,,+++,,,+++******+++,,,.../////////......///000222333111222555666777666555444777555444555666777666555222333444444555555444444555555444444333222111111333333333333333333333333333222222222222222222333111111222333444444444444222111111222333444555666222222222222222222333333333333444555666777888999999999999999999999999999888:::<<<=========???@@@<<<===???@@@@@@@@@@@@AAA<<<<<<;;;::::::;;;===>>>>>>>>>>>>>>>???@@@BBBBBB>>>>>>???@@@@@@@@@@@@@@@======???@@@@@@AAAAAAAAA???@@@AAACCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@????????????@@@@@@@@@@@@>>>============>>>??????===>>>@@@AAA@@@???===<<<>>>======>>>>>>???@@@AAA@@@@@@AAAAAABBBCCCCCCDDDHHHGGGFFFFFFFFFGGGHHHIIIFFFGGGHHHIIIHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGHHHJJJLLLMMMNNNPPPPPPRRRSSSTTTTTTTTTTTTTTTTTTVVVWWWXXXYYYYYYYYYWWWWWWVVVUUUUUUTTTSSSSSSTTTTTTRRRQQQOOOMMMLLLLLLOOONNNMMMKKKJJJHHHGGGGGGEEECCCBBBBBBDDDEEEDDDCCC?????????>>>??????@@@@@@>>>@@@BBB@@@>>>===>>>AAA>>>>>>============>>>>>>>>>>>>????????????>>>>>>?????????@@@AAAAAAAAABBB???@@@AAABBBDDDEEEFFFGGGIIIHHHIIIMMMNNNQQQYYYbbbkkk{{{}}}|||zzzpppcccXXXTTTOOOHHHDDDCCCAAA???<<<>>><<<:::999888777555333333333222222111222222222111000///...---,,,+++++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))),,,,,,---...---,,,***))),,,///222111///------...******+++,,,------..................///000222222111222333555666777777777222444777777777666666666555555555444444333333333555444444333333444444555444444444555555555555666999777555333222333444555444444555555666666777777444333333333333444555555555555555555555555555555444444444444555666888888999888777666666777888999>>>>>>======<<<<<<;;;;;;???????????????>>>======>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>==================>>>>>>>>>>>>======;;;<<<===???AAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCAAABBBBBBCCCCCCDDDDDDDDDEEEDDDDDDBBBAAA@@@??????>>>>>>>>>@@@AAAAAA???===AAA???>>>???@@@BBBBBBAAA@@@@@@???????????????@@@??????@@@AAA@@@???>>>===FFFEEECCCAAA@@@AAABBBCCCEEEDDDDDDDDDEEEGGGIIIKKKKKKHHHEEEEEEHHHJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJHHHIIIKKKMMMMMMMMMMMMLLLPPPPPPPPPQQQRRRTTTVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWTTTUUUUUUTTTTTTSSSRRRQQQOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKIIIHHHGGGFFFDDDCCCBBB@@@???>>>>>>======>>>???@@@???===;;;:::@@@@@@???>>>===<<<;;;;;;<<<===???AAAAAAAAA???>>>>>>>>>?????????>>>>>>===????????????????????????AAAAAAAAABBBBBBDDDEEEFFFGGGIIIJJJKKKNNNRRRXXX\\\jjjuuu~~~{{{zzz|||{{{mmmaaaXXXRRRKKKGGGEEEDDDBBB@@@???===;;;::::::999777555555444333333222222333333111000000///---,,,,,,+++++++++,,,,,,++++++***)))+++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++...000000---+++,,,---++++++,,,,,,------..................///000111222222222333444555666666666222444777777666555666666555555444444333333333333666555555444444555555666666666555555555444444444555444333222222333555666555555555555666666666666444333333333333444555555555555555555555555555555555555555555666777888999;;;:::999999999999:::;;;<<<<<<<<<<<<============>>>>>>????????????>>>>>>???>>>===<<<<<<===>>>???@@@?????????>>>>>>============>>>>>>>>>>>>============???AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@????????????@@@BBBBBB@@@>>>AAA???>>>???AAABBBBBBAAAAAA@@@??????????????????======???@@@@@@@@@@@@???DDDCCCAAA@@@@@@AAABBBCCCEEEDDDDDDDDDEEEGGGHHHIIIJJJGGGEEEFFFHHHIIIHHHGGGFFFGGGGGGGGGFFFFFFGGGHHHIIIIIIKKKLLLMMMMMMMMMMMMPPPPPPQQQRRRTTTUUUWWWXXXXXXWWWVVVVVVUUUUUUUUUVVVSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOMMMLLLKKKJJJHHHGGGFFFEEECCCCCCAAA???>>>=========<<<===>>>??????>>><<<;;;>>>======<<<<<<;;;;;;:::;;;<<<>>>???@@@???>>>===>>>>>>?????????>>>>>>===????????????????????????AAAAAAAAABBBCCCDDDEEEFFFGGGHHHJJJKKKNNNRRRXXX\\\hhhsss}}}zzzwwwxxx|||yyylll^^^XXXOOOJJJHHHHHHFFFEEEAAA???===<<<<<<;;;888777666555444333333333333444111111000///...---,,,,,,+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******+++---......,,,+++++++++,,,,,,,,,,,,,,,,,,------...............///000111222222333333444444444444333555666777555555555666444444444333333333333333666666666555555666666666888777666555444333222222222222111111222333555666666666666555555555555555444333333333333444555555555555555555555555555555666666666666777888888999;;;;;;::::::::::::;;;;;;999::::::<<<===>>>??????<<<===>>>???@@@@@@@@@@@@@@@??????>>>>>>???@@@@@@BBBAAAAAA@@@???>>>>>>=========>>>>>>>>>>>>======??????AAABBBDDDEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???@@@??????AAACCCCCCBBB@@@BBB@@@??????AAABBBBBBAAAAAAAAA@@@???????????????<<<===>>>@@@AAAAAAAAAAAABBBAAA@@@???@@@AAABBBCCCEEEEEEEEEDDDEEEFFFGGGGGGHHHGGGFFFFFFGGGHHHGGGEEEFFFIIIKKKJJJGGGEEEFFFHHHJJJJJJJJJKKKLLLMMMOOOOOOPPPQQQRRRTTTVVVXXXYYYZZZYYYXXXWWWVVVUUUTTTTTTTTTRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOOOOOOOOOOONNNNNNKKKJJJJJJHHHGGGFFFEEEDDDBBBAAA@@@>>>===<<<;;;;;;;;;<<<===>>>???>>>===<<<:::::::::::::::::::::::::::;;;<<<===>>>===<<<;;;===>>>>>>??????>>>>>>>>>????????????????????????@@@AAAAAABBBDDDEEEFFFFFFGGGHHHJJJKKKNNNRRRXXX\\\fffqqq|||yyyuuutttwww}}}uuuddd]]]SSSLLLJJJJJJIIIHHHEEECCC@@@>>>===;;;888666666555444333333333333333111111000000///...------+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++******...---------......///000111111111111222222333333333555666666555444555666444444444333333333333333666666555555555555666666777666666555444444333333222222222222333444555666666666666555555444444444444333333333333444555555555555555555555555555555777777777777777888999999999999999999999999999999999999:::;;;===>>>??????<<<<<<>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAACCCCCCBBBAAA@@@??????>>>>>>>>>============>>>>>>???@@@AAACCCDDDDDDEEEEEECCCCCCAAA@@@??????????????????@@@@@@AAABBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@AAACCCDDDCCCBBBBBBAAA??????AAABBBBBBAAABBBAAA@@@????????????@@@??????@@@AAABBBBBBCCCCCCAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEGGGKKKNNNMMMJJJHHHIIILLLJJJJJJJJJJJJKKKMMMPPPQQQQQQRRRTTTVVVXXXYYY[[[[[[ZZZYYYXXXVVVUUUTTTSSSSSSRRRRRRRRRQQQQQQPPPOOONNNLLLMMMMMMNNNNNNMMMMMMLLLIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@???===<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>999999:::::::::;;;;;;;;;;;;;;;<<<======<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>????????????????????????@@@AAABBBCCCDDDEEEFFFFFFFFFHHHIIIKKKNNNRRRXXX]]]fffqqq|||yyyuuurrrsssxxxlllcccWWWNNNKKKKKKKKKKKKKKKHHHEEEBBB???<<<888555666666555333333222222222111111111000000//////...,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++---,,,+++******+++------...---,,,,,,,,,,,,,,,+++*********)))))))))))))))------------------...///000000//////000111222333444555666555444333444666444444444444444444444444555444444333333444444555555555555555555555555555555555444444444444555555666666555555444444333333444333333333333444555555555555555555555555555555777777777777777888888999999999999999999999999999:::::::::;;;<<<======>>>;;;<<<>>>???AAABBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@???>>>>>>============>>>>>>>>>???@@@BBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@AAA@@@@@@AAACCCDDDDDDCCCCCCAAA@@@@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGJJJMMMLLLKKKJJJKKKMMMJJJJJJJJJJJJLLLNNNPPPRRRRRRSSSUUUWWWYYYZZZ[[[[[[[[[ZZZXXXVVVUUUSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOOOOKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHGGGFFFEEEDDDDDDCCC@@@???>>><<<;;;::::::999::::::;;;<<<===>>>>>>???:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFGGGGGGFFFGGGIIIKKKNNNSSSYYY]]]gggrrr}}}{{{wwwsssrrrvvv}}}vvvlll^^^SSSOOOOOOOOOOOOPPPMMMIIIFFFCCC@@@<<<999888777666555444333333333222111111111000000000///---------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------///---++++++,,,,,,,,,+++))))))))))))))))))))))))------,,,,,,,,,------.........------...000222333555555666444333222444555555555555555555666666666444444333333333333444444444444444555555555666666555555555555555555555444555555555444444444444444444333333333333444555555555555555555555555555555777777777666666777777888::::::;;;;;;;;;;;;::::::999::::::;;;<<<<<<======<<<===>>>@@@AAABBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA???>>>===<<<<<<===>>>???>>>>>>@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEECCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???@@@BBBDDDEEEDDDDDDBBB@@@@@@AAABBBAAA@@@@@@??????@@@@@@AAABBBCCCEEEEEEDDDCCCBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFIIILLLKKKKKKJJJJJJJJJKKKKKKLLLIIIJJJJJJKKKMMMOOOQQQRRRSSSTTTWWWYYYZZZZZZZZZZZZ[[[ZZZXXXVVVUUUTTTSSSSSSRRRRRRRRRRRRQQQPPPOOONNNJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGGGGFFFEEEEEEDDDDDD@@@???>>><<<;;;:::999999::::::;;;<<<<<<===>>>>>>;;;;;;<<<<<<=========>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEFFFGGGGGGGGGFFFGGGIIIKKKNNNSSSYYY^^^hhhrrr~~~}}}zzzuuusssvvv|||vvvfffZZZTTTTTTTTTUUUTTTQQQMMMKKKIIIFFFBBB@@@;;;:::888777666555555555222222111111111111000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,...,,,))))))***,,,+++)))))))))******++++++,,,,,,------,,,,,,,,,,,,,,,---,,,,,,+++,,,---000333444555666555444222222333555666666666666777777777888555555444444444444555555555555555555555444444444222333333444555555555555333444444444444444444555444333333333333444555555555555555555555555555555777666666555555666666777999999:::;;;;;;:::999999777777999:::<<<===??????===>>>???@@@AAAAAABBBBBB???@@@AAACCCCCCCCCCCCCCC@@@AAAAAAAAAAAABBBBBBBBB???>>>===<<<<<<===>>>???>>>???@@@AAAAAABBBAAAAAA@@@??????>>>>>>>>>????????????@@@BBBCCCDDDEEEFFFCCCBBBBBBBBBBBBAAAAAAAAAAAA???>>>???AAADDDDDDDDDDDDCCCAAAAAABBBBBBAAA@@@>>>>>>???@@@AAACCCDDDEEECCCBBBBBBAAAAAABBBCCCDDDBBBBBBCCCCCCBBBBBBAAAAAA@@@AAABBBDDDEEEEEEDDDDDDEEEEEEFFFEEEDDDGGGLLLPPPUUUQQQKKKJJJLLLNNNLLLJJJHHHIIIKKKMMMOOOPPPQQQQQQTTTUUUWWWYYYZZZZZZYYYXXXZZZYYYWWWVVVUUUTTTTTTTTTQQQQQQQQQPPPPPPOOONNNMMMIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDAAA@@@>>><<<;;;:::::::::;;;;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<=========;;;;;;:::999999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCEEEGGGHHHGGGGGGEEEGGGIIIKKKNNNSSSZZZ^^^hhhrrr~~~|||wwwuuuvvv|||}}}lll___YYYXXXYYYYYYUUUSSSPPPNNNMMMKKKHHHFFF===<<<;;;999888777777777222222222111111111111111/////////000//////...---------------------------((()))***,,,,,,,,,+++***---***'''''')))+++***(((******+++,,,------......------,,,++++++,,,,,,,,,+++******+++---000333555555666555333222111333555666666777777888888999999666666555555555555666666777777666555444333333222///000111333444555666666333333333444444555555555444333333333333444555555555555555555555555555555777666555555555555666666666777888999999888777666444555777:::<<>>???@@@@@@AAAAAAAAAAAA>>>???AAACCCDDDDDDCCCBBB??????@@@AAAAAABBBBBBCCC@@@>>>===<<<<<<===>>>@@@??????@@@AAABBBBBBBBBBBB???>>>>>>>>>>>>>>>???@@@???@@@AAABBBDDDEEEFFFGGGBBBBBBBBBBBBBBBBBBAAAAAA@@@???===>>>AAACCCDDDDDDEEECCCAAAAAABBBBBBAAA@@@======>>>???AAACCCEEEFFF@@@?????????@@@BBBDDDEEEBBBBBBBBBBBBAAAAAA@@@???>>>@@@BBBDDDEEEEEEEEEEEEEEEFFFEEEDDDDDDGGGNNNTTT```XXXOOOMMMPPPRRROOOKKKGGGIIIKKKNNNPPPQQQQQQPPPUUUVVVXXXYYYZZZYYYXXXWWWYYYXXXWWWVVVUUUTTTTTTTTTOOOOOOOOOOOONNNMMMLLLLLLHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEAAA@@@>>>===;;;;;;::::::<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777888888:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCFFFGGGHHHHHHGGGEEEGGGIIIKKKNNNSSSZZZ^^^hhhqqq~~~}}}}}}}}}~~~xxxllleeeaaa^^^\\\\\\YYYUUURRRPPPOOOLLLKKK??????>>>;;;888666666777888666444333444444333222.........///////////////---------------...///000......---,,,,,,,,,,,,---))))))******++++++++++++((()))***,,,,,,+++*********++++++,,,,,,++++++***+++,,,,,,---...///000000333333444444444444444444777777888888888999999999777555444222222333444555444444555555555555444444333444444555555444444333555555555444444333333333555555555555555555555555222222111111222444555777555555666666777999:::;;;888777555444444666888999888888999:::;;;======>>>AAAAAA@@@???@@@AAABBBCCC@@@@@@AAABBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>??????@@@AAA>>>??????@@@@@@@@@??????AAAAAAAAA@@@@@@@@@??????@@@AAACCCEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@======>>>>>>???AAABBBCCC@@@@@@???>>>>>>??????@@@======>>>???????????????@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCGGGGGGGGGGGGHHHIIIJJJJJJLLLNNNOOONNNLLLJJJJJJKKKKKKJJJJJJKKKMMMOOOQQQRRRVVVWWWXXXZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTPPPPPPPPPOOONNNMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGG@@@???>>>===<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<;;;:::999888777777777<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<<<<<<<>>>???AAADDDEEEFFFFFFEEEDDDEEEHHHKKKNNNSSSYYY]]]iiirrr~~~~~~uuummmhhhdddaaaaaa^^^[[[YYYWWWTTTPPPMMMGGGEEECCC???<<<999888888888666444333444444333111////////////////////////...............///000000------,,,+++++++++++++++)))*********++++++++++++))))))***+++++++++++++++,,,------......------,,,++++++,,,---...///000000333333333333444444444444777777777888888888999999777555444222222333444555444444555555555555444444333444444555555444444333555555444444444333333333333333333333333333333333333222222222222333555666444444444444666777888999888888777666777888999:::888999:::;;;<<<======>>>BBBAAAAAAAAAAAAAAABBBBBB@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@????????????>>>???AAACCCCCCBBBAAA@@@BBBAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAA@@@?????????????????????======>>>>>>??????>>>>>>>>>??????@@@AAAAAAAAAAAABBBAAA@@@???>>>??????@@@???@@@@@@AAABBBBBBCCCCCCFFFFFFFFFFFFGGGHHHIIIIIIKKKMMMNNNMMMLLLKKKKKKLLLLLLKKKKKKLLLNNNPPPRRRSSSSSSTTTVVVXXXYYYZZZZZZYYYWWWXXXXXXWWWVVVUUUTTTTTTNNNNNNOOONNNNNNMMMLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFAAAAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999888888888999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDDDDDDDCCCEEEGGGJJJMMMRRRXXX\\\gggppp~~~~~~yyyrrrmmmjjjiiigggfffdddaaa\\\WWWRRRLLLJJJEEEAAA<<<:::888888999777555444444444222111000000/////////////////////////////////000000000,,,,,,+++***************************++++++++++++***************+++,,,,,,,,,,,,------------,,,,,,++++++,,,---...///000000222222333333333444444444666666777777777888888888666555444333222333444444444444555555555555444444333444444555555444444333444444444444333333333333333333333333333333333333444333333333333333444444222222222333444555666777888888888999999999::::::999::::::;;;<<<===>>>>>>BBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@??????AAAAAAAAAAAABBBBBBBBBCCCBBBCCCCCCCCCBBBAAA@@@???@@@????????????>>>>>>>>>===>>>???@@@@@@@@@???>>>@@@@@@@@@@@@@@@?????????>>>>>>>>>======>>>>>>???>>>???@@@AAAAAA@@@??????<<<<<<=========>>>>>>>>><<<===???AAABBBBBBAAA@@@CCCBBB@@@>>>======>>>???===>>>>>>@@@AAABBBCCCCCCFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSPPPQQQSSSUUUWWWXXXXXXXXXVVVVVVVVVVVVUUUTTTSSSSSSMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGEEEEEEDDDDDDDDDCCCBBB@@@???===<<<;;;;;;999::::::;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<;;;<<<>>>@@@AAABBBBBBBBBBBBDDDFFFIIILLLPPPVVVZZZccclll{{{}}}~~~}}}xxxuuusssrrrrrrpppmmmhhh```[[[TTTPPPJJJDDD@@@>>><<<;;;;;;999666555555444333111111111000000000000//////......///////////////...,,,,,,+++***************++++++++++++++++++++++++,,,+++***)))***+++,,,---******++++++++++++*********+++,,,---...//////000111111222222333333444444555555666666666777777777666555444333333333444444333444444555555444444333333444444555555444444333333333333333333333333333444444444444444444444444444444444444333333333333222222222222333444555666666777888999:::::::::999:::;;;;;;<<<======>>>>>>AAABBBCCCDDDCCCBBBAAA@@@BBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@???>>>@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@?????????>>>>>>>>>>>>>>>>>>>>>======>>>?????????>>>===??????????????????????????????>>>======<<<=========???@@@BBBBBBAAA@@@>>><<<<<<<<<<<<<<<======>>>;;;===???AAABBBBBBAAA@@@CCCBBB@@@>>>=========>>>;;;<<<===???@@@BBBCCCCCCFFFFFFFFFFFFGGGHHHIIIIIIHHHJJJKKKKKKJJJKKKMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRMMMNNNNNNOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA???===<<<;;;:::777888999:::;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<;;;;;;<<<===>>>???@@@@@@AAACCCEEEGGGJJJOOOTTTYYY___hhhwww|||}}}}}}}}}~~~~~~{{{uuummmggg___YYYQQQJJJGGGEEECCCBBB>>>;;;888777666555444222222222111111000000000000,,,------......---,,,,,,------,,,+++++++++++++++,,,+++++++++++++++++++++,,,+++*********+++---...)))******++++++******)))******+++,,,---...//////000000111111222333333444444444555555555666666666555555444444333333333333333333444444444444333333333444444555555444444333333333333333333333333333444444444444444444444444444444444444444444444333333333333333444555666666555666777888999999999999;;;<<<<<<======>>>>>>>>>AAAAAACCCCCCCCCBBBAAA@@@BBBBBBCCCDDDDDDEEEEEEFFFFFFFFFDDDCCCAAA@@@>>>>>>??????@@@AAABBBAAAAAA@@@BBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>???????????????>>>>>>????????????????????????@@@???>>>===<<<<<<<<<<<<===>>>AAABBBCCCBBB@@@???===<<<<<<;;;<<<===>>>>>><<<===>>>@@@AAAAAA@@@@@@BBBAAA@@@??????>>>>>>>>>;;;<<<===>>>@@@AAABBBCCCFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJJJJIIIJJJLLLOOOOOOOOOPPPQQQRRRSSSSSSSSSQQQQQQQQQPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPPPPPPPPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEDDDDDDCCCAAA???===;;;::::::666777888999:::<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>===<<<<<<;;;;;;;;;<<<===>>>???@@@AAACCCEEEGGGJJJNNNSSSWWW]]]fffttt}}}{{{~~~|||vvvhhh```UUUNNNJJJHHHEEECCCAAA>>>;;;999888777555333333333222222111000000000+++,,,---...---,,,+++***------,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,++++++******+++,,,---...////////////000111222333333444333333444444444555555555555555444444444333333333333333444444444444333333333444444555555444444333222222222222333333333333222222222222222222222222333444555555555555444444444444444444444555666777555666666777888999::::::============>>>>>>?????????@@@AAAAAABBBBBBBBBAAACCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEECCCBBB@@@??????>>>???AAABBBBBBBBBAAA@@@AAAAAABBBAAAAAA@@@???>>>>>>>>>>>>????????????@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@???>>>>>>============>>>???@@@BBBBBBBBBAAAAAA>>>===<<<<<<<<<===>>>???>>>>>>>>>>>>?????????@@@???@@@AAABBBBBB@@@???>>><<<======???@@@AAABBBBBBFFFFFFEEEFFFFFFGGGHHHIIIHHHIIIIIIIIIHHHIIILLLNNNOOOOOOPPPRRRRRRSSSSSSRRRRRRRRRPPPOOONNNMMMMMMMMMPPPPPPPPPQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPOOOOOOMMMLLLKKKKKKJJJKKKKKKKKKKKKJJJHHHGGGEEEEEEDDDDDDBBBAAA???>>><<<;;;::::::666777777888:::;;;<<<<<<<<<<<<<<<<<<<<<=========??????===<<<;;;:::::::::::::::::::::::::::::::::;;;;;;===>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@AAACCCEEEGGGIIINNNSSSWWW\\\eeesssxxxzzzuuukkk^^^TTTOOOLLLHHHEEEDDDAAA>>>;;;:::999777555444333333222111111000000,,,---...///...---+++***,,,,,,+++***************------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,---......///......///000111222333333333333333333444444444444444444555555444444333333222333333444444333333222333444444555555444444333111111222222222333333333111111111111111111111111222333444555666666555555555444444444444555555666777777777777888:::<<<=========>>>>>>>>>>>>??????>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@???@@@BBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAA????????????@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAABBB@@@??????>>>>>>>>>????????????@@@AAAAAABBBBBBCCC???>>>===<<<<<<>>>???AAAAAA@@@>>>=========???@@@===???BBBEEEEEECCC@@@>>>>>>>>>??????@@@AAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGIIIIIIIIIHHHGGGHHHKKKMMMNNNOOOQQQRRRRRRRRRRRRQQQQQQPPPOOONNNMMMMMMNNNNNNNNNNNNOOOOOOPPPOOOOOONNNOOOOOOOOOOOONNNMMMLLLLLLIIIIIIIIIIIIIIIJJJJJJKKKJJJIIIGGGFFFDDDCCCCCCCCC@@@???>>><<<;;;:::::::::666777777888999::::::;;;;;;<<<<<<<<<=========>>><<<<<<;;;::::::::::::::::::::::::::::::::::::::::::;;;===>>>???>>>===<<<>>>>>>======>>>???@@@AAABBBDDDFFFGGGJJJNNNSSSWWW\\\dddrrrwwwxxx}}}zzzkkk```ZZZUUUPPPMMMEEEBBB???===;;;:::888666444444333333222111000000---...///000000...,,,++++++******)))))))))))))))---------,,,,,,+++++++++***+++,,,---...---,,,+++))))))************)))))))))***+++,,,---......///---...///000111222333333222222333333333444444444444444555555444444333222222333333444444333333222333444444555555444444333111111111222222333333333333333333333333333333333111222444666777777666666444444333333333444555555999888777777888;;;===???>>>>>>>>>>>>????????????============>>>AAACCCDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@AAACCCEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDCCCCCCCCC??????@@@@@@@@@AAAAAAAAA@@@???>>>===============@@@@@@@@@AAAAAABBBBBBBBB@@@@@@????????????@@@@@@@@@@@@???@@@AAABBBCCCDDD@@@???===<<<===>>>@@@AAACCCAAA>>><<<;;;<<<>>>@@@;;;???CCCGGGGGGEEEAAA?????????@@@@@@AAAAAAAAAAAABBBAAAAAABBBBBBCCCDDDEEEIIIIIIIIIGGGFFFGGGJJJMMMNNNOOOPPPRRRRRRRRRQQQQQQPPPOOONNNMMMMMMNNNOOOPPPMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNMMMMMMKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHFFFEEECCCBBBBBBAAA>>>>>>===;;;;;;:::::::::777777777888999999::::::;;;<<<<<<<<<======>>>>>>999999888888999999::::::::::::::::::::::::::::::999;;;===>>>???>>>===<<>>>>>>>>@@@AAABBBBBBDDDFFFHHHJJJNNNSSSWWW]]]eeerrr|||||||||~~~yyymmmeee___XXXSSSNNNIIIAAA===<<<<<<:::888888777666555444333333444111111111111000///...------.........,,,+++,,,------------------------------.........---,,,,,,+++************+++,,,---...---,,,)))((())),,,///222...............///000000333333444444333333222222444444444555555555555666666666666666666666666666666777888888888777555444222222222222333333444555333222000//////000222333333333333444444444555555555555555555666666666666999999999999::::::;;;<<<===============<<<<<<<<<>>>=========???@@@BBBCCCGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDFFFEEEEEEDDDCCCCCCBBBBBB??????????????????@@@@@@BBBAAA@@@@@@??????@@@@@@BBBAAA@@@???@@@BBBEEEFFFCCCCCCBBBAAAAAA@@@????????????@@@AAABBBBBBCCCCCCAAA@@@>>>======???@@@BBBBBBAAA???======>>>???@@@===>>>???AAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBEEEBBBAAABBBEEEHHHGGGEEEIIIIIIIIIJJJJJJKKKKKKKKKJJJLLLOOORRRSSSQQQOOOMMMLLLKKKKKKKKKKKKMMMNNNPPPPPPOOOOOONNNNNNMMMMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHFFFDDDBBB@@@>>>===>>><<<;;;;;;;;;;;;:::888555666777888999:::;;;;;;;;;:::999999:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<@@@>>>;;;999999:::<<<=========>>>>>>>>>======<<<>>>>>>???@@@AAAAAABBBBBBEEEFFFFFFFFFHHHKKKPPPTTT]]]eeesss}}}||||||xxxppphhh```ZZZQQQKKKCCC???======:::888999888777555444333222222111111111111000///......---...///...,,,,,,,,,...------------------------,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++***)))((()))+++...///...------------...//////222222333333333333222222444444444555555555555666555555555555555555555555555555666666666555444333333333222222333444444555333222111000000111222333333333333444444444555555555555555666666666777777999999999999:::;;;<<<<<<===========================<<<<<<<<<===???AAABBBEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEECCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@????????????@@@AAACCCCCCBBBAAA@@@@@@???@@@@@@@@@BBBAAA@@@@@@@@@BBBDDDEEECCCCCCBBBAAAAAA@@@???????????????@@@AAAAAABBBBBBAAA@@@???>>>>>>???AAABBBBBBAAA???>>>===>>>???@@@??????@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCEEECCCBBBCCCFFFHHHHHHGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJLLLOOOQQQRRRQQQOOOMMMMMMMMMLLLKKKKKKLLLMMMNNNOOOOOONNNNNNMMMLLLLLLLLLHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDFFFFFFDDDCCCAAA@@@>>>>>>===;;;:::999::::::999777666666777888999:::;;;;;;::::::999999:::;;;===>>>>>>===<<<<<<;;;;;;;;;<<<>>><<<:::999999:::<<<>>><<<======>>>>>>===<<<<<<===>>>>>>???AAABBBBBBCCCEEEEEEFFFGGGHHHKKKPPPTTT\\\eeerrr|||zzz{{{vvvllleeeXXXRRRJJJDDDBBB@@@===;;;:::999777555444222222222222222222222111000///......///000///---,,,---...------------------------,,,,,,------,,,,,,++++++,,,,,,------,,,+++)))((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---......000000111222333333333333444444444555555555555666444444444444444444444444444444444555444444333222444333333333333444555555333333111111111111333333333333333444444444555555666666666666777777777777999999999999:::;;;<<<===========================<<<<<<;;;<<<===>>>@@@AAACCCDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGEEEDDDCCC@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBAAA@@@@@@???????????????@@@BBBCCCEEEFFFBBBBBBAAA@@@@@@@@@@@@@@@CCCBBBAAA@@@AAAAAACCCDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>???@@@@@@AAAAAAAAA@@@?????????AAABBBCCCBBBAAA@@@?????????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCEEEGGGIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJIIIKKKNNNPPPQQQPPPNNNMMMNNNMMMLLLLLLKKKLLLLLLLLLOOOOOONNNMMMMMMLLLLLLKKKGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@??????>>><<<:::999999999999888666666666777888999::::::;;;:::999999999:::;;;<<<===<<<<<<;;;;;;::::::;;;;;;;;;;;;:::::::::<<<>>>???<<<<<<======>>>======<<<<<<<<<===???AAABBBCCCDDDDDDEEEFFFGGGIIILLLQQQTTT\\\dddrrr}}}yyyxxxzzz~~~xxxqqqbbb[[[RRRKKKHHHEEEAAA>>>999888777666444444333333333333333333222111000//////000000000...---...///------------------------....../////////......---***+++---------+++)))((())))))***++++++++++++++++++++++++++++++,,,,,,------...000111222333333333444444444555555555555666444444444444444444444444444555444444444444333333555444444444444444555555444333222222222222333444333333333444444444555555666666666777777777888888999999999999:::<<<=====================>>>>>>>>>======<<<<<<===>>>@@@AAADDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDAAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDBBBBBBAAA@@@@@@@@@@@@AAACCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@======>>>>>>?????????@@@AAA@@@@@@@@@@@@BBBCCCDDDCCCCCCBBBAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCFFFEEEEEEFFFHHHJJJKKKKKKHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJMMMOOOOOOOOOMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNPPPOOOOOONNNMMMMMMLLLLLLFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@@@@????????????<<<;;;999999::::::888777666777777888999999::::::999999999::::::;;;<<<<<<;;;::::::999999999::::::::::::;;;<<<===???@@@AAA======>>>>>>??????>>>>>>;;;;;;===>>>@@@BBBDDDDDDCCCEEEGGGHHHJJJMMMQQQUUU\\\dddqqqzzzwwwwwwyyy{{{}}}mmmeee[[[RRRLLLHHHCCC???999888888777666666666666444444444444333222111000///000000000...---...///------------------------------...............---((()))+++---------+++******+++,,,---------,,,+++***************+++,,,,,,,,,---...000111222222333444444444555555555555666444444444444444444444444777666666555555555555555666666555444444555555555444333333333333333333444333333333444444444555555666666666666777777777777888888888999:::;;;<<<===============>>>>>>?????????>>>>>>===>>>???AAABBBEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAACCCBBBAAAAAA@@@@@@AAAAAACCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@===>>>>>>>>>>>>>>>?????????@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBEEEFFFFFFGGGHHHJJJLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJLLLMMMNNNNNNMMMLLLHHHIIIJJJLLLMMMOOOPPPPPPPPPPPPPPPOOONNNNNNMMMMMMHHHGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB????????????????????????===<<<::::::;;;;;;999888777777777888999999::::::888888999::::::;;;;;;;;;999888888888888888999999999:::<<<>>>@@@AAABBBBBB===>>>??????@@@@@@@@@@@@:::;;;<<<>>>@@@BBBCCCDDDCCCEEEGGGIIIKKKNNNRRRUUU]]]eeeqqq~~~{{{yyyyyyyyy}}}xxxpppdddYYYRRRKKKDDD@@@;;;;;;:::999888888888888555555555555444333222111...///000///---,,,---...------------------------******++++++,,,,,,++++++((()))+++,,,------,,,,,,+++,,,,,,---------,,,,,,***************+++,,,,,,+++,,,---///000111111111444444444555555555555666444444444444444444444444888888777666666666666777777777666555555555555666444444444444444444444444333333333444444444555555555555555555666666666666666666666777999:::<<<<<<<<<======>>>>>>??????@@@@@@???>>>>>>>>>???AAABBBFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDAAAAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????CCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBDDDEEEAAAAAAAAA@@@@@@AAAAAAAAADDDFFFGGGHHHHHHIIILLLNNNKKKJJJJJJJJJJJJIIIIIIIIIHHHIIIJJJLLLLLLLLLLLLKKKFFFGGGIIILLLNNNPPPQQQQQQPPPPPPOOOOOONNNMMMMMMLLLIIIIIIHHHHHHHHHGGGGGGGGGBBBAAAAAAAAAAAA@@@@@@@@@????????????????????????>>><<<;;;;;;;;;;;;:::888777777888888888999999999777888999:::;;;;;;;;;:::777777777666777777888888999:::===???AAABBBBBBBBB======>>>???@@@@@@@@@@@@;;;;;;<<<>>>@@@AAABBBCCCBBBDDDGGGJJJLLLNNNRRRUUU___fffrrr~~~}}}{{{zzzyyy}}}pppdddZZZRRRJJJEEE@@@???===;;;999888777777555666666555555444333222---...///...,,,,,,,,,...------------------------((()))******++++++******++++++++++++++++++++++++,,,++++++++++++++++++++++++************+++,,,,,,+++,,,---...///000000000444444444555555555555666555555555555555555555555999888777666666666777777888777777666555555666666444444555555555555444444333333333444444444555555444444444444555555555555444444555666777999;;;<<<<<<======>>>??????@@@@@@??????>>>======>>>@@@AAADDDDDDEEEFFFGGGHHHHHHIIIFFFFFFFFFFFFFFFEEEEEEDDDBBBAAAAAA@@@@@@AAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAABBB@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????<<<===>>>@@@AAAAAABBBBBB@@@@@@AAAAAABBBBBBBBBBBBAAA@@@??????@@@BBBDDDFFFBBBBBBAAAAAAAAAAAABBBBBBCCCEEEGGGHHHGGGIIILLLOOOLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHJJJKKKKKKKKKKKKKKKFFFHHHJJJMMMOOOPPPPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKIIIHHHHHHHHHHHHGGGGGGGGGBBBBBBAAAAAAAAA@@@@@@@@@????????????????????????===;;;::::::;;;:::999777888888888888888999999999666777999:::;;;;;;::::::666666555555666666777888777999<<>>>>>?????????<<<<<<===>>>???@@@AAAAAABBBDDDHHHJJJLLLOOOSSSUUUaaahhhrrr~~~}}}|||vvv|||zzzmmmcccYYYQQQKKKDDDCCC@@@===:::777666555666666666666555444333222---...///...,,,+++,,,---------------------------)))***+++,,,,,,,,,,,,,,,...---,,,+++************++++++******)))******++++++++++++***++++++,,,---,,,,,,---...////////////444444444555555555666666666666666666666666666666999888777555555666666777888888777666666666666666444444555555555555444444333333333444444444555555333333333444444444555555333333444555777888:::;;;<<<======>>>???@@@@@@@@@>>>>>>===<<<<<<===??????BBBBBBDDDEEEGGGIIIJJJKKKFFFFFFGGGGGGGGGFFFEEEEEEBBBBBBAAA@@@@@@AAAAAAAAACCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBAAAAAAAAAAAABBB???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????<<<<<<>>>???@@@AAAAAAAAA===>>>???@@@@@@@@@@@@@@@@@@???>>>>>>@@@BBBDDDFFFCCCCCCCCCBBBBBBCCCCCCCCCBBBEEEGGGHHHGGGHHHLLLOOOMMMMMMLLLLLLKKKKKKKKKJJJGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIKKKMMMNNNOOOOOONNNLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@????????????<<<:::999999999999888666888888888888888999999999666777999:::;;;;;;::::::555555555555555666777888555777;;;>>>??????>>>===999:::;;;<<<============<<<======>>>???@@@@@@AAAAAADDDHHHJJJMMMOOOSSSUUUbbbiiisss~~~}}}|||yyy{{{wwwnnndddYYYPPPNNNIIICCC???===:::666222666444444444555555333111222111111000000000000000........................000///---+++*********+++,,,,,,,,,+++++++++******,,,+++***))))))+++---...++++++,,,,,,,,,,,,------...000111111///...///000000222444555444444555666666666666666777777777777777777888888888888777777999999999999888888888888666555555555666777666555777777777777777777777777111111111222333444555666666777777888888999::::::============>>>>>>>>>>>>@@@@@@??????>>>=========BBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAADDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFGGGEEECCCAAA@@@???@@@@@@@@@@@@@@@?????????>>>>>>>>>??????@@@@@@??????>>>??????>>>>>>???@@@AAAAAAAAA@@@>>>======>>>@@@AAA@@@AAABBBDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMLLLJJJIIIFFFEEECCCEEEEEEFFFGGGIIIJJJKKKLLLHHHHHHHHHIIIJJJKKKLLLLLLJJJKKKKKKJJJHHHGGGGGGHHHEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@???>>>>>>>>>===<<<;;;999888999999:::999999999999999999999999888777666666666666666777888777666555555555555555777888;;;=========<<<;;;777888888999999:::;;;;;;>>>>>>===>>>>>>???@@@AAABBBDDDGGGIIILLLOOOTTTWWWaaagggppp{{{~~~{{{}}}yyyooocccZZZTTTOOOGGGBBB@@@===999555777555555555666666444333222111111000000000000000..............................---,,,++++++++++++---,,,,,,,,,,,,+++++++++,,,+++***))))))+++---...++++++,,,,,,,,,,,,------)))+++...//////000111333000222444555444444555777777777777777777777777777777888888888888888888777888888777777777666666666666666555555666666666555666666666666666666666666333222222333333555666666777777888888999:::::::::;;;<<<<<<===>>>??????@@@AAAAAAAAA@@@@@@?????????BBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEECCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAADDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@???????????????>>>??????@@@@@@???>>>>>>>>>???@@@BBBCCC@@@AAABBBDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHIIIIIIJJJJJJKKKKKKIIIJJJKKKJJJHHHGGGGGGHHHFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>><<<;;;:::999888888999999999999999999999999999999777777666666666666777777777777666555555555555555666777999;;;<<<;;;:::999777888888999999:::;;;;;;============>>>???@@@@@@AAACCCEEEGGGIIIMMMSSSWWWaaagggqqq||||||pppggg^^^WWWNNNGGGDDDAAA===:::888777555666777777666444222111111000000000000000........................,,,,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,------'''))),,,......///111222///111444555444555666777999999888888777777666666888888999999999999888888888888888777777777666666666666666666666666666666555555555555555555555555444444444444555666777777888888999999:::;;;;;;;;;:::;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>><<<===>>>???@@@BBBCCCCCCAAAAAACCCDDDEEEEEEEEEEEEGGGGGGFFFGGGGGGHHHIIIJJJHHHIIIIIIIIIIIIIIIHHHGGGEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJGGGFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;999888888777888888999999999999999999999999777777777666666777777888777666666555555555555555555666777999999999888888777888888999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDFFFKKKQQQVVVaaahhhqqq}}}}}}{{{sssiiiaaaVVVMMMHHHDDD@@@===999777666555666777666444222111111000000000000000........................)))***,,,---...---,,,,,,///.........------------++++++*********+++,,,---+++++++++,,,,,,,,,------***,,,.........---...///...111333444555555777888;;;::::::999888777777666999999::::::::::::999999999999888888888777777777666666777777666666666777555555555555555555555555666666555555666777777888888999999::::::;;;<<<<<<;;;<<<<<<===>>>??????@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAACCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA??????@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@??????>>>======<<<===???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDGGGGGGFFFFFFGGGHHHHHHIIIFFFGGGHHHHHHIIIIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>::::::999888888777777777888888888888888888888888777777777666777777888888777666666555555555666666666666777888999999888888777888888999999:::;;;;;;;;;;;;;;;;;;<<<>>>???@@@BBBBBBBBBCCCEEEKKKRRRWWW```gggrrr}}}rrrzzzssskkk___UUUNNNIIIDDD@@@;;;999666555666666555444222111111000000000000000........................)))***,,,---......---,,,/////////.........------++++++***+++++++++,,,,,,+++++++++,,,,,,,,,------+++---//////......///000---000333444555666777999<<<<<<;;;:::999888888777::::::;;;;;;;;;;;;::::::888888777777777666666666555777888888666555666888555555555555555555555555777777666666666777888888888999999::::::;;;<<<<<<>>>>>>>>>>>>============@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCBBBAAAAAA??????@@@AAABBBBBBAAAAAACCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAA@@@???>>>===??????@@@AAAAAAAAA@@@@@@CCCCCCDDDDDDDDDDDDDDDCCCGGGGGGFFFFFFFFFGGGHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEDDDDDDHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJJJJIIIGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>::::::999999888777777666888888888888888888888888777777777777777888999999777777666666666777777888888888999999999999999999777888888999999:::;;;;;;::::::;;;;;;<<<>>>???@@@CCCCCCCCCDDDFFFLLLSSSXXX___fffqqq}}}eeeooo{{{wwwkkk```XXXQQQJJJEEE???<<<999777666666555333222111111000000000000000........................***+++,,,,,,------------//////.........---------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))+++.../////////111222,,,///222444555666888:::<<<<<<;;;;;;::::::999999;;;;;;<<<<<<<<<<<<;;;;;;666666555555555444444444555777999888666555777999555555555555555555555555777777777666666777777888888888999999:::;;;;;;;;;?????????>>>======<<<<<>>>>>???@@@AAAAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBAAA@@@???AAAAAAAAAAAAAAAAAA@@@@@@CCCDDDDDDDDDDDDDDDCCCBBBGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIFFFEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>::::::::::::999888777666888888888888888888888888777777777777888888999:::888888888888888999999:::::::::::::::::::::::::::777888888999999:::;;;;;;:::;;;;;;<<<===???@@@AAACCCDDDEEEFFFHHHMMMTTTXXX]]]eeeppp}}}WWWaaaoooyyywwwlllcccZZZRRRLLLDDDAAA===999888777555444222111111000000000000000........................,,,,,,+++++++++,,,------.........---------,,,,,,******++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------***,,,.........---...///,,,...222444555777999;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<777777777777666666666666555888:::999666444777:::666666666666666666666666777777666666666666777777777777888888999:::::::::>>>>>>>>>>>>============>>>??????AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEGGGGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA===>>>???@@@AAAAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCDDDEEEEEEDDDCCCCCCCCCBBBAAA@@@??????>>>??????@@@@@@@@@@@@??????@@@AAABBBDDDDDDCCCBBBAAAAAA@@@@@@???@@@AAACCCCCCDDDDDDEEEEEEDDDCCCBBBBBBGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHFFFEEEFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>:::;;;;;;;;;:::999888777888888888888888888888888777777777777888999:::;;;:::999999999::::::;;;<<<:::::::::999999999::::::777888888999999:::;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBCCCEEEGGGJJJNNNSSSWWW[[[cccooo|||LLLVVVdddooovvv~~~~~~}}}uuukkkaaaXXXQQQHHHDDD???<<<:::888777555222111111000000000000000...........................---++++++++++++------......---------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------...///...+++***)))***+++...222444555777999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;::::::::::::999555888;;;999555444777:::777777777777777777777777777777666666666666666777666777777888999999::::::<<<<<<======>>>>>>????????????@@@AAABBBDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA======>>>@@@@@@AAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFFFFDDDCCCAAAAAABBBCCCEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@???>>>>>>?????????@@@@@@????????????AAACCCEEEEEEDDDCCCBBB@@@???>>>>>>@@@BBBEEEGGGEEEEEEEEEEEEDDDCCCBBBAAAGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFFFFFFFGGGGGGGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIIIIHHHFFFEEEEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@???>>>>>>>>>:::;;;<<<<<<;;;:::888777777777777777777777777777777777777777888999:::;;;::::::::::::;;;;;;<<<===::::::999999888999999:::777888888999::::::;;;;;;;;;<<<<<<===???@@@BBBCCC@@@CCCEEEHHHJJJNNNRRRVVVZZZbbbooo|||IIIOOOWWW```jjjwww}}}||||||yyymmm___UUUQQQMMMGGGCCC???;;;777555444333111111222222000...///............---------***++++++++++++***)))))).........------,,,,,,,,,,,,---......,,,******+++---,,,***))))))***,,,---------++++++++++++------//////000222444777999:::>>>>>>?????????>>>>>>>>>???===;;;;;;<<<>>>>>>===::::::999999888999999999;;;;;;:::999888888888999999888888:::;;;;;;999888777777666666666666777777777777888888999999999999;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBDDDFFFGGGHHHGGGGGGIIIIIIHHHGGGEEECCCBBBAAAAAA???============<<<;;;??????@@@@@@@@@??????>>>AAAAAAAAABBBBBBBBBBBBBBBGGGGGGGGGGGGFFFEEECCCCCCAAAAAAAAABBBCCCDDDDDDEEEFFFEEEDDDBBB@@@??????????????????@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBBBB@@@@@@===>>>>>>???@@@AAAAAAAAADDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEGGGIIIHHHIIIIIIHHHFFFEEEEEEGGGCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFGGGEEECCCAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@???===<<<===;;;::::::::::::999777999999888888777666666555555666777888999:::::::::<<<<<<;;;<<<===???AAABBB???===;;;999888999:::;;;999999;;;;;;;;;;;;999999;;;;;;<<<>>>???@@@AAABBBCCCEEEFFFHHHJJJMMMRRRVVV```fffppp{{{>>>CCCKKKTTT]]]iiiuuu~~~~~~~~~zzznnneeeYYYTTTMMMFFFAAA===:::777555444222222333333222111000000000/////////......---------------,,,++++++,,,,,,,,,,,,,,,++++++++++++---......,,,++++++,,,---,,,+++******+++,,,------,,,,,,++++++,,,,,,---//////000222444666888999======>>>???@@@@@@@@@@@@@@@>>><<<<<<===??????>>>===<<<;;;:::::::::::::::<<<;;;:::999888888777888999888888:::<<<<<<:::888888888777777777777888888888888888888999999999:::;;;<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFHHHHHHHHHGGGEEECCCBBBAAA???===<<<<<<>>>??????>>>>>>??????@@@@@@@@@??????AAAAAAAAABBBBBBCCCCCCCCCFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCDDDEEEEEEFFFEEEDDDBBB@@@????????????@@@@@@@@@@@@@@@@@@AAA@@@@@@AAABBBBBBAAA@@@@@@======>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCEEEFFFFFFEEEFFFGGGIIIHHHIIIIIIHHHEEEDDDDDDEEEBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFDDDCCCAAA@@@???@@@@@@@@@@@@AAAAAA@@@???===<<<===;;;::::::::::::999777777888888888888888888888888888999999999999999999::::::999:::;;;===>>>??????===;;;999999999:::;;;999::::::;;;;;;::::::999;;;;;;<<<>>>???@@@AAABBBCCCEEEFFFHHHJJJNNNSSSVVV^^^dddnnnxxx888===DDDLLLTTT^^^iiirrr~~~|||tttfff```VVVLLLEEEAAA===;;;777555444333555555444333111111111111000000000000------......------,,,+++******+++++++++++++++,,,+++---......,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...///000111333555777888;;;<<<>>>@@@AAACCCCCCCCCBBB@@@>>>>>>@@@@@@@@@???@@@???>>>===<<<;;;;;;;;;<<<<<<:::999777777666666888888888:::;;;<<<:::888999999888888888888999999888888999999999999::::::<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGFFFEEECCCBBBAAA===;;;;;;<<>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEECCCAAA@@@?????????@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@<<<======>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBDDDFFFGGGGGGFFFFFFHHHIIIGGGHHHHHHFFFDDDBBBBBBCCCAAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAA@@@??????@@@@@@@@@AAA@@@@@@???======<<<;;;999999::::::888777666666777888999999:::::::::::::::::::::999888888::::::::::::;;;<<<>>>>>>>>>===;;;:::999999:::;;;999::::::;;;;;;::::::999;;;;;;<<<>>>???@@@AAABBBCCCEEEGGGHHHJJJNNNSSSWWW]]]dddmmmxxx666:::@@@FFFLLLUUU___gggsss{{{zzztttpppllliiifffiiinnnuuu}}}~~~|||tttlll```TTTKKKEEEAAA???999777555444555666555444111111111111000000000000,,,,,,,,,,,,,,,++++++*********++++++,,,,,,------+++---......---,,,,,,---++++++,,,------,,,++++++++++++------------++++++......///000222444666777:::;;;>>>@@@CCCEEEFFFGGGDDDCCCAAAAAACCCCCCBBBAAABBBAAA@@@>>>===<<<<<<<<<===<<<;;;999777666666555777666777999;;;;;;999777::::::999999999999::::::999999::::::::::::::::::<<<<<<===>>>???@@@AAAAAA@@@@@@@@@???@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCDDDCCCBBBAAAAAABBBCCCDDDFFFFFFEEEEEEDDDCCCBBBAAA===<<<<<<===@@@BBBBBBBBB===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCCCCCCCBBBAAA@@@CCCCCCCCCDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@?????????AAAAAA@@@@@@??????>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@<<<<<<======>>>>>>>>>????????????@@@AAABBBCCCCCCDDDFFFHHHHHHGGGGGGHHHIIIFFFGGGGGGEEEBBBAAAAAAAAA@@@AAACCCDDDFFFGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>===<<<;;;999999::::::888777777777888888999999:::::::::::::::;;;;;;::::::999;;;;;;<<<<<<===>>>??????===<<<;;;::::::::::::;;;::::::::::::::::::::::::;;;;;;<<<>>>???@@@AAABBBDDDEEEGGGIIIKKKOOOTTTXXX___fffpppzzz111555999===AAAHHHQQQXXXgggooozzzzzzqqqhhhaaa[[[WWWTTTRRRTTTYYY___gggooovvvzzz{{{{{{{{{}}}wwwkkk___UUUMMMGGGDDD===;;;777555555555555444111111111000000000//////,,,------------,,,++++++++++++,,,,,,------......+++---......---,,,---...+++,,,------------,,,+++++++++------------++++++---......///111333444555888:::===@@@DDDFFFHHHIIIGGGFFFEEEEEEFFFFFFDDDCCCBBBBBB@@@???======<<<<<<>>>===;;;999888777666666666555666888:::;;;999777;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::<<<<<<===>>>???@@@AAAAAA@@@????????????@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBAAABBBCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???===>>>@@@AAAAAA@@@===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDAAABBBBBBBBBBBBAAAAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCEEEGGGGGGFFFEEEFFFGGGDDDEEEEEECCCAAA??????@@@@@@AAACCCDDDFFFGGGHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@??????>>>>>>>>><<<:::999999999999888666888888888888888888888888777888999:::;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>><<<<<<;;;;;;:::::::::;;;::::::::::::::::::::::::;;;;;;<<<>>>???@@@AAABBBDDDEEEHHHIIILLLPPPVVVYYY```fffppp{{{000333666888;;;@@@HHHNNNZZZbbbmmmyyy}}}nnnhhh___VVVPPPLLLIIIFFFEEEHHHLLLQQQXXXaaajjjpppvvvyyy~~~yyynnndddZZZQQQLLLDDD@@@<<<888666555444333111111111000000000000/////////000000//////...---,,,---------------......+++---...///---------...------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------...000222333444777999<<<@@@DDDGGGIIIJJJIIIHHHHHHHHHIIIHHHFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>><<<;;;999999888888666666777999<<<<<<;;;999;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===>>>???@@@@@@???????????????@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA??????@@@AAA@@@?????????@@@@@@@@@??????>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???????????????????????????>>>>>>>>>@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAACCCFFFFFFEEECCCCCCDDDAAABBBBBBAAA???>>>???@@@AAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCEEEEEEDDDDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>;;;:::888888999999777666888888888777777777777777666777888:::;;;;;;<<<<<<888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;<<<>>>???@@@AAABBBDDDFFFHHHJJJMMMQQQWWW[[[___fffooozzz000333555666888<<>>===<<<;;;:::::::::999999:::<<>><<<;;;::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>?????????????????????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA??????@@@BBBCCCCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBBBBAAA??????AAABBBAAA@@@@@@@@@@@@@@@@@@???>>>===@@@@@@@@@????????????>>>AAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAA@@@????????????>>>>>>>>>>>>????????????AAA@@@???>>>>>>???@@@AAA??????????????????????????????@@@@@@@@@@@@@@@@@@???AAADDDDDDCCCAAA@@@AAA>>>???@@@@@@>>>>>>???@@@BBBBBBDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>???;;;:::888888999999777666555555555666777777888888777777888999:::::::::999888999:::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;<<<>>>???@@@AAABBBDDDFFFHHHJJJMMMRRRWWW[[[aaagggqqq{{{...000222222333666===BBBFFFMMMWWWcccppp|||~~~tttiii]]]UUUOOOKKKEEEAAAAAABBBBBBCCC@@@CCCGGGLLLSSS^^^jjjsssxxxrrreee]]]QQQLLLEEE???;;;888555333444444444333333333222222...............------,,,---,,,,,,++++++*********+++---//////.........//////...,,,++++++,,,...///...---++++++++++++---...,,,,,,------///000222222666888;;;???CCCFFFHHHIIILLLLLLKKKLLLLLLKKKIIIFFFEEEDDDDDDCCCCCCCCCDDDDDD???>>>===<<<<<<<<<<<<<<<;;;;;;<<>>>>>?????????>>>???@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@<<<===???AAABBBCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBB@@@??????AAACCCBBBBBBAAAAAAAAA@@@???>>>===<<<@@@@@@??????>>>=========AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@????????????======>>>>>>??????@@@@@@AAA@@@???>>>>>>???@@@AAA@@@@@@@@@???????????????????????????>>>>>>>>>>>>===@@@BBBCCCAAA?????????===>>>??????>>>>>>???@@@CCCCCCDDDEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCEEEEEEEEEDDDDDDBBBAAA@@@>>>>>>>>>>>>???;;;:::888888999999777666222222333555666888999999888999999999999888777777:::;;;<<<=========<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;999999999999;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDFFFHHHKKKNNNRRRXXX\\\cccjjjttt~~~......///000222555777888DDDFFFNNNYYYcccnnn|||uuuhhh^^^VVVPPPLLLCCCAAA>>>===???BBBEEEFFFHHHKKKPPPXXXaaakkksssxxxrrrfffcccVVVKKKGGGBBB:::666888555555555333222111111222111111111111000///...---.........------,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---&&&''')))***+++,,,,,,,,,////////////000000000000444666:::===AAAEEEKKKOOOOOOQQQRRRQQQOOOMMMLLLLLLKKKIIIGGGGGGGGGGGGEEEDDDEEEDDDBBB@@@???>>>======;;;<<>>>>>????????????@@@BBBCCCEEEEEEDDDBBBAAABBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@?????????@@@@@@DDDBBBAAA???>>>>>>??????AAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAA@@@@@@???>>>>>>??????@@@@@@@@@AAAAAAAAADDDCCCAAA@@@???@@@AAAAAADDDBBB@@@>>>=========>>>@@@@@@??????>>>=========@@@AAAAAAAAAAAA@@@??????@@@@@@AAAAAA@@@???===<<<>>>>>>>>>>>>============>>>????????????@@@@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>???AAABBBAAAAAACCCDDDFFFGGGGGGGGGAAAAAA@@@@@@???>>>======<<<;;;;;;:::999888777777777666444333333555777999666666666666777888888999<<<<<<===>>>????????????======>>>>>>===;;;888666777777777888999999::::::;;;<<<===>>>>>>???AAADDDFFFGGGIIIKKKMMMQQQWWWZZZaaaiiittt------...///111333555666===???EEEOOOYYYcccqqq}}}xxxpppdddYYYQQQKKKGGGDDDBBBAAA@@@AAADDDHHHKKKMMMTTTWWW^^^fffoooxxx|||rrrkkk^^^RRRKKKEEE>>>999:::777777666444222222222333111111111111000///...---.........------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++............////////////333666999<<<@@@EEEKKKOOOPPPRRRTTTSSSQQQOOONNNNNNLLLKKKIIIIIIJJJIIIHHHFFFFFFEEECCCAAA???>>>>>>===??????AAAGGGRRRYYYQQQEEE===<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>??????@@@AAACCCDDDEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBB@@@?????????@@@@@@CCCBBB@@@???>>>>>>??????>>>============>>>??????BBBBBBAAAAAA@@@??????>>>?????????@@@@@@@@@AAAAAACCCBBBAAA@@@???@@@@@@AAABBBAAA@@@??????@@@AAAAAA@@@@@@@@@???>>>>>>======@@@@@@@@@@@@@@@???>>>>>>@@@@@@AAAAAA@@@>>>===<<<>>>=====================>>>????????????@@@@@@@@@DDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>>>>>???AAABBBAAABBBDDDEEEFFFGGGGGGGGGAAAAAA@@@??????>>>======;;;;;;:::999888777666666777666444333333555777999777666666666777888:::;;;<<<===???AAABBBCCCCCCBBBAAA@@@???===;;;:::999999777777888888999:::::::::;;;<<<===>>>>>>???AAADDDEEEFFFHHHJJJMMMQQQVVVZZZaaahhhttt,,,,,,---...000111333444777777<<>><<<999888666444333333333333111111111111000///...............---------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,111///...,,,+++++++++,,,------------.........///222444888;;;???DDDJJJNNNRRRTTTVVVVVVTTTRRRQQQQQQOOOMMMLLLLLLMMMLLLKKKJJJGGGFFFDDDBBB@@@???>>>>>>=========>>>CCCGGGCCC;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>???@@@????????????@@@AAAAAABBBBBBBBBAAA@@@@@@??????>>>?????????@@@@@@@@@@@@BBBAAA@@@@@@???@@@@@@@@@?????????@@@AAABBBCCCDDDAAAAAA@@@@@@???>>>>>>>>>>>>????????????>>>======??????@@@@@@???>>>===<<<========================>>>????????????@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFFFF@@@@@@??????>>>>>>======::::::999888777666666555777666444333444555777999777777666666777999<<<>>>===???CCCFFFGGGGGGFFFFFFFFFDDD@@@===::::::::::::777888888999999::::::;;;;;;<<<>>>>>>>>>???BBBDDDDDDFFFHHHJJJLLLPPPVVVZZZaaahhhttt---------...///111222333555444888>>>DDDLLLXXXdddooozzz~~~yyypppeee\\\RRRMMMGGGBBB@@@AAABBBCCCFFFJJJPPPWWW^^^ffflllpppvvvzzz{{{lll___TTTJJJBBB===:::888555333333333333333111111111111000///.....................---------------------------------,,,------------------,,,333111...,,,+++,,,---...---------......//////000000333777:::>>>CCCIIIMMMRRRUUUXXXYYYXXXVVVVVVVVVQQQOOONNNNNNOOONNNMMMLLLIIIHHHFFFDDDBBBAAA@@@???<<<;;;:::888999:::999888<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>=========>>>???AAABBBDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>????????????@@@@@@@@@@@@?????????@@@@@@>>>>>>??????@@@AAABBBCCCAAAAAA@@@@@@??????>>>>>>======>>>>>>======<<<;;;>>>>>>?????????>>><<<;;;<<<<<<<<<===============>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDDDD??????>>>>>>>>>=========:::999999888777666555555666666444444444555777888999888777777999<<>>>>>>>>@@@BBBDDDEEEFFFIIIKKKMMMRRRWWW[[[aaahhhttt.........//////111222333444333555:::>>>CCCNNNYYYccclll{{{|||~~~|||uuunnnfff]]]TTTMMMHHHFFFCCCAAAAAADDDIIILLLRRRXXXbbbkkksss{{{{{{lll```TTTHHH???<<<888444222333333333222222222222222111000///...........................------------------------,,,------......------,,,000///---,,,,,,---///000---......///000000111111000222666999<<>>===<<<;;;999888:::<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999;;;::::::::::::;;;<<<<<<>>>>>>==================>>>???@@@AAACCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<======>>>@@@@@@@@@@@@@@@@@@??????======>>>>>>>>>?????????>>>?????????????????????>>>>>>>>>????????????>>>AAAAAA@@@@@@???>>>>>>===<<<============<<<;;;;;;<<<===>>>???>>>===<<<;;;;;;;;;<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@@@@@@????????????@@@@@@CCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>==================:::999999888777666555555666555555444555666777888:::999999999;;;===@@@BBBCCCEEEGGGIIIIIIGGGDDDAAACCCCCCBBBAAA???<<<999777999999999:::;;;;;;<<<<<<<<<===>>>??????@@@BBBEEEFFFHHHJJJMMMOOOTTTZZZ^^^cccjjjttt///////////////000111111111000222666888:::CCCLLLWWW```mmmyyy|||xxxrrrhhh^^^UUUNNNGGGDDDCCCCCCCCCDDDFFFLLLTTTZZZfffnnnyyy|||{{{{{{ooobbbSSSFFF???:::444222333555444222222222222222111000///................../////////...------------,,,,,,,,,,,,---...//////...---,,,---,,,,,,+++,,,---...///---......///000111222222000333555888;;;???DDDGGGMMMQQQWWW[[[\\\]]]]]]]]]WWWUUUSSSRRRRRRQQQOOOMMMMMMLLLJJJGGGEEECCCBBBBBB<<<;;;;;;<<<:::888999===;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@AAAAAABBBBBBBBBBBBAAA======>>>>>>>>>>>>===<<<======<<<<<<======>>>????????????????????????>>>============>>>>>>>>>>>>======>>>????????????>>>>>>?????????>>>===<<<<<<@@@@@@??????>>>=========<<<============<<<;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<======>>>>>>????????????@@@@@@@@@@@@@@@????????????@@@@@@BBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????????????@@@??????>>>>>>============<<<<<<<<<<<<::::::999888777666666555555555555555555666777777999999999:::<<<===>>>???BBBCCCEEEEEEDDDBBB???===>>>???@@@@@@???<<<999777999::::::;;;;;;<<<<<<===<<<===?????????@@@CCCEEEGGGIIIKKKNNNQQQUUU[[[___eeekkkuuu.........---......//////......000444444555:::BBBIIIQQQ]]]iiittt~~~~~~wwwrrrgggaaaWWWNNNHHHEEEDDDDDDCCCFFFIIILLLRRR[[[fffmmm}}}zzzuuutttyyy~~~rrr```PPPBBB===666444666777666444222222222222111000//////---........./////////000......---------,,,,,,,,,,,,---...//////...---,,,******+++++++++,,,,,,,,,,,,,,,---...///000111222111333555777999===AAAEEEIIINNNUUUZZZ]]]^^^______\\\ZZZWWWUUUTTTRRRPPPNNNOOONNNKKKIIIFFFDDDCCCCCC;;;888999===<<<888777::::::::::::::::::;;;<<<===::::::::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<:::;;;;;;<<<===>>>??????@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@BBBCCCCCCCCCBBBBBB<<<<<<===>>>>>>======<<>>>>>>>>>>>???@@@@@@=====================>>><<<<<<<<<=========>>>>>><<<<<<>>>?????????>>>>>>>>>??????@@@???>>>===<<>>>>>===<<<<<<<<<===============<<<;;;;;;;;;;;;<<<=========<<<;;;::::::;;;<<<<<<===>>>>>>>>>????????????@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>????????????>>>>>>??????@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777666666555555555555666666666777666777999:::;;;;;;::::::>>>>>>?????????===<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::;;;<<<<<<======<<<>>>?????????@@@CCCEEEFFFHHHKKKMMMPPPUUU[[[___gggmmmuuu---------,,,,,,------.........111444444333777>>>???FFFQQQ\\\gggttt~~~~~~}}}}}}~~~xxxnnnhhhWWWRRRJJJDDDAAACCCGGGJJJHHHLLLQQQVVV^^^iiivvv}}}tttooonnnuuu|||iiiXXXEEE???888666888999888666222222333222222111000///---.........//////000000.........------,,,,,,,,,,,,---///000000///---,,,******+++++++++***))))))++++++,,,---...///000111222444666777999<<<@@@CCCFFFLLLTTTZZZ]]]___```aaa___]]]ZZZXXXVVVTTTQQQOOOPPPOOOLLLIIIGGGEEEDDDCCC???;;;<<>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<===============<<<<<<<<<<<<=========>>>;;;<<<===?????????>>>===>>>>>>@@@AAAAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;======>>>>>>======<<<;;;:::;;;<<<=========<<<;;;::::::;;;;;;<<<===>>>>>>>>>????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@???>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777555555555666666666666666444555777999:::999777666::::::;;;;;;;;;;;;:::::::::999888888888:::<<<===::::::;;;;;;<<<=========<<<>>>?????????AAACCCEEEEEEGGGJJJLLLPPPTTTZZZ^^^iiinnnvvv,,,,,,,,,,,,------...///000000000111222222333333888;;;CCCKKKRRR\\\mmm|||~~~vvvhhh]]]YYYQQQLLLFFFAAAAAADDDGGGIIITTTYYY```iiirrr~~~tttllljjjllltttvvveeeTTTIII>>>;;;999555222111222222222222111111000000000/////////............---000...((((((---...+++///......------,,,++++++,,,,,,,,,++++++*********...............///000111000222444555666999<<>>@@@AAAAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCAAA???===BBBCCCDDDDDDCCCAAA???===<<<===???@@@AAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<>>???@@@@@@???>>>===>>>>>>????????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>>>>???@@@AAABBBDDDEEEEEEBBBCCCDDDEEEFFFFFFFFFEEEFFFFFFEEEDDDCCCAAA???>>>>>>>>>===<<<<<<===>>>???AAA@@@???>>>>>>???@@@AAA<<<<<<<<<<<<============>>>>>>>>><<<:::888555333555444444444444555666666555555555555666666666666666666666666666555555555555555555666777999:::;;;;;;<<<<<<============<<<999;;;======>>>@@@CCCEEEFFFGGGHHHIIIMMMSSSZZZ```hhhmmmvvv,,,,,,,,,,,,,,,,,,---...//////000111111222222333555777===CCCIIIPPP___nnn~~~~~~{{{uuukkk^^^UUURRRKKKHHHDDDBBBEEEJJJPPPSSS```eeennnxxx|||ooohhhgggjjjsss~~~nnnZZZNNNAAA===:::777444444333333222222111111000000000000/////////............000...))))))---...,,,------------------------,,,,,,,,,+++++++++******...------------...///000...000222444555777:::===CCCHHHNNNTTTXXX\\\___bbbcccbbb```^^^ZZZVVVSSSQQQPPPOOONNNLLLJJJHHHFFFEEEEEEDDDBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999888888999999:::;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@???>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAA???>>>AAABBBCCCCCCBBBAAA>>>======>>>???@@@@@@???===<<<::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>======>>>>>>??????>>>>>>==========================================<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>???AAABBBCCCDDDEEECCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@???>>>===<<<<<<===>>>???@@@@@@???>>>>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;999777555333444444444333444555555666555555555555666666666666555555555555555555555555555555555666777999:::;;;;;;<<<==================:::<<<===>>>>>>???BBBDDDFFFGGGHHHJJJNNNTTT\\\bbbjjjoooxxx---,,,,,,++++++++++++,,,//////000000111111222222333444777<<>><<<;;;::::::::::::::::::::::::777777777777777777777777999999888888999999:::;;;<<<<<<<<<<<<===???@@@AAA@@@??????>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>???AAABBBBBBBBBAAA@@@@@@AAABBBBBBAAA@@@???>>>===>>>?????????===<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======????????????======<<<======>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>@@@@@@@@@???????????????>>>>>>???AAABBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@>>>===<<<======>>>@@@@@@???>>>>>>???@@@@@@=========<<<<<<;;;::::::;;;::::::999888666444333333333333333333444444555555555555555666666666666444444555555555555555555555555555666777888999:::;;;<<<<<<===>>>>>>======;;;===>>>>>>>>>???AAACCCFFFGGGIIIKKKPPPWWW___eeemmmrrr{{{---,,,,,,+++************......//////000111111222333333555999;;;>>>GGGPPP\\\iiizzz~~~||||||}}}}}}rrrfff]]]SSSKKKFFFGGGHHHJJJMMMRRRYYYbbbkkkqqqxxxmmmbbb___aaafffqqqooo^^^LLLBBB===:::999:::777666555444333222111111000000000////////////...000000///------...///...,,,,,,,,,---------......++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,---///000111333666999<<<@@@FFFLLLQQQVVV[[[^^^ccccccbbb```]]]YYYVVVTTTSSSRRRQQQOOOMMMKKKIIIIIIEEEEEEDDDCCC@@@>>>;;;:::777777777777777777777777777777777888888888888888999999888888999999:::;;;<<<<<<======>>>???@@@@@@??????>>>>>>>>>>>>???????????????>>>======<<<<<<===>>>@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBAAA@@@@@@????????????>>><<<;;;:::========================;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<===>>>>>>??????>>>??????????????????????????????@@@BBBCCCDDDEEEFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA???===<<<<<<======@@@??????????????????@@@>>>>>>===<<<;;;:::999888888888888777666555444333333222222222222333444444555555555555666666666666555555666777777777666666666666666666666777888999:::;;;<<<==================>>>??????>>>???AAACCCEEEGGGIIILLLRRRYYYbbbhhhooouuu~~~---,,,,,,+++************---......//////000111111111111333777888:::AAAHHHPPP[[[lllzzz|||||||||tttiii\\\SSSKKKEEEDDDFFFJJJOOOXXXaaakkkuuu|||pppfff^^^^^^bbbhhhsssxxxgggRRREEE???::::::<<<:::999888666555333222222111000000000////////////111////////////......///......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++*********++++++,,,---///000111222555888:::>>>CCCIIINNNSSSXXX\\\aaaaaaaaaaaa^^^[[[XXXUUUTTTSSSRRRPPPNNNLLLJJJJJJEEEEEECCCBBB???<<<:::999777777777777777777777777888888888999999999::::::999999888888999999:::;;;<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCC?????????>>>===<<<<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;999::::::;;;<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>????????????????????????????????????@@@@@@AAACCCDDDEEEFFFGGGEEEDDDBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBBAAA???>>>=========>>>?????????@@@@@@?????????>>>===<<<;;;:::999888777666666555555555444444444333222222222222333444444555555555555666666666666666777888:::::::::999888777666666666666666777777999999:::<<<<<<============>>>??????>>>???AAACCCEEEGGGJJJMMMSSS[[[dddjjjqqqwww---,,,,,,++++++++++++,,,------......//////000000///...///333555666:::AAAGGGQQQ^^^jjjttt}}}||||||}}}xxxggg\\\PPPJJJFFFDDDFFFJJJOOOYYYgggttttttiii```[[[^^^dddmmmxxxoooXXXJJJAAA<<<;;;======<<<;;;999777555444333111111000000000/////////111......000000------/////////...---,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++************++++++---...//////111444666888;;;AAAFFFJJJOOOUUUXXX]]]^^^``````___\\\YYYWWWTTTTTTRRRPPPNNNLLLKKKJJJGGGFFFCCC@@@===;;;::::::::::::::::::::::::::::::888888888999::::::;;;;;;999999888888999999:::;;;;;;;;;<<<===>>>============>>>>>>??????>>>>>>===========================>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEE@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<>>>>>>>>>>>><<<<<<;;;<<<<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???????????????????????????@@@@@@@@@@@@@@@AAACCCDDDEEEFFFGGGDDDCCCAAA????????????@@@??????@@@BBBBBBCCCCCCCCCBBBAAA???>>>===>>>>>>???>>>???@@@@@@@@@@@@???>>>===<<<<<<;;;999888777777555555444444444444555666333333333333333444444555555555555555666666666666666888:::<<<<<<<<<:::999777777666555555555666666777777999:::;;;;;;<<<<<<<<<>>>?????????@@@BBBDDDFFFGGGJJJNNNSSS[[[eeekkkqqqwww,,,,,,,,,,,,,,,,,,---...,,,------......///000000///---...222333333555:::???FFFOOOWWW```mmm|||}}}}}}|||~~~}}}sssiiiYYYPPPGGGEEEFFFHHHMMMTTT\\\hhhxxx}}}mmmbbbZZZYYY^^^fffsss|||vvv___OOOEEE???===>>>@@@???>>><<<999777666555111111111000000000//////000------111000,,,+++...---------------------,,,******+++++++++,,,,,,,,,---,,,+++************+++)))+++,,,------///111444666999===BBBFFFKKKPPPTTTZZZ\\\^^^```___]]][[[YYYTTTSSSRRRPPPNNNLLLKKKJJJJJJHHHDDD@@@===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777888999:::::::::999999888888999999:::;;;::::::<<<<<<===<<<<<<;;;<<<===>>>??????>>>===<<<<<<<<<<<<===>>>>>>?????????>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEE@@@@@@???????????????@@@;;;;;;;;;;;;;;;;;;;;;;;;========================;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>????????????=======================================<<<<<<;;;999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???????????????>>>>>>?????????@@@@@@@@@>>>???@@@AAABBBDDDEEEEEECCCBBB@@@>>>>>>>>>???@@@>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@>>>???@@@@@@@@@@@@???>>><<<;;;;;;:::999888888777555444333333444555666777444444444333444555555666555555555555666666666666555777:::<<<===<<<:::999888777666555555555555555555666777888999:::::::::<<<===?????????AAACCCFFFFFFHHHJJJNNNSSS[[[dddjjjpppwww,,,,,,,,,,,,---......///,,,,,,------...//////000111...///222333222333777888===CCCIIIQQQ^^^ooo{{{~~~~~~{{{}}}~~~uuuiii^^^QQQIIICCCDDDHHHMMMUUU]]]iiiuuuxxxhhh]]]WWWWWW^^^gggwwwzzzcccSSSHHHAAA??????BBBAAA???===;;;999777666111111111111000000000000000,,,,,,111000++++++...+++,,,,,,------......///*********++++++,,,,,,,,,------,,,+++******++++++((()))++++++,,,---///222444777;;;???CCCHHHMMMQQQXXXZZZ]]]___```^^^[[[ZZZTTTSSSRRRPPPNNNLLLJJJJJJMMMJJJEEE@@@===<<<===>>>999999999999999999999999555666666777888999999999999999888888999999:::;;;999:::;;;<<<<<<<<<;;;:::<<<===>>>??????>>>===<<<;;;;;;<<<===>>>???@@@@@@?????????>>>??????@@@AAA@@@@@@@@@AAABBBCCCDDDEEE@@@@@@@@@???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;999999:::;;;;;;;;;::::::========================<<<===>>>??????@@@@@@???>>>>>>??????@@@@@@@@@@@@======>>>???AAABBBCCCDDDBBBAAA???======>>>@@@AAA===>>>???@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAA>>>???@@@AAAAAA@@@???>>>;;;;;;:::999999888888888444444333333444555777888555444444444444555666666555555555555666666666777444666999;;;<<<;;;:::999888777666555555555555555444555666777999999::::::;;;===>>>???@@@AAADDDGGGFFFHHHJJJNNNSSS[[[dddjjjooovvv+++,,,------......------,,,,,,++++++***+++++++++.........///000000111111666;;;@@@CCCGGGNNNYYYaaavvv~~~vvviii\\\UUUMMMIIIEEECCCGGGRRR```jjj}}}nnn```[[[YYYXXXcccrrrlllXXXKKKEEECCCBBBDDDDDDBBB???:::888777888666555444444555555333111///......------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************...,,,***)))***---111333777888:::<<>>======;;;:::999777777777777888555555777888999999999999888777777777888999::::::;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDCCCBBBAAAAAABBBDDDEEEDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>===;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>><<<;;;;;;<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;<<<<<<<<<<<<<<>>=========>>>@@@AAA=========>>>???@@@BBBBBB@@@@@@@@@?????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>======<<>>===>>>??????===;;;999999888888777888888999666555444333444666888:::666555555555555444444444444444444444444444444444666666666666777777777777777777666555444333333333555555555555666666666666999;;;===@@@BBBCCCCCCCCCJJJKKKMMMOOOSSSZZZbbbhhhnnnvvv,,,,,,---............---------,,,,,,,,,,,,,,,---......//////000111111111333777;;;>>>AAAGGGPPPXXXgggppp{{{|||oooaaaUUUNNNHHHGGGFFFHHHPPP]]]mmmxxxxxxiii\\\YYYXXXZZZfffuuunnnZZZMMMGGGEEEEEEFFFGGGGGGEEE@@@<<<999999888777555555444333111///000000///......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************---,,,******+++---000222555666888:::===BBBHHHMMMRRRUUUZZZ]]]]]]]]]]]]]]]ZZZWWWSSSOOOLLLKKKKKKLLLHHHFFFCCC@@@===<<<;;;;;;999888777666666666777888333333555666666777777777777777777777777888999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<:::;;;<<<===>>>????????????@@@@@@AAAAAABBBBBBBBBDDDCCCBBBAAABBBCCCEEEFFFEEECCCAAA???>>>>>>????????????>>>>>>======<<<<<<>>>======<<<;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@@@@>>>======>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999:::::::::;;;;;;;;;<<<;;;;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>=========>>>???@@@=========>>>???@@@AAABBB@@@@@@@@@????????????>>>>>>>>>===============>>>======>>>>>>>>>===<<<<<<>>>===<<<===>>>>>><<<;;;999888777777666666666666555444333333333555777999555555555555444444444333333333444444555666666666777666666666666666666666777666555444444333333333555555555555666666666666888:::<<>><<<<<<;;;888777666555555555666777333444444555666666666666777777666666777777888888888888888999::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::<<<===>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBCCCEEEGGGHHHEEECCC@@@>>>===>>>???@@@@@@??????>>>===<<<<<<;;;===>>>>>>>>>>>>>>>===<<<>>>>>>???@@@AAAAAAAAA@@@===???@@@@@@>>>======>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888999999999:::::::::;;;;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<>>>============>>>??????============>>>@@@AAABBB@@@@@@@@@@@@???????????????>>>>>>===<<<<<<<<<===<<<============<<<;;;;;;<<<;;;:::;;;<<<===<<<;;;888888777666555555444444333333222222222444555777444444444444333333333333000111333555666777888888777777777666555555555444777666555444333333333333444555555555555666666666666888;;;>>>AAABBBCCCCCCDDDFFFIIIMMMSSS[[[ccciiisss{{{,,,---......//////......---,,,,,,,,,,,,------.........///000000111111222///000222222444777<<<@@@GGGMMMVVV```jjjvvv~~~qqqcccVVVMMMHHHGGGKKKRRR\\\hhhvvvrrrddd\\\WWWYYY```iiiwwwsss___RRRMMMNNNOOOTTTUUUUUURRRLLLFFFAAA???;;;999666555444333111///111111000//////......---,,,,,,,,,,,,------------,,,,,,,,,+++++++++************************************,,,---.../////////000111333666999>>>DDDIIIMMMQQQUUUYYYZZZZZZZZZ[[[ZZZXXXTTTQQQNNNMMMLLLLLLIIIGGGEEEBBB@@@>>>>>>>>>;;;:::888666555555555555555666666777888888777777777666666555666666777777666666777888999:::;;;;;;999999:::::::::;;;;;;;;;999:::;;;<<<============>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCDDDFFFHHHIIIEEECCC@@@======>>>@@@AAA@@@@@@???>>>===<<<;;;;;;<<<===>>>?????????======>>>???@@@AAAAAABBBBBBAAA;;;<<<>>>===<<<:::;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888888999999::::::;;;;;;;;;:::;;;;;;;;;;;;:::999999999999999:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<===>>>???@@@AAA@@@@@@????????????>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;:::888999;;;<<<;;;:::999999888777666444333333222222111111222333444444444333333333222222222222000111333555666777777777777777666666555444333333666555444444333333333444444444444555555555666666555777:::===@@@BBBCCCDDDCCCEEEIIINNNTTT\\\dddjjjsss{{{,,,------...............++++++***++++++,,,------.........///000000111111000000111111222555888:::AAAEEELLLSSS\\\hhhuuu~~~zzzkkk^^^SSSMMMIIIHHHNNNZZZfffssstttfffZZZWWWVVV\\\eeeqqq~~~uuubbbUUUQQQSSSVVV^^^^^^]]]XXXQQQJJJFFFDDD<<<999777555555555444333000000//////...------,,,,,,,,,---------.........,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***,,,---...//////...000111333444777<<>>>>>???===:::888666444444444555666666777777777777666666666555444444555555555555555666777999:::;;;;;;999999999:::::::::;;;;;;999:::;;;<<<<<<===<<<<<<===>>>>>>???AAABBBBBBCCCBBBBBBCCCDDDEEEFFFGGGHHHDDDBBB@@@>>>===>>>@@@AAA?????????>>>===<<<<<<;;;:::;;;===>>>??????>>>===>>>???@@@@@@AAAAAAAAA@@@;;;<<<======;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888888888999:::;;;;;;<<<<<<::::::;;;;;;::::::999888888888999999:::;;;;;;<<<;;;;;;<<<<<<============;;;;;;;;;<<<===>>>@@@@@@??????>>>>>>>>>=========>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;999888888999;;;::::::999999999888777666444333111111111111111222222333222222222222111111111111000111333555555555444444777666666555444333333222555444444333333333333444444444444444555555555555555777:::===@@@BBBCCCDDDCCCEEEJJJNNNTTT\\\dddiiirrrzzz+++,,,------......------************+++,,,------,,,------......///000000111000000111222444666777===@@@DDDIIIOOOYYYfffooosssdddXXXQQQMMMLLLLLLTTTbbbqqq~~~wwwhhh^^^TTTVVVZZZbbblllyyyuuudddXXXTTTXXX]]]hhhiiihhhccc[[[SSSLLLIII>>>;;;888777777777666555000000///......------,,,---------.........//////,,,,,,,,,+++++++++******))))))))))))))))))))))))******,,,---.../////////000111222333555999???CCCJJJNNNSSSVVVWWWXXXXXXYYYXXXVVVTTTQQQNNNLLLKKKJJJFFFDDDBBB@@@>>>=========???>>>;;;888666555444444333444444555555555444444555555444444333333444444444555666777888999::::::999999999999::::::::::::999::::::;;;<<<<<<;;;;;;<<<===>>>???@@@BBBBBBCCCBBBBBBCCCDDDEEEEEEFFFFFFBBBBBB@@@?????????@@@@@@>>>>>>>>>>>>============;;;;;;<<<>>>??????????????????@@@@@@@@@@@@??????<<<>>>??????===<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::888888888888888888888888888888999:::;;;<<<======:::::::::::::::999888888777777888999::::::;;;;;;:::;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@============<<<<<<<<<<<<===<<<<<<;;;<<<<<<======<<<============<<<;;;;;;===;;;888888999:::999999888888999999888666555333111111222222222222222222222111111111000000000000000222444666666555444333555555555444333333333222444444333333333333444444333444444444444555555555666888;;;>>>AAABBBCCCCCCCCCFFFJJJNNNSSSZZZaaaeeeoooxxx***+++,,,,,,---,,,,,,,,,+++******+++,,,---......++++++,,,,,,---.........//////...000222444555555777:::<<>>=========<<<;;;999777666555555555333444444555555444333333555555444333333333333333555555666666777888999999888999999999999:::::::::999999:::;;;;;;;;;;;;:::<<<<<<===???@@@AAABBBCCCBBBBBBCCCCCCDDDDDDDDDDDD@@@AAAAAAAAA@@@@@@??????============>>>>>>>>>>>><<<======>>>???@@@AAABBBAAAAAAAAAAAA@@@???>>>>>><<<>>>???>>>===;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::666666777777888999999999888888999:::;;;<<<======999::::::::::::999888888666666777888999:::;;;;;;999:::;;;<<<<<<<<<;;;;;;:::::::::;;;<<<===??????<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>======>>>>>>>>>===<<<<<>><<<<<<======>>>>>>??????>>>>>>>>>>>>???AAADDDEEECCCCCCCCCBBBAAA@@@>>>>>>:::;;;===<<<;;;999::::::<<<<<<;;;;;;;;;:::::::::555555666777888999::::::888888999:::;;;======>>>999::::::::::::999888888555666777888999:::;;;;;;999:::;;;<<<<<<<<<;;;::::::::::::;;;<<<===>>>???;;;;;;:::::::::999999999:::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>======<<>>:::888888999888888333444666777777555444222222222333333333222222111000000000000///////////////222666999;;;<<<;;;:::333333333333333333333444333333333222222333444444333333333444444444555555999;;;===@@@BBBCCCCCCCCCCCCEEEHHHKKKNNNSSSXXX\\\aaakkk{{{************************111---***)))+++,,,,,,+++******,,,---.../////////,,,---///111111111000000222222333555:::???DDDHHHQQQVVV___iiisss}}}}}}pppccc[[[WWWUUUXXX^^^ooovvvsssgggaaa```______ccckkkwwwrrrdddYYYVVV]]]hhhwww~~~vvvgggWWWPPPKKKCCC>>><<<:::777444666222///111111///000333111000///...---,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))(((((((((((((((((()))***++++++,,,,,,---,,,+++,,,...222666888@@@DDDJJJOOORRRTTTWWWXXXXXXWWWVVVVVVTTTQQQKKKHHHFFFDDD@@@?????????>>>======;;;999888999999888777666666666666666555555444666666555444333333222222222222333555666888999999::::::::::::::::::::::::888888999:::;;;;;;;;;;;;<<<<<<======>>>>>>??????AAABBBCCCEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>===============>>>??????>>>>>>???AAAEEEHHHKKKQQQNNNIIIDDD@@@??????@@@??????>>>>>>======<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::999888666666555555555666777777888888999999::::::::::::;;;;;;::::::;;;;;;<<<===============<<<<<<;;;;;;;;;:::<<<===============<<<<<<;;;;;;<<<======<<<<<<<<<<<<;;;:::999888888888888777777666555555555555555555444333222111111111111...///000111222333333333111222444777:::===???AAA:::888555222111222333444222222222111111111111111333333444444444444444444777:::<<<===>>>???BBBDDDDDDGGGIIIJJJKKKOOOVVV[[[\\\dddqqq}}}------------------------///,,,******,,,......---,,,,,,------...---------------...///000000000000333222222444777;;;???BBBGGGLLLSSS\\\eeeoooyyyxxxlll```YYYXXXYYY```gggyyywwwjjjaaa^^^^^^```aaammmttt~~~qqqdddYYYUUU]]]fffwwwsssdddVVVOOOGGGAAA>>>;;;888555777000///888AAA@@@888222000///...............///------,,,,,,,,,,,,+++++++++************)))))))))(((((()))******+++,,,,,,,,,,,,++++++---111444666===AAAGGGLLLPPPSSSUUUXXXYYYXXXXXXWWWVVVSSSNNNJJJGGGDDDAAA?????????>>>===;;;999777666777777666555666777777777666555444444666555555444333333222222222222333555666888999999::::::::::::::::::::::::888999:::;;;;;;<<<<<<<<<>>>>>>>>>>>>============AAABBBCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>============>>>>>>======>>>@@@EEELLLRRRVVVVVVRRRKKKEEE@@@????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<;;;::::::999999::::::;;;;;;;;;;;;:::999888777666777777888888999999::::::999999::::::::::::;;;;;;::::::;;;;;;<<<=========;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<888999999::::::999999888999999888777666666666666777666666555555555555555555444333222111111111111///000111222222222222222///000111333555777888999<<<;;;:::888666333111000000000111111222222333333444444444444555555555555888:::===>>>???@@@CCCEEEGGGIIIKKKKKKKKKNNNTTTYYYZZZaaalllvvv++++++++++++++++++++++++,,,++++++,,,...//////...------......------,,,+++...............///000111333222111222333666999:::>>>AAAGGGMMMUUU___hhhooossshhh\\\XXXZZZ```kkktttqqqkkkbbb]]]]]]aaafffiii{{{}}}pppdddYYYUUU[[[eeettttttaaaZZZOOOGGGBBB???;;;888:::222444GGGXXXVVVDDD444...............///000000------,,,,,,,,,,,,++++++,,,,,,+++++++++*********((())))))******+++++++++,,,+++++++++---///222444999>>>DDDIIIMMMQQQTTTWWWXXXXXXXXXXXXWWWTTTOOOKKKHHHFFFBBB@@@@@@???>>>===;;;999777666777777666555888888888777666555444333555555444444333333222222222222333555666777888999999999999999999999999999999:::;;;<<<<<<===<<<<<>>===<<<<<<<<<@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>======>>>>>>>>>>>>===>>>AAAGGGPPPXXX]]]]]]WWWOOOFFF@@@>>>>>>???>>>>>>>>>>>>============>>>>>>======<<<<<<;;;;;;::::::999999:::;;;<<<<<<::::::999999999999::::::;;;;;;;;;;;;:::888777666777777888888999:::::::::999999::::::::::::;;;;;;::::::;;;;;;<<<=========:::::::::;;;<<<<<<======;;;<<<<<<=========<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999888888777666666555555666666555444444444444555444333222111111111111111000111111222222222111111//////000000111222222222999:::<<<===;;;777333000000000000111222333444555444555555555666666666666999;;;>>>@@@AAACCCFFFHHHLLLNNNPPPPPPOOOQQQVVVZZZ\\\bbbjjjqqqwww************************,,,,,,---.........---,,,,,,------...------,,,,,,...---,,,,,,---...000111111111000000111333555777:::<<>>======;;;999888999999888777888888888777666555444333444444444333333333222222222222333444555777777888888888888888999999999999999:::;;;<<<============???>>>>>>>>>=========<<>>>>>===>>>>>>>>>???>>>>>>@@@FFFOOOXXX]]]aaa[[[QQQGGG@@@======>>>>>>>>>>>>>>>============>>>>>>===<<<;;;::::::999999:::::::::;;;;;;<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;:::999888777555666666777777888999999999999999:::::::::;;;;;;::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<======<<<<<<<<<============<<<<<<;;;:::::::::999999888777666666555444444333333444444333333222111111111111111222222222222222111000///000111111111111111222222222444888;;;<<<;;;999777222222111111222333444555555555666666777888888888999<<>>BBBHHHPPPVVV\\\dddooozzz{{{ooofff^^^^^^eeeooo|||{{{tttnnnccccccccceeekkksss|||~~~uuujjj___WWWTTT[[[dddtttyyypppcccXXXOOOIIIBBB===;;;:::BBBTTT```YYYDDD444///...---,,,++++++++++++------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))*********+++******+++,,,...000111666999???DDDIIINNNSSSWWWWWWWWWWWWYYYYYYWWWSSSPPPLLLIIIEEECCCAAA@@@>>>======;;;999888999999888777777777777666666555333333333333333333333222222222222333333444555666777777777777777888888999999999999:::;;;<<<============<<<=========>>>>>>>>>???>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>???>>>>>>AAAGGGPPPYYY^^^aaa[[[QQQFFF???<<<<<<===============>>>>>>>>>>>><<<<<<;;;;;;:::999888888999999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999888666666666777888888999999999999999:::::::::;;;;;;::::::;;;;;;<<<===============<<<;;;:::999999888::::::;;;<<<<<<<<<<<<<<<:::::::::::::::999888777999999:::999999888666666555555444333333333333333222222111111000000111111222222222222222111000//////000000111222222333333...000222555888:::;;;;;;666555333222111222333444666666777888888999:::::::::===AAADDDFFFIIIMMMOOOTTTWWW\\\___aaaeeekkkpppuuuyyy~~~------------------------...//////---+++))))))***)))***,,,---.../////////,,,,,,,,,,,,------//////.........///111333444555333555666888:::???EEEIIIOOOVVVaaajjjrrr{{{{{{ooogggbbbeeemmmvvv~~~zzzvvvrrrmmmiiiccceeeiiinnnttt{{{yyypppeee\\\UUUTTT\\\gggxxxyyylll```WWWNNNEEE???;;;:::@@@JJJMMMEEE999111000///...,,,+++*********------,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))******+++,,,---///000111555888===BBBGGGLLLQQQUUUXXXXXXYYY[[[\\\ZZZWWWSSSNNNKKKGGGDDDBBBAAA???===;;;999777666777777666555444555555555555444333333333333333333222222222222222333333444555555666666666666666777888888999999999:::;;;<<<<<<===<<<<<<<<<<<<<<<===>>>?????????===>>>???AAABBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@??????>>>>>>>>>>>>======>>>BBBIIIRRRZZZ___\\\VVVNNNEEE>>>;;;;;;;;;============>>>>>>>>>>>>;;;;;;::::::999999888888888999:::<<<==================<<<<<<<<<<<<======;;;;;;;;;;;;;;;:::999999888888999999:::;;;;;;;;;999999::::::::::::;;;;;;::::::;;;;;;<<<=========>>>===<<<;;;:::888777777999:::;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;:::999888666777777888777555444333444444333222222222222333222111111000000000111111222222222222222111000///---......///000111222222111111111111333555666777999777555222111222333333777777888999:::;;;;;;<<<;;;>>>BBBFFFIIILLLPPPSSSVVV[[[aaafffjjjpppwww|||++++++++++++++++++++++++---...---+++(((''')))++++++,,,,,,---.........---***+++,,,------...------------...//////000111222000111333444555777;;;>>>DDDJJJRRRXXX^^^fffqqqxxx{{{mmmhhhfffllluuu}}}}}}zzzuuupppmmmkkkiiiiiiggglllrrrxxx}}}vvvmmmbbbYYYSSSTTT^^^jjjzzzwwwlllbbbWWWMMMFFF@@@<<<;;;===<<<777333222000///......------------------,,,,,,,,,,,,++++++,,,,,,+++++++++*********)))))))))))))))))))))((())))))+++,,,...000222222333666;;;@@@DDDIIINNNRRRVVVVVVWWWYYY[[[YYYVVVSSSOOOLLLHHHEEECCCAAA???===;;;999777666777777666555111222333333444444333333222222222222222222222222222333333444444555555666555555666666777888888999888999:::;;;;;;<<<<<<<<<============>>>>>>>>>>>><<<===>>>@@@AAAAAABBBBBBDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>======>>>BBBGGGNNNUUUYYYUUUPPPIIIBBB===:::::::::<<<=========>>>>>>>>>???::::::::::::::::::::::::888999;;;<<<===>>>======<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999888999999::::::;;;;;;<<<999999::::::::::::;;;;;;::::::;;;;;;<<<=========<<<<<<;;;;;;:::999888888888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::666666777888777555333222444333333222222222222222111111000000000000111111111111222222222111111000...//////000000111111111111111111111111222222333888777444222222333444666888888999:::;;;<<<======<<>>>>>======<<<<<<<<<===>>>???@@@AAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>@@@CCCHHHLLLOOOPPPLLLGGGAAA<<<:::::::::<<<=========>>>>>>??????:::;;;;;;;;;;;;;;;;;;;;;777999;;;===>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<;;;;;;::::::666777777888888999::::::999999:::::::::;;;;;;;;;::::::;;;;;;<<<======>>>::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777888999:::999777555444444333222222111111222222111000000000000000111111000111111222222222111111222222222222222222222222///000111222222222111111777666333222222444666888888888999:::;;;======>>><<<@@@DDDHHHKKKOOOTTTWWWeeekkksssyyy------------------------,,,++++++******++++++,,,+++,,,.../////////......,,,,,,,,,---------......000000////////////000000000000000111222222333333888:::===@@@DDDKKKRRRWWWccckkkvvv{{{ooooooqqqvvv|||yyyooommmjjjhhhiiilllpppsssxxxzzz~~~rrriii___VVVPPPSSSaaaooo~~~uuulll^^^QQQIIIDDD>>>999888666222///000000////////////000000...------,,,+++***))))))111---***)))+++---,,,++++++++++++++++++***)))(((&&&'''))),,,...///000000111555:::>>>BBBFFFIIILLLPPPRRRVVVZZZ[[[YYYVVVTTTOOOMMMIIIEEEBBB@@@@@@@@@<<<;;;999777666666777777444444333333333444444555555555555444333222000000444444444444444444444444666666666666777777777777777888888999;;;<<<<<<===@@@@@@??????>>>=========>>>>>>>>>>>>???@@@AAABBBGGGGGGGGGFFFEEECCCBBBAAA>>>@@@BBBBBB@@@>>>===<<<===>>>???@@@BBBCCCEEEEEEFFFDDD@@@<<<:::;;;<<<===::::::;;;<<<======<<<<<<:::::::::999999888888888:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<;;;;;;::::::999888777777777999999::::::;;;<<<;;;:::888777888999::::::;;;;;;::::::======<<<<<<<<<;;;;;;;;;999999999999999999999999888888888888888888999999;;;;;;;;;;;;:::999888888777777777666666666666666333222000/////////000111111111111111111000//////222111000000000000000111111222222333333222222111000000000000000000000000111222222333444555666666666666777888:::;;;<<<===AAACCCFFFIIILLLRRRXXX\\\gggvvv,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,---...//////......---,,,,,,---------.........000//////////////////000//////000000111111222222555666888999<<>>BBBFFFJJJNNNPPPTTTXXXYYYXXXVVVUUUOOOMMMIIIEEEBBB@@@@@@@@@<<<;;;:::888777777777777444444444333333444444555333333444444444333333222444444444444444444444444666666666666666777777777888888999999:::;;;<<<<<<>>>>>>>>>===============>>>>>>>>>>>>???@@@AAABBBFFFFFFFFFEEEDDDCCCBBBAAA???AAACCCCCC@@@>>>======>>>>>>>>>??????@@@@@@@@@>>>===<<<;;;:::999999999::::::;;;<<<<<<<<<<<<<<<:::::::::999999999888888::::::::::::;;;;;;;;;;;;<<<============<<<;;;;;;:::999888777777888999999::::::;;;;;;;;;:::999888888999::::::;;;;;;::::::<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999888888888888888999:::;;;;;;;;;;;;::::::999888888777777777666666666333222000/////////000111000111111111000000///...000000/////////000000111111222222333333222222111000000000000000000000000111222222333444555666666666777777999:::;;;<<<<<>>CCCIIIRRR\\\fffpppzzzyyyqqqqqqsssxxx}}}xxxuuusssrrrrrrsssuuuxxx{{{}}}}}}ooofff[[[UUUSSSYYYiiixxxrrrfffXXXRRRIIIBBB???<<<999666333222111000000000000000,,,---------............///---******+++,,,,,,+++***************++++++++++++*********+++---///000111222555777:::???DDDHHHLLLNNNQQQTTTVVVVVVUUUTTTOOOMMMJJJFFFCCCAAA@@@@@@<<<<<<:::999888777777777555444444333333444444444222333444444555555555444333333333333444444444444555555555666666666777777888888999999::::::;;;;;;<<<<<<<<<<<<============???>>>>>>??????@@@AAABBBEEEEEEEEEEEEDDDBBBAAAAAA@@@BBBCCCCCCAAA???>>>>>>??????>>>======<<<<<<;;;888999:::;;;;;;:::888777:::;;;;;;<<<<<<<<<<<<;;;:::::::::999999999999888::::::::::::999999999999;;;;;;<<<<<<;;;;;;:::999999888888777888888999999:::::::::;;;::::::999888888999::::::;;;;;;::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;:::999888888888888888::::::;;;;;;<<<;;;;;;;;;:::999999888777666555555333222000/////////000111000000000000000//////...............///000111111111111222222222222111111000000000000000000000000111111222333444555666666777777888999::::::;;;;;;===@@@DDDIIINNNUUU\\\aaannn,,,,,,,,,---......//////...------,,,,,,------...............---,,,,,,+++................................................,,,------......//////000111222222222111333666888@@@CCCHHHNNNVVV```jjjpppzzz~~~wwwqqqppprrrwww{{{yyyxxxyyyyyyzzz|||{{{nnneeeZZZUUUUUU\\\lllzzzzzznnnaaaZZZOOOGGGCCC???;;;777444444333111111000000000---------------------------,,,+++***++++++,,,,,,)))))))))******+++,,,,,,---,,,*********,,,...000///000222444888>>>EEEJJJLLLMMMOOOQQQRRRRRRQQQPPPPPPNNNKKKGGGDDDBBBAAA@@@===<<<;;;:::999888888777555555444333333333444444333444444555555555444444333333333333333444444444444444444555555666666777888888999999999:::::::::;;;;;;<<<<<<===>>>??????????????????@@@AAABBBBBBEEEEEEEEEDDDDDDCCCAAAAAAAAABBBDDDCCCAAA?????????>>>>>>>>>===<<<;;;::::::;;;<<<<<<<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;;;;999999999999999999999999;;;;;;::::::999999888888999999999:::999999888777888888888888888888999999999999:::::::::999999999888999::::::;;;;;;:::::::::::::::999999999888888::::::::::::::::::::::::<<<;;;:::999888777777777999:::;;;<<<<<<<<<<<<<<<;;;:::999888777666555555333222000/////////000111//////000000000//////...------------...000111111111111222222222222111111000000000000000000000000111111222333444555555666777888888999999:::;;;;;;???AAAEEEJJJOOOVVV^^^cccnnn------....../////////000...------,,,,,,------.........------,,,,,,,,,,,,..................------,,,---............---,,,,,,,,,,,,---......//////000111111111111222555777>>>???AAAEEEJJJRRR[[[bbbjjjqqq{{{|||vvvooonnnooottt{{{~~~}}}}}}zzzlllcccYYYUUUWWW___nnn{{{wwwjjjbbbWWWNNNHHHBBB<<<888666666444333111111000000.........---,,,++++++***++++++++++++******+++,,,***)))))))))***+++,,,------,,,+++******,,,...///---...000333777>>>GGGLLLMMMMMMNNNOOOOOONNNNNNMMMPPPNNNLLLIIIFFFCCCAAA@@@===<<<<<<;;;:::999888777666555444333333333333333555555555555444333222111222222222333333333444444222333333444555555666666777888888999999:::::::::<<<<<<===>>>??????@@@AAA????????????@@@AAABBBCCCEEEEEEEEEEEEDDDCCCBBBBBBAAACCCCCCBBB@@@??????@@@===============<<<<<<<<<@@@???===<<<;;;:::;;;;;;:::;;;;;;;;;;;;;;;::::::999999999999999999999999<<<<<<;;;;;;::::::999999999::::::::::::999888888777777888888999999999999999999999999999999999999888999::::::;;;;;;::::::::::::999999999888888888::::::::::::::::::::::::<<<;;;:::999888888888888999999:::;;;<<<<<<<<<<<<::::::999888777666555444333222000/////////000111//////000000000000//////------------...000111111000111111222222111111000000000000000000000000000000111111222333444555555777777888999::::::;;;;;;BBBDDDHHHLLLQQQXXX___dddlll|||........................------,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,------------------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,---......//////,,,...///000000111333555666777:::===AAAHHHPPPUUU[[[bbbmmmvvv~~~}}}vvvnnnmmmmmmpppwwwuuuggg^^^VVVVVVZZZbbbppp|||ssslllaaaWWWPPPHHH@@@;;;888777666444222111111000//////...---,,,+++******)))***,,,+++******+++,,,+++***)))))))))***+++,,,,,,++++++***+++,,,...///,,,...000333888>>>FFFLLLMMMMMMLLLLLLLLLMMMMMMMMMPPPOOOMMMJJJGGGDDDAAA@@@=========<<<;;;:::888888666555555444333333333333555555555444333222000///111111222222333333444444111222222333444555666666666666777888999:::;;;;;;<<<======>>>???@@@@@@AAA@@@??????@@@@@@AAABBBCCCEEEEEEEEEEEEEEEDDDCCCCCCAAABBBCCCAAA???>>>???@@@<<<============>>>>>>>>>@@@???<<<:::999999999::::::;;;;;;;;;;;;::::::999888999999999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;::::::666777888999999999999999999888888888888999::::::888999::::::;;;;;;:::::::::::::::999999999888888::::::::::::::::::::::::<<<;;;:::999999999999999999999::::::;;;:::::::::999888888777666555444444333222000/////////000111///000000111111111111000............///000111111000000111111111111000000000000000000000000000000000000111222333444555555666666777888:::;;;<<<===DDDGGGKKKOOOTTTZZZaaafffnnn|||.........---,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,---...------,,,,,,,,,+++++++++***,,,---......---,,,***,,,,,,------.../////////,,,---/////////000111333111333555888;;;@@@EEEIIIKKKSSS]]]eeemmmuuuxxxnnnllllllnnnttt{{{xxxlll___XXXSSSVVV]]]gggttt}}}vvvlllbbbYYYPPPFFF???:::999777555333111111000///.........------,,,,,,'''***,,,,,,***)))+++,,,---+++***)))((()))++++++******+++,,,,,,---......---///111333777<<>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCFFFFFFFFFFFFFFFFFFEEEDDDAAABBBBBB@@@>>>===>>>@@@========================<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;:::999888888888999999999:::::::::999999999999:::::::::::::::::::::;;;::::::999888555666888999::::::999999999888777777777888:::;;;888999::::::;;;;;;::::::;;;:::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::999999999:::999999888888777666666666555555444444333222000/////////000111000000111222222222222222000000/////////000000111000000111111111111000000000000000000000000000000000000111222333444444555444555666888:::<<<===>>>DDDGGGLLLQQQWWW^^^eeekkkuuu...------,,,+++***)))(((,,,++++++******++++++,,,,,,++++++***+++,,,...///,,,,,,,,,++++++************+++---......---+++***,,,,,,---......//////000...///111111000000111333111333666777999;;;>>>@@@@@@GGGPPPXXX___gggrrrzzzzzznnnmmmlllnnnsssyyy}}}}}}~~~~~~}}}|||{{{zzzyyy{{{~~~rrreeeYYYSSSPPPUUU___jjjwww}}}sssjjj```VVVJJJCCC:::999777555333222111000.........///////////////'''))),,,,,,***)))+++---...,,,***)))((()))***+++((()))+++,,,---............000222444666:::???CCCGGGHHHHHHIIIKKKNNNQQQSSSPPPOOONNNKKKHHHEEEBBB@@@======>>>>>>===;;;999888777666555444333222222222000000111222222222222111000000111222333333444444000111111222444555666666333444555777999;;;======<<<<<<<<<===============@@@@@@@@@@@@AAABBBCCCCCCFFFGGGGGGGGGGGGFFFFFFEEEAAAAAAAAA???======>>>???=========<<<<<<;;;;;;:::888;;;>>>@@@@@@???<<<;;;;;;;;;;;;;;;::::::999888888888888999999:::::::::777777888888999999999:::777777777777777666555555555666888999::::::999999888888777777777888:::;;;999999:::;;;;;;;;;::::::;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;999999999999999888777666555555555555555444444444333222000/////////000111000111222333333333333333222111111000000000000111000000111111111111000000000000000000000000000000000000111222333444444555333444666888:::===>>>???CCCGGGLLLRRRXXXaaaiiinnn{{{++++++,,,,,,,,,------------------.........//////---------,,,,,,,,,++++++******+++++++++,,,,,,,,,------------,,,,,,+++***,,,---...///000000000000***+++---////////////...333333333444555666888888===AAAFFFJJJOOOWWWaaagggpppuuu}}}}}}uuutttsssuuuxxx|||~~~}}}|||{{{{{{|||yyyzzz|||zzzkkk```TTTTTTTTTYYYbbbooo|||wwwkkkaaaUUUKKKDDD???:::999555000///111......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,+++*********+++---,,,,,,,,,,,,---.........///000111333777<<>>===;;;;;;;;;;;;999888666555444333222333444444111111111111111111111111//////000111333444555555222222222333333333444444666666777888999::::::;;;>>>>>>>>>>>>>>>=========?????????>>>>>>>>>>>>>>>AAABBBEEEFFFGGGFFFEEEDDDAAABBBBBBBBBAAA???>>><<<>>>=========<<<<<<<<<<<<999999:::;;;;;;:::::::::;;;:::999888777777777777666777999:::;;;<<<<<<<<<===:::666555666888999999;;;;;;;;;:::::::::999999555666777888888888888888888888999999999:::::::::<<<;;;:::999999;;;===>>>::::::999999999:::;;;<<<:::;;;<<<<<<<<<;;;:::999999999999::::::;;;;;;;;;999999999999999888777666555666666666666666555444222000///...///000222333111444777:::;;;;;;999777;;;666111///000111000...222222111000//////000000000000000000111111111111222222222222333444555555555666888:::;;;>>>CCCFFFDDDIIIPPPVVV]]]eeeooowww}}})))************+++++++++---.....................---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---------,,,++++++******+++------.........***+++---...//////......111111111222333444555666999;;;???BBBFFFLLLSSSYYY]]]ccckkkttt}}}zzzyyyyyy{{{xxxwww{{{vvvhhh^^^UUUTTTTTTYYYdddppp|||}}}rrrhhh[[[PPPJJJCCC;;;888555111222555///...------,,,,,,------,,,,,,+++************+++---,,,,,,+++*********++++++++++++++++++,,,------...///000111333777<<<@@@EEEFFFIIIKKKNNNOOOOOOOOOMMMMMMMMMLLLIIIFFFBBB@@@===<<<::::::::::::888666666555444333222333333444000000000000000000000000000000111222222333444444222333333333444444444444555666666777888999:::;;;==================<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAABBBDDDFFFGGGFFFEEEDDDBBBBBBBBBAAA@@@>>>===<<<>>>>>>=========<<<<<<<<<999::::::;;;;;;:::::::::;;;:::999888777777777777777777999:::;;;<<<<<<<<<===:::777666777888999999888888888777777777666666888888999:::::::::::::::888888999999999::::::::::::999888777777999:::<<<::::::999999999:::;;;<<<;;;;;;<<<<<<<<<;;;:::999999999999::::::::::::::::::::::::::::::999888888555666666666666555444444111000///...///000222333333666:::>>>AAAAAA@@@@@@>>>999444111111111000///222111111000//////000000...////////////000000000111111111111222333444555555666888:::;;;>>>BBBEEEFFFKKKRRRYYY```iiisss{{{************++++++++++++///.....................------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,)))***+++,,,,,,------,,,++++++---...............////////////000111333333555666888:::<<<@@@EEEIIIKKKPPPXXXaaakkkvvv~~~}}}~~~}}}wwwooojjjkkkppp{{{zzzooobbbZZZVVVUUUVVV]]]iiivvv|||qqqdddXXXQQQGGG>>>999666333555999//////...---------------,,,+++******))))))******,,,,,,++++++++++++++++++***************+++,,,,,,---///000111333666;;;???CCCDDDGGGIIILLLMMMMMMMMMLLLLLLLLLKKKHHHEEEBBB@@@===;;;999999999999777555555555444333333333333333////////////////////////111111111222222222333333333333333444444444555555555555666777888999::::::======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>AAABBBDDDFFFGGGFFFEEEDDDDDDCCCBBB@@@>>>======<<<>>>>>>>>>=========<<<<<<:::::::::;;;;;;::::::999:::999888888777777777777777888999:::;;;;;;<<<<<<===;;;888777888999::::::::::::::::::999999999999888999::::::::::::::::::888888999999999::::::::::::999888777888999:::;;;::::::999999999:::;;;<<<;;;;;;<<<===<<<;;;:::999::::::999999999999999999::::::;;;;;;;;;:::999999555555666666555555444333111000///...///000111222555888===BBBFFFHHHIIIIIIBBB>>>888444222222111000111111000/////////000000............////////////000000000000111222333444555777888:::;;;>>>BBBEEEHHHMMMUUU\\\dddmmmxxx,,,,,,,,,---------......////////////...............------------,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---.........---+++,,,------.........---------......////////////............///000111222333444444555777:::===???CCCGGGLLLSSS[[[dddnnnttt~~~~~~~~~vvvoooiiidddbbbfffmmmxxx|||rrrggg]]]VVVVVVVVVYYYcccqqq}}}{{{mmmaaaVVVKKKAAA<<<999666555888000///......---.........,,,,,,+++***************+++++++++,,,+++++++++******************+++,,,,,,---...000111222666:::===@@@BBBEEEGGGIIIJJJKKKKKKKKKKKKKKKJJJHHHEEEBBB@@@>>><<<:::999999999777555444444444333333333333333000000000000000000000000111111111111111222222222333333444444444555555555444555555666777888999999<<<<<<;;;;;;;;;:::::::::=========>>>>>>>>>>>>>>>@@@BBBDDDFFFGGGGGGFFFEEEEEEDDDAAA???============>>>>>>>>>============<<<::::::;;;;;;;;;:::999999999999888777777777777777888888999999:::;;;<<<<<<>>>;;;999888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777888999999888888888888888999999999:::::::::;;;;;;:::::::::;;;<<<===::::::999999999:::;;;<<<;;;<<<=========<<<:::999:::::::::999999888888777999:::::::::::::::999999555555555555555444333222000////////////000111111666999===BBBFFFIIIJJJJJJEEEBBB===888555333111111111000000/////////000000........./////////000000////////////000111222333555777999:::;;;>>>BBBEEEHHHNNNVVV^^^fffqqq|||,,,,,,---------.........////////////////////////.........---------,,,,,,++++++,,,,,,,,,---------+++,,,------............,,,,,,------......------///////////////000000000///......//////000111222111111111222555777999:::===???CCCGGGLLLTTT]]]cccpppxxx|||vvvqqqlllfffaaa```___aaaiiirrr}}}uuujjjaaaYYYUUUUUUWWW^^^iiivvvvvvkkkZZZOOOEEE@@@===777444333000000///............///------,,,+++++++++++++++***++++++,,,,,,,,,+++***+++++++++++++++,,,------,,,...000111222555999;;;???@@@CCCFFFHHHIIIIIIIIIJJJJJJKKKJJJHHHEEEBBB@@@???===;;;;;;;;;:::888666333333333333333222222222111111111111111111111111111111111111111111111111333333333444444444555555444444555666777888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>@@@AAADDDFFFGGGGGGFFFEEEFFFDDDBBB@@@>>>>>>>>>>>>???>>>>>>>>>============:::;;;;;;;;;::::::999888888888777777666777777777999999999999999:::<<<<<<===;;;999999:::::::::999777777777777888888888888888888999999999888888777888888999999999:::::::::::::::::::::;;;;;;<<<<<<::::::999999999:::;;;<<<;;;<<<=========<<<;;;:::;;;::::::999999888888888888888999999999999888888555555555555444333222111///////////////000000111555777:::>>>AAACCCCCCCCCDDDCCC@@@;;;777444222111000///////////////000000//////000000000111111111////////////000111222222666777999;;;===@@@DDDGGGJJJPPPXXX```iiittt++++++++++++,,,,,,,,,,,,....../////////000000000............---------,,,,,,,,,,,,,,,------------,,,------............---++++++,,,,,,,,,,,,++++++000//////......///000000///////////////000111111...------///222555555555444666999<<>>???BBBEEEGGGHHHHHHHHHJJJKKKKKKJJJIIIFFFCCCAAA@@@>>><<<;;;;;;:::888666333333333333333222111111111111111111111111111111000000000111111111222222222222222333333333444444333333444555666777888888999999:::;;;;;;<<<<<<===;;;<<<<<<======>>>>>>??????AAACCCFFFGGGGGGFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@??????>>>>>>>>>=========;;;;;;;;;;;;:::999888888888777777666666777777777::::::999888999:::;;;<<<<<<:::999888::::::999888888888888999999999999999;;;;;;;;;;;;;;;;;;:::999888888999999999:::::::::888888999999999:::::::::::::::999999999:::;;;<<<<<<<<<===>>>===<<<;;;:::;;;;;;::::::::::::::::::777777888999999999888888555555555444333222111000....../////////000000000222333555888:::;;;;;;;;;???AAAAAA>>>:::555222111//////......//////000000000000000000111111111111////////////000111222333555777:::<<<>>>BBBGGGJJJOOOTTT]]]eeennnyyy+++++++++,,,,,,,,,,,,---------...///000111111222............------------,,,,,,,,,------------.....................---,,,,,,,,,---------,,,,,,+++///...---,,,,,,---...//////............///000000...---,,,...111333333111000222444777:::>>>DDDHHHNNNUUU```kkkuuu~~~yyymmmddd]]]XXXVVVTTTTTTYYYbbbjjjqqq|||yyyoooeee]]]ZZZ[[[]]]```iiiuuu}}}}}}jjj[[[LLLDDD@@@999444222222111000000//////000000---,,,,,,+++++++++++++++(((***+++------,,,+++******************+++,,,,,,+++---///111222444666999===???AAADDDFFFGGGHHHHHHKKKKKKLLLKKKJJJGGGDDDBBB@@@>>><<<::::::999777555222333333444333222111000111111111111111111111111...//////000111222222333111111111222222222333333222333444555666777777888888888999;;;<<<===>>>???;;;;;;<<<<<<===>>>>>>??????AAACCCFFFGGGGGGGGGFFFCCCCCCDDDDDDCCCCCCBBBAAA?????????>>>>>>>>>======;;;;;;;;;;;;:::999888777777777666666666666777777;;;:::999888888:::;;;===;;;999888888999999888777:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888999999999:::::::::888888999999:::::::::999::::::999999999:::;;;<<<<<<===>>>>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;<<<<<<777888999999:::::::::999555444444444333111000///---......///////////////...///111333444555555555:::===@@@@@@;;;666333111...............///000000/////////000000000000111000000000000111222333333555777:::===@@@EEEJJJNNNVVV[[[dddlllttt---------.........//////,,,---...///000111222333//////.........---------,,,,,,,,,---------........./////////...---,,,,,,/////////000//////.........---,,,+++++++++,,,---......---------...//////000...---///222333222000222444555666777999===???AAAHHHRRR\\\gggpppxxx~~~~~~zzzlll```WWWRRROOOMMMSSSUUU\\\hhhrrrzzzvvvqqqhhh___ZZZZZZ^^^aaakkkuuuqqq```NNNDDD???:::666555222111111000000000000000,,,++++++***)))*********((()))+++---------+++***)))))))))))))))******+++***---///111222333666888===???AAADDDFFFGGGHHHHHHKKKLLLLLLLLLJJJHHHEEECCC???===;;;999999888555333222222333444333222111000000000000000000000000000---...///000111222333333000000111111111222222222222333333444555666777777777888999;;;===???@@@AAA;;;;;;;;;<<<===>>>>>>??????@@@CCCFFFGGGHHHGGGFFFBBBCCCDDDEEEEEEDDDCCCBBB????????????>>>>>>>>>>>>;;;<<<;;;;;;:::999888777777777666666666666777888<<<:::999888888999;;;===:::999777888999999888666777777777888888999999999::::::::::::999999888777888888999999999:::::::::999:::;;;<<<<<<<<<;;;;;;::::::999999999:::;;;<<<<<<===>>>>>>>>>===;;;:::;;;;;;;;;<<<<<<=========888999::::::;;;;;;;;;;;;444444444333222111//////---......///000/////////,,,---///111222333444444666;;;@@@AAA<<<777333111...............///000111............/////////000000000000000111222333444555777;;;>>>BBBFFFLLLPPP[[[aaaiiiqqqzzz333111///---,,,---...///------......///000000000111222222111111000///.....................------//////...---,,,,,,,,,,,,++++++,,,------......///------------,,,,,,+++***000///------......---+++////////////////////////111111222333444555666777===AAAGGGMMMUUU]]]eeejjjyyyqqqjjj___UUUPPPOOOPPPPPPVVV___lllyyyxxxlllggg```[[[\\\aaaiiinnn|||zzzmmm[[[KKK@@@:::666444000000//////......------......---,,,,,,,,,------+++,,,---...///...---,,,,,,---...,,,***))))))***)))+++...000111444888;;;===@@@DDDGGGHHHHHHIIIJJJKKKJJJJJJJJJKKKJJJGGGDDDBBB???<<<;;;:::999777555555555555555444333222111111111111111000000000000111000000000000000111111444444444444444444444444444444444444444555666777::::::;;;<<<=========<<<;;;<<<===<<<::::::<<<===???AAACCCEEEGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@??????>>>>>>======<<<<<<999999:::;;;;;;;;;::::::888888777666666777888999888999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999<<<:::999999:::;;;999888;;;<<<<<<===<<<<<<;;;;;;:::::::::::::::;;;<<<======<<<;;;999999::::::;;;===<<<;;;:::;;;<<<===>>><<<===>>>>>>>>>===<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;:::999999888777555222111111111111.........///////////////............//////000000666777888999888555333111///...---,,,,,,---...///////////////000000000000222222222333444555666777777888<<>>======<<<<<<<<<<<<<<<<<<;;;:::888888777777666666666777888999888999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999;;;:::999:::;;;<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<=========<<<<<<<<<<<<<<<===::::::999999999:::;;;<<<<<<===>>>>>>===<<<;;;:::::::::::::::::::::::::::999::::::::::::999888888777666444222111000000000000000//////......------------......////////////222333555666555333111//////...------------...///////////////000000000000222222222333444555666777999999===CCCEEEGGGOOOWWW\\\eeeooowww111000...---,,,,,,---...---------...//////000000---...//////000000//////////////////////////////000000///...------------.........---------------------------------,,,+++)))((((((***---///000///........................000000000111111222222222222555999===AAAFFFLLLQQQYYYeeeuuuzzzoooeee___WWWTTTPPPNNNPPPWWW^^^cccwww}}}yyyooohhh___^^^___cccjjjuuuyyygggUUUHHH???:::777555555444333222000000///------,,,+++++++++++++++******+++,,,,,,,,,,,,+++,,,------,,,***)))***+++***,,,...000111333666999<<<@@@DDDGGGHHHIIIJJJKKKLLLJJJHHHHHHHHHHHHFFFDDDBBB???<<<;;;:::999777555555555555555444333222222............------------------......///000111222222222222222222222222222222222222333444666777888888999:::;;;<<<<<<<<<<<<;;;<<<<<<;;;::::::;;;===??????@@@AAACCCEEEGGGHHHHHHHHHFFFEEECCCAAA@@@???@@@??????>>>>>>===<<<<<>><<<:::888666555666666666555666777888888777888999:::;;;;;;;;;:::;;;;;;::::::::::::999999;;;:::999:::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>?????????>>>>>>::::::999999:::;;;;;;<<<============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888777666555333111000//////000111111000///...---,,,,,,---------..................///111222222000///---///......------......///////////////000000000000222222222333444555666777::::::>>>DDDGGGJJJRRR[[[___iiittt}}}//////------,,,,,,------,,,,,,---......//////000---...///000111111111111/////////000000000000000333222111000000/////////000//////...---,,,,,,,,,+++,,,,,,,,,,,,,,,++++++)))((()))+++...000000///........................---...///000111222333333444666888:::===@@@EEEIIIPPPYYYhhhvvvwwwmmmcccZZZTTTSSSRRRRRRSSSXXX```iiiooo|||sssjjjddd\\\^^^ccckkkvvvnnn\\\MMMBBB;;;888777666555333222000//////---,,,++++++******++++++))))))******+++++++++++++++,,,---,,,***)))***+++***,,,...///000222555888<<>>>>>??????AAADDDGGGHHHIIIHHHFFFEEECCCAAA??????@@@@@@??????>>>======<<<>>>>>>===;;;999777555444555555555666666777888888777888999999:::::::::999:::::::::::::::::::::::::::999999;;;===??????>>>:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>@@@@@@???>>>===;;;;;;<<<<<<======>>>>>>>>>======<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888666555333111////////////000000//////......------------------............+++,,,.../////////...---//////............//////////////////000000000000222222222333444555666777:::;;;???DDDHHHLLLTTT^^^bbblllyyy...------,,,,,,,,,,,,,,,,,,,,,------.../////////...///000111222333333333000000000111111111222222333222111000////////////000000///...------,,,+++******++++++++++++******,,,,,,+++,,,///000///...........................+++,,,...///111333555555111222444555666888<<>>BBBFFFHHHIIIKKKLLLMMMKKKIIIHHHHHHGGGEEECCCBBB???<<<;;;:::999777555444444444555444444333333000000000////////////...,,,,,,,,,---...000111222333333333333333333333333000111111222444666777888666777888:::;;;<<<<<<<<<:::;;;<<<;;;999999;;;<<<>>>>>>>>>???AAADDDGGGIIIHHHHHHFFFEEECCCAAA@@@???@@@@@@@@@???>>>>>>======;;;;;;::::::888777666555444555666666777888888888888888999:::::::::999999:::::::::::::::::::::::::::999999:::===??????>>>;;;::::::::::::;;;<<<======<<<<<<;;;;;;;;;<<<<<<;;;<<<===>>>???>>>===<<<;;;;;;<<<===>>>>>>>>>???>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::999666555333111////////////------......//////000000........................+++,,,---...//////......////////////////////////////////////000000000000222222222333444555666777::::::>>>DDDHHHMMMVVV```eeeqqq~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000111222333333333333000111111222222333333333111111000///............000000//////...---,,,,,,)))******+++++++++++++++///---,,,---//////...---------------------------+++,,,---///111333444555000111222222333555888;;;???CCCJJJRRR]]]lll}}}xxxkkk```WWWRRROOONNNOOOUUU^^^gggoooyyyvvvnnnhhhccc```fffkkkuuuyyyjjjXXXIII>>>999444444333222000///......------,,,+++++++++++++++******))))))******+++,,,***,,,,,,,,,******+++,,,,,,---/////////111333555888<<>>@@@BBBEEEGGGHHHGGGFFFFFFDDDCCCBBBAAA@@@AAA@@@@@@??????>>>======999999:::999999888777777444555666888999999999999999999::::::::::::999999999999::::::::::::;;;;;;999999888:::===>>>>>>===<<<;;;::::::;;;<<<>>>???>>>===<<<<<<;;;<<<<<<<<<<<<=========<<<<<<;;;:::888999:::<<<============>>>>>>===<<<<<<<<<<<<===========================?????????>>>===<<<;;;:::666555333111000//////000,,,,,,---...///000111111///////////////.........,,,------.../////////......//////000000//////...////////////000000000000222222222333444555666777::::::>>>DDDIIINNNYYYcccjjjvvv++++++,,,,,,,,,,,,+++++++++,,,,,,------......//////000111222222222222222111111222222333444444444333222111000////////////000000//////......------++++++,,,------------------,,,+++,,,...///...---------------------------,,,,,,---...///000000111000111222222333555888;;;:::===AAAFFFNNNZZZiiisssuuulll```UUUPPPPPPRRRTTTWWW___kkkuuu}}}zzzqqqkkkhhheeedddkkkrrr}}}}}}ppp^^^NNNAAA<<<333333333222111000000///...------,,,,,,,,,,,,,,,++++++***)))***+++,,,---***+++,,,,,,******+++,,,,,,---/////////000222444666:::???CCCFFFHHHJJJLLLLLLLLLMMMMMMMMMJJJEEEAAABBB???<<<;;;:::999777555333333444444555444444333222222111111111000000000///////////////000111222222222222222222222222222222222222222333444555666444555777888:::;;;;;;;;;:::;;;;;;:::999999:::<<<<<<===???BBBDDDFFFGGGHHHEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>===;;;;;;;;;;;;;;;:::999888555666777999:::;;;::::::::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;999888888999<<<======<<<===<<<;;;;;;;;;===???AAA>>>>>>===<<<<<<<<<<<<<<>>===<<<;;;:::::::::888999:::<<<===>>>======>>>>>>===<<<===>>>???@@@========================??????>>>>>>===;;;:::999777666444222111000000000------......//////000000111111000000000/////////---------..................///000111111000///...////////////000000000000222222222333444555666777<<<<<<@@@FFFKKKQQQ\\\gggooo|||***++++++,,,,,,,,,++++++++++++,,,------......//////000000111111111111000111111222333333444555555666666555444333333333333////////////............,,,------.../////////...+++******+++---......---------------------------------------------------,,,...//////000222555888999<<>>BBBEEEGGGIIIKKKLLLMMMNNNOOOOOOKKKEEEAAABBB???<<<;;;:::999777555333333444444555444444444111111111111000000000000111000000000000000111222000000000000000000000000222222222222333333444555444555666888:::;;;;;;;;;:::;;;;;;:::999999:::<<<;;;===@@@CCCFFFGGGHHHHHHEEEDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;999888555666888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999999::::::;;;;;;;;;999888888999;;;<<<;;;:::>>>===<<<;;;<<<>>>@@@BBB>>>>>>===<<<<<<<<<<<<<<>><<<:::::::::;;;999;;;===>>>@@@@@@@@@???>>>>>>=========???@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888888777555333111111111111///////////////.........222222111111000000//////------------------------...///000111111000///...////////////000000000000222222222333444555666777======AAAGGGMMMSSS^^^iiisss))))))))))))***+++,,,,,,///...---,,,,,,---...///...///000222222222111000222333444444333333555777777777777777666444333222222222222222222111000000------------------------/////////000000000000000///......------......///000//////.........//////000////////////111333444444555666999???FFFMMMQQQ]]]ggguuuwwwmmm___ZZZTTTQQQSSSYYY```dddrrrxxxxxxwwwtttpppmmmmmmooorrrwww{{{kkkWWWEEE:::777555333222333333111000---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------...///000000111333666888;;;@@@CCCEEEEEEGGGHHHKKKKKKKKKKKKJJJHHHFFFEEE@@@???===:::888555444333222111111111222333444444222222111111000/////////000000000000111111111111000111111111111222222222000000111222333333333333555555666888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>AAAEEEGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAADDDCCCAAA???===============<<<;;;;;;;;;:::777555555666777888:::;;;<<<<<<<<<<<<;;;;;;::::::999999999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>???@@@@@@@@@AAACCCAAA>>><<<;;;<<<>>>@@@BBBAAA@@@@@@??????@@@@@@::::::;;;<<<>>>@@@AAABBB>>>???AAAAAABBBAAA@@@??????>>>===<<<<<<===>>>???===============<<<<<<;;;777777555333222111000000...///////////////..........................................////////////............/////////////////////000111111222222444333333444555777999:::===>>>DDDLLLRRRZZZfffqqqyyy,,,,,,+++++++++,,,------...------------------...+++,,,...000111222222222111333333333222333555777888888888888777666555444333333333333222111000///........................////////////////////////......------------......//////............//////000/////////000111222333555555555777;;;AAAFFFIIISSS\\\iiivvvxxxjjj```XXXVVVTTTUUU[[[dddlllppp{{{zzzuuutttrrrpppnnnpppssswww}}}}}}nnn[[[JJJ???888666333222222222222111---......//////...---,,,************************)))******+++,,,,,,------,,,...///000000111333555888<<<@@@CCCDDDEEEFFFGGGJJJJJJJJJJJJIIIGGGEEEDDD???>>>===:::888666444333111111111111111222333333222222111111000///////////////000000000111111111000000111111111222222222000111222333333444333333555555666777999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<>>>AAADDDFFFHHHHHHGGGHHHGGGGGGFFFDDDCCCCCCBBBDDDCCCAAA???>>>============<<<;;;;;;;;;:::888666555666777999;;;>>>@@@BBB@@@???>>><<<;;;:::::::::999999::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBAAA???=========??????BBBAAA@@@@@@???@@@@@@@@@<<<<<<<<<===???AAABBBCCC===>>>???@@@@@@???>>>===>>>>>>===<<<<<<===>>>>>>======>>>>>>======<<<;;;888777555333111000//////......////////////..........................................////////////........./////////000000/////////000111111222222444444444444555777999;;;???@@@FFFNNNTTT[[[gggrrr|||///...---------------...+++,,,,,,------,,,,,,+++)))***,,,...000111222222111222333222222222444666999999999999999888777777555555555444333111000///////////////////////////........................------------------------///...............//////000/////////000111222333555555444555777:::===???FFFMMMXXXdddooo}}}uuujjj^^^VVVTTTUUUXXX^^^fffpppxxx}}}}}}wwwsssqqqqqqppppppqqqtttzzz~~~ooo]]]LLLBBB999666333111222222222222...............---,,,,,,******************************++++++,,,,,,------,,,.../////////000333555999<<<@@@CCCDDDDDDEEEFFFHHHHHHIIIIIIHHHFFFDDDCCC???>>><<<:::888666444333111111000000000111222222222222111111000///////////////000000000000111111000000000111111111222222000111222333444444444444444555666777999:::;;;;;;;;;;;;<<<<<<<<<=========<<<===@@@CCCFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDBBB@@@???>>>>>>>>><<<;;;:::;;;<<<<<<:::888666666888:::>>>BBBGGGIIIFFFDDDAAA>>><<<;;;;;;;;;999999::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@@@@AAAAAA@@@@@@@@@???????????????BBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDD??????@@@@@@@@@>>>===<<<======<<<;;;;;;<<<======>>>>>>>>>>>>>>>======<<<999888666333111///......---....../////////..............................---............/////////////////////000000000000/////////000111111222222555444444555666888;;;<<>><<<:::888666444444111000000000000000111111222222111111000/////////////////////000000000111000000000000111111111111000111222333444444444444444555666777888999:::;;;;;;;;;<<<<<<======>>>>>><<<===@@@CCCEEEGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@??????<<<;;;;;;;;;======;;;999777777888;;;@@@FFFKKKOOOKKKHHHDDD???<<<;;;;;;<<<999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAABBB???@@@AAABBBBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@AAA????????????@@@AAACCCCCCBBBBBBCCCCCCBBB@@@???===<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>??????>>>>>>===<<<999888666333000...---,,,------......//////..............................---------.........///////////////000000000111111/////////000111111222222555555555555777999;;;===CCCDDDIIIQQQXXX___kkkwww......---,,,+++++++++,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,---------///000111000000000222444888999:::;;;;;;<<<;;;;;;::::::999888777555333222111000000000/////////...//////......------------,,,------......------,,,---------------.../////////000000000111111111111111222222333444555666777:::===CCCHHHOOOZZZgggppp~~~yyylllccc^^^\\\[[[___eeemmmuuu{{{|||uuuppplllkkkiiilllpppuuuyyymmmYYYGGG===:::777444222222333333222///......---,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---------+++---...//////000222444888;;;@@@BBBCCCDDDEEEFFFEEEFFFFFFGGGFFFEEECCCBBB>>>===<<<:::888666555444111111000000000000000111222222111111000/////////...////////////000000000//////000000000111111111111111222333444444444444444444555666888999:::;;;;;;;;;<<<<<<===>>>>>>???===>>>@@@BBBDDDFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@===<<<;;;<<<======<<<:::888888999<<<@@@FFFLLLOOOKKKIIIDDD???<<<;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<===>>>???@@@AAABBBBBB>>>@@@AAACCCDDDCCCBBBAAACCCBBBAAAAAA@@@@@@AAAAAA???????????????@@@AAABBBBBBCCCCCCCCCBBBAAA???>>>;;;<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>===<<<<<<999888555333000...---,,,,,,,,,---.......................................------------............////////////000000000000/////////000111111222222444444444555777:::<<<===BBBCCCIIIRRRYYYaaammmyyy---,,,++++++++++++++++++***++++++,,,,,,++++++***...------,,,+++,,,,,,,,,...///000/////////111333666777888:::;;;;;;<<<<<<<<<<<<<<<;;;:::888777666222222222111111000000///000000//////...---------,,,---...//////...---,,,,,,,,,,,,,,,---.../////////000111111111111000000///000222444555666666666777:::>>>AAAEEELLLUUU\\\kkkrrr~~~}}}qqqeee^^^\\\]]]```gggnnnxxx{{{tttnnnjjjiiijjjkkkooovvv|||mmmYYYGGG===999777444444444444333111000///---,,,++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,------------+++---.........///222444666:::???BBBCCCDDDEEEGGGEEEEEEFFFFFFFFFEEECCCCCC>>>===<<<:::888777555555222222111000000000111111222222111111000/////////......////////////000000/////////000000000111111111222333444444555555555333444555666888999::::::;;;;;;<<<===>>>>>>???@@@??????@@@AAACCCDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCAAAAAA>>>===<<<===>>>>>><<<:::888888:::<<<@@@DDDIIIKKKHHHEEEBBB>>>;;;:::::::::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<===???@@@AAABBBCCC???@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAA@@@@@@AAAAAAAAA???>>>===;;;<<<============<<<;;;===============<<<<<<;;;888777555222000...------+++,,,---.......................................,,,------------...................../////////////////////000111111222222333333444555777999<<<===AAACCCJJJSSS[[[dddqqq|||++++++++++++++++++,,,---,,,,,,++++++++++++,,,,,,...---,,,+++,,,,,,---...---...//////...///111222444555666888:::;;;;;;;;;============<<<;;;:::999555555555444333222222222111111000//////...---------...000111111000...---,,,,,,,,,,,,---...///000///000111222222111000///...///222333555555444333222555999<<<===AAAGGGLLLWWW^^^iiiuuuyyysssjjjaaa]]]```fffkkkrrrzzzzzzyyyuuupppkkkiiijjjmmmooouuu}}}~~~lllXXXFFF<<<777666555666666555222000000///---,,,*********+++((())))))***++++++,,,,,,------------------------+++,,,.........///222444555888===AAACCCEEEFFFHHHEEEEEEFFFGGGFFFEEEDDDCCC======;;;:::888777666555333333222111111111111111222222111111000/////////........./////////000000////////////000000000111111222333444555555555555333444555666777999::::::;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFEEEDDDBBBAAA@@@???>>>>>>>>>===;;;999888999:::<<<>>>AAACCCEEEBBBAAA???===;;;999888888999999::::::::::::;;;;;;<<<<<<<<<<<<============<<<<<<===???@@@AAABBBCCC@@@AAABBBCCCDDDEEEEEEFFFCCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBB???@@@AAAAAAAAA@@@???>>><<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::777666444222000......---***+++,,,---....................................,,,,,,---------.........------------............/////////000111111222222222222333444666999;;;===BBBDDDKKKUUU^^^ggguuu++++++++++++,,,,,,---......---,,,++++++,,,---...,,,,,,++++++,,,...///111---...///.........000222222333555777999:::;;;;;;>>>>>>???>>>>>>===<<<<<<888777777666555555444444222111111000///............///000222222000///...+++++++++,,,---...///000///000111222222111000///...///222333444333222111---222666888999;;;???BBBIIIOOOYYYeeeppp{{{pppllleee``````gggqqqxxx}}}wwwvvvtttoookkkjjjnnnqqqssszzz~~~}}}zzziiiUUUEEE;;;666666666777777555222///000///---+++******************+++,,,------......------------------------+++,,,.........///222444444888===AAACCCEEEGGGIIIEEEEEEFFFGGGGGGFFFEEEDDD======;;;:::888777666555444444333222111111222222222222111111000/////////............/////////000////////////000000000000222222333444555555555555333444555666777888999:::;;;;;;<<<===>>>???@@@@@@BBBBBBAAAAAAAAABBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDCCCBBBAAA@@@>>>>>>>>>===;;;999888999:::<<<===??????@@@>>>>>>===;;;:::999777777999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>;;;<<<===???@@@AAACCCCCC@@@AAABBBCCCDDDEEEFFFGGGCCCCCCBBBAAAAAAAAAAAABBBDDDDDDCCCBBBBBBBBBBBBCCC@@@AAABBBCCCCCCCCCBBBAAA<<<===>>>??????>>>===<<<;;;;;;<<<<<<;;;;;;:::999666555333111000///......***+++,,,---....................................,,,,,,,,,---------......,,,,,,,,,---------....../////////000111111222222111111222333555888;;;<<>>???@@@AAACCCBBBAAAAAABBBDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>============>>>>>>::::::999999999:::;;;;;;999999999999999999999999999999999:::::::::;;;;;;============<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>??????@@@>>><<<<<<===>>>>>>===777666444222///...------------------------------//////000000///...---------------------...///000...///111222222222111000............///000222222111111333444666999;;;<<>>AAABBBCCCCCCBBB@@@???===;;;:::999888888888666333222222222111000//////...---------......---............/////////000000000000000000000000111111111111111111111111333444444444555777888888;;;>>>CCCHHHOOOWWW```fffttt~~~xxxpppgggffffffkkkuuu~~~yyyvvvqqqqqqqqqqqqrrrvvv|||~~~sssnnnlllqqq}}}vvvaaaOOOBBB<<<888888:::;;;;;;:::888555111000///...---,,,,,,,,,+++,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///333555999===BBBEEEGGGHHHFFFEEEDDDFFFGGGGGGDDDAAA<<<<<<;;;:::888777666666555444333222111111111111...//////000111111222222////////////000000000000000000000000111111222222111111222333333444555555444444555555666777777888:::;;;<<<===???@@@AAAAAA>>>@@@AAAAAA@@@???AAABBBDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@>>>======<<<<<<======>>>;;;::::::999999999::::::888888888888888888888888999999999999::::::::::::============<<<<<<<<<<<<=========>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>??????@@@>>><<<<<<===>>>===<<<888777555222000///...---------------------------///////////////...---------------------...//////...///000000111111000000............///000111222111111222333555888;;;===DDDIIIRRR\\\hhhwww***************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---......------........./////////111111222222333444444444777888;;;>>>AAADDDFFFGGGEEEDDDCCCAAA???>>><<<<<<;;;999666555444444333111000///......---------.........---,,,---...///000////////////////////////000000000000000000000000222222222333333444444444777999<<>>===;;;888666111111///...---,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...///000222444777<<<@@@CCCEEEFFFFFFEEEDDDEEEFFFFFFDDDCCC<<<<<<;;;999888777666555444333222111111111111111/////////000111111222222////////////000000000000//////000111222333333444222222222333444444555555444555555666666777888888;;;;;;<<<===???@@@AAABBB<<<>>>??????>>>>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@???>>>======<<<<<<<<<<<<======;;;;;;:::999888888888888777777777777777777777777888888888999999999::::::<<<<<<<<<<<<<<<<<<======???>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>>>>??????@@@@@@>>>===<<<===>>>===<<<999888666333111000///...------------------------...////////////...------------------------...///...............///000000///......//////000111222222111111222444888<<>>AAACCCEEEGGGFFFFFFFFFFFFFFFEEEEEE<<<;;;:::999888666555555333333222111111111111111//////000000111111111111////////////000000000000...///000111222333444555111111222222222333333333444555555666666777888888999999:::;;;===>>>???@@@<<<===???>>>======>>>@@@BBBBBBCCCCCCCCCCCCCCCDDDFFFEEEDDDBBB@@@???======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::888777777777777666666666666666666666666777777777888888888999999;;;;;;;;;<<<<<<=========???>>>>>>>>>??????@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDCCCCCCBBB@@@@@@????????????@@@@@@AAA???===<<<===>>>===<<<:::888666444222111000///------------------------.........//////...---------------,,,,,,---............---,,,,,,...///000///////////////000111111222111000111444999>>>AAAIIIPPPZZZfffsss)))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---.............../////////000000222222111111111000000000222333555888<<>>???===>>>??????>>>>>>???AAAAAABBBBBBBBBCCCCCCDDDDDDFFFEEEDDDBBB@@@>>>===<<<;;;;;;::::::::::::;;;;;;;;;:::999888777666666666555555555555555555555555666666666777777777888888999::::::;;;<<<======>>>>>>>>>=========>>>??????BBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAAAAA???============<<<;;;:::999777555222111000000------------------------------............------...------,,,,,,,,,------...---,,,,,,,,,---///000000////////////000000111222111111222555:::???CCCJJJQQQ]]]jjjwww***************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---............/////////000000000222222111111111000000000111222333666:::>>>BBBDDDIIIJJJKKKLLLMMMLLLKKKJJJFFFDDDBBB@@@???===999777555444333222111000000000//////...---...///000111////////////////////////111111111111111111111111111222333444444333111000...000222333444555888:::<<>>888666222222000///...------------///000///---***))))))+++++++++,,,,,,---------,,,,,,+++++++++---...///222333555777;;;???BBBDDDCCCEEEGGGFFFDDDAAA???>>>;;;;;;:::888777666555444222111111000000000111111000000000000000000111111////////////000000000000......///000111222222333////////////////////////222333333444555555666666999999:::;;;===>>>???@@@===???@@@@@@??????@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEECCCAAA@@@>>>===<<<::::::999999999999::::::999999888777666666666666555555555555555555555555555555555666666666777777888999:::;;;<<<===>>>>>>>>>===============>>>>>>@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGCCCDDDDDDEEEEEEEEEEEEEEEBBBAAAAAA@@@@@@AAAAAABBBBBB@@@============<<<;;;:::999777444222111000///------------------------,,,,,,---............---...------,,,,,,,,,,,,,,,---------------...//////000000////////////000000222222222444888===AAADDDKKKSSS```nnn{{{+++++++++*********************++++++++++++******++++++++++++,,,---........./////////000000000000222222111111111111111000111222333555888:::<<<>>>EEEGGGJJJLLLNNNOOONNNNNNKKKJJJHHHFFFEEEBBB>>>;;;777666555444333222222222/////////000000000111111000000000000000000000000000000000000000000000000///000222333333222111000111222444444444444666888999===BBBGGGMMMYYYhhhttt~~~vvvkkkgggjjjmmm{{{yyyyyyyyyzzz|||vvvhhhYYYQQQPPPTTT]]]kkkyyy}}}rrrbbbRRRGGGCCCCCCIIINNNSSSRRRJJJAAA;;;888333222111///......------///111333222///,,,************++++++,,,---......---,,,+++++++++,,,---...333333555777:::>>>BBBDDDDDDHHHKKKJJJFFFAAA>>>===;;;:::999888777666555444111111000000000000111111111000000000000000000000////////////000000000000....../////////000000000000000000000000/////////111111222333333444444555777888999:::<<<===>>>>>>===???@@@@@@???>>>@@@AAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDBBBAAA???>>>===<<<999999888888888888999999888777777666666666777777555555555555555555555555444444555555555666666666777888999:::<<<===>>>?????????>>>>>>===>>>>>>?????????@@@AAABBBCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHCCCDDDEEEFFFFFFFFFFFFEEEBBBBBBAAAAAAAAAAAABBBBBBBBB@@@>>>=========<<<:::999888666444222000//////------------------------+++,,,------.........---...---,,,,,,++++++,,,,,,------...///////////////000000////////////000000111222444777;;;???CCCEEELLLUUUcccqqq,,,+++++++++******))))))*********++++++*********++++++++++++,,,---......////////////000000000000222222111111111111111111111222333555777888999:::BBBEEEHHHLLLNNNPPPPPPPPPOOONNNLLLJJJIIIFFFAAA>>>888888666555444333333333//////000111222111111111111111111111111111111111////////////////////////---///111222333222111000///111222222111000222333444777:::<<>>BBBDDDHHHLLLPPPPPPKKKDDD@@@???;;;:::999888777555444444111000000000000000111111111111111000000000000000////////////000000000000............////////////111111111000000000000000000111111222222333444444555555666777999:::;;;<<<===>>>??????>>>>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBAAA???>>>======999999888888888888999999777666666666666777777888666666666666666666666666444444444555555555666666777777999:::<<<===>>>???@@@@@@???????????????@@@>>>>>>???@@@BBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHDDDDDDEEEFFFFFFFFFFFFFFFCCCBBBBBBAAAAAABBBBBBCCCBBB@@@>>>=========<<<:::999888666333111000///...------------------------+++,,,------.........---...---,,,,,,++++++++++++,,,---///000000000///...111000////////////000000111333555888===AAADDDFFFMMMWWWeeettt))))))***+++,,,,,,------,,,+++*********+++,,,---,,,---......//////......111000///---------...///////////////000111222333555444444555555666777888===???AAAEEEIIIMMMPPPRRRRRRSSSSSSRRROOOKKKGGGDDD<<<<<<;;;999777555333111444222111000111000///---/////////000000000000000000000000000111111111111222222111111111111111111000222444333222111222333555666777888:::AAAKKKSSSbbbiiivvvvvvoooiiigggqqq{{{yyyvvvzzzzzzlll```UUUMMMLLLOOOYYYfffsss|||}}}ttthhh[[[OOOGGGIIIOOOVVV___ddd]]]QQQFFF>>>888666444000...,,,,,,...///)))===JJJEEE:::555000)))111111111000///...---,,,******+++,,,---......///333333444666999===@@@BBBHHHLLLRRRWWWXXXRRRJJJCCC>>>;;;:::;;;999555444666333333333222222222222222111111111111000000000000////////////000000000000000000000000000000000000111111000000000000000111222111111111222333444444777888999;;;<<<=========???>>><<<;;;;;;<<<======???@@@@@@AAABBBBBBCCCCCCBBBCCCCCCCCCCCCBBB@@@???999888888777777777777777777777777777777777888888555555444444444444555555666666777777777777666555666777888:::<<<===?????????????????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBCCCEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAA@@@>>><<<;;;:::;;;;;;999888666444222111000000.........------.........------------------------,,,,,,,,,---------.....................///000000222222111111111111111222111333666888;;;???CCCGGGQQQ[[[iiiwww))))))***++++++,,,------++++++*********+++,,,---)))******+++++++++++++++//////...---------------............///000111222333333333333444555666777;;;<<<>>>AAAEEEJJJMMMOOORRRSSSTTTSSSRRROOOKKKIIIAAA@@@>>>;;;999666444333555333222222222222111///////////////////////////000000000000000000000000000000000000000000000000///111222222111000000111555555666666888===EEEKKKVVV^^^jjjxxxsssmmmiiiiiiuuu}}}zzzxxx{{{{{{pppcccYYYPPPKKKLLLQQQ^^^kkkxxxuuuggg[[[OOOHHHJJJQQQ[[[cccggg___RRRHHH???999555333000...,,,,,,---...///@@@LLLJJJEEEEEECCC>>>333000---***)))+++...111........................------///222777;;;???BBBDDDHHHMMMQQQRRROOOJJJFFFCCC???<<<<<<999444333555333333222222222222111111111111111111000000000000111111111222222222333333000000000000000000000000222111111000000000000111111111111111111222333333777888999;;;<<<=========???>>>===<<<;;;<<<<<<===>>>??????@@@@@@AAABBBBBBAAAAAABBBBBBBBB@@@???>>>999999888777777777777777888888888888888888888888666555555555555555555666777777777666666666666666888999999:::;;;<<<======>>>>>>>>>>>>????????????BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@AAAAAAAAA???>>><<<:::999999999999888777666444222000000/////////............//////------------------------,,,---------............//////.........//////000222111111000000111111111222444666999;;;???DDDHHHRRR]]]kkkyyy))))))******+++,,,,,,,,,+++************+++,,,,,,((())))))***************,,,------------,,,,,,+++------------...///000111222222222222333444555666888999;;;>>>AAAEEEHHHJJJOOOPPPQQQRRRRRRQQQOOONNNHHHEEEBBB>>>:::888777666666555333333444444333111////////////////////////////////////////////////////////////////////////...000111111000//////000333444444555555888===@@@GGGNNNZZZgggtttzzznnnjjjiiimmm{{{}}}|||{{{zzzooodddXXXPPPKKKJJJOOOVVVfffrrr~~~vvvgggYYYOOOIIIMMMUUUbbbiiijjjaaaTTTIII@@@:::555333000...,,,,,,---...---999AAA@@@AAAEEEFFFBBB===:::555111...,,,------***+++,,,---...///000000222222222333555888;;;<<>>:::555444666333333222222111111111111111111111111000000000000.........////////////000000000000000000000000000222222111000000000000000111111111000111111222333666777999:::<<<=========@@@@@@>>>===<<<<<<<<<<<<=========>>>??????@@@@@@@@@AAAAAAAAAAAA???===<<<999999888777777777777888999999999999999999888888777666666555555666666777888777666555555666777888::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::999888777777777777666444222111000/////////......------......///........................------........./////////000//////.........//////111000000000000000111111222444777999<<>>AAADDDEEEIIIJJJLLLNNNPPPPPPPPPOOOMMMJJJEEE@@@<<<:::999999888666555555555555444222000000///////////////..................---------...///////////////000000...000111111000//////000111111222333444666777999===BBBLLLXXXdddnnnvvvzzzyyyooogggfffiiiqqqwwweee[[[PPPKKKIIILLLUUU^^^lllxxxuuueeeXXXOOOLLLRRRZZZhhhmmmlllaaaSSSHHH???999444222000...---,,,------(((...000...000555666333<<<===>>>???<<<888444111000000000////////////...222222222333555777999;;;AAABBBBBBAAABBBDDDHHHJJJLLLGGGCCCAAA===777666888333333333222111111000000111111111111000000000///,,,,,,,,,---------......000000000000000000000000333222111111000000111111111111111000000111111222555666888:::<<<======>>>AAA@@@???>>>======<<<<<<<<<<<<<<<===>>>>>>??????AAAAAABBBAAAAAA???===<<<:::999888888777777888888:::::::::999999999999999777777666666666666777777888777555444444666888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========???@@@@@@@@@@@@@@@AAAAAA@@@AAACCCDDDEEEDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@??????@@@@@@@@@@@@??????;;;::::::999888777777777666555333111000///......------,,,,,,,,,,,,------.................................////////////000000000///............///000000//////000000111111333555777:::===BBBHHHMMMWWWcccqqq)))***************++++++))))))******+++++++++++++++,,,,,,---------------,,,,,,...//////...---,,,////////////000111222222333333333333444555666777666777888:::<<>>@@@@@@@@@??????>>>===<<<<<<<<<<<<===>>>>>>??????BBBBBBCCCBBBAAA???>>><<<:::999999888888888888888:::::::::999999999888888777777666666666666777777888666555444555666888:::777888888999:::;;;<<<<<<999::::::;;;<<<<<<============>>>>>>>>>?????????===>>>@@@BBBCCCBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>???@@@@@@???>>>>>>;;;;;;::::::999999888888555444333111000//////...,,,++++++******++++++,,,.................................////////////000000///............//////000000000000000111222222444666888:::>>>DDDKKKPPPZZZeeettt************************((()))******++++++******)))******+++++++++++++++,,,------.............../////////000000111222333333333333333444555666777777777888:::;;;>>>@@@AAADDDEEEGGGJJJLLLNNNOOOPPPOOOMMMJJJFFFCCCBBBAAA@@@>>><<<:::999888777555333333222222111111000000////////////...------,,,,,,/////////000000111111222///111222222111000000111/////////222555666666444777999===CCCIIINNNSSSUUUUUUUUUVVV[[[gggxxx{{{{{{zzzyyyyyy|||uuugggVVVNNNGGGFFFJJJRRR___jjjxxx{{{mmm]]]TTTRRRTTT]]]eeennnoooiii[[[NNNDDD<<<555222111000...---,,,+++++++++***)))((((((***,,,---******+++---111777<<<@@@EEEEEEDDDDDDDDDCCCCCCCCC<<<<<<===???BBBEEEHHHJJJIIIJJJJJJGGGCCCAAACCCFFFHHHFFFGGGIIIEEE<<<666444666666555444333222222111111111111111000000000000////////////000000000000000000000000000000000000111111111111111222333444444333222222111222222222444555777999;;;======>>>???@@@@@@@@@@@@???>>>>>>=========>>>??????@@@@@@CCCCCCCCCCCCAAA???===<<<::::::999888888888888999:::::::::999888888777777777666666555555666666777666666555555666777888999777777888999:::;;;<<<<<<999999:::;;;<<<======>>><<<<<<======>>>?????????<<<===>>>@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBAAA???>>>=========>>>???@@@@@@???>>>===:::;;;;;;;;;;;;:::999888555444333111000/////////,,,++++++******++++++,,,------------------------------........./////////...............///000000000000000000111222333444555777999;;;???EEEMMMRRR^^^iiixxx************))))))))))))'''((()))***+++******)))((())))))***************,,,,,,,,,,,,,,,------...//////...//////000111222222222222222333444555666777777888999:::<<<>>>???AAABBBDDDFFFIIIKKKLLLMMMOOONNNLLLKKKIIIGGGFFFEEECCCAAA>>><<<;;;:::777555444444333333222111111000000000//////...------,,,------...//////000111111...000111111000//////000111//////000333555333222333555777;;;>>>AAADDDEEEFFFJJJOOOWWWfffzzz}}}wwwxxxyyyzzz|||qqqaaaQQQKKKFFFIIIPPPYYYgggsss~~~uuuhhhYYYSSSSSSXXXaaaiiipppooogggYYYMMMDDD;;;444222111000...---,,,++++++((()))******)))(((+++......+++)))''''''***...111444555888;;;>>>BBBDDDEEEFFFFFFHHHJJJMMMQQQTTTVVVUUUYYY[[[XXXSSSOOONNNPPPNNNNNNRRRUUUPPPDDD999555888777666555444333333222111111111111000000000000------........./////////000000000000000000000000//////000111222444555666555444444333222222333333333444777999;;;===>>>>>>>>>???@@@AAAAAAAAA@@@???>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBB@@@>>><<<;;;;;;:::999999888888999999:::999999888777777666666666555555555555555555666555555555666777888888888888888999999999:::::::::999999:::;;;<<<===>>>>>>======>>>>>>???@@@@@@AAA======>>>>>>???AAABBBCCCBBBBBBCCCDDDEEEFFFFFFEEECCCBBBAAA@@@>>>===<<<;;;<<<===???@@@@@@???===<<<999:::;;;;;;;;;:::999888555444333222111000000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------...000111222111111111111222333444555666777999;;;@@@GGGOOOTTTbbbnnn}}}*********)))))))))))))))'''((()))++++++******)))))))))***+++++++++++++++++++++***)))***+++---......------......///000111111111111111222333444555777777777888999;;;======>>>???@@@BBBDDDFFFHHHHHHNNNOOONNNNNNMMMKKKIIIHHHGGGDDDAAA???>>><<<999666555555444444333222111111111111000///......------,,,,,,------...///000000---///000000///......///222000...///222333111///000111333666888:::;;;;;;>>>CCCKKKUUUeeezzz{{{xxxzzz}}}nnn^^^QQQKKKHHHMMMVVVaaaooo{{{qqqdddWWWRRRTTTZZZdddlllqqqpppgggYYYLLLDDD;;;444111111000///---,,,+++***(((***,,,---***'''***...(((((()))***++++++++++++******,,,---///000111222888;;;@@@HHHQQQZZZaaafffaaafffjjjiiibbb]]][[[[[[VVVXXX]]]```[[[LLL???999999888777666555444333333111111111111000000000000111111111111222222222222000000000000000000000000......///111222555666777666555444444333333333333333444666999;;;===>>>>>>===>>>@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAA@@@???===;;;999;;;:::999999888888999999999999888888777666666555555555444444444444555555444444666777888888888888:::::::::999999999888888999999:::;;;<<<>>>>>>???>>>??????@@@AAAAAABBBBBB???>>>>>>>>>???AAACCCEEEBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBAAA???>>><<<;;;;;;<<<===>>>@@@@@@>>>===<<<888999:::;;;;;;:::888777555444333222111111111111///......------......///++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---///000222333222222222222333444555666666777999<<<@@@GGGPPPUUUfffqqq,,,,,,+++***))))))******((((((''''''(((***,,,---******++++++++++++,,,,,,---,,,+++******,,,...///.../////////000000111111222111000///000111444555555555666666777999:::;;;999:::<<<>>>AAADDDGGGHHHJJJKKKMMMNNNMMMMMMOOOPPPKKKJJJHHHFFFBBB???<<<;;;888:::888444222444333000111111000000//////......******+++,,,------...///------------------------//////.........//////000111111222333444666777888:::>>>FFFQQQ```rrr}}}zzzjjj___OOONNNOOOUUU```ooo{{{{{{hhh___UUUQQQVVVaaajjjpppvvvpppdddVVVHHH===888666333222000...,,,+++******++++++************++++++(((***,,,+++((((((+++...++++++++++++,,,---......222333555:::AAAIIIPPPUUUTTTTTTVVV[[[^^^[[[RRRJJJSSSYYY``````WWWJJJ???888777777666555444444444444000000000///......------............////////////000000//////000000111222---...///111444777;;;===888777666555444333333444333444666666666777999;;;===???AAAAAAAAA@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBAAA???===<<<;;;;;;;;;:::999999999999999999999::::::999888777666555444444333333333333444555555888888888777777777777777666666666666777777777777;;;=========;;;:::;;;<<<>>>>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???>>><<<<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777666555333111000///....../////////---******,,,...------------------------,,,,,,,,,---------......000///////////////000111111111111222333444666777777777999>>>BBBGGGQQQ\\\gggsss,,,++++++***************,,,++++++******+++,,,---,,,,,,,,,,,,------------,,,+++)))))))))***,,,---,,,,,,,,,,,,------------111000/////////111333444555555555666777888999:::999:::;;;===@@@CCCFFFGGGJJJKKKMMMMMMMMMOOOQQQSSSSSSRRROOOJJJEEE@@@<<<999666888666222222555666333222111111000//////......++++++,,,,,,---......///------------------------......------...///000000111111111222333444555666888;;;BBBKKKZZZlll}}}wwwhhh___PPPPPPRRRYYYeeesssvvvddd]]]TTTRRRYYYcccmmmrrruuuooocccTTTGGG===888666333222000...,,,+++******+++******))))))******+++***)))((()))***+++++++++++++++++++++,,,---......///000111555:::@@@FFFJJJUUUPPPLLLKKKNNNPPPNNNLLLKKKOOORRRPPPIII@@@999555777666555444333333333333111111111000//////.............../////////000000000000000000000111222222//////111333555999<<<>>>777666444222000///......111333555555666888;;;======>>>@@@AAA@@@???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAA???>>><<<;;;;;;;;;999999999999::::::::::::::::::999888777666555555444333333333444555666666888777777777777777777777666666666777777777888888999;;;<<<<<<;;;;;;<<<>>>===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>===<<<======;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999888777777666555333111000///......//////...---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000111111111111111222333444555666888777:::???CCCIIISSS^^^kkkwww++++++++++++************------,,,+++++++++++++++---------.........//////,,,+++*********+++---...///////////////.........//////......///000222333444444444555666777999999888999:::<<>>888777444222///---,,,+++000111444555666888;;;>>><<<>>>@@@@@@???>>>>>>???BBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@>>>===<<<;;;;;;999999999::::::;;;;;;;;;::::::999888777666666555444444444444555666777888777777777777777777888888777777777888888888999999888999;;;<<<;;;<<<===???<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>============<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999888888777777555444333111000/////////...///...---+++***+++---++++++++++++++++++++++++,,,------------.....................///111222222222222222222333333444555888888;;;AAAEEEKKKVVV```ppp|||+++++++++++++++++++++***************************---------............///......---------...///000111111000000//////............------...///111111333333444444555666888999888888999;;;===@@@BBBCCCEEEFFFGGGHHHJJJNNNTTTXXXYYYXXXVVVSSSNNNIIIEEEBBB;;;<<<999555555:::>>>===333222222111111000//////,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,---///000111111000000/////////000000444444777<<>>???@@@@@@>>>;;;>>>===;;;999777666777777555555444333222222222222222222111000000//////.../////////000000000111111000111111222222222222222000111222444777999;;;<<<:::888666444222000//////111222444555555777:::<<<<<<===??????>>>======>>>AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>><<<;;;:::888888999:::;;;<<<<<<<<<::::::999888888777666666444444444555666777888999777777777777777888888888777888888888999999999999888:::;;;;;;;;;;;;<<<>>>;;;<<<===>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>=========<<<<<<;;;;;;;;;;;;:::::::::999999999888888777777555444333111000/////////---......---+++***+++,,,++++++++++++,,,,,,,,,,,,------------............---------...///111222333333333333222222333444444999999===CCCHHHMMMYYYdddrrr***+++,,,,,,,,,,,,++++++(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------------------......//////---------,,,,,,+++++++++---------......///000000222222222333444555777777777777888999;;;===???@@@AAABBBCCCDDDFFFKKKQQQUUUVVVVVVVVVTTTPPPLLLGGGEEE??????<<<666555999;;;:::333333333222111111000000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,...///000000000///.........//////222333444777???KKKYYYbbbsss}}}zzznnnddd\\\WWWTTTUUU\\\gggrrr|||zzzlll___WWWPPPPPPTTT]]]iiisssxxxyyyqqqhhhYYYLLLBBB;;;666333111000...---++++++*********))))))))))))))))))***'''((())))))'''''')))+++************+++,,,------......///111444777:::<<<;;;<<<>>>@@@@@@???;;;888;;;;;;999999999999999999555555444333222222222222111000000//////...------////////////000000000000///000111222222222222111///000111333555777888888888777666444333333333333333444555555555555777999;;;===>>>>>>=========>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???===;;;:::888888999999:::;;;<<<<<<::::::999999888888777777444444444555555777888888666666777777888888888888777888888888999999999999:::;;;<<<;;;:::999:::;;;;;;;;;===>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<;;;;;;::::::::::::999999888888888888888777444444222111000000000000,,,---...---+++******++++++,,,,,,,,,------......---------.........//////---------...///111222333333333333222222333444444999999===DDDIIIPPP[[[fffsss******,,,---------,,,+++)))***+++---.../////////*********+++++++++,,,,,,***+++++++++,,,,,,,,,,,,------------------,,,,,,------......///000000000111111222222333444666777666666777888999;;;===>>>>>>???AAABBBDDDGGGLLLPPPUUUUUUUUUTTTQQQLLLHHHEEEAAAAAA===777444666777444444444333333222111111111---------,,,,,,+++++++++*********************************+++,,,---...///000///...............///111111222444999CCCNNNVVVeeeqqq}}}oooaaaXXXTTTSSSSSSYYYbbbooo{{{yyymmm```VVVPPPIIILLLTTT___llluuuwwwwwwqqqfffWWWJJJAAA;;;666333000///...,,,++++++*********))))))(((((())))))***&&&)))+++***'''&&&)))---***))))))******+++,,,---+++,,,...000444777:::;;;>>>>>>===============>>>999999888999;;;;;;999777666555444333222222222222000000//////...---------............////////////...///000222222111000000...///000222444555555555444333333222222333333444444555666555444444666888:::<<<>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@===;;;:::888888888999999:::::::::::::::999999999888888888555555444444555555666777666666666777888888999999777777777888888888999999:::<<<<<<;;;999999999:::;;;<<<===>>>>>>????????????@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>======<<<<<<;;;;;;::::::999999888888888888888888888888444333222111000000000000+++---...---+++***)))***,,,,,,,,,------......///------........./////////............///111222222222222222222333333444555888999===DDDJJJQQQ]]]hhhttt)))***,,,---...---,,,+++***+++---.........------************+++++++++,,,)))******+++++++++++++++......///////////////000------...///000000000000111111111111222444555666666666666777888:::;;;<<<===???AAABBBCCCEEEHHHKKKOOOPPPRRRSSSRRROOOLLLIIIDDDDDDAAA:::777888777444444444444333222222111111000000///...------,,,,,,************************++++++***++++++,,,------//////.........//////000//////000111555<<>>>>>>>>===<<<===>>>???;;;999777888:::;;;999777777666555444333333333333111111000000///.........------------............---...///111111000///...---///000222444444444444222222222111222222333333222444555555444555777999999;;;>>>?????????@@@BBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBBBB@@@>>>;;;:::888888888888888888888888::::::999999999999888888666555444444444444444444555666666777888888999999666666666777777777888888999:::;;;;;;:::999:::<<<<<<<<<===>>>????????????>>>???AAABBBBBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@???>>>======<<<<<<;;;;;;:::999999888777777777777888888888888333333222111000000000000+++,,,...---+++***))))))***++++++,,,------..................///////////////////////////000111111111111111222333444555666777888===DDDKKKRRR^^^jjjwww)))***,,,.........,,,+++***+++,,,---,,,+++***)))******+++++++++,,,,,,,,,***+++,,,---------,,,,,,***++++++,,,,,,------------...///000111111111111000000000111222333555555555555666666777999:::;;;===???AAACCCCCCDDDFFFHHHHHHKKKOOORRRTTTSSSRRRPPPGGGHHHEEE???<<<<<<:::666555444444333333222222111222222111000///......---))))))))))))))))))))))))+++++++++***++++++,,,,,,...............///000000---...///000333888???DDDIIIVVVhhhwwwvvvkkk\\\PPPLLLOOOTTTYYYcccnnn}}}|||tttjjj^^^UUUOOOLLLNNNSSS^^^mmmyyy|||qqqeeeUUUIIIAAA<<<777333///...---,,,+++*********))))))(((((((((((()))))),,,)))'''(((+++---,,,***))))))))))))***+++,,,---,,,---///111444777999:::999<<>><<<;;;>>>;;;888888:::;;;:::888777777666555444444444444222222111111000/////////,,,,,,,,,---------......,,,---///000111000...---...///111333444444444444444444333333222333333333111222444444444666888:::999;;;>>>??????@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEEEEAAAAAABBBBBBAAA>>>;;;:::888888888777777777777777::::::999999999999999999666666444333333333333333555666666777888999999999666666666666777777777777777888::::::::::::<<<>>><<<===>>>??????@@@@@@@@@>>>???AAABBBBBBAAA???>>>????????????????????????>>>>>>???@@@@@@???======<<<<<<;;;::::::999888888777777777777777888888888333333222111000000000111+++,,,......+++***))))))))))))***+++,,,,,,------............/////////000000///////////////000111111111111222333555666777777888<<>>???AAABBBCCCDDDGGGHHHIIIKKKNNNRRRUUUWWWSSSPPPIIIBBB===999777777999888666444333333333444111000///...---,,,++++++((()))***)))((('''((()))))))))***+++,,,,,,------------,,,,,,,,,------...---------...000444777:::BBBJJJXXXffftttxxxiii___TTTOOONNNQQQZZZccctttzzzxxxhhh\\\SSSKKKIIILLLQQQ___nnnyyywwwfffSSSGGG@@@:::555333222000...,,,***)))((()))((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&''')))***,,,---...//////000111444888<<<>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::999888777777888666444222222222333444000000//////......------000000///...---,,,,,,+++//////...//////000111222000000000000111111111111222111000//////111333444222333444555666777888999<<<===??????@@@BBBFFFIIIIIIHHHFFFEEEDDDCCCCCCCCCFFFEEEDDDBBB???===:::999888888777777888888999:::888888999999888777555444333333333444444444555555444444444555555555666666777777777777777888888999;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>=========???@@@AAAAAAAAA@@@???>>>999;;;<<<>>>>>>>>>======?????????>>>>>>===<<<;;;999999999999:::;;;<<<<<<999999999888888666555555222222111000///...------......---,,,,,,,,,,,,---++++++,,,,,,,,,---------///////////////.........111111111111000000000000...000111111111333555777999888<<>>???AAABBBBBBDDDEEEFFFHHHLLLPPPSSSUUUVVVSSSNNNHHHBBB???<<<;;;999888666444333222222333111111000///...---,,,+++)))***+++***)))((()))***(((((()))******+++,,,,,,///......------------......------...000333666888===DDDOOO\\\iiiyyy~~~rrrbbbYYYPPPMMMNNNTTT___iiizzz|||pppaaaVVVMMMHHHHHHLLLVVVdddsss}}}vvveeeRRRGGG@@@999444222222111...,,,***)))))))))(((((((((((('''''''''&&&(((((((((((())))))))))))&&&&&&''')))***+++,,,---//////000111444888<<<>>>>>>>>>??????>>>>>>===<<<;;;;;;::::::999888888888888666444333222222333444222222111111000//////.../////////......------,,,000////////////000000111000000000000111111111111222111000///000111333444222222333444666777888888;;;===>>>???AAACCCGGGJJJKKKJJJHHHFFFEEEDDDCCCCCCEEEDDDCCCBBB@@@===;;;:::888888777777888888999:::888999999999999777666555666555555444444333333222444444444444555555555555777666666666666777888888999999999999::::::::::::========================???@@@AAABBBBBBAAA@@@???;;;<<<===>>>>>>>>>======?????????>>>>>>===<<<;;;:::::::::::::::;;;;;;<<<888888888888777666555555222222111000///...------))))))******+++---...///++++++,,,,,,,,,---------///////////////000000000111111111000000000//////...000111222222333555777999999===FFFMMMVVVbbbmmm|||+++******))))))******+++******************++++++*********++++++++++++,,,******++++++,,,,,,------+++++++++++++++,,,------..................---------------...///000111222222222222333444555666777999999:::;;;===>>>???@@@@@@AAABBBEEEHHHLLLPPPRRRVVVTTTQQQLLLGGGCCC@@@>>>999888666444333222222111111111000///......---,,,***,,,,,,+++)))((()))***'''(((((())))))*********.........---,,,,,,,,,,,,///.........000222444555777<<>>>>>????????????>>>======;;;;;;;;;::::::999999888888777555444333333444444444333333222111111000000........................111111000/////////000000000000000000111111111111222111000000000111333444222222333444666777888888999;;;>>>@@@AAADDDHHHKKKNNNMMMKKKHHHFFFDDDCCCBBBBBBBBBBBBAAA@@@>>>===<<<888888777777888888999:::999999:::999999888666666888888777555333222111000333333333444444444555555666555555555555666777777888888888999999999::::::;;;;;;;;;<<<=========>>>@@@AAAAAABBBBBBAAAAAA@@@>>>>>>?????????>>>===<<>>>>>===<<<;;;<<<;;;::::::999:::::::::777888888888777666555444222222111000///......---******+++,,,---...//////,,,,,,,,,,,,------------......//////000000111111000000000000///////////////000111222222333555888888999???GGGOOOYYYfffsss******))))))))))))******************************************++++++++++++))))))***+++,,,------...,,,+++*********+++---............------,,,,,,,,,---------...///000000111111111111222333444555555666666777999:::;;;<<<=========???AAAEEEIIILLLNNNQQQPPPOOOLLLHHHDDDAAA>>>:::999888666444222111111222222111000//////......+++,,,---+++)))(((((()))((((((((())))))*********,,,,,,,,,,,,++++++***)))//////...//////000222222333777<<>>??????@@@@@@??????>>>===<<<;;;;;;;;;:::::::::999888777666555444444444444444333333222222111000000---........./////////000222222111000///////////////000000000111111111111111111000000000111222333333333444555777888999999888:::>>>@@@CCCEEEIIILLLPPPOOOLLLIIIFFFDDDBBBBBB@@@AAAAAA@@@@@@???>>>===888888777777888888999::::::::::::999888888777777888888777555444333222111333333333333444444444444555444444444444555666666:::::::::;;;;;;;;;;;;<<<999::::::;;;<<<===>>>>>>@@@AAAAAAAAABBBBBBBBBBBB@@@@@@@@@???>>>======<<>>>>>===<<<;;;<<<;;;:::999888888777888666777777777666666555444333222222111000///......//////////////////......,,,,,,,,,------------...------......///000111111000000000/////////......///000222222222333666888888:::@@@IIIQQQ\\\kkkyyy***))))))))))))))))))***,,,,,,++++++***)))))))))))))))*********+++++++++))))))******+++,,,------,,,+++***)))***+++,,,---......------,,,,,,++++++------...//////000000000111000000000111222333444333444555666888999::::::;;;;;;<<<>>>BBBEEEHHHJJJKKKKKKKKKJJJHHHEEEBBB@@@===<<<;;;999666444222111222222222111111000000///,,,------+++)))''''''((()))))))))***************---------...---,,,+++***//////////////////000000222444777;;;BBBMMM\\\fffwwwsssbbbTTTQQQNNNQQQZZZfffttt~~~sssaaaYYYOOOHHHFFFIIITTT```qqq|||zzzlll[[[NNNBBB888222111111000...,,,+++***+++++++++*********))))))))))))(((((((((((())))))))))))))))))******************...///111444777;;;>>>???@@@@@@@@@@@@@@@??????>>><<<<<<<<<;;;;;;;;;;;;;;;888888777666555555555555222222222111000000//////------......///000000000333222111000000///000000///000000000111111111111111111111111111222222222444444555666888999:::;;;777:::>>>AAACCCFFFJJJLLLOOONNNLLLIIIFFFDDDCCCBBB??????@@@@@@@@@???>>>>>>888888777777888888999:::::::::999888888777777777666666555555555444444444333333333444444444555555444444444444444555555666::::::;;;;;;;;;<<<<<<<<<999::::::;;;<<<===>>>>>>@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>===<<<<<>>>>>===<<<;;;::::::888777666666666666555666666666666555444444333333222111000///......//////000000000///...---,,,,,,---------.........,,,,,,---...//////000000000000000000///////////////111222333333444666888888;;;BBBKKKSSS^^^ooo~~~***))))))(((((())))))***,,,,,,++++++***)))(((((()))))))))************+++))))))******++++++,,,,,,***************+++,,,,,,------------------,,,,,,,,,---...////////////...000000//////000000111222222222333555666777888999999999:::;;;>>>AAADDDEEEGGGGGGHHHIIIHHHGGGEEEDDD@@@@@@>>><<<:::777444333333333222222222111111111...//////---***(((((((((************************---...///000000000...............///////////////111333666777;;;CCCNNNVVVgggppp|||mmm]]]QQQOOOOOOVVVcccppp|||sssgggUUUOOOIIIFFFFFFMMM[[[iii{{{sssbbbSSSFFF:::333333000///---+++************************))))))))))))(((((((((((())))))))))))******++++++++++++++++++...000222666:::===???AAA@@@AAAAAAAAAAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<888888888777666666555555111111111000//////...............//////000000000222222111000000000111111000000000000111111111111000000111111222222222222444444555666888999:::;;;888;;;???BBBDDDGGGIIILLLLLLKKKIIIGGGEEEDDDCCCBBB?????????@@@??????>>>===888888777777888888999::::::999888777666666666666444444555555555666666666444444444555555555666666555444444444444555666666999999999:::::::::;;;;;;;;;;;;;;;<<<=========>>>????????????@@@AAABBBBBBAAA@@@???>>>===<<<<<<===?????????>>>>>>===<<<;;;:::999888777666666666666444555555555555555444444333333222111000//////...((()))+++---.........---,,,---------............------......//////000000111111111111000000000000000111222333333444666999888<<>>@@@BBBCCCDDDEEEFFFGGGGGGGGGDDDCCCBBB@@@===:::777555333333333333222222222222111222111///,,,***)))***))))))))))))))))))))))))+++,,,...000000000///...,,,---......///////////////111444555666;;;BBBGGGVVV___mmmzzzsssfff[[[RRRQQQTTT^^^nnn{{{}}}ssseeeYYYKKKHHHFFFGGGKKKUUUfffvvvyyyhhhYYYJJJ<<<555555///---,,,***)))))))))*********)))))))))((((((((((((((((((((())))))))))))+++++++++,,,,,,---------///111444888<<>>======888888777777888888999:::999888777555555555555666444555555555666666666777555555555666666666777777555555555444555666666777::::::;;;;;;;;;<<<<<<<<<========================>>>>>>======>>>@@@AAABBB@@@???===<<<<<<<<<<<<===?????????>>>>>>===<<<;;;;;;:::999888888888888888333444444555555555444444444333333222111000//////''')))+++---......---,,,------------............000000000000000111111111222222222222111111111111000111333333333444777999888<<>>>>>@@@AAACCCEEEGGGGGGFFFEEEDDDBBB???<<<888666444333333333333333333222444444444111...,,,+++,,,((((((((((((((('''''''''&&&(((***---...---,,,,,,,,,,,,---...////////////---000333444444555:::>>>EEEMMM[[[gggqqqwww{{{}}}|||lllbbbZZZTTTUUUYYYfffvvv}}}ssshhhZZZMMMGGGEEEFFFKKKQQQ]]]ppp~~~mmm]]]LLL>>>666666...---+++)))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))++++++,,,------...//////000111555999===@@@BBBCCCAAAAAABBBBBBAAAAAA@@@???<<<<<<<<<===============888999999888888777666555222222111111000/////////000000000000////////////111000000000111222333333000000000000111111111111000000111222222222222111000111222333444666777777999<<<@@@CCCEEEFFFHHHJJJEEEDDDCCCCCCCCCCCCCCCDDD??????@@@??????>>>===<<<888888888777888999999:::999888666555444444555555666666666666666666666666666666666666777777777777666555555555555666777777=========>>>>>>>>>>>>???>>>>>>>>>>>>>>>=========>>>============???AAABBB???>>><<<;;;;;;<<<======????????????>>>===<<<;;;<<<;;;::::::999999::::::333333444555555444444444444333333222111000//////,,,---...//////---+++***---------.........//////333333333222222222222222333333333222222222111111000111333333333444777999999===EEEMMMSSS^^^rrr******)))))))))***,,,------,,,***(((((((((((()))'''''''''((()))+++,,,---,,,,,,,,,++++++*********---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////111222222333333444555555777777666666666666777777::::::;;;===???AAACCCEEEBBBCCCDDDDDDBBB>>>:::777777555222000000333666999888;;;:::555222111...***,,,+++******,,,,,,+++))),,,+++++++++,,,---......------........./////////---///111333333555777999===CCCKKKTTT\\\ccciiimmmssszzztttcccVVVSSSUUUXXXcccrrrzzznnnbbbTTTJJJHHHBBBBBBDDDKKKXXXiiizzzppp___QQQDDD999222///...---+++***)))((((((******))))))((((((((('''))))))))))))************(((***,,,---------...///222333555888<<<@@@DDDFFFCCCBBBAAA@@@????????????======>>>>>>===<<<;;;;;;;;;;;;;;;:::888777555444333222111111222222111///////////////////////////111111111111000000////////////000000111111111111333222111111111222333444333444555666777888999:::;;;===???BBBDDDEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFCCCAAA@@@???@@@???===<<<888888888888888888888888888888777666666666666666666666555555555555666666888888888777777777777777777666555555666888:::;;;>>>???AAACCCBBBAAA???===:::::::::;;;<<<===>>>???=========>>>??????@@@@@@<<<<<<<<<<<<<<<<<<;;;:::<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;999888666555666666555555555444444444222222222222111///...------------............///......//////000000111111666555444444444555777888666555333222111000000000111222444333333444666888<<<@@@GGGOOOZZZiiiyyy+++******)))***+++,,,------,,,***)))((((((((()))))))))))))))))))))***+++,,,,,,,,,+++++++++******************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------*********+++++++++,,,,,,111111111222333333444444444333333222222333333444777777888:::<<<>>>AAABBB???AAACCCDDDCCC@@@===;;;888666333000111333666888;;;===;;;555333333111---...---++++++,,,,,,+++)))++++++************++++++************++++++++++++,,,...111222222444666888;;;>>>BBBGGGMMMTTT\\\aaakkkrrr}}}~~~nnn___UUUTTTXXX```kkkzzz{{{nnncccWWWKKKDDDCCCDDDEEEJJJRRR```pppooo^^^OOOCCC888111///...---+++***)))(((((())))))(((((((((''''''''''''(((((((((((())))))))))))+++---.........///111333444777;;;???CCCFFFHHHDDDCCCBBBAAA??????>>>>>>==================<<<;;;;;;;;;;;;:::888777555444333222111111222222111///////////////////////////111111000000000//////////////////000000000111111111111000000111333444555333333444666777888999:::;;;===???BBBDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEECCCAAA????????????===;;;888888888888888888888888888777777666666666666666777777666666666666777777777777777777777777777777777666555555666888:::;;;===???AAACCCCCCAAA???===;;;;;;:::;;;;;;<<<===>>>=========>>>??????@@@@@@<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>;;;:::999888777666666555666666555555555444444444333333222222111///...------------............///------...///000111111222666555555444555666777888666555444222111111000000111222444444333444666888===AAAHHHPPP[[[jjjzzz,,,++++++******+++---...,,,+++***)))))))))))))))++++++***)))(((((()))))),,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------.........//////000111111222222333222111111111111111111222444444555666888;;;===>>><<<>>>AAACCCCCCBBB@@@???999777444222222333666888>>>???===888555666555222000...+++*********)))(((++++++***)))))))))******+++++++++,,,,,,,,,------,,,---000000111222444666999999999:::>>>EEEMMMSSS___fffqqq{{{vvvfff[[[UUUXXX^^^iiisss{{{oooaaaVVVLLLCCC???@@@EEEIIIRRR]]]jjjzzz}}}lll[[[MMMAAA777111///...,,,+++))))))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((+++---////////////111333555777:::>>>BBBFFFHHHJJJFFFEEEDDDBBB@@@???>>>===;;;<<<==================;;;;;;;;;:::999777555555444222111111222222111000////////////////////////000000000000000//////////////////000000000000000000000000111111333444555333333444555777888999:::;;;<<>>???>>><<<;;;999999999999999999999999888777666666555555666666777777777666666777777777777777777777777777777777777666666555666777999:::<<<>>>AAADDDDDDBBB>>><<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@======>>>======<<<;;;;;;;;;;;;;;;;;;<<<===>>>???;;;999888666555555555666555555555555555444444444333333222111000//////...---------............///,,,------///000111222222555555555444555666666777666555444333222111111111111222444444333444777999>>>BBBIIIRRR]]]lll}}}---,,,+++++++++,,,---...+++++++++******)))))))))+++******)))))))))))))))++++++++++++++++++++++++,,,,,,------.........///++++++++++++++++++++++++...------,,,,,,+++++++++............////////////......//////000111111111333333222222222222333333222222333444666888:::;;;;;;<<>>@@@@@@===<<<===<<<999888444000---,,,,,,+++***+++************++++++,,,,,,,,,,,,,,,---------...+++---/////////000111333777666666666888>>>EEEJJJTTTZZZdddmmmuuuzzznnn```WWWVVV\\\dddoooxxxtttgggXXXMMMEEE???>>>@@@FFFNNNZZZgggtttzzziiiXXXKKKAAA888222///...,,,***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++---/////////000333555777999===BBBFFFHHHJJJKKKGGGGGGEEEDDDBBB???===<<<;;;;;;<<<===>>>>>>======<<<<<<;;;:::999777666555444222111111222333111000////////////////////////111111111111111111111111111111111111111111111111111111111111111222222222222333444555666888999999:::<<<>>>AAACCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBB@@@>>>>>>>>>>>><<<:::999999999999999999999999777777666555555555555666666666555555555555666666666666666777777777777777666666666666666777888999:::===AAACCCDDDAAA>>>;;;===<<<;;;;;;:::::::::;;;<<<<<<======>>>?????????>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;<<<>>>???@@@;;;:::777555444555666777555555555555555555555555444333222111000/////////---------............///+++,,,---...///111222222444444444444555555666666666555444333222222222222111222444444444555777999???CCCKKKSSS___ooo...---,,,+++++++++,,,---+++++++++++++++*********)))))))))))))))******+++++++++++++++++++++++++++((((((((())))))*********++++++++++++++++++++++++---------,,,,,,++++++*********+++++++++,,,,,,,,,---......//////000111111333222222111111222222333000111111222444666888999:::;;;===???@@@???>>>>>><<<:::777555444555666777;;;@@@CCCCCCEEEIIIJJJGGGGGGBBB;;;666222000///...((((((((()))***+++,,,---))))))))))))************+++,,,............000111222333555666888<<>><<<;;;;;;<<<===>>>>>>======<<<<<<<<<;;;999888666555444333222222333333222000000000000000000000000000222222222222222222222222222222222222222222222222222222222222111000000///222222333555666777888999999;;;===@@@BBBCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBB@@@???>>>???>>><<<;;;999999999999999999999999777666666555555555555555444444444333333444444444555555666666777777777777666666666666666777777777999;;;???AAABBB@@@===;;;===<<<;;;:::::::::::::::<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>===<<<;;;:::999999999:::;;;===>>>???;;;:::888666555666777888444555555555555555555555555444222111000000000000---------............///,,,,,,---...///000111111222222333333444444444444555444333333222222222222111222444444444666888:::???DDDLLLUUU```ppp...---+++******++++++,,,***++++++,,,++++++******))))))(((((()))***++++++***++++++++++++,,,,,,,,,)))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------......//////000000111000000////////////000000///000000111222444666777888999:::;;;<<<<<<;;;;;;===;;;999777666555666777888>>>CCCGGGOOOZZZ```aaa[[[TTTJJJ???888333///,,,(((((('''((((((***++++++******+++++++++,,,,,,,,,+++---......------...000---///222444666999<<>>===AAAGGGRRR]]]lllxxxxxxmmm]]]OOOEEE>>>777444...---+++***((((((''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))************(((***,,,...///333777;;;???BBBFFFKKKMMMMMMLLLKKKHHHHHHHHHGGGEEEBBB???===;;;<<<==================<<<<<<<<<;;;:::888666555555333222222333333222111000000000000000000000000111111111222222222222333333222222222222111111111222222222222111000///...222222333444666777888999999:::===???AAACCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCAAA@@@?????????===<<<::::::::::::::::::::::::777666555555444444555555333333222222222222333333444555555666666777777888666666666666666666666666888:::<<<>>>???>>><<<;;;<<<<<<;;;:::999999::::::;;;<<<<<<======>>>>>>???============<<<;;;999999999999999999:::;;;======:::999888777666777888888444444444555555555555555666555333111000000000111---------............///---------......///000000000000111222222222222222444333222222111111111222111222444444555666999;;;???DDDLLLUUUaaarrr---,,,+++***)))******+++******+++,,,,,,,,,+++***+++***))))))))))))))))))******+++++++++,,,,,,,,,------------------,,,,,,************************+++++++++++++++,,,,,,,,,........./////////000000.........///000000111111......------------...............///000222333444444555666888999999::::::>>>===:::888666666666666666;;;AAAHHHWWWkkkzzzzzzqqqbbbRRRFFF<<<555111------,,,++++++***++++++---.........////////////,,,---///...------...///,,,...000111333555999;;;BBBDDDHHHKKKMMMOOOSSSUUUTTTVVVXXXZZZ]]]aaafffjjjkkkqqqyyyqqqcccVVVSSSXXXaaallluuuvvvhhhYYYNNNCCC>>>>>>@@@GGGNNN]]]hhhvvvpppeeeVVVIII@@@:::555222...---+++***((('''''''''%%%&&&&&&&&&''''''''''''((((((((())))))))))))***((())),,,...111666;;;???DDDGGGLLLPPPRRRQQQOOOMMMHHHHHHHHHHHHFFFCCC@@@>>>==================<<<;;;======<<<;;;:::888777666555333222222333444222111000000000000000000000000//////000000000111111111111111111000000000//////...///000111222222111000111222333444666777888888888:::<<>>===::::::::::::::::::::::::666666555444444444444555444333333222222333333444444444555555666777777888555666666666666666555555777888999;;;;;;<<<;;;;;;;;;;;;::::::999:::::::::;;;;;;<<<<<<===>>>>>>>>>======<<<<<<;;;999888777888888888888999999:::;;;888777777777777666666666444444444555555555666666666555333111000000111111---------............///..............................000111111111000///222222111000000000111111111222444555555777999<<>>GGG[[[vvv|||iiiYYYLLLCCC>>>555444222000...------,,,+++++++++,,,,,,,,,---------...//////------...///.../////////000333777;;;@@@BBBDDDEEEFFFGGGJJJLLLLLLNNNPPPRRRTTTYYY^^^bbbaaahhhqqqxxx}}}lll```UUUVVV^^^iiiuuu~~~pppaaaTTTJJJ@@@>>>@@@DDDLLLTTTeeeppp}}}|||jjj```QQQDDD===888444111...---+++)))((('''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((()))(((***,,,///333888>>>BBBHHHLLLPPPTTTUUUSSSPPPNNNHHHHHHIIIHHHGGGDDDAAA???===>>>>>>>>>===<<<;;;;;;======<<<;;;:::888777666555444222333444444333111000000000000000000000000---.........//////000000000000//////.........---+++---///111333333333333111222333444555777888888888999<<>>>>>>>><<<<<<<<<;;;:::999777666888888888777888888999999555666666777666666555444444444444555555555666666777555333111000000111222---------........./////////............---------,,,---///000000000///...111111000000000000000000111222444555555777:::<<<>>>CCCKKKUUUbbbrrr)))************+++++++++---,,,++++++******++++++,,,++++++******++++++,,,))))))*********+++++++++---,,,,,,++++++,,,,,,---)))******++++++******)))+++,,,............,,,+++---,,,+++******+++---///000000000000////////////.........------.........000000000000////////////...///000111333444555666999999:::;;;;;;;;;::::::;;;999===III[[[rrrrrraaaRRRGGG;;;444///000111///......111000///000222222000...000000///...............//////...///111444777999;;;;;;===>>>@@@BBBCCCDDDHHHHHHGGGHHHLLLQQQVVVYYY[[[```ffflllrrr{{{uuu^^^\\\[[[___hhhsss}}}}}}iiiUUUNNNEEE>>>@@@DDDJJJVVVcccpppzzz|||rrrbbbVVVGGG===999666111,,,+++++++++*********))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%***,,,...///222999CCCKKKQQQTTTWWWYYYYYYWWWSSSQQQLLLJJJGGGFFFEEECCCAAA???>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;999777666555333444444444444333222111222222222222222222333333333333222222111000//////000000000000000000000000///111333444444444222111111222333333444444444444777888999:::<<<>>>@@@BBBFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBAAA@@@@@@??????>>>;;;;;;999999999999:::;;;:::888666444333444555666888777555444333333444444333333555777888999999999333333333444444444555555666666555555666777999:::999999999999999999999999:::;;;===>>>??????>>>>>>;;;;;;::::::::::::999999777777777777777777777777:::999777555555555666666444444555555666777777777666555444333111000//////............////////////..................------////////////000000000000111111111000000000000000222444555666666777:::<<<@@@EEEMMMXXXfffvvv************++++++++++++---,,,++++++******++++++,,,++++++******++++++,,,************++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---,,,+++******,,,---///111000000000000////////////...------------...///.........//////000000000//////000111222444444555888888999::::::::::::999999888<<>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888666555444444333333333222222222222222222222222222222222222333333222111111000//////000000000000000000000000///000222333444333222111000111222333444555555555777888999:::<<>><<<;;;:::999888999::::::999888666444444444555666777777555444333333333444333444555666777888888888444444444555555555666666666666555555666777999:::999999999999999999999999:::;;;===>>>??????>>>>>>;;;;;;::::::::::::999999888888888888888888888888999888777666555555555666555555555555444444444444555555444333111000//////------------....................................////////////000000000000111000000000000000000000222444555666666888:::===@@@EEEMMMXXXfffwww************+++++++++,,,---,,,++++++******++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,******))))))))))))******,,,,,,+++***+++,,,---...111111111000000000/////////...,,,++++++,,,...///+++,,,,,,---///000000111//////000111111222333333666777888999999999999888888888;;;AAAJJJZZZrrr~~~mmmZZZOOOCCC===999555333444666444222111111000...,,,......---,,,,,,,,,,,,,,,.........///000333555666333444555777888:::;;;<<<@@@?????????BBBFFFJJJLLLNNNRRRXXX]]]bbbjjjssszzzqqqeee\\\```iiisssuuuhhhXXXKKKEEE@@@???EEENNN[[[jjjvvv|||kkk___RRRIII===555333111---)))************))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((***,,,///222666>>>IIIPPPXXXYYY[[[[[[ZZZVVVSSSPPPLLLIIIFFFEEEDDDCCCAAA??????>>>>>>======<<<<<<;;;::::::999999777666444333444333222111111111222333333333333222111111111000222222222111111000000///000000000000000000000000///000111222222222111000000000222333555555666666777888999;;;===???AAAAAADDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@??????>>>===<<<:::999888888888888999888666555444555555666666555444333333333333333333444555555666666555555555555555666666666777777666666666666666888999999999999999999999999999999:::;;;<<<>>>>>>>>>>>>===;;;;;;::::::::::::999999999999999999999999999999999888777666555555555666777666666444333222111111555555444222111000///...+++,,,,,,,,,------------........................////////////000000000000000000000000000000111111222444555666666888;;;===AAAFFFNNNYYYgggxxx*********+++++++++,,,,,,---,,,++++++******++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,+++***)))(((((()))***++++++++++++++++++,,,......111111000000000/////////...,,,***))))))***,,,...++++++,,,,,,---......////////////000000111111111444555666777777888777777777888:::===AAALLLaaauuukkk^^^PPPGGGAAA;;;999:::888666444333333333222000///...------,,,,,,------............000111333444333444555666888999:::;;;<<<;;;;;;;;;===@@@DDDFFFHHHLLLRRRVVV[[[bbbjjjqqq{{{vvvjjj```___gggsssyyykkk\\\OOOGGGBBBAAADDDMMMZZZjjjyyyvvvdddWWWHHHAAA888222000///,,,)))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))))))))***,,,000333888AAALLLTTT[[[\\\]]]\\\ZZZVVVRRRPPPKKKIIIFFFDDDCCCCCCAAA@@@??????>>>>>>===<<<<<<<<<:::::::::999888666555444555333111000000000222333444333333222111000000///222111111111000000000///000000000000000000000000...///000111111111111000///000222444555666777777777888:::<<<>>>@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@??????>>>>>>===;;;999777777777777888888777666555555666666555555444444333333333333444444444555555444333333444555555555666666666666666666666777777888999999888999999999999999::::::999:::<<<===>>>>>>======;;;;;;:::::::::999999999999999999999999999999999888888777777666555555555777666666555444333222111555444333222111///......,,,,,,,,,,,,---------------------...............////////////000000000000000000000000000111111111222333555666777999;;;>>>BBBFFFOOOZZZiiiyyy***++++++++++++,,,,,,,,,---,,,++++++******+++++++++******))))))******+++******+++++++++,,,,,,,,,------............------++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,******++++++,,,---......000000000////////////...+++***(((''''''(((***+++,,,+++++++++++++++++++++.........//////000000000222333444555666666666666777888:::;;;;;;AAASSSddd}}}rrrbbbWWWMMMDDD???>>>999777555555666777666555000//////...............------......///000111111333333444555777888999999999999999999;;;>>>@@@BBBFFFIIINNNRRRVVV\\\dddjjjttt}}}wwwooofff```eeeooo}}}qqqaaaRRRHHHEEE???CCCJJJUUUdddvvvqqq^^^RRRAAA<<<555111///...,,,***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))*********---111444:::CCCNNNVVV^^^^^^^^^]]]ZZZVVVRRROOOKKKHHHEEECCCCCCCCCBBBAAA?????????>>>======<<<<<<;;;;;;::::::999888777666555444222000000111222333333333222222111000//////111111111000000000000000000000000000000000000000//////000000111111111111///000222444555777777777777888:::===???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????>>>>>>===;;;888777666666666888777777666666666666666444444444444444444333333444444444444444333333222333333444444444555555555666666777777888999999999888888888999999:::::::::888999;;;<<<======<<<<<<;;;;;;:::::::::999999999999999999999999999999999888888888777666666555444555555555555555555555555555444333222000///......,,,------------.........---------.........//////////////////000000000000//////000000111111111111222333555666777999<<>>>>>======<<<;;;;;;;;;::::::888777777555444333222222222333333222222222111000000000///000000000000000000000000000000000000000000000000000000000111111111222222111111333444666666777777777888;;;>>>@@@AAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>><<<:::888777666666666777777777777777777777777444555555666666555444444444444444555444444333333333333333444444444444555555666777888999999999999888888888999999::::::;;;888999:::<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999999999999999999999777888888888777666555444444444555555666777888888444444333111000///...---------------............,,,,,,------.../////////////////////000000000000/////////000111111222222222333555777888:::===???DDDHHHQQQ]]]kkk|||+++++++++,,,,,,,,,---------,,,++++++******++++++******))))))))))))******(((((()))))))))************+++---......---+++***))))))************))))))++++++,,,,,,,,,,,,++++++))))))+++,,,---............------------,,,,,,,,,((()))************)))((()))))))))))))))))))))******++++++---...///000000//////111222333444444444555444444666666777???GGGPPP```uuu|||qqqeeeVVVKKKFFF;;;888555444555666666666//////...------------...,,,------............---//////000000111222333333555555666888:::<<>>=========999::::::999999888777666555555555444444444333333111111111111000000000000///000000000000000000000000000000000000000000000111111111111111222333333222333444555666666666666666888;;;>>>@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@??????>>>===<<<:::888666666666777777777777888888888777777555555666777777666666555333444444555555555444444444444444444555555555555555666888999::::::999999777888888999::::::;;;;;;777888:::;;;<<<<<<;;;;;;;;;;;;::::::::::::999999888888888888888888888888777888888888777666555444333333444555555666777777444333222111000///...---+++,,,,,,,,,------------,,,,,,------...//////000////////////000000000000...//////000111111222222222333666777888:::===@@@DDDIIIRRR^^^lll~~~++++++,,,,,,,,,------------,,,++++++******++++++******))))))))))))******(((((((((((())))))))))))((()))+++,,,,,,+++)))(((*********++++++************+++,,,------,,,+++***((()))+++,,,---.........------,,,,,,,,,+++++++++(((***+++------+++***(((&&&&&&'''((()))***++++++)))***+++,,,...///000111...///000111333333444444333111222555666666:::@@@DDDNNN[[[fffttt{{{sssiii[[[PPPKKK<<<999555333444444444333......---,,,,,,,,,,,,---,,,,,,---......------,,,///000000111222333333444333444555777999<<<>>>@@@>>>BBBFFFHHHJJJOOOVVV\\\___fffiiiddd______bbbdddvvvwwweeeYYYMMMCCC@@@BBBFFFSSScccpppzzzooo___MMMBBB555333111///,,,+++)))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,///222555:::CCCNNNVVV___^^^]]][[[XXXUUURRRPPPJJJGGGCCCAAAAAABBBBBBBBB@@@@@@??????>>>=========888888888888888777666555555555666666666555444333000000000000000111111111////////////000000000000000000000000000000000000222222111111222222333444333333444555666666666555666888;;;>>>AAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDBBBBBBAAAAAA@@@??????>>><<<;;;999777666666777777666777888888888888777777555666777888888777666666333444555555666666555555555555555555666666666777555666888999::::::999999777777888999::::::;;;;;;777888:::;;;<<<<<<;;;:::;;;;;;;;;:::::::::999999777777777777777777777777777777888888888666444333333333333444444444555555444333222111000...------******+++++++++,,,,,,,,,,,,,,,------...///000000////////////000000000000...//////000111222222222111333666777888:::>>>@@@EEEIIIRRR^^^mmm~~~++++++,,,,,,,,,------------,,,***(((((()))***+++---,,,***)))))))))***++++++*********))))))(((((())))))************))))))***)))))))))((((((''''''((()))***++++++++++++***,,,,,,............,,,,,,,,,------------,,,++++++***)))(((''''''((()))***''''''(((((()))))))))***))))))*********+++++++++......///000111222333333333222111000000000222222;;;>>>DDDLLLXXXeeepppvvvyyywwwtttmmmcccVVVKKKDDD999777444333222222000///---,,,,,,++++++,,,,,,---...------------...//////111000000//////000111222111222333555888:::;;;<<<>>>???AAADDDHHHLLLPPPRRR\\\\\\______[[[ZZZbbbmmm~~~qqq]]]QQQIIIDDDBBBCCCKKK[[[mmm{{{wwwjjjZZZJJJ???333111///...---+++(((&&&******)))(((((((((((((((''''''((()))))))))))))))'''''''''(((((()))***+++,,,...111555;;;EEEOOOVVV]]]]]]\\\ZZZWWWTTTQQQOOOJJJIIIGGGEEECCCCCCCCCCCCAAA@@@???>>>============<<<:::888777555555555666777666666555444444333333222222111000/////////000//////////////////////////////000111111111111000111111222222222333333333222333555555444555666888999999:::<<<>>>@@@CCCDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>;;;;;;999888777666666666888888777777666666555555444444555555666666777777555444444444444555666666555444444444555666888999555555666666777777888888;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999888777666666555555444444444555555444444555555555555444444555444444333222111000000////////////...---,,,,,,------,,,,,,,,,---......///////////////000111111000111111111111222222222222333555666888:::>>>BBBHHHJJJQQQ\\\mmm~~~******++++++,,,,,,---------,,,+++***)))***++++++++++++***))))))))))))************)))))))))((((((******++++++++++++******++++++++++++*********)))++++++++++++++++++,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,++++++***))))))(((((((((((())))))(((((())))))************++++++++++++,,,,,,,,,,,,------...///000111222222222111111000000000111111333444666;;;BBBJJJQQQUUU^^^^^^^^^[[[VVVNNNGGGBBB777555222111111000///---,,,,,,++++++++++++,,,,,,---------------......///000///.........///000111111222333555777999;;;<<<===>>>@@@CCCGGGKKKOOOQQQUUUUUUWWWXXXUUUVVV```lllyyyhhhUUUJJJDDDAAABBBEEEPPP___rrr}}}sssfffVVVGGG===333111...---,,,+++(((&&&&&&&&&&&&&&&''''''((()))'''((())))))******))))))'''''''''(((((()))***+++---...111555;;;EEEOOOVVV]]]]]]\\\ZZZXXXUUURRRPPPJJJIIIGGGEEEDDDCCCCCCDDDAAA@@@???>>>============<<<;;;999888666666666777777777666666555444444444333222111111111111111222///////////////////////////000111111222222111111111111111111222222222333333555666666555555777888888999:::;;;>>>@@@BBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@????????????<<<;;;:::999888777777777888777777777666666666555555555555666666666666666666555555555555666777777666555555555666777888999666666777777777777777888;;;::::::999999::::::;;;999999::::::::::::::::::;;;;;;:::::::::999999999888888999999888777777666555444444444444555555666444444555555555555444444555444333333111111000///.../////////...------,,,------,,,,,,------......///////////////000111111000111111111111222222222222333555666888;;;???BBBHHHJJJQQQ]]]mmm~~~))))))******+++,,,------,,,,,,,,,,,,++++++++++++))))))******))))))((('''******))))))))))))((((((++++++,,,,,,,,,,,,++++++++++++++++++************------++++++***+++,,,---***+++,,,,,,,,,,,,+++***+++++++++,,,+++******)))(((((())))))))))))(((((((((((((((((())))))))))))************++++++++++++,,,,,,---...///000000111///000000111111000000000000/////////222555999<<>>;;;444222///.........---,,,+++******))))))******+++,,,,,,,,,,,,,,,---.........---------......///000111111333555777999:::;;;<<<===???BBBFFFJJJMMMOOOOOONNNOOOPPPPPPTTTaaaooommm^^^MMMDDD@@@@@@EEEJJJXXXgggxxxxxxmmm___QQQCCC:::333000---+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&(((((()))***************'''''''''(((((()))***+++,,,---///333999BBBLLLSSS[[[[[[[[[ZZZXXXUUURRRPPPKKKJJJHHHFFFDDDDDDDDDDDDAAA@@@???>>>===============<<<:::999888888888888777777666666555444444444222222222222222222333444000000000000000000000000000111111222222222222222000000000111111111222222555666777777666555666888777888999;;;===???AAAAAACCCCCCDDDDDDDDDDDDDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@===<<<;;;999888888888888777777777777666666666666666666666666666555555555666666666666666777888888777777666777777888999:::888888888888888777777777::::::999999999999::::::888999999999::::::;;;;;;:::::::::999999999999999777777888888777777666666444444333333444555666666444444555555555555444444444444333222111000000///....../////////...------------,,,,,,---......//////////////////000111111000111111111111222222222222444555777888;;;???BBBGGGKKKRRR^^^mmm~~~(((((()))***+++,,,,,,---,,,,,,---------,,,+++***((())))))******)))'''&&&))))))))))))))))))((((((***++++++++++++++++++***)))))))))(((((((((((((((...---+++))))))***+++,,,*********++++++************++++++++++++***))))))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((((((++++++,,,---......//////---...///111111000///......---,,,,,,...000333555666777999999888666444222000...,,,+++,,,,,,+++***))))))(((((((((((())))))+++++++++++++++,,,---------------......///000000111111222444666888999:::;;;===???BBBEEEIIILLLMMMKKKJJJKKKLLLNNNVVVgggwww{{{eeeWWWHHH@@@???BBBIIIQQQ```nnn~~~uuuiiiZZZLLL@@@999333000,,,)))))))))((((((***)))'''%%%$$$###""""""((())))))***************''''''''''''((()))***+++)))+++---000666>>>HHHOOOYYYYYYZZZZZZXXXUUURRRPPPKKKJJJHHHFFFEEEDDDDDDDDDAAA@@@???>>>===============<<<<<<;;;:::999999999666666555555444333333333111111111111111222333444111111111111111111111111111111222333333333333222///000000000000111111111444666777666555444555777777888999;;;===>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???@@@@@@======;;;:::999888888888777777777777666666666666777777666666555555444444666666555555666666777888888888888888999999::::::::::::999999888888777777::::::999999999999::::::888888888999::::::;;;;;;999999999999999888888888666666777777777777666666333333333333444555666666444444555555555555444444444444333222111000//////---....../////////......------,,,------...///000///////////////000000111000000111111111222222222222444666777888;;;???BBBGGGKKKSSS___nnn~~~(((((()))***++++++,,,,,,,,,,,,---------,,,+++***((())))))******)))'''&&&(((((((((((((((((())))))))))))************))))))(((((((((((((((((()))))),,,+++)))''''''(((***+++***************************++++++++++++***))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((++++++,,,,,,------......+++---...///000///......***)))))))))***,,,...000111111222111000///---+++---+++))))))******)))((()))((((((''''''(((((()))***************+++,,,,,,------...///000000111111000111222444555777888888;;;<<>>>>>CCCMMMWWWhhhuuu~~~uuugggXXXIII???999222///+++))))))))))))(((+++***(((&&&%%%$$$######(((((()))***************''''''''''''((()))***+++***+++---000555===GGGMMMUUUWWWXXXYYYXXXUUURRRPPPKKKJJJHHHFFFDDDDDDDDDDDDAAA@@@???>>>===============<<<<<<<<<;;;;;;::::::555555444444333222222111000000000000000111222333222222222222222222222222111111222333333333333222///000000000000111111111222444555555333333444666777888:::<<<===>>>??????BBBBBBCCCDDDDDDDDDDDDDDDBBBAAA@@@??????>>>>>>>>>======;;;:::999888888888666666666666777777777777777777666666555555444444555555444444555555666777999999999:::::::::::::::::::::999999888888777777:::999999888888999999:::888888888999999:::::::::888888888888888888888888555666777777777777666666333333333333333444555555444444555555555555444444444333333222111000///...------...///000000000///------------...///000111///////////////000000111000000111111111222222222333444666777999;;;???CCCFFFLLLTTT```nnn*********+++++++++++++++,,,,,,,,,,,,++++++++++++))))))******))))))((('''''''''(((((((((((()))))))))))))))******)))))))))************++++++++++++)))(((((('''((()))***+++++++++***))))))***+++++++++++++++,,,+++******)))(((((())))))))))))((((((++++++++++++************))))))))))))************++++++,,,,,,------------+++,,,------............******)))(((((()))******++++++,,,,,,++++++*********)))''''''((()))(((''')))((((((''''''(((((())))))))))))))))))***++++++,,,---...///000111111111000111222333555666777777999;;;>>>AAADDDGGGHHHIIICCCCCCDDDHHHMMMYYYooozzziiiSSSIII@@@===???FFFRRR]]]ppp{{{}}}uuugggWWWHHH===888222///,,,*********)))(((((('''''''''''''''((((((''''''((()))))))))))))))'''''''''(((((()))***++++++,,,...111666>>>GGGMMMRRRSSSVVVWWWWWWTTTQQQOOOJJJIIIGGGEEECCCCCCCCCCCCAAA@@@???>>>============<<<<<<<<<<<<<<<;;;::::::555555444444333222222222000000000///000000111111111111111111111111111111000111111222222222222222000000000111111111222222000222333444333333555666777999;;;===>>>??????>>>AAABBBCCCDDDEEEEEEEEEEEEAAAAAA@@@???>>>>>>>>>>>>===<<<;;;999888888888888666666666666777777777777666666666666666555555555444444444444444555666666999999::::::::::::999999888888888888888777777777999999888888888888999999999999999999999999999999777777777777777888888888666666777777888888777777444444333333333333444444444444555555555555444444333333222111000//////...,,,---...///000111111111,,,,,,------...///111111///////////////000111111000111111111111222222222333555666888999<<<@@@CCCFFFLLLVVVaaannn,,,,,,,,,,,,++++++++++++---,,,+++***)))***++++++++++++***))))))))))))***'''''''''((((((((()))))))))******++++++******))))))*********++++++++++++''''''((()))***++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,++++++***))))))(((((((((((())))))++++++*********)))))))))))))))*********+++++++++,,,,,,,,,---------------++++++++++++,,,---...///---,,,+++))))))(((((())))))))))))))))))******+++)))'''&&&&&&'''(((((('''))))))(((((((((((()))))))))(((((((((((()))*********+++---///000000000000000000111333444555666777666888;;;>>>BBBDDDEEEEEEAAAAAADDDHHHOOO\\\rrrnnn\\\LLLEEE??????DDDLLLZZZfffwww~~~|||tttgggVVVFFF<<<777111///---,,,,,,,,,***((('''&&&&&&&&&'''((())))))&&&&&&'''((((((((((((((('''''''''(((((()))***+++***+++,,,///444;;;DDDKKKNNNQQQTTTVVVUUUSSSPPPNNNIIIHHHFFFDDDBBBBBBBBBBBBAAA@@@???>>>============;;;;;;<<<<<<<<<;;;:::999777666666555555444333333222222111111000000111111111111111111111111111111///000111111222222111111111111111111222222222333///111333444444444666888888999<<<>>>???@@@??????AAABBBCCCDDDEEEEEEEEEEEEBBBBBBAAA@@@????????????<<<;;;:::999888777777777555666666666777777777888555555555666666666666666555555555555555666666777888999::::::::::::999888666666777777777777777888999999888888888888999999::::::999999888777777777666666666777777777888888666777777888999999888888555555444333222222222222444444555555555555444444333333222111000///......,,,---...///111111222222,,,,,,------...000111222///////////////000111111000111111111111222222222333555777888999<<<@@@CCCFFFLLLVVVaaannn......---,,,,,,++++++***---,,,***(((((()))***+++---,,,***)))))))))***+++&&&'''''''''(((((())))))+++++++++,,,,,,+++++++++''''''(((((()))))))))***&&&''')))***,,,------------,,,+++******+++,,,---,,,------------,,,++++++***)))(((''''''((()))***((((((''''''&&&&&&&&&%%%(((((((((((()))))))))))),,,------------------...++++++******+++---...000***)))((((((''''''''''''++++++***)))))))))******(((&&&%%%%%%'''(((((('''))))))(((((((((((())))))((((((((((((((()))******)))***,,,.../////////...000000111222444555666666444666999<<>>============:::;;;<<<<<<<<<;;;:::999888888888777666666555555444444333222111111111111000000000000000000000000//////000111111111111111111222222222222333333333///111444555555666888:::888:::===???@@@@@@??????AAABBBCCCDDDEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@;;;;;;999888777666666666555666666666777777888888444555555555666666777777666666666666666777888888888999:::::::::999888777555555666666777777888888999999888888888888999999;;;::::::999888777666666555666666666777777888888777777888999999999999999666555444333222111111111444555555555555555555444333333222111000///......,,,,,,...000111222222222,,,,,,------///000111222///////////////000111111000111111111111222222222333555777888999<<<@@@CCCEEEMMMWWWbbbnnn000000///...............))))))))))))***,,,...///......------,,,++++++***,,,***))))))+++,,,++++++---------,,,,,,++++++++++++)))&&&$$$$$$%%%(((***((((((((()))******++++++************))))))))))))---,,,***)))))))))******+++******)))(((''''''&&&))))))(((((('''''''''&&&))))))))))))************))))))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---+++++++++***)))((((((''')))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((()))******+++++++++++++++,,,---...///222222222222222333333333333444666999;;;===>>>>>>>>>>>>@@@GGGTTTiiiyyygggWWWNNNBBB@@@>>>AAALLL\\\mmmxxx|||rrrdddTTTEEE:::333111///---***((('''&&&&&&***)))((('''''''''''''''(((((('''''''''&&&&&&&&&))))))'''&&&&&&'''((()))((()))***,,,111888AAAHHHLLLOOOSSSUUUSSSOOOMMMLLLIIIHHHEEECCCAAAAAAAAAAAAAAA@@@???>>><<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666444333222111222222333333333222222111111111111000000000000///000000000000111111111222222111111000//////...111222333555777:::<<<===;;;<<<===>>>@@@BBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFAAAAAAAAA@@@@@@@@@??????===<<<:::888777555555444444555555555444333222222444444555666777777666666333444555666777777777777777777777777666666666666555555666666777777888888888888999999999:::::::::999888888888888888888888666666666666777777777777888888888888888777666666999888666555333333222222444555555666666666666666444333222111000000000000......//////000222666999///000000000000000//////......///000111222333333222222333333333222222111222444666999:::===AAADDDIIINNNWWWddduuu///......---------------...---,,,+++******+++,,,+++******)))(((((('''''')))'''&&&&&&((())))))(((------,,,,,,,,,+++++++++,,,++++++***************(((((())))))******++++++************)))))))))))),,,+++***)))))))))***++++++++++++***)))((((((((())))))((((((((('''''''''(((((()))))))))*********,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++******)))(((((('''(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$'''''''''((()))*********++++++++++++,,,---...///000000000000111111111111111333555777999;;;<<<<<<===>>>@@@HHHVVVkkktttbbbSSSJJJCCCBBBBBBFFFRRRbbbsss}}}zzzoooaaaRRRDDD999333///---+++***((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''((()))***,,,000888@@@FFFLLLOOOSSSTTTSSSOOOMMMLLLHHHGGGEEECCCAAAAAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999888666444333222111222222333333222222222111111111111000000000000/////////000000000111111111111111111111111111111222222333555777999;;;===;;;<<<===>>>@@@AAACCCCCCDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA>>>===;;;999777666555555555555555555555444333333444444555666666666666666444555666777777888888888777666666666666666666666555666666666777777777888777777777888888888999999::::::999999888888888777666666666666777777777777777888888888888777666666888777666444333333333333333333444555555555555555333333222111000000000000...////////////000444666//////000000000000///////////////000111111222222222222222333333222222111000222555777999;;;???BBBIIINNNWWWeeevvv...------,,,,,,,,,,,,,,,//////---,,,++++++++++++,,,,,,++++++***)))))))))+++)))))))))+++,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,---...---,,,+++***(((((())))))***+++++++++************))))))))))))*********)))******+++,,,,,,++++++******))))))((())))))((((((((((((''''''(((((())))))))))))******...------,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++******))))))(((((('''''''''&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%'''''''''&&&&&&&&&&&&&&&''''''(((((())))))******+++******++++++,,,---...------------....../////////000111333555777888999:::<<>><<<;;;;;;;;;;;;========================;;;;;;:::888666555444333222222222222222222222222111111111111000000000000/////////000000000000111000000000111222333333444222222333555666999:::<<<:::;;;<<<>>>@@@AAACCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCC???>>><<<:::888777777666555555666666666555444444444555555555555666666666555555666777888888888888666666666666666666666666666666666666777777777777666666666777777777888888;;;;;;::::::999888777777666666666666777777777777777777777777777666666555666555444444333333333444222222333444444444444444333333222111000000000000///000000...---...000222//////000000000000//////000000000000000000000000111222222333333222222222111333555777999;;;???BBBJJJOOOXXXfffwww...------,,,,,,,,,,,,,,,---------------------...,,,,,,,,,++++++*********,,,+++***,,,...///...,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((())))))******+++,,,,,,************)))))))))((()))))))))******+++,,,,,,*********)))))))))(((((())))))(((((((((((((((((((((((((((((()))))))))***......---,,,++++++++++++++++++************++++++******))))))((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$%%%%%%%%%'''''''''''''''''''''''''''((((((((()))))))))***)))))))))))))))***++++++)))******++++++,,,,,,,,,------...000222444555666777;;;BBBMMM^^^rrrqqqbbbSSSHHHBBBBBBEEEKKKUUUcccsss~~~wwwjjj[[[LLL@@@777333...---+++)))(((((())))))+++******)))))))))******(((((('''''''''&&&&&&&&&$$$%%%&&&(((((('''&&&%%%'''(((***,,,///555<<>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999777666555444333333222222222222222222111111111111000000000///000000000111111111111222111111111222333333444444222333333444666888999:::::::::<<<>>>@@@AAACCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCC@@@???===;;;999888777777555666666666666666555555555555555444555555555666444444555666777777666666555555555666666666666666666666666666777777777777666666666777777777888888<<<<<<;;;:::999888777666666666666666777777777777666666777777666666555444444333333333333333444444222222333444444444444444333222111000000////////////000000...,,,+++---......//////000000000000///111111111111000000//////111111222333333333222222333555888999;;;===AAADDDJJJOOOYYYgggxxx///......---,,,---------,,,---------------------((((((((((((((('''''''''(((((((((***,,,---+++***++++++++++++++++++++++++---,,,+++*********++++++)))))))))***++++++,,,,,,************)))))))))((())))))******++++++++++++((((((((((((((('''''''''(((((())))))))))))))))))'''(((((((((((())))))))),,,,,,+++***)))))))))***+++******))))))******+++)))))))))(((((((((((((((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''((()))''''''((()))******++++++,,,,,,,,,---///111333444555:::CCCQQQbbbvvvxxxiii[[[NNNEEEAAAAAAEEEOOO\\\kkkzzzxxxjjjYYYJJJ???888444000///,,,***((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''')))))))))(((''''''(((***+++...333:::>>>FFFJJJNNNPPPOOOLLLJJJIIIDDDCCCBBB@@@@@@@@@AAABBB???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888777666555444333222111111111222222111111111111000000000///111111111222222222333333222222222222222222222222333333333444555777888999999:::;;;===???AAACCCDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCBBB@@@???===;;;:::888888777555555666666666666666555666555444444444444555555333333444444555444444444444444555555666666666777777777777777666666666666777777777888888888999999<<<<<<;;;:::888777666666666666666666777777777777555666666666666555444444333222222222222333444444333333444555555555555444333222111000//////////////////000...,,,++++++---......///000000000000000222222111111000/////////000111222333333333333333444666888:::;;;===AAADDDIIIOOOYYYhhhyyy///......---------------............---+++***)))************))))))))))))))))))***,,,...///---,,,*********+++++++++++++++...---,,,+++***+++,,,---))))))******+++,,,,,,,,,************))))))))))))))))))***+++++++++******''''''''''''''''''''''''(((((())))))))))))******''''''(((((((((((())))))***))))))(((((((((((()))******))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&''''''((()))***++++++,,,,,,,,,,,,...000222333333:::EEETTTfffyyyrrrbbbTTTJJJDDDAAABBBIIIUUUeeeuuuzzzjjjXXXIII>>>777444111///---***((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''((())))))))))))'''(((***+++...222888<<>>=======================================<<<<<<;;;:::999888777666555444222111000111111222111111111111000000000000111111111222222222333333222222222222222111111111444444444444555666777888888999;;;===???AAACCCDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@???===;;;999888777777444444555666666666555555666555444333333333444555222222333333333333333222444444444555555666666777777777777777666666666666777777777888888888999999::::::999999888777666666666666666666777777777777555555555555555444444333222222222111111222333333333333444555555555555555222222111000////////////---...///...,,,,,,,,,------...///000000111111000222111111111000000//////000111222222333333333333333555777888999<<>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777666444222111000000111222111111111111000000000000//////000000000111111111///000000111111222222222444444444444555555666777777888:::<<>>===;;;999888777777333333444555555555555555777666444222222333444555333333333444444333333222333333444555555666777777888777777777666666666555666666666777777777888888888888888777777666666666666666666666777777777777444555555555555444333333333222111111111111111222222222333444444444444444222111000//////......///+++---...///...---...///---...///000111111111111111111111000000000000000000000111222333333333333333555777999:::<<>><<<:::888777777666222333333444555555555444777666444222222222444555444444444555555444333333333333444444555666777777888888777777666666666555555555555555666666666777777777777777666666666666666666666666777777777777444444555555444444333222333222222111000000111111111111222333333333333222222111000//////.........***,,,...///......///111---...///000111111111111000000000000000000111111///000111222333444444444666888:::;;;<<<>>>AAACCCFFFLLLXXXgggxxx)))***++++++,,,,,,,,,+++))))))*********+++++++++)))))))))))))))*********(((((()))************))),,,+++******))))))******)))))))))***++++++,,,,,,******++++++,,,,,,++++++///---+++)))''''''''''''******))))))((((((''''''******)))((('''&&&&&&%%%'''''''''((((((((((((((((((((((((((())))))))))))''''''&&&&&&'''(((***+++...---,,,***)))(((((((((+++******)))(((''''''&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))***++++++***...000...)))&&&(((+++((((((((((((((()))*********))))))***+++---...---...///000000000111333555777???NNN___qqqtttbbbTTTHHHAAAAAAEEEHHHUUUiii|||~~~iiiSSSDDD;;;666555111...,,,+++++++++***)))''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%&&&&&&'''((()))'''(((***+++,,,///333666<<<>>>AAACCCDDDCCCBBBAAABBBAAAAAA@@@?????????@@@CCCAAA@@@AAACCCCCC@@@>>>===============<<<<<<<<<;;;;;;::::::999888777777666555333111000000000111000000000000000000000000000/////////000111222222111111222222222333333333666666666666666555555555888999;;;===>>>???@@@@@@DDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBB======<<<:::888777555555333444444444555666666666444555555555444333333222333333333333333333333333666666666666666666666666666777777777777666666555777777777777777666555555555555555555555555555555666666666666555444333222111111222333333444555555333222222111111222222333000000111111111222222222444222000///...///000111///......------,,,++++++............////////////111000///......///000111111222222333333444444555333777;;;???@@@BBBCCCEEEFFFMMMYYYggguuu++++++,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,))))))))))))************((()))******++++++******,,,+++******))))))******,,,++++++***))))))((((((******+++,,,---------,,,,,,+++***(((((((((((()))+++*********))))))))))))))))))((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((()))))))))))))))(((''''''&&&'''((((((******)))((((((((())))))******))))))(((''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++---///111///***&&&''')))((((((((((((((())))))***)))))))))+++---///000000333444555444333333555777888@@@NNN___ooo}}}}}}ooo^^^QQQFFF???@@@DDDIIIVVViii|||~~~iiiSSSCCC:::666444111///---,,,,,,,,,+++)))(((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%&&&&&&'''((()))'''(((***+++,,,///222555;;;===@@@CCCDDDCCCAAA@@@BBBAAA@@@???????????????CCCAAA@@@@@@BBBBBB@@@>>>========================<<<<<<;;;:::999888888777666555333222000000000111111111111111111111111111000000000///000000111111111111111111222222222333555555555555666666777777::::::;;;===>>>>>>??????CCCDDDEEEEEEEEEDDDCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA======<<<:::888777555555444444444444555555555555444444555555444444333222333333333333333333333333555555555555555555555555666777777888888888777777777777888888777666666555555555555555555555555555666666666666555444333222111222222333333444444444333222222111111222222333222222333333333444444444444222111///...///000111......------------,,,,,,....../////////000000000111000//////...///000111111222222333333444444555555888<<>>BBBIIIVVVhhhzzz~~~hhhSSSCCC999444222...,,,***)))))))))((('''))))))(((''''''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%&&&&&&'''((()))'''(((***+++,,,...222555:::<<>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999888888666555333222111111111111111111111111111111111111111111000/////////000000000000000111111111222222444444444555666777888999<<<<<<=========>>>>>>>>>BBBCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEEEECCCAAA@@@======<<<:::888777555555555555555555444444444444444444555555444444333333333333333333333333333333555555555555555555555555666666777888999999999888777777888888888777666666555555555555555555555555555666666555555444333222222222222333333333333333222222111111111111222222222222333333333444444444444333111////////////000---------------........./////////000000000111111000000/////////000000111111222222333333444444555777888===DDDLLLPPPOOOLLLHHHMMMVVVaaaooo~~~..................---,,,,,,,,,,,,---------......++++++***************)))******+++,,,,,,,,,,,,+++,,,+++******))))))******'''''''''((())))))*********+++,,,...////////////(((((((((((()))))))))***************************'''''''''(((((((((((((((******)))((('''&&&&&&%%%(((((((((((())))))))))))))))))(((((('''''''''''''''''''''''''''(((((()))))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))******...000111///,,,*********(((((('''''''''(((((()))'''))),,,///222666;;;>>>CCCDDDCCCAAA>>>===>>>???CCCIIIUUUbbbpppzzzuuufffSSSGGG???;;;<<>>>>>>>>??????BBBAAA@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@??????>>>===;;;:::999999666555333222111111222222111111111111111111111111222111000//////////////////000000000000111111111333333333444666888:::<<>>>>>===============AAABBBCCCDDDDDDDDDCCCBBBBBBCCCEEEEEEEEECCC@@@???======<<<:::888777555555555555555444444333333333333444444555444444333333333333333333333333333333444444444444444444444444444444666777888888888888777777777888888777666666555555555555555555555555555555555555444333222222333333333222222222222222222222111111111111222222000000111111111222222222444333111000////////////,,,,,,,,,---...//////000000000000000111111111111000000000000000000111111111222222333333444444555777777;;;DDDNNNSSSQQQMMMGGGLLLSSS]]]jjjzzz.........//////......---,,,,,,---------.........,,,+++++++++******))))))******+++,,,,,,,,,,,,+++,,,+++******))))))******'''''''''((())))))*********+++,,,---............))))))))))))((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((******)))((('''&&&&&&%%%(((((((((((())))))))))))&&&''''''((((((((((((((())))))(((''''''''''''(((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))******,,,---......---,,,,,,---((((((''''''''''''((((((''')))---000444:::BBBHHHLLLMMMLLLIIIFFFDDDDDDEEEIIIOOOYYYeeepppyyytttcccPPPEEE???;;;<<<@@@HHHSSSbbbpppzzzzzzfffRRRBBB888333000000...,,,+++,,,---,,,+++((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))'''(((******+++---000333666999<<>>>>>>>>>>>======>>>>>>???AAAAAA@@@????????????@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@???>>>===;;;::::::666555333222222222222333111111111111111111111111111111000///.........//////000000000000111111111333333333444666999<<<>>>@@@@@@>>>===<<<<<<<<<===@@@AAACCCDDDDDDDDDCCCBBBCCCDDDEEEEEEDDDBBB@@@???======<<<:::888777555555555555444444333333333222333333444444555444444333333333333333333333333333444444444444444444444444222333444555666666666666555666666777777777666666555555555555555555555555555555555555444333222111222222222222222222222111222111111000000111111222000000111111111222222222444333222111//////......+++,,,------...///000000000000000000111111111111//////000111111111111111111222222333333444444555666555999AAAKKKOOOMMMIIIEEEIIIPPPZZZfffvvv,,,------...//////......,,,,,,,,,---------......,,,,,,,,,+++******)))))))))******+++++++++++++++,,,+++******))))))******+++******))))))(((((('''******++++++,,,,,,++++++(((((()))))))))(((''''''((((((((((((((()))))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))%%%&&&'''((())))))))))))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%&&&'''((())))))******+++,,,------...------((((((''''''&&&&&&'''''''''***---000555>>>IIIRRRVVVVVVUUURRROOOMMMMMMNNNOOOUUU^^^iiisss{{{rrraaaNNNDDDAAA@@@BBBEEEKKKSSS___jjjqqqyyyxxxdddQQQBBB999333000+++***((((((((()))((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''(((*********,,,000222555777:::===??????>>>==================>>>>>>???AAAAAAAAA???======???AAAAAAAAAAAABBBBBBCCCCCCDDDCCCBBBAAA???>>><<<;;;:::666555444222222222333444222222222222222222222222000000///.........//////000000000111111111222222444333333444666999<<<>>>AAA@@@???===<<<<<<======@@@AAACCCDDDEEEEEEDDDCCCEEEEEEDDDDDDCCCBBBAAA@@@======<<<:::888777555555444444444444333333333333333333444444555555444444333333333333333333333333333333333333333333333333222222333444555555555444444444555666666666555555555555555555555555555555444555555444444333222111111111111222222222222222111111000000000000111111222222333333333444444444444333222111000///...---,,,,,,---...//////000000/////////000000000111111//////000111222222222222111222222333333444444555444444777<<>>>>>===<<<===<<<<<<<<<<<<===>>>???AAAAAAAAA???<<<<<>>===<<<===>>>???AAABBBDDDEEEFFFFFFEEEEEEGGGFFFDDDBBBAAAAAAAAAAAA======<<<:::888777555555333333333333333333444444222333444444555555444444333333333333333333333333222222222222222222222222333333444555555444444444222333333444555555444444555555555555555555555555444444444444333222111111000000111111222222333333111111000000000000111111222222333333333444444444444333333222000///---,,,------......//////000000....../////////000000000...///111222333333222222111222222333333444444555333444666888;;;===>>>???>>>CCCKKKVVVcccrrr)))***+++---...//////000+++++++++,,,,,,,,,------------,,,,,,+++***))))))(((((()))***************,,,++++++***)))*********)))))))))***++++++,,,,,,((())))))(((((('''&&&%%%"""$$$&&&(((***++++++***))))))******+++++++++,,,******)))((('''&&&&&&%%%'''''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))'''&&&%%%#########$$$%%%&&&((()))&&&'''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&'''((()))))),,,+++++++++,,,,,,***))))))((('''&&&&&&&&&&&&&&&)))+++---///555AAARRR^^^ddddddcccaaa]]][[[\\\]]]ccchhhqqqzzzlll\\\KKKEEEGGGLLLQQQUUUUUUYYY^^^bbbdddiiipppuuutttbbbPPPBBB999444222---+++))))))+++++++++***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))''')))*********,,,///111333555888<<<>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA???<<<<<>>===<<<===>>>???AAABBBDDDFFFFFFFFFFFFEEEHHHFFFDDDAAA@@@@@@AAABBB======<<<:::888777555555222222222333333444444444222333333444555555555444333333333333333333333333222222222222222222222222555555555666555555444444111222333333444444444333555555555555555555555555444444444444333222111111//////000111222333333444111111000000000000111111000000111111111222222222444333333222000///---,,,............////////////............////////////...///111222333333222222111222222333333444555555444555666666666777:::<<<<<>>>>>===============>>>@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBB@@@>>>===;;;;;;777777666666555333222111222222222222222222222222111111000000000000111111333333333222222111111111222333444555777999;;;===;;;;;;<<<;;;:::;;;===???AAADDDFFFGGGFFFFFFFFFGGGFFFEEECCCAAA@@@@@@@@@@@@BBB@@@===999777666666666555444333333222222333333333333222111111222333333111111111111111111222222222222222222222222222222111222333333444444333333444444444555555555666666777777666666555555555444555444333222111111111111111000000000111222333333333333222222111000000000222222111111222444555666333333222222111000////////////.........---------...///////////////......////////////000000000000111111222333333444555555333333333444555666777888;;;AAAIIISSS^^^mmm}}}***++++++,,,,,,,,,,,,+++------------------......---,,,,,,,,,+++******)))+++++++++++++++,,,,,,---......---,,,+++***))))))++++++++++++++++++++++++***************)))))))))***(((%%%&&&((())))))'''''''''(((((())))))******''''''''''''''''''''''''))))))************)))))))))))))))((((((((((((((())))))((((((''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((((())))))'''%%%$$$&&&)))((()))+++...333<<>>>>>===============>>>@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBB@@@>>>===;;;;;;777777777777555444333222222333333333333333333222111111000000000000111111333333333222222222111111222222333444666888999::::::;;;;;;:::::::::===???@@@CCCEEEFFFEEEEEEEEEFFFFFFEEECCCAAA@@@@@@@@@@@@AAA???<<<999777777777777666555444444333333444444333333222111111222333333333333222111000000000111222222222222222222222222222222333444444444444333444444444444555555555666666666666666555555444444555444333222111111111111111111000000000111222222222222222111111111111111222222111111222333555666333333222111111000////////////.........---------...//////000000//////...////////////000000000111000000111222222333444444333333333444555666777888<<>>======<<<<<<===>>>>>>???@@@AAAAAACCCCCCDDDEEECCCBBBAAA@@@>>>===;;;;;;888888888888777555444333333333444444444444333333111111000000000000111111333333333222222222222111111222222222333555666777999:::::::::999:::===??????AAADDDEEEDDDCCCDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@???>>><<<:::888888888888666666555444444444444555333222222111111222222333555444222111000/////////222222222222222222222222222222333444444444444444444444444444555555555555666555555555555444444444444444333222111111111111111111000/////////000000000111111111111222222222222222111222222333444555222222222111111000000////////////............---//////000000000000///////////////000000000111111000000000111111222222333333333333444555666777888<<>>DDDIIIRRRYYYcccnnn{{{yyynnn\\\RRRJJJIIIMMMQQQVVV\\\YYYZZZ\\\^^^cccjjjsssyyy|||yyyfffTTTGGG>>>777333000...,,,++++++***)))'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))(((((('''((()))******+++---000111333555777999:::::::::999999:::;;;<<<======>>>======<<<<<<<<<===>>>>>>??????@@@AAABBBCCCDDDDDDBBBBBBAAA???>>><<<;;;;;;999999999888777666555444333444444555555444444333111111000000000000111111222222222222222222222222111111111111222333444444888888999999888999<<<>>>===@@@BBBCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@???>>>===<<<:::999999999999666555555444444444444444222222222222222222222222333333222111000000000111222222222222222222222222222333333444555444444444444444444444444444444444444444444444444444444444444333222222111111111222111111000///....../////////000000111222222333333111111222222222333333444222111111111000000000////////////...............//////000111111111000000//////000000000111111111000111111111222222222333333333333444555666777888;;;???FFFMMMWWWeeeuuu***+++,,,,,,------,,,,,,------...//////...------((()))+++---------,,,++++++++++++++++++,,,------,,,,,,++++++******)))))),,,,,,,,,++++++*********((((((((((((''''''&&&&&&((())))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&''''''(((((('''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&(((******,,,...000...///111333555888<<>>777222///...,,,++++++***(((&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((((((&&&((()))))))))+++---///000222444666888999999999888999999:::;;;<<<======<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCAAAAAA@@@???>>><<<;;;;;;::::::999999888666555444222333555666666555333222111111000000000000111111222222222222222222222222111111111111111222333333666777888777777888;;;>>><<>>666222///...,,,,,,,,,+++(((&&&(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&''')))))))))***---//////111333555777888888888888888999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>===>>>??????AAAAAABBBCCCAAA@@@???>>>===<<<<<<;;;999999999999888666555444111333444555555444333111111111000000000000111111111222222222222333333333222222222222222333444555555666666666666888;;;===<<<>>>AAABBBAAA@@@AAAAAAAAAAAAAAAAAAAAA@@@??????=========<<<;;;:::999999444444333222222222222333111222222333333222222111//////000000111222444555222222222222222222222222333333444555555555555555444444444444333333333333222222333333333333333444333333222222111222222333111111000/////////000000//////000111222222333333111111222222222222111111000000000000000000000000...////////////000000000///000111222222333222222000000000111111111222222333333333333333333333333333333333444555666777888888<<>>CCCFFFJJJRRR```jjjvvvyyyrrrooolllbbbXXXOOOEEE===;;;;;;999:::<<<>>>@@@DDDJJJTTTaaaoooxxxxxxfffUUUHHH>>>666111...---,,,,,,,,,+++(((%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&'''((())))))***,,,//////000222555666777777777888888888888888888888888;;;;;;;;;;;;<<<===>>>>>>======>>>???@@@AAABBBBBB@@@@@@???>>>===<<<<<<;;;999999999888777666444444000222444555555444222000111111000000000000111111111111222222222333333333222222222333444555666777444555666666666777:::===<<<>>>AAABBBAAA@@@AAABBB@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>===<<<:::999888555555444333333333333333111222333333333333222111000000000000111222333333222222222222222222222222333444444555555555555555444444444333333333222222111222222222333333333333333222222111222222333333111111000000000111222222000000000111222222222333000111222333333222111000///000000000000000000000.../////////000000000000///000111222333333333333000000111111111222222222222222222222222222222222333333333444555666777888777;;;BBBJJJVVVfffyyy/////////...---,,,******%%%'''***,,,......---------,,,+++******+++,,,,,,...------------...//////------,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))&&&&&&'''((()))***++++++&&&))),,,,,,***((((((***&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((((((((())))))((('''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))))))'''$$$(((((()))(((''''''(((***)))***+++...222444555444444999===>>>???FFFQQQ[[[^^^hhhrrrvvvyyy|||}}}|||xxxvvvoooiiigggeee\\\RRRJJJ@@@888666666555555777;;;===AAAGGGPPP]]]kkktttxxxfffUUUHHH>>>555000...---,,,------+++(((%%%$$$######"""!!!"""""""""%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&'''((())))))***,,,///...000222444666777777777888888888777777777777777:::::::::;;;<<<===>>>???======>>>???@@@AAABBBBBB@@@??????>>>===<<<<<<;;;888888888888777555444333///111333555555333111///111111000000000000111111111111111222222333333333333333333444555666888888333444555555555777:::===<<<>>>AAABBBAAAAAAAAABBB???@@@AAABBBAAA@@@???>>>??????>>>===<<<:::888777666666555444444444444555111222333444444333222111222222111111111111111222222222222222222222222222333444555555666666555555444444444333333222222222111111111222222333333333222222222111222222333333111111000000111222333333111111111111111222222222000111222333333222000000////////////000000000000.../////////000000111111///000111222333444444444000111111111111222222222222222111111111111111111333333333444555666777888888;;;AAAIIIUUUeeewww////////////...---,,,+++((()))++++++***+++...000,,,,,,---------------,,,+++,,,---...////////////---...//////...,,,***)))************))))))))))))((((((''''''''''''((((((+++,,,---,,,***(((((((((,,,,,,+++***))))))******))))))************))))))+++(((%%%&&&(((******)))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%'''((()))***)))((((((((((((((()))***))))))((('''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((((((,,,,,,---///000222333333555555666888<<<@@@EEEGGGUUUWWW[[[___cccgggiiikkkfffeeeccc```\\\WWWSSSPPPCCC@@@:::555222222444555666999>>>DDDLLLXXXfffppp}}}{{{jjjXXXIII===555000///---+++******)))'''%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((()))((((((((()))***++++++///000111333444555666666777888888999999999888888777777888999:::;;;;;;<<>>===<<<===???@@@AAAAAAAAA???<<<999777555888777666555444333333333333333333222222333444444444444333222111111111222444444222111111111222333333333444444555666666666555444333444555888:::<<<===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@BBBAAA@@@>>><<<999777666666666555444333222222111111111222333333444555555222222222222222222222222555444333222222222222333555444444333333222222111444444444333333222222222333333333444444333222222111111222333333444555555111111000000000000111111111111000000000000111111000111111111111222222222000000000000000000000000//////.........---------//////000111111111111111000000000000111111111111333222000//////000222333666666555555555666666777:::;;;AAALLLWWWdddvvv............---,,,+++***&&&'''((((((((()))+++---,,,------............---,,,---......//////..................---,,,+++***************)))))))))))))))((((((''''''(((((()))***+++,,,+++)))(((((((((***))))))(((''''''(((((())))))************))))))***(((&&&&&&((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))((((((((((((((())))))))))))(((((('''&&&&&&%%%)))(((&&&%%%%%%&&&'''((()))))))))((((((((((((''''''((())))))))))))))))))'''&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((((((+++,,,---...000111222333555555555666888;;;???AAAGGGIIILLLPPPTTTXXXZZZ[[[\\\[[[YYYWWWSSSOOOKKKIII@@@<<<777222//////111333666:::@@@FFFNNN[[[iiirrr~~~zzzjjjYYYJJJ???777222...,,,)))(((((((((&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((()))(((((())))))***+++,,,///000111333444555666666888888888999999888777777555555777888:::;;;======???>>><<<;;;;;;<<<===>>>>>>???@@@AAA@@@???>>>===888777666555444333333333333333333222222333333444333333222111111111111111444333222111000111111222333333333444555555666666777777666777888:::===???<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???AAAAAA@@@>>><<<:::888777777666555555333333222111111111222333333444555555222222222222222222222222555444333333222222222222444444333333333333222222444333333333222222222222222333333444333333222222000000111222222333444444111111000000000000111111111111000000000000111111000000111111111222222222000000000000000000000000//////.........------------...//////000000//////000000000000111111111111333222000//////000222333555555444444555555666666:::;;;@@@JJJTTT___ppp~~~,,,------,,,,,,+++***)))&&&'''((((((((((((+++---,,,---.../////////////////////000000000///...---///......---,,,,,,,,,,,,++++++*********)))))))))***))))))(((((())))))***''')))******)))(((((()))))))))((('''''''''(((((())))))************)))))))))(((''''''((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((''''''''''''''''''(((((())))))***(((((((((''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((())))))))))))************))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''(((((()))))))))++++++,,,...///000111111444444333333444666777999>>>???BBBFFFIIILLLNNNOOOPPPOOOOOOMMMKKKGGGEEECCC===:::555111//////111333777<<>>>>>===<<<;;;;;;<<<===>>>>>>???@@@AAABBBAAAAAA@@@888888666555444333333333333333222222222222333333222111111000000000000000222222111000000000000000222333333444444555555666888777777777999;;;===>>><<<<<<>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>@@@??????>>>===;;;999888777666666555444333222222111222222333333444444555222222222222222222222222555444444333222111111111222222333333333333444444222222222222222111111111222222333333333333222222000000000111111222222333111111000000000000111111111000000//////000000111000000000111111111222222000000000000000000000000/////////............---,,,------...............000000000111111111222222333222111000000111222333444333333333444444555666::::::>>>FFFOOOYYYhhhvvv++++++++++++***)))((('''''')))***))))))))),,,---,,,---...///000000000000333333444444333111///---///...---,,,+++,,,------+++++++++*********))))))******))))))))))))******%%%'''))))))((('''((()))+++******)))))))))******))))))************)))))))))))))))))))))(((%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((&&&&&&%%%&&&'''((())))))******'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&'''(((((('''(((((()))******++++++''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******++++++,,,---...///000000222222111111222222333444999;;;===@@@CCCEEEFFFGGGGGGGGGGGGGGGFFFDDDBBB@@@<<<:::666333222333555666999>>>EEELLLUUUbbbpppyyy{{{nnn___QQQEEE;;;666222///+++)))))))))((((((&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((()))***+++,,,---...///111222444555555555888888888888777666555555555666777888999:::;;;<<<>>>>>>======>>>???@@@AAA@@@AAAAAAAAA@@@>>><<<;;;999888777555444444444333444333222222222222222222000000////////////000000111000000///////////////222222222333444444555555555444444555666888999:::<<<===>>>@@@AAABBBBBBBBB@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<::::::777777666555444333222222222222222333333444444444222222222222222222222222444444444333222111111000111111222333333444555555111111111111111111111111111111222333333333333222000111111111222222222333111111000000000000111111000000////////////000000000000000000111111111111000000000000000000000000/////////...............,,,---......//////......000000111111111222222222222222111000000111222222222222222222333444555555999999<<>>@@@@@@AAABBBAAA@@@???>>>:::888555444444666888:::===BBBJJJRRR[[[gggttt}}}~~~rrreeeXXXKKK@@@999444111...++++++***((('''''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((()))***,,,---...///000222333444555555777777777777777666555444888888888888888888888888=========>>>???@@@AAAAAABBBCCCBBBBBB@@@===;;;:::999888777666555444444444444333222222111111111111000///////////////000000000000000000//////......111111222222333444444444333333333444555666777777<<<===???AAABBBCCCDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>===<<<;;;:::888777666555444333333222222222333333333333444444222222222222222222222222222222333333333222111000111111222222333444555555111111111111111111111111000111222222333333333222222222222333333333333333111111000000000000111111000000////////////000000//////000000000111111111////////////////////////////////////////////////......///000000000000///111111111111222222222222222111111111111111111222111111111222222444555555888777;;;BBBIIIRRR```mmm{{{)))******))))))((('''&&&%%%&&&'''&&&%%%&&&''')))***+++,,,...000111111111777888999999888555222000...------,,,,,,---------,,,++++++++++++************))))))(((((())))))***%%%'''((()))((('''((()))''''''&&&&&&''''''(((((())))))************))))))***+++,,,,,,***(((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%$$$%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((($$$%%%%%%&&&'''(((((()))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))***++++++,,,------...//////000000///000000111222222333333222333444666777888888999888999:::;;;;;;;;;:::999555555444444555888<<<>>>DDDJJJQQQYYYbbbmmmzzzxxxmmmaaaUUUJJJCCC888666333111///---***'''))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((***+++,,,......000222333444444444555555666666666666555555999999999888777777666666999:::;;;<<<===>>>??????AAABBBBBBCCCBBBAAA@@@???999999777666555444444444444333222111111000111111///////////////000000111000000000000000///......000111111222222333333444333444444555666777777777;;;<<<>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBB>>>>>>>>>>>>===<<<::::::888777777666555444333333333333333333333333333333222222222222222222222222///000222333333333222111111111222333333444555555111111111222222222222222///000111222333333333333333333333333333333333333111111000000000000111111000//////......//////000/////////000000000111111////////////////////////...////////////000000000///000000111111111111111111111111222222222222333111111111111111111111111111111111222333444555666888777:::@@@FFFNNN\\\hhhvvv*********))))))((('''&&&%%%&&&'''&&&%%%%%%'''(((((()))+++---///000111111666777999999888555222///,,,,,,------...------,,,,,,,,,+++++++++*********)))((((((''''''(((((()))&&&((())))))((('''((()))&&&&&&&&&&&&&&&'''(((((())))))************)))))))))***+++***(((''')))+++'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&'''))))))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''''''''((('''((())))))))))))))))))$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))***+++,,,,,,---......//////000000111///000000111111111111000222333444555666666666666333444666777777777666555444444444666999===AAACCCMMMRRRYYYaaaiiittt}}}tttkkkaaaVVVPPPAAA???===;;;999555///,,,******)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((***+++---...000111333444444444333333444555666666666666888888888888777777777777888999;;;<<<>>>??????@@@??????AAABBBBBBAAAAAA@@@:::999888666555555444444444333222111000000000000000/////////000000111222000000111111111000///...000000111111222333333333444444555666777777777777999:::<<<>>>@@@AAABBBBBBDDDDDDEEEEEEDDDDDDCCCBBB?????????>>>===;;;:::999888888777666555444333333333333333333333333333333222222222222222222222222---...111333444444333222222222222333333444444444222222222222333333333444///000111222222333333333222222222222222222222222111111000000000000111111//////............//////////////////000000000111////////////////////////.../////////000000000000///000111111222222111111111111111222222222333333111111111222222111111111111111222222333555666777999888:::>>>CCCJJJVVVbbbrrr************)))((('''&&&'''(((((((((''''''(((***'''(((***,,,...000111111444666888999777444111///+++,,,---.........---,,,,,,,,,,,,+++++++++******((((((''''''''''''((((((''')))******)))(((((()))((((((((((((((()))***+++))))))************))))))((()))***(((&&&&&&))),,,'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%&&&'''%%%&&&((())))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((())))))******&&&'''((()))***+++,,,,,,......//////000000111111000111111111000///......///000111222222222222222222333444666666666555444555555777999===BBBFFFIIIRRRWWW___fffnnnyyyzzzrrriii```YYYJJJIIIGGGEEEBBB===666222,,,+++***)))((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$&&&((()))***---...000111333444444444222222444555666777777777666777777777888888888888:::;;;<<<>>>@@@AAABBBBBB===>>>???@@@???>>>===<<<:::999888666555555555555444333222111000000000000000000000000000111222222000111222222222111///...000000000111222222333333333333444555666666666555777888:::<<<>>>???@@@AAADDDDDDDDDEEEDDDDDDCCCBBB@@@??????>>>===;;;999888888888777666555444333333333333333333333333333333222222222222222222222222,,,---000333444444444333222222333333333333444444222222222333333444444444//////000222222333333333222222111111111111111111111111000000000000111111//////............//////////////////000000000000////////////////////////.../////////000000111111//////000111111111111111111111222222222333333333111111222222222222111111222222222333444555777888;;;999:::===@@@FFFQQQ]]]nnn~~~************))))))))))))%%%%%%&&&&&&'''((())))))++++++,,,------......///555555444222111///...---,,,,,,,,,---...///000111,,,,,,,,,,,,+++***))))))************))))))((((((%%%''')))***)))((()))***))))))(((((((((((())))))((()))*********((('''&&&$$$%%%'''(((((((((''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((())))))))))))(((((()))((((((((((((***+++,,,///000000111111111000000111111///.........///000---......///000111111222///111222333333333555777777888:::<<>><<<:::888777888888888888888777666555222222111000//////000000222222111111000000//////111111222222222333333333222111111111222333333444333333333444444444555555111111111111111111111111222222111111111111111111000000111111111111000000111111222222222222111111222222222111000//////...222111111000///......------......///000111111222000000111111111000000///////////////////////////222222111111111111222222222222111111222444555777777777999>>>AAAFFFPPPZZZiiiwww++++++************))))))%%%%%%&&&&&&'''(((((()))))))))***++++++,,,,,,---333333222111000///......---------------...///000,,,,,,---,,,,,,+++***)))++++++*********)))))))))'''(((******)))((()))******))))))(((((())))))*********+++++++++***)))(((&&&'''((()))))))))((((((((((((((((((((((((''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((())))))))))))(((((()))((((((((()))***+++,,,///000000111111111111000222111000/////////000111/////////000000111111111///111222333333444666777:::<<<>>>AAAEEEKKKRRRWWW]]]bbbiiipppyyy{{{wwwssslllddd]]]VVVRRRQQQTTTTTTMMMDDD???999;;;<<<:::555...)))''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''')))))))))))),,,---...///111222333444333333333333333444555555===:::666555666777777777777888888999:::;;;<<<<<<=========<<<<<<<<<;;;;;;;;;999666444222222333333555444444333222222222333111111000///////////////000000000000000000000000000000000111111222222222444444444444555777888999888999:::<<<>>>@@@BBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@???===<<<:::999888::::::999999777666444444222222111000000000000000111111000000000000000///111111222222222333333333111111111111111222333444222333333333333444444444111111111111111111111111111111111111111111111111000000111111111111000000000111111222222111111000000000000000111111111111111111000000//////............//////000000111111000000111111111111000000111111111111111111111111222111111000000111111222333222222111222333555555777666888<<>>===<<<;;;::::::;;;;;;:::999777555333222222222111000000000000111////////////000000000000111111222222222333333333111111111111111111222333111111222222222333333333111111111111111111111111111111111111111111111111///000000111111000000///000111111222222111111000---......000111222333444000000000000////////////////////////000000000000000000111111111111111000111111111111111111111111222111111000000111111222333333222222222222333444666555777:::<<<>>>GGGPPP___lll*********))))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((()))))),,,,,,,,,---......//////000///...---------------------------,,,+++***)))++++++++++++++++++++++++***++++++***((('''((()))++++++************++++++&&&'''''''''''''''&&&&&&(((((((((((()))((((((((('''''''''(((((())))))***((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((((())))))))))))((((((((((((((())))))***++++++...///000000111111111111111111111222222333333444333333333222222222222222222444666777777888:::<<<@@@BBBEEEHHHMMMSSS[[[```fffkkkttt}}}yyytttnnnhhhccc]]]WWWSSSLLLGGGEEEFFFFFFCCC@@@AAACCCHHHNNNNNNGGG===222,,,''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((******+++,,,,,,---...///000111111222222222222222333333444444444444555777888777666888888888999999999999999;;;;;;;;;;;;::::::::::::999888777666555555555555555444333111000/////////222111000000//////000000///////////////////////////000000222333444555555333333333444555666777888777777999:::<<<>>>???@@@BBBCCCCCCCCCBBBAAA???>>>>>>>>>======<<<<<<;;;;;;::::::999999777666444444222222111000000111111111.........//////000000111111111222222222333333333111111000000000111111222000111111111111222222222111111111111111111111111000000000000111111111111//////000000000000//////000000111111111111000000---......000111222333444////////////000000000000000000000000////////////000000111222222222111111111111111111111111111111111111000000000000111111333333222222222222222222444333555999:::===EEENNNZZZgggyyy***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))))))))***+++,,,---...//////000///...---------------------------,,,+++******+++++++++++++++++++++++++++++++++***(((''')))***++++++************++++++'''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''&&&&&&&&&''''''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((((())))))))))))(((((('''(((((()))******++++++,,,---...///000000000000000000111222333444444444444444444444444333333333444666888::::::;;;===???DDDFFFHHHKKKOOOUUU[[[```gggnnnxxx}}}{{{uuuppphhh```XXXQQQKKKGGGBBB===:::;;;;;;888888;;;@@@FFFMMMNNNIII>>>333,,,((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((***+++,,,,,,------...///000111111222111111111111222333333333333333666888999888666888888888888888888888888::::::::::::999999999999666666666666777777888888555444333111000/////////222222111000000000000000///////////////////////////000000222333444555555333333333333444666777888666777888:::;;;===>>>>>>>>>???AAABBBBBBAAAAAA@@@>>>=========<<<<<<<<<<<<777777888888888777777666222111111111111111222222......//////000000111111111111222222222333333333111000000//////000000000000000000111111111222222111111111111111111111111//////000000000111111111//////000000000000//////000000000111111000000000//////000000111111111111////////////000000000000000000000000////////////000000111222222222222222000000000000000000000000111000000000000000000111222222222222222222111111222222444999;;;===EEENNNWWWbbbsss******)))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((()))***+++---...//////000///...---------------.........------,,,+++************++++++++++++++++++++++++)))((((((***,,,*********))))))*********))))))((((((((()))***+++(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$#########$$$&&&''')))***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((('''((()))***+++++++++***++++++,,,...////////////...///111222444444444444555555555555555555555555555777:::;;;<<<===???AAAGGGHHHKKKMMMQQQVVV]]]bbbhhhppp{{{zzzxxxsssnnndddYYYNNNFFF@@@===:::666333444333000222555999???FFFIIIEEE<<<333---(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((***+++,,,------...//////000111111111111000000111111222333333222333555777888888666666666777777888888888888999999999999888888888888666666777777888888999999666555444333222222111111222222111000000000000111000000000000000000000000///000000111222333444444222222333333444555777888666666777999:::;;;======;;;===>>>@@@AAABBBAAAAAA>>>>>>======<<<<<<;;;;;;666666777888888888888888222111111111111222333333000000000000111111111111111111222222222333333333111000000///////////////000000111111111222222222111111111111111111111111...//////000000111111111...//////000000//////...///000000111111000000///111111111000000000000000000000000000////////////////////////000000000000000000111222333333333333////////////////////////111000000//////000000111111111222222222222222111111111444999;;;===DDDMMMTTT___ooo,,,,,,+++***)))(((''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))))))))***+++---.../////////......---------..................---,,,+++***)))))))))*********++++++***+++***)))((((((+++---***))))))(((((())))))*********)))))))))***+++,,,***)))(((&&&&&&&&&'''(((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%$$$######$$$&&&)))******)))'''&&&&&&&&&'''((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((())))))))))))((((((&&&''')))***++++++******))))))+++,,,---.........---...000222333444444444555555555666666777777777444777999:::;;;===???AAACCCEEEHHHKKKPPPVVV]]]bbbiiiqqq~~~}}}xxxuuurrrlllbbbUUUIII@@@;;;999444000......---***+++000111666>>>AAA???999222///(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---...//////000000111111111000000000000000111222222222111111222555666666555444555555666777888999999999999888888888777777777888999999999888888777777555444444333222222222333333222111111000000111111000000000000000000000000000000000111111222222222222222222333444555666777555666777888999;;;;;;<<<;;;<<<>>>@@@AAAAAAAAA@@@???>>>>>>===<<<;;;;;;:::777777888888888777777666222111111111222222333444222222222222111111111111111111222222222333333333111000///............///111111111222222222333333111111111111111111111111......//////000111111222......////////////......//////000000000000//////000000000000000000000000111111000000//////............//////000000111111///000111222333333333333000000000000000000000000000000////////////000000///000111222333333222222111111444888999:::AAAIIIRRR[[[kkk}}}......---,,,+++***)))((('''''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''((()))******,,,---...//////......---------......///............---,,,++++++(((((())))))*********+++*********)))((())),,,///))))))(((((((((((()))))))))(((''''''''')))***++++++***)))'''''''''((()))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))&&&%%%$$$$$$%%%(((***,,,+++)))'''&&&%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&''')))***++++++******'''(((***+++,,,---------,,,---///222333444444444444555555666777888888999333555888999:::<<<>>>@@@>>>@@@CCCGGGMMMTTT\\\aaajjjsss{{{vvvsssqqqlllaaaTTTGGG>>>999888///,,,***+++(((%%%'''+++,,,111888<<<;;;777333000(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&(((***,,,---//////000000111111222222000000000000000111111222222111000000222444444444333444555666777888999:::888888888888777777777777;;;;;;;;;:::888777555444222222111111000111111111333222111111000111111111000000000000000000000000000000000000000111111111222222222333444555666777555666777888999:::;;;;;;;;;<<<>>>???@@@@@@????????????>>>===<<<;;;::::::999999999888888666555555222111111111222333333444444333333333222111111111111111222222222333333333111000///...............111222222222222333333333111111111111111111111111---......///000111111222......////////////......//////000000000000////////////000000111111111222222111111000///......------......///000111111222///000111222333444444444111111111111111111111111000000////////////000000...///111222333333333222222222555888888888===EEEPPPYYYiii{{{...---+++***))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))***,,,,,,,,,,,,,,,---------...............111000...,,,+++++++++,,,************************************))))))(((((())))))))))))(((((((((((())))))************))))))))))))******)))((('''&&&((('''&&&&&&'''(((&&&%%%((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((***+++,,,---,,,***)))'''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%)))))))))((((((((((((((('''((()))******)))(((''''''''''''''''''((())))))((()))))))))************/////////000111222444444444444555555666666777777777777777888999;;;<<<===<<<===@@@DDDJJJSSS]]]ccckkkuuu{{{vvvrrrssslllbbbVVVJJJ???666000,,,+++)))((('''((()))+++---111666999:::888444111000...,,,+++*********+++,,,---***''')))------***,,,+++((('''(((***,,,......//////000111222222333222222111111111111111111111111222333333444444555666777888888999999999999999999999888888888888888888999::::::999666444222333333333333333333333333333222222111000///............///000000000000000000000000000111222333444222222333444555666777777666666777888999999::::::;;;<<<>>>???AAAAAABBBBBB;;;<<<>>>???>>>===;;;:::::::::999888777666555555111111111111111111111111//////000111111000///...111111000000000000000000---......///000111111111444444444444333222111000222222222222222222222222666333111111222222000---...///000111111000///...000000000000000000000000111111111111111111111111333222111000///////////////...---,,,---///111222///000111222333444444444333333333222222222111111............///000222222111111222222222333333333444555555555666999>>>AAALLLWWWhhhyyy------+++***)))((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((()))***++++++,,,,,,+++------------............,,,+++***)))))))))***+++,,,,,,++++++******))))))+++++++++******)))))))))******)))))))))((((((((())))))************))))))***)))))))))((((((((((((&&&%%%%%%&&&)))******)))((((((''''''''''''(((((((((((('''&&&&&&&&&''''''***))))))(((((((((((((((***)))((((((''''''''''''(((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******************++++++++++++.........///000111222333333333444444555666666666666666666777888999:::;;;===???BBBFFFLLLTTT\\\bbblllvvvzzzvvvsssrrrkkkaaaUUUIII>>>555///,,,+++)))(((((((((***+++---111666999;;;999555333222111000///------,,,,,,)))++++++***---222333///111///---+++++++++,,,,,,.........///000111111111111111111111111111111111111222222333333444555555666777888999999::::::999:::999999999888777777777888888999999888777444333333333333333333333333333222222111111000000//////------...///////////////000000000000111222333333222333333444555666777888666777777888999:::;;;;;;===>>>???@@@@@@@@@@@@@@@>>>>>>???@@@???===;;;::::::999888777666555444444222222111111111000000000///000111111111000//////111111111111111111111111//////000111111222333333444444444444333222111000333333333333333333333333444222000000222222000......///000111111000//////000000000000000000000000111111111111111111111111333222111000000////////////...---,,,---///111222000000111222333333333333333333222222111111111111.........//////000222222111111222222222333333333444555555555666999===AAAIIITTTdddvvv---,,,+++***)))((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''((()))************,,,,,,,,,------.........,,,,,,++++++,,,---......++++++++++++++++++++++++,,,,,,++++++++++++***************))))))))))))((())))))************))))))******(((''''''(((((()))'''&&&&&&'''***++++++***''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((***)))((((((''''''((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''&&&''''''(((((())))))))))))))))))******))))))(((((((((((()))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,,,,---...///111111222333333444555555666666666666666666666777888888<<<>>>BBBGGGMMMTTT]]]bbbmmmvvv~~~}}}~~~~~~}}}yyyvvvsssqqqkkk```TTTIII>>>555000,,,+++***)))))))))***+++---000555999;;;:::888666666666666555333111///...(((+++---...333999;;;888999555111///...---,,,+++,,,------....../////////000000000000000000000000111222222333333444555555666777888999::::::::::::::::::999999888777666666666777888888888777555444333333333333333333333333111111111000000000000000---------...............000000000000111222333333333333444555666777777888777777888999:::;;;<<<<<>>666111---,,,+++************+++---000444888::::::999888999999::::::999666222000***---...000888CCCIIIIIIHHHAAA888111///......---++++++,,,,,,---------...//////////////////000000111111222222333444444444666666888999::::::::::::;;;::::::999888777666666555666777777777666555555222222222222222222222222000000000000000111111111...---------......///////////////000000111222333333333444555666777777888777777888999;;;<<<======??????@@@@@@AAAAAA@@@@@@??????>>>===;;;999777666777666666555444444333333333333222000///---,,,,,,.........///////////////111111111111222222222222222222222333333333444444333333333333333222111111333333333333333333333333000000///000111222222111111111111111000000000///////////////////////////111111111111111111111111111111111111111000//////......------...///000111000111222333333333333333111000000000000000000000000000//////000111111222111111222222222333333333333444555555555888;;;>>>AAAKKKZZZkkk|||,,,,,,***)))((('''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((******++++++,,,------...++++++++++++*********))),,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---++++++++++++************))))))************))))))***)))'''&&&&&&(((***+++---+++***)))******(((''''''''''''&&&&&&''''''''''''''''''''''''((()))***%%%&&&&&&&&&''')))***+++((('''&&&%%%%%%$$$$$$%%%$$$%%%&&&''')))***++++++'''''''''''''''((()))***(((((())))))***************)))(((''''''((()))***(((''''''''''''((())))))))))))))))))*********+++,,,,,,,,,---...///000111333444444555555666777777777777666666666777777888888;;;BBBJJJSSS^^^hhhooopppvvv|||~~~{{{yyywwwxxxxxxyyyyyyyyyxxxwwwvvvrrrkkk```SSSIII???777222---,,,,,,+++++++++++++++,,,...222555888888888888999;;;<<<<<<;;;888444222---//////333@@@SSS```eeebbbUUUDDD666000......---+++++++++++++++,,,,,,,,,---------....../////////000000111111222333333333444555777888999:::::::::::::::999999888777777666555555666666666555555555222222222222222222222222000000000000000111111111//////.........///000111////////////000111222333222222333444555666777777666777888999;;;<<<===>>>===>>>???@@@AAABBBBBBBBBAAA@@@???>>><<<999888777666666555555444444333333444333222000///---,,,+++,,,,,,,,,,,,------......000000111111111222222222111111111111222222222222222222333333222222111111111111111111111111111111...///000000000111111222222222111000000000000000////////////////////////000000000000000000000000000111111111111000//////---------...//////000111111111222333333333222222000000000000000000000111111000000000000111111222111111222222222333333333222333555555555777:::<<<@@@HHHVVVfffwww,,,+++***)))((('''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%%%%&&&'''(((((((((((())))))***+++,,,,,,------,,,,,,------,,,+++******111000///...,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))************)))))))))((((((''''''(((******)))(((((()))***++++++)))((((((''''''''''''((((((((((((((('''(((((()))))))))(((''''''&&&&&&'''''')))((('''&&&%%%$$$$$$$$$$$$%%%&&&''')))***,,,,,,'''''''''&&&''''''((((((''''''(((((())))))******))))))(((((((((((())))))'''''''''''''''(((((()))(((((()))))))))*********++++++,,,,,,---///000111333333333444555555666666666666666666666777888888999===CCCKKKVVVcccpppxxxuuuyyy|||~~~}}}zzzyyyvvvvvvwwwxxxxxxxxxxxxxxxrrrjjj^^^RRRGGG>>>777333---------,,,,,,,,,+++++++++---///222444555666666888999:::;;;:::888555333...///111777HHH```sss|||yyyhhhOOO<<<222///...---++++++++++++++++++++++++,,,,,,,,,------......///...//////000111111222222333444555777888999999999999999999888888888888888666666555555444444444444222222222222222222222222111111111000000000000000000000///......000111222////////////000111222222111111222333444555666666555666777999:::<<<===>>><<<===???AAABBBCCCCCCDDDDDDCCCAAA???>>><<<;;;:::666666555555555444444444444333222111///...---,,,,,,,,,+++,,,,,,---...////////////000111111222222000000111111111111111111111222222222222222111111111111111111111111111111...///000000//////111222333333111000000000000000000000000000000000000000000000000000000000000000///000111222222111000///------......///000000000111222222333333222222222000000000111111111111222111111111000000111111222111111222222222333333333111333444555555666999;;;>>>EEEQQQ```qqq,,,+++***)))''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((()))))))))(((((()))***+++,,,------,,,---.../////////...---000//////...---,,,,,,+++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))************))))))'''((((((((()))))))))***)))((('''(((*********)))))))))(((((((((((())))))***)))(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((())))))******((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((((())))))))))))((((((((((((((('''((())))))***))))))*********+++++++++*********+++,,,---...///000111111222333333444444444444444444555666777888999;;;@@@HHHSSSaaaoooxxxvvvyyyzzzzzz~~~|||{{{vvvvvvwwwxxxxxxyyyzzzzzzppphhh\\\PPPEEE<<<555111---------------,,,,,,+++***+++---///111222333444555666777888888666444333...///111888IIIaaattt|||}}}jjjQQQ===444000...---+++++++++++++++++++++++++++++++++,,,------......------......///000000000111222444555777888888888888888888888888999999999777666555444333333222222111111111111111111111111222222111111000000//////000///...------///000111///......//////000111222///000111111333333444555444555666888:::;;;======>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@>>>===;;;;;;:::666666666555555555555555444333333111000///......---------------///000111---......///000000111111111111111111111111111000111111222222222222111111111111111111111111111111...000111111///...000222444333222000000000000000000000000000000000000000000000000000000000000000...000111222222111000///,,,---...//////000000000222222222333333222222111111111111111222222333333222222111000000111111222111111222222222333333333111333444555555666888:::===CCCMMMZZZjjj}}},,,+++***(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))'''((()))***+++,,,------'''(((***,,,---------,,,***+++,,,---...000111111*********++++++,,,,,,,,,---------,,,,,,,,,++++++))))))************))))))&&&'''((()))******)))))),,,+++)))((()))(((&&&$$$******))))))))))))******+++***)))(((((('''((((((%%%%%%%%%&&&'''((()))***&&&%%%&&&&&&'''((()))***))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''((()))******)))(((''')))))))))))))))******+++******+++++++++,,,,,,,,,(((((())))))***+++---.../////////000111111222222111222222333444555777888777888<<>><<<;;;999999888888666666666666666555555555444333333222111000/////////.........///000222333,,,------...///000000111222111111111111111111111000111111222222222111111222222222222222222222222...000222111...---///111555444222000///000000111000000000000000000000000000000000000000000000000...///111222222111000///,,,---...///000000000000222222333333333222222111111111222222222333333333222222111111111111111222111111222222222333333333111222444555555555777999<<>>888444111.........---,,,+++))))))))))))))))))***+++,,,---//////000111111000///.........///333<<>>@@@AAABBBBBBBBB???>>>===;;;999777666555666666555444333222222111444444333222111000///...------......//////000000............////////////////////////////////////111111000///////////////222111111000///.....................//////////////////000000///...------///////////////////////////////////////.........111222222222222111000000............///000222222333333222111111222222222//////000000111111111222000000//////.........---111111000000000000111111222111111222333555777999===???GGGTTTbbbqqq))))))''''''''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((***)))(((''''''((()))***---......---+++******+++---------.........//////---...///...------...///,,,,,,+++******)))((((((***************+++,,,,,,)))***+++++++++++++++***(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&%%%&&&)))***(((&&&)))***+++***((('''((()))(((((('''&&&&&&'''''''''))))))))))))((((((((('''))))))))))))*********************++++++*********(((((()))******+++,,,,,,---......//////000111111222222333444555666777777555777999<<>>???@@@AAA@@@?????????>>>===;;;:::888777666888777666555444333333222444444333222111000//////.........///////////////........./////////000000000000000000000000000000222111000000//////000000222222111000000///............//////000000111111000000000/////////......000000000000000000000000000000000000000000000000222222222222111111000///............///000111222333222222222222222222222000111111111222222222222111111000000000/////////111111000000000000111111333333333444555777999:::<<<===DDDQQQ___mmm******)))(((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&)))((((((''''''(((((())))))+++,,,+++***)))***,,,---............//////////////////...,,,---///111---,,,,,,++++++******)))++++++,,,,,,,,,---------++++++,,,,,,,,,+++******(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''''''''''')))(((&&&&&&(((******)))+++---......,,,)))((((((***)))((('''''''''''''''++++++***************)))))))))))))))************************************((())))))******+++++++++---------...//////000000222222333444555666777777666777888999;;;@@@GGGLLLUUUXXX\\\^^^___```aaaccciiikkkmmmnnnpppssswwwzzz}}}|||{{{zzzwwwrrrkkkggg[[[TTTIII@@@<<<888444111/////////......------,,,...---------------......000000111222111000///...+++***+++,,,///333666999666555333333444444333111333111///---------///000//////......------,,,,,,------,,,------...//////222333444555666777777777888888888888888999999999777666666555444333333222222222222222222222222222111111000000000000111111000000000000000000000000///.........//////000111000000000000111222333333666666666666777999:::;;;???@@@@@@AAA@@@???===<<<>>>>>>===<<<;;;:::999999888888777666555444444333444333333222111000/////////////////////.........////////////000000000000111111111111111111111111222111000000//////000000111111111000//////............///000111111222222111000///...---...//////000000000000000000000000000000000000111111111111222222222222111000///...///......//////000111222222222222222222222222222222222222222222333333333111111111111000000000000111111000000000000111111333333333444666777999::::::;;;AAALLLYYYhhh{{{+++***))))))(((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((()))+++,,,,,,,,,,,,---///------.........///////////////...,,,+++,,,...111---------,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''))))))((((((''''''&&&&&&)))(((&&&%%%&&&(((***,,,,,,///111111...+++((('''+++***)))((('''&&&&&&&&&((((((((((((((((((((((((((()))))))))******************))))))))))))******((()))))))))*********+++,,,,,,,,,---......//////111222222333444555666666666666777666777999>>>AAAGGGKKKQQQTTTUUUUUUUUUUUUZZZ[[[^^^```ccciiioootttxxxxxxxxxuuuqqqiiibbb]]]UUUOOOFFF@@@===:::666222//////......------------//////...---------......///000111111000///---,,,++++++++++++,,,---......//////000111333333333333666555222///......////////////......---,,,,,,,,,,,,,,,,,,,,,---...//////111222444666666666666555555555555555555555555555666666555555444444333333111111111111111111222222111000000000000000000111....................................///000111111111111000000111222222333555555555666777888999:::??????@@@@@@@@@>>>===<<<=========<<<<<<;;;;;;:::888888777666555444333333333333222222111000000///000000//////......------/////////000000000111111000000000000000000000000111000//////......//////000/////////......------------...///000111111222000///---++++++---...//////////////////////////////000000000000000111111222222222222111///...---///////////////000111111111111222222333333222222222222222222222222222222000000000000000000000000111111000000000000111111111111222333444666777777999:::@@@IIITTTbbbvvv+++******)))(((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))''''''((((((((((((''''''(((***,,,,,,,,,---...000------------............------,,,+++)))***---///---------,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++***)))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((((((''''''&&&((('''%%%$$$$$$'''***------000333333000+++((('''******)))'''&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))******************)))(((((()))******)))))))))))))))*********+++++++++,,,------......000000111222333444555555444555666555555777:::<<<>>>BBBHHHLLLMMMLLLKKKKKKMMMNNNPPPSSSVVV\\\ccciiinnnoooooolllfff___XXXTTTNNNIIICCC???===:::666222000///...---,,,,,,------///......---------......//////000000///---,,,+++((()))************))))))))))))***+++,,,///222444999888666333111000//////---------,,,,,,,,,,,,,,,+++++++++,,,,,,...//////000222333555555555444333333333333333333222222222444444444444333333333333.../////////000000111111000000000111111000000000------------------------.........//////000222222111111111000111111222333444444444555666777999999<<<===>>>???@@@???>>>=========<<<<<<<<<;;;;;;;;;777666666555444333222222333333222222111000000000000000//////......------////////////000000000000//////////////////////////////...------------...------------------,,,,,,,,,,,,------...///000000...---+++******+++---....................................//////000000000222222222111000///......000////////////000000111000111222333333333333222111111111111111111000000////////////////////////111111000000000000111111000111222333555666777777999:::???GGGPPP\\\ppp************))))))''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$&&&((()))***&&&''''''((((((''''''&&&&&&((()))*********,,,...+++,,,,,,,,,,,,---------,,,,,,,,,+++)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++******+++++++++***))))))'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))((((((((((((((((((&&&&&&&&&%%%$$$&&&***---,,,///222222///+++(((''')))((('''&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))*********+++,,,,,,------......///000111222333333333444555666555666888:::999===AAADDDDDDCCCCCCDDDBBBDDDEEEGGGJJJOOOUUUZZZ^^^___```^^^XXXRRRNNNLLLEEEBBB???===>>><<<888444333222000...------------///......---....../////////000000000///---+++***&&&&&&'''(((((('''&&&&&&&&&''')))***---111777<<<:::::::::999777555333222---------,,,,,,,,,,,,,,,++++++++++++,,,---//////000111222222333333333222444444444333333333333333111111111111222222222222---......//////000000000000000111111111111000000------------------------.........///000111222333222111111111111111222222444444444444555777888999:::;;;===???@@@@@@??????===<<<<<<<<<;;;;;;::::::666666555444333222111111222222222111111111000000///////////////.....................////////////........................000///......------......---------------------,,,,,,,,,---------.........,,,,,,+++***+++,,,---...------------------------------......//////000000000000111111000000///...000000////////////000000///000222333444444333222111111111000000000000000............////////////111111000000000000111111222222444666777888888888888:::???FFFLLLVVViiiyyy((()))************((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&%%%&&&((((((((((((***+++******++++++++++++,,,,,,+++,,,------++++++,,,---+++++++++++++++,,,,,,,,,+++,,,...//////...---,,,(((((()))*********))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))&&&'''((('''&&&'''+++...+++...000000---***(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((()))))))))))))))))))))***************)))(((''''''((()))***)))))))))))))))))))))((())))))******+++,,,,,,,,,,,,------...///000111111222444555666555555666777666888:::;;;;;;;;;<<<>>>;;;<<<===>>>???BBBGGGJJJLLLNNNPPPNNNJJJFFFDDDDDD@@@>>>>>>@@@CCCCCC@@@<<<777555333000.........//////////////////000111222111111222222000///---,,,'''''''''''''''&&&&&&%%%&&&))),,,---///444999>>>999;;;===??????===;;;999000000///...---,,,++++++*********+++,,,---///000000000000000000111111222444444444444333333222222.........//////000000000.........///000000111111///000111222222111000///.................................///000222333444222222111111111111111222333333333444555666888888;;;<<<===????????????>>>===<<<<<<;;;:::999999888777777666555444333222222222222222111111111111111.........///////////////------------............////////////////////////111111000///////////////.......................................---------,,,,,,---------.................................---......///000000111111...//////000000000000000000000////////////000000...000222444444444333222222222222111111000000000......//////000000000000111111000000000000111111111222444666888888888888666999???EEEHHHPPPaaaqqq((((((***++++++***))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&'''))))))((()))***,,,))))))*********++++++++++++---......---,,,,,,---++++++++++++++++++++++++,,,---///000111000///...&&&'''((()))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((******))))))))))))******''''''(((((())))))******&&&((())))))((((((,,,///+++,,,......,,,)))((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''(((((())))))))))))************+++)))(((''''''((()))+++))))))))))))(((((((((((()))))))))***++++++,,,,,,++++++,,,---...///000000222444555666444444444555444555666666555666888:::777888999999999;;;>>>@@@AAADDDFFFDDDAAA>>>???@@@???>>>@@@DDDIIIJJJHHHEEE:::888555222000///000000000000000000111222333444333333444333222000...---******))))))(((''''''&&&$$$'''+++------///333777777:::???CCCDDDCCCAAA???444333111000...,,,***************+++,,,---///000000000///......///111111333333333222222111111111,,,,,,------......//////...//////000111222222222///000111222222111000///000000000000000000000000.........///000222333444222222111111111111111222333333333444555666777888<<<<<<>>>??????>>>=========<<<;;;:::999888888777888888777666555444333333222222222111111111111111---.........//////000000,,,,,,,,,---------......000000000000000000000000333222222111111111111111/////////000000000000000000000000///......------------...///000000//////////////////////////////...//////000111222222222---...///000111111111111111000////////////000000...000222444555444333222333333333222222111111111//////000000111111111222111111000000000000111111///000222444666666666666444777>>>CCCFFFMMM\\\lllzzz++++++++++++***)))''''''))))))((((((''''''&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))*********))))))(((((()))***+++,,,+++***)))+++,,,,,,,,,,,,+++******////////////...---,,,,,,''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))(((''''''+++***)))(((&&&&&&%%%%%%(((((())))))*********+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''((()))******)))(((''')))))))))((('''''''''&&&(((((((((((())))))))))))++++++******++++++,,,---,,,+++*********,,,...000111222333444555555555555555555444333333222222111000111111222333555666777666777888::::::;;;;;;;;;;;;<<<>>>EEELLLRRRSSSRRRHHHBBB<<<888444000......111000111333222111555<<<666666666555333111///------***'''&&&'''(((((((((&&&''')))+++...111333555:::888:::@@@HHHMMMLLLIIIAAA<<<555111//////---,,,))))))))))))***+++,,,---//////......///000222333222111111000///.........,,,,,,,,,---///000///...++++++,,,,,,---...//////000000000000////////////......////////////......---...///000111222333333222222222222222222333333555777777666555444555666<<<<<<<<<<<<===============<<<;;;:::888777666555999999888777666555444444000000000000000000000000222111000......//////000000///...------...///000,,,---...///000000000000......////////////............------------......,,,,,,---.../////////...111000///------...//////---......///////////////---...111222333222111000......//////000000111111222111111111000000//////111222333555666555555444111000000///////////////111000/////////000222333000000111111111111000000222222333444444555555666666666999???DDDKKKVVVbbbrrr~~~************)))(((''''''((((((((((((((('''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&''''''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))******))))))((()))***+++,,,,,,,,,+++***,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,+++))))))))))))))))))******))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))(((''''''((((((''''''''''''((((((((((((((()))))))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''))))))))))))(((((((((((((((((((((((())))))))))))++++++******++++++,,,---,,,+++******+++,,,...000111222333444444555555555444444444333222222111111/////////000111333444555222333444555666777777777::::::===DDDLLLSSSVVVWWWRRRLLLDDD>>>999666444333333111222444333222666<<<::::::999888666333000...---***'''&&&'''(((((((((''''''(((***---///111333666555777<<>>BBBHHHSSS^^^ooo|||)))******))))))((('''&&&'''''''''(((((((((((((((&&&&&&'''''''''''''''&&&(((''''''''''''(((((()))(((((((((''''''(((((((((''''''''''''''''''''''''(((((())))))))))))((((((******,,,---------,,,,,,---,,,+++***)))******+++)))***+++,,,------------++++++******************))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))(((((('''&&&&&&&&&&&&''')))***+++'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))+++************+++,,,,,,,,,++++++++++++---...000000111222333444444444444333333333222111111000000............///000222222000000111222444555555666999999;;;BBBKKKSSSZZZ]]]]]]XXXOOOGGGBBB>>>;;;888777444555777777666999???@@@@@@???===:::666222000---***'''&&&&&&'''((('''''''''((()))+++---...///000111333666;;;BBBJJJPPPNNNHHH>>>666111...+++***)))(((((())))))***+++,,,******))))))***+++---......//////......---,,,+++,,,++++++---//////...---,,,,,,,,,---......//////////////////////////////......................../////////000000111111111111111222222222333333333222444555666666666888999;;;;;;;;;<<<<<<<<<============<<<;;;999888777777777666666555444333222222000000000000000000000000000///......------............------------......,,,---...///000000000000......////////////......///////////////////////////000000000000//////...------......------,,,+++------...////////////...///......------,,,++++++////////////000000000000/////////...............111222333555666555555444333222222111111111111111000000000///000111111222111111222222222222111111000000111111222333333444555555777<<<@@@EEEOOOZZZkkkyyy)))))))))))))))((('''&&&&&&&&&''''''(((((())))))%%%&&&'''((((((((('''&&&(((((('''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((())))))((((((***+++,,,............---...,,,***)))((()))+++,,,+++,,,---...............,,,,,,,,,++++++*********))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))***************++++++,,,,,,,,,++++++,,,---/////////000111222333333333333333333222111111000000///............//////000111111111222333444555777777999999;;;???GGGPPPYYY]]]cccaaa\\\UUUOOOKKKDDD>>>===:::888:::;;;<<<@@@EEEHHHGGGFFFCCC???999444111---***'''&&&&&&''''''&&&'''''''''((()))***+++,,,,,,...111222444<<>>???@@@EEEKKKOOOOOOMMMIIICCC<<<666222---***'''%%%&&&&&&&&&&&&''''''''''''((()))*********---//////000777DDDOOOZZZUUULLLAAA666///***)))((((((((('''(((((()))))))))((((((((((((***+++,,,++++++---------,,,***)))*********+++---...---,,,,,,,,,,,,,,,------------------....../////////000......------------......///////////////000000000000000111222333333444444555666777666555444555666999999999:::;;;<<<<<<<<<<<<<<<;;;:::999999888888777666666555555444444444000000000000000000000000...............------,,,,,,------------------,,,---...//////////////////......////////////......//////000111111000//////............---,,,,,,++++++,,,---------,,,***))),,,------...............---,,,,,,,,,---...///000000000000000////////////,,,,,,,,,,,,,,,---------111222333555666555555444111111000////////////000///000000000111111111111111111111222222111111111......///000000111111222666666888<<>>@@@HHHQQQ```ppp******++++++++++++******((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''((()))+++---............//////.........---------******+++++++++******)))************++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))))))))((('''''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))+++,,,************))))))))))))(((((((((((()))))))))))))))))))))))))))***+++++++++,,,---....../////////------...///000000000000444444444333222222111111222222111000//////000000///......///000333666888555555555555777<<>>666111+++***''''''(((((('''&&&(((((('''''''''((())))))***)))(((''''''((()))***))))))******)))((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((******++++++++++++******((((((((((((((((((((((((***((('''%%%%%%%%%'''(((((()))+++,,,---.........///.........------------............////////////...000111111111222444666555555444444444444555555777777888999999999999999999999999999999888777777666666666555444444333333111111000000000000111111111111000/////////////////////......------------******+++,,,---...///000...------,,,,,,,,,------,,,---.../////////...---...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...////////////...------------......------------...//////111111222333333333333222111222222333222111000///000000000111111111222222111111111000000000000000000000000///000000111111444444555555777<<>>>>>@@@EEEKKKQQQWWWcccrrr}}}|||oooccc\\\[[[SSSOOOJJJEEE@@@:::555111,,,***(((((()))))))))(((***))))))(((((()))))))))'''(((((())))))(((((('''***++++++,,,++++++******)))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''******++++++++++++******((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''%%%&&&''')))***+++,,,,,,------------------------............///////////////111333333333333444555555555444444444444555555777888999999::::::999999;;;;;;;;;;;;;;;::::::999666666666555444444333333111111000000000000111111111000000///////////////........................000000000///......------+++++++++,,,---...///000---------.....................---,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,,,,,,,---------...------------...//////000//////..................------------...//////111111222333444444444444333333333222222222111111///////////////000000000//////000000111111222222111000000/////////000000111222333444666:::???DDDMMMXXXjjj{{{------,,,,,,+++******)))*********,,,......,,,***(((&&&%%%%%%&&&''''''&&&'''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&'''(((((())))))***////////////......------///......---,,,+++***************))))))))))))((())))))))))))************((((((((()))///:::FFFOOO>>>444---,,,---+++((('''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((+++---///555...'''%%%$$$###%%%(((''''''((()))******++++++))))))******+++,,,,,,,,,/////////000000111111111333333333222222111111111111222333444444333222111222222222333444444555555444666999<<>>999555222,,,***)))(((*********)))((((((((())))))+++,,,,,,((())))))******))))))(((''''''((((((((((((((('''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))******++++++******)))''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))******++++++***,,,,,,------------------............////////////000222444555444333444555555555444444444444555555888888999::::::::::::999888888888888888777666666666666666555444444333333111111000000000000111111111000000//////////////////////////////000000000111000000///......------------,,,,,,,,,------...------------....../////////...------,,,,,,------.........------,,,,,,,,,------------...............------------.../////////...------,,,,,,------...------------...//////111111222333444555555444333333333222222222222222000000000/////////////////////000000111111222222............///000111222111222333444555999>>>BBBIIITTTfffxxx//////...---,,,+++******)))(((((()))++++++***((('''&&&$$$$$$&&&'''&&&%%%'''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))),,,,,,,,,,,,,,,---------.........------,,,,,,,,,++++++*********))))))))))))))))))************+++***)))((()))---777BBBJJJ666///+++,,,,,,***((()))((((((((((((((((((((((((%%%&&&''')))))))))(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''))),,,///000777///'''%%%$$$"""$$$(((&&&''''''(((((()))))))))((())))))******+++,,,,,,---......//////000000000222222222222222111111111222222333555666666666666222333444555777888999999999:::===AAADDDGGGIIIJJJIIILLLOOOQQQSSSXXX^^^cccjjjmmmoooiii___UUUPPPOOOJJJFFFBBB>>>;;;888555222,,,+++))))))***++++++***(((((())))))***,,,---...************************((())))))***************(((((((((''''''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))******++++++******,,,,,,,,,,,,------------............////////////000333555666555444444555555555444444444444555555888999999:::::::::::::::999::::::::::::999888888666666666555444444333333111111000000000000111111111111000//////////////////000000000000111111111,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,...------------.../////////......---------------------------,,,,,,,,,,,,---------.........//////...------------...//////......---,,,,,,,,,,,,,,,...------------...//////000111222444555555555555444444333222222222222333111111000000000000//////000000000000111111111111---------...///000222222111222333444666999===AAAGGGRRRcccuuu/////////......---------+++)))(((((()))))))))(((((('''%%%%%%'''''''''&&&''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((*********+++,,,,,,------............------------,,,+++++++++************))))))*********+++++++++---,,,+++(((''')))---111,,,)))(((******''''''***(((((((((((((((((((((((($$$%%%'''))))))))))))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''')))+++---...222,,,'''''''''%%%%%%'''&&&&&&&&&'''''''''''''''(((((())))))***+++++++++,,,,,,------...//////000111111111111222222222222222333444555777999:::;;;888999:::<<<>>>@@@BBBBBBFFFGGGIIILLLOOORRRTTTUUUUUUVVVVVVWWWYYY]]]```cccfffgggfff```XXXPPPKKKIIIEEEAAA===:::888666333111,,,+++))))))+++,,,++++++***************+++,,,---***)))(((''''''((()))***++++++,,,---------------))))))))))))((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''(((''''''''''''(((******+++++++++++++++,,,,,,,,,---------............////////////111333666777666444444444555555444444444444555555888999::::::;;;;;;::::::===============<<<;;;;;;666666666555444444333333111111000000000000111111111111000///////////////////////////000000000111,,,,,,,,,---------------......---,,,,,,,,,,,,---...------,,,---...///000//////...---------------++++++++++++,,,,,,,,,,,,,,,,,,---------............------------...////////////...---------------...------------...//////000111222444555666666666555444333222222222333333222222111111111000000000111111111000000000000000...............///000111111222444555666999===@@@FFFPPPaaarrr.........////////////000...,,,)))((()))******))))))(((&&&&&&((()))((('''(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&''''''(((******+++,,,---......///---------...............,,,,,,,,,++++++++++++***))))))******+++++++++++++++,,,,,,+++(((&&&&&&''',,,+++,,,...,,,((((((,,,))))))))))))))))))))))))$$$%%%'''))))))))))))((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((---)))'''******'''&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((()))******++++++++++++,,,,,,---...//////000000111111222222222333333333444555777:::===??????@@@AAADDDFFFIIIJJJKKKTTTTTTUUUVVVYYY[[[^^^___aaa___\\\]]]```cccfffgggeeeddd```[[[SSSLLLGGGDDDAAA>>>:::777555444222000,,,+++)))***+++,,,,,,+++---,,,++++++******++++++***)))'''&&&&&&''')))***((()))***+++++++++++++++++++++++++++***)))'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$%%%'''(((***+++,,,,,,+++++++++,,,,,,---------............/////////000111444777777666555444444555555555444444555555555888999::::::;;;;;;::::::::::::;;;;;;::::::999888777666666555444444333333111111000000000000111111111111000///////////////---.........//////000000222111000///...---,,,,,,------,,,,,,,,,------.........---,,,---...///000//////...------------...*********++++++,,,,,,,,,++++++,,,,,,,,,---------...------------...//////000000///..................------------...//////000111333444555666666666555444333222111222333444333222222222111111000000222222111111000000//////000000///............///111333444666777:::===@@@FFFPPP```qqq///---,,,---......---,,,------,,,++++++******)))))))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''((((((''''''&&&%%%((('''&&&&&&$$$$$$###"""&&&%%%$$$$$$$$$%%%&&&'''************+++,,,---...******+++,,,------------)))***++++++)))(((((()))***+++,,,------,,,+++***+++++++++************)))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((()))******++++++))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((((((((((((((((()))******------,,,---......,,,+++//////...//////000111222333555666666777999===???CCCHHHMMMPPPSSSWWW]]]bbbeeehhhkkklllkkkjjjjjjjjjmmmlllkkkkkkmmmnnnmmmllljjjfff^^^VVVNNNHHHDDDBBB<<<:::777444111000//////------++++++++++++------))))))((((((''''''&&&&&&''''''(((((())))))******((()))))))))************)))+++---...///...---,,,+++)))&&&$$$######%%%&&&)))(((((('''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((()))***+++((()))***+++,,,+++***)))---------............///111333666888777555222000333333333333555777:::;;;777888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;444555666666666555333333444333222222111111222222000000000000000000000000//////000111111111111111...---,,,,,,++++++++++++......---,,,---...///000333111...,,,++++++***)))...---,,,,,,,,,,,,---...---,,,+++++++++,,,---...++++++,,,------......///,,,,,,,,,---------......////////////////////////...------------...//////000111222444555666777777444444444333333222222222555333111000.........///111111000000//////......------------.........///000000111222555888;;;<<>>AAAHHHNNNVVV\\\cccjjjssszzz~~~}}}{{{{{{yyyvvvrrrooobbb^^^WWWOOOHHHBBB???===999888555333000///...---,,,,,,+++******+++,,,,,,++++++************))))))''''''''''''''''''&&&&&&(((((((((((())))))))))))***,,,...000111111111000///---***(((&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''((()))***+++((()))+++,,,------------------------............---...///000111111111000444333333444444666777888666666666666777777777777777777777777777777777777555555666666555555444333333333222111111111111222000000000000000000000000---......////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111///,,,++++++,,,+++***------,,,,,,,,,,,,------000///...,,,++++++++++++//////...------,,,++++++------........./////////////////////////////////......------......///000///000222333555666666666222333333333333333333444444333111000////////////000000000////////////........./////////000000000000000000222444777:::<<>>:::777444222000000//////...---------*********))))))******+++))))))))))))((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&'''((())))))((()))***++++++,,,,,,++++++,,,...---+++******+++------,,,++++++,,,------------,,,,,,,,,+++++++++(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))''''''((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''&&&&&&&&&&&&'''((((((,,,+++))))))******)))'''))))))***+++,,,...000111///000111111111333666888;;;@@@FFFKKKOOOUUU\\\aaajjjnnnsssvvvuuusssqqqpppjjjgggbbb^^^ZZZTTTOOOKKKCCCAAA>>>:::777555555555000111000///...,,,)))((((((((()))******)))((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''(((***++++++***((('''&&&&&&&&&'''''''''((((((+++,,,---...---+++)))(((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))+++******)))***+++,,,---++++++,,,,,,,,,---------,,,,,,---......///000000...///111333444555555444555555666666666777777777777777777777777777777777777666555444333444444555222222111000000000000000000000000000000000000000000000111111000//////...---------------...//////------///000000000///...111///,,,*********)))(((***+++,,,,,,,,,,,,+++***+++,,,---...//////......,,,---------------------,,,---------............///////////////////////////////////////000000111...///111222444555555555444333333333333333333222000111111222111000//////---------.........//////------........./////////000000000111333555777999;;;AAAKKKVVVddduuu[[[VVVNNNFFF@@@<<<888555000000000///......------+++***************++++++))))))))))))(((((((((((('''''''''(((((()))))))))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%############$$$%%%&&&&&&((()))***++++++,,,++++++,,,...///...---+++,,,,,,......,,,,,,,,,,,,......---------,,,,,,,,,++++++(((((())))))))))))(((((((((((())))))))))))((((((*********))))))))))))))))))))))))(((''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''&&&&&&&&&&&&'''(((((()))(((((()))++++++***((())))))***+++,,,...000111///000000000000111444666666:::???BBBEEEIIIOOOTTTYYY^^^dddggghhhfffdddcccbbb^^^YYYTTTPPPLLLGGGCCC>>><<<999666444333333333000000000///---+++)))((('''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((()))+++++++++***((('''%%%&&&&&&'''((())))))***......///000///,,,***)))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''))))))+++***)))))))))***+++,,,++++++,,,,,,,,,---------++++++,,,---............---...000333444555555555666666666666777777777777666666666666666666666666777666555444333444555555222111111000000000000000000000000000000000000000//////000000///...---------------------...///000,,,,,,.../////////...---+++)))((()))+++---......***+++,,,------,,,+++***---.../////////...---,,,///......------,,,,,,+++,,,,,,,,,---------......///////////////////////////////////////000111111...///000222333444555555444444444333333222222222000000111222222111//////---------.........//////------------.........///000000000111333555777888888???HHHRRR]]]mmmqqqcccUUUOOOIII@@@::::::333444333222000...///000***+++,,,,,,+++***)))((())))))))))))************++++++***)))((('''&&&&&&***'''$$$###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,------------,,,++++++,,,++++++***))))))******.........---,,,+++***)))((()))***)))((('''((()))(((((((((((('''''''''''')))))))))))))))(((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""&&&&&&%%%%%%%%%&&&'''(((******))))))((((((''''''(((((()))***************++++++,,,------...//////111000...------...///000666777888;;;===@@@AAABBBKKKMMMPPPSSSTTTUUUTTTSSSQQQPPPMMMIIIEEEAAA>>><<<777666444222111000//////000//////...,,,+++******((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&''')))*********)))((((((%%%$$$%%%%%%%%%***000222;;;AAA<<<444000---,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''')))***,,,,,,------,,,------......------,,,******+++,,,---...///000000111222333444555555555444555666555444444555666222222222333444555666777777666444222111000//////333222000/////////000111////////////000000000000222111000//////......///---------------...///000++++++,,,---...///000111111///,,,)))((((((***+++,,,------......------,,,,,,,,,,,,++++++*********---...............------..................------......//////000000111111000000000000////////////000000000000111333555777666666555444333333222222333333222222111000//////////////////............//////............//////000000000111222333555555;;;<<>>:::888666555444333111000///......///......---+++******)))************)))))))))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***)))(((((()))&&&%%%''''''''',,,222<<>>999444000/////////...//////......---++++++))))))))))))(((((((((((())))))))))))(((((((((((()))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---,,,,,,,,,,,,------------,,,---------,,,,,,+++***,,,,,,,,,+++++++++************************++++++******+++++++++******)))***+++,,,+++***))))))+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''(((((()))))))))))))))))))))******++++++,,,,,,---,,,+++******+++------///000111222333444555666666777999;;;<<<<<<<<<<<<>>>===<<<999777444222111333222000///...------,,,---,,,,,,+++***)))((((((*********)))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((((((***''''''******+++///555DDDNNNUUUQQQGGG===444...''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((((('''((())))))***+++++++++***+++++++++,,,,,,++++++++++++,,,,,,---...///000000---...///111222333333333444555666555444444555666333333333333444555666666777777666555333222111111222111111000///000000000111111000000//////......111000///...------------...------,,,,,,,,,,,,---+++,,,,,,---...///000000000...,,,***))))))***+++((()))******++++++++++++++++++++++++++++++,,,,,,------............------------------------......000000////////////////////////.........---------/////////000222333555666777666666555555444444444777666555333222000//////---.........///000000000......------------......000000000111222333444555999999<<>>AAAFFFPPPZZZmmm|||uuulll^^^VVVKKKCCC???<<<999777222111000...---,,,,,,,,,++++++******))))))((((((''''''(((((())))))******&&&((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((())))))******++++++,,,,,,))))))+++,,,---............---,,,+++++++++,,,---...---,,,***)))((((((((())))))*********))))))(((((()))***)))'''''''''(((((((((((((((''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&''''''(((((()))))))))+++++++++,,,,,,,,,,,,,,,---------...............------------,,,,,,++++++++++++***))))))*********)))((((((((('''''''''&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''(((+++,,,+++///444444888:::666333222000,,,((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%&&&'''((())))))))))))'''(((((()))*********)))*********++++++*********(((((((((((())))))******+++,,,...000111222333333444555666555444444555666666555555555555555666666555555666666555444222111000111111111111000///////////////000000000000000111000///...------------...------,,,,,,,,,,,,------------.........//////---,,,,,,+++*********+++---------......------,,,++++++++++++++++++,,,,,,***+++,,,------...------++++++,,,,,,------......//////........................---------,,,,,,,,,+++,,,...111333444555555555555555555555555555555777666555333222000//////------......//////000000......------------....../////////000111222333444555555888===@@@DDDNNNXXXfffvvv{{{mmmdddXXXOOOIIIDDD>>>:::555333111///...---------,,,,,,,,,+++***)))))))))(((((((((((())))))))))))&&&(((******'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&'''(((((()))******++++++***+++,,,,,,------------000///---,,,+++,,,---...,,,+++******)))*********++++++++++++***)))(((((()))***+++***((('''((()))((((((((((((''''''''''''&&&&&&'''(((((()))******'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&((()))***)))((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((('''''''''%%%&&&'''((())))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++*********)))))))))******+++((((((((((((''''''''''''))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&%%%&&&******(((+++000...222444111000111///,,,((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&((()))***************++++++++++++++++++***((((((((()))))))))))))))***+++---///111222333333444555666555444444555666666666555555555555666666444555666666555444222111000111111222111000///.........//////000000111111111111000///............------------------......---------...............,,,,,,++++++++++++++++++...............---,,,+++,,,,,,++++++++++++++++++******+++,,,------------***++++++,,,------......------..............................------------***+++...111333444555555444444444444444444444444555444333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,///..................///////////////000222333444444444777<<<>>>AAAJJJSSS^^^nnn{{{qqqdddYYYRRRKKKDDD>>>666555333111////////////------,,,,,,+++***))))))))))))))))))((((((((((((%%%(((+++***(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$%%%&&&''''''((()))******+++,,,,,,---------,,,++++++111///...,,,,,,---...///))))))))))))***+++,,,---,,,,,,,,,++++++)))((('''***+++,,,+++)))))))))***)))((((((((('''''''''''''''''''''((()))******+++(((((((((''''''&&&&&&%%%))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''(((***+++,,,+++)))((((((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((''''''%%%&&&'''((())))))))))))))))))******+++,,,,,,,,,---,,,++++++***+++++++++...---------,,,,,,,,,,,,***))))))))))))******+++((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%$$$%%%((((((&&&(((---***///111000///000...)))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))%%%&&&''')))***+++++++++++++++,,,,,,,,,,,,++++++))))))))))))************,,,---///111333444555555444555666555444444555666777666666555555555666666111222444444444222000///000111111222222000///...------...///000111222222222111000//////......///------------......///000---------...............,,,,,,++++++++++++++++++/////////...---,,,+++***---,,,,,,++++++*********)))***+++,,,------...---******+++,,,,,,---......,,,------......///////////////.........---------***+++...111333444555555333444444444444444444444333333222222111000////////////////////////......//////............//////......//////000222333444444444666:::<<>>:::777444222222111000///......------,,,+++************)))(((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&''''''''''''(((***+++,,,++++++++++++++++++++++++------,,,+++***)))((('''++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,))))))))))))************+++******))))))******+++******)))))))))(((((((((''''''''''''''''''''''''((()))***)))((('''(((***((())))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((***,,,---,,,+++(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))***,,,---///......------------......---------,,,,,,++++++***&&&&&&''''''((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***((()))))))))************++++++,,,,,,---......///000111333444555555555555444444444444444444444444333333333333333333333333333333222111000000000000////////////////////////...............---------......------,,,,,,++++++******+++---///000...---******+++++++++++++++******++++++++++++,,,,,,,,,******++++++++++++************))))))******+++,,,***+++---------...///111333444555444111000///000------,,,+++++++++,,,,,,......//////000111222222111222222333333333333333////////////000000000000........................,,,---000222333333222111...------------...//////111222444555555666999;;;AAAGGGOOOYYYgggxxxpppqqqsssvvvzzz~~~sssggg\\\SSSKKKGGG???<<<888555444444222111111111000///...---,,,,,,))))))((((((((((((((()))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&''''''''''''(((***,,,---******++++++,,,---------------,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))************+++******))))))******+++*********)))))))))((((((((((((((((((((((((((((((&&&(((***)))'''&&&''')))(((((())))))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%###%%%((('''%%%######$$$'''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))+++...///...---++++++******))))))(((((((((((((((''''''((())))))***)))(((((()))+++---///......------------.....................---------''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***''''''((()))***++++++,,,,,,,,,------....../////////000111333444444444444444444444444444444444444333333333333333333333333333333222111000000000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******++++++++++++******))))))***++++++++++++***(((+++------,,,,,,...111222333444333000.........,,,,,,+++++++++,,,------,,,---...///000111222333111111222333333333333333000000000000////////////...........................///222555666555444333...............///000000///111333444444555888:::<<>>999666444333222111///---***)))******((('''))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((())))))*********------,,,,,,,,,+++++++++******))))))***,,,...///......------,,,+++*********,,,...---+++*********+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******++++++******)))((())))))*********))))))(((((((((((((((((((((((((((******)))((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''(((((((((((((((((())))))***+++,,,,,,)))***+++,,,------------------------------....../////////000000000111111...............///000000555777999;;;<<<:::888777222222111000///...---,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,---.........------------,,,---,,,,,,,,,,,,---......,,,---...000222333333333555444444333333333333444222222222222222222222222333222222111000000000000111000//////......//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,***)))***+++---///---------.........//////---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,---------------......////////////......111000///.....................///000000111111111111222333444444444444444222222111000000///..............................000000///.........//////......---,,,,,,+++++++++,,,...000111111000111333666555777>>>EEEJJJSSS[[[iiixxx~~~{{{|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~{{{rrrfffZZZRRRIIIEEE???:::888666555444111...,,,+++++++++)))((())))))))))))((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((())))))))))))------,,,,,,++++++******************+++,,,---.........------,,,***)))((()))+++---...,,,++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++*********+++***))))))((()))******++++++*********))))))))))))))))))))))))))))))((('''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%'''(((((((((((('''(((((()))******++++++***+++...000111000///...------------............////////////000000000000...............///000000333555888;;;;;;999777555222222222222111///...------......------,,,+++***,,,------,,,++++++---...---------------------------,,,,,,,,,,,,---......,,,---...000111222222222333222222222222222333333222222222222222222222222222222111000000000111111000///......------..............................,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,,,,++++++***+++,,,---...,,,,,,,,,---......//////---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...---------------------------......//////......---111111///......---------......///000111111111111111111222333444444444444333333222111000///..............................000//////......///000000/////////...............,,,...000000//////111222444222555<<>>AAADDDHHHOOO\\\lllzzz~~~{{{{{{~~~~~~}}}}}}||||||}}}}}}}}}~~~xxxoooiii^^^SSSJJJCCC===999444333000//////...,,,***---,,,+++***)))'''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''(((%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''************+++,,,---......---,,,++++++++++++,,,++++++******************+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...,,,)))'''))))))************)))))))))(((((((((''''''''''''***)))'''%%%$$$%%%'''(((+++***((('''&&&&&&''''''&&&'''''''''(((((())))))(((''''''&&&&&&&&&'''''',,,***)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))***+++---...///...------,,,+++***))),,,,,,------,,,,,,+++***000000000000000///.........---,,,,,,---...///111......//////000000111111444555888;;;===<<<999666666333///,,,++++++***)))------,,,+++,,,---///000///...---,,,+++,,,,,,------,,,+++,,,...///...---......//////000000111111000000000000111111111111222222222222222222222222222111000000000111222333////////////............,,,---.........---,,,+++//////...------,,,++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////000000//////.........---111111000......---------000///...,,,,,,---......000111111222222222111111111111111111111111111111333222000///.........//////...---,,,+++,,,------......---------,,,,,,,,,...,,,***))))))+++...000111000///......///000000222444777999<<<@@@EEEHHHMMMUUUdddttt}}}yyyyyyzzz~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~{{{tttiii___UUULLLFFFAAA999777444222222000...,,,------,,,+++)))((('''&&&))))))((((((''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&'''''''''''''''))))))))))))***+++,,,---------,,,,,,,,,+++++++++---------------------...,,,,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///...,,,***((())))))************))))))))))))(((((((((''''''''')))((('''&&&&&&&&&''''''((((((&&&%%%$$$$$$%%%%%%&&&'''''''''((((((((()))(((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((((('''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************+++,,,---.........------,,,+++++++++---......//////......---000111111111111000/////////......------...///000////////////000000111111333444888<<>><<<888444000---,,,,,,,,,+++,,,,,,,,,,,,,,,---......///...---,,,,,,,,,---------,,,+++,,,...///...------------.............../////////000000000111111222222222222222222222222000000//////000111333444////////////............,,,------......---,,,,,,---------,,,+++***************************************++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++,,,------...//////000000/////////.........111111000......------.........---,,,,,,,,,,,,---//////000111111111111000222222222222222222222222333222000///....../////////...---,,,,,,,,,------...------------,,,,,,,,,---,,,+++***+++,,,...///000000///......///000111000111444666888;;;@@@CCCIIIQQQ^^^mmmzzz}}}zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~xxxmmmbbbXXXOOOJJJ@@@===999666444333111///......---,,,***)))(((''')))))))))))))))))))))(((&&&&&&%%%$$$#########$$$%%%%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''((((((((((((((()))***++++++,,,---------,,,+++***---------....../////////------------.........///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,***)))))))))************))))))))))))))))))((((((((((((((((((((((((''''''''''''((('''&&&%%%$$$$$$$$$$$$'''''''''''''''(((((((((''''''&&&&&&&&&''''''((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))***+++,,,,,,---------------------------------...///000111111222111111222222222222222111111000111000//////...//////////////////000000000000111111333777===CCCEEEEEEDDD;;;777222...------------+++,,,,,,------------,,,///...------,,,------------,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,++++++,,,------...///000111111222222222222222222222222///......///000111222333////////////............,,,,,,---......------,,,,,,++++++******)))))))))++++++++++++++++++++++++******++++++++++++*********++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000////////////......111111000///............,,,------------,,,++++++......///000000000000000222222222222222222222222222222000//////////////////...------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------//////......///000111222222333555666888;;;???BBBDDDKKKVVVcccppp|||~~~}}}~~~~~~~~~~~~xxxlllaaaVVVOOOGGGCCC>>>999777555222111000///...---+++***))))))***************************)))(((&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&'''(((((())))))+++,,,------,,,***))))))******+++,,,------...............////////////...------------,,,,,,,,,------------------------000000///---,,,,,,++++++)))******++++++******)))*********)))))))))(((((((((((()))))))))(((((('''))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++---...------,,,,,,,,,------.........///...///000222333333444444333333444444333333222111222222111111000000000///000000000000000000000000///222666===DDDHHHIIIIII@@@<<<555000.........---+++,,,---......---,,,+++.........------------......---,,,---...//////---------,,,,,,++++++******++++++,,,---...000000111111111111111111111111111///////////////000000000////////////............,,,,,,------------------+++++++++*********))))))++++++++++++++++++++++++******++++++++++++******,,,,,,---...///000111222------------------------,,,---------......//////000000//////////////////111111000///......//////,,,---...///...---,,,+++......///000111111111111222222222222222222222222222111111000000////////////......------------------------,,,,,,,,,++++++++++++---.........---,,,.........///000111111222333444666666777999===???AAAGGGPPP[[[fffsss~~~~~~xxxkkk```XXXQQQLLLDDD>>>999666444222111000000...---,,,+++************+++++++++++++++***)))((('''&&&&&&%%%%%%%%%$$$$$$&&&''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''')))***,,,------,,,***)))((())))))***+++,,,,,,---........./////////000000.........---------,,,,,,------------------------///......---,,,,,,++++++******++++++++++++******+++************)))))))))(((((()))******))))))((())))))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))************************)))***,,,---......---,,,,,,------......//////000---...000111333333444444444444444444444333222222333333333222222111111000111111111111000000000000...000555<<>>:::777555222222111000...---,,,++++++++++++++++++++++++***''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))***+++,,,,,,,,,+++***+++++++++,,,,,,---------............/////////000............---------,,,------------------------+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++*********)))))))))))))))************(((((()))(((((('''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''((((((((((((''''''(((((())))))******++++++++++++++++++++++++***************************+++,,,------................../////////000000......000111222333333444444444444444444333333222333333444444444333222222222111111111111000000000...000333888>>>BBBDDDDDDCCC???:::555333111...---...////////////......---------...////////////......---------///000///.........---------------,,,+++,,,,,,---...///000000111111111111111111111111111111111111000///......////////////............,,,,,,,,,,,,,,,---//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,,,,---......................................................//////000000000000111111111000000//////000000000000000000000000///.........///000222333333333333111111111111111111111111000111111222222111000000...////////////...------,,,,,,,,,,,,+++++++++++++++,,,---//////......------...///000111111000000000111222222333444888:::>>>CCCJJJPPPWWWdddttt~~~~~~}}}~~~yyyllleeeYYYNNNFFFAAA===;;;333333222111///...---,,,,,,,,,++++++******))))))'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&)))*********++++++++++++,,,---------------------------........./////////............------------........................''')))+++,,,------,,,+++***++++++,,,,,,++++++***,,,,,,+++++++++***************)))))))))***+++,,,)))*********)))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&((())))))))))))((((((((())))))***'''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((('''''''''((()))*********************************************************,,,,,,+++,,,,,,---.../////////////////////000000///000111222333333444444333444444444444333222222222333444555555555444444222222222111111111000000//////111555999<<<<<<<<<>>>;;;888777666444111///111111000///////////////,,,---...///000000///...///...---...///000///...,,,,,,,,,---------------------......////////////111111111111111111111111//////111222222222111111////////////............,,,,,,++++++,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,---------......//////........................////////////............//////000000000111111111111000000000000000111111000000///...............---...///111222222333333000000000000000000000000000111222222222222111000...//////000///...---,,,,,,,,,,,,++++++++++++***,,,------..................///000111111000//////222333444444555777:::===:::@@@FFFJJJQQQ\\\lllxxx}}}}}}}}}~~~vvvmmmaaaTTTKKKFFFBBB@@@444333222111000...------,,,,,,++++++***)))(((((((((((('''''''''(((((()))(((%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------........./////////.........---------........................$$$'''***,,,...---+++******++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++***)))((((((***,,,...,,,,,,------,,,+++)))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$######$$$%%%''')))+++(((((((((((((((((((((((('''''''''''''''((())))))$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))************************---,,,++++++,,,---///000000000000000////////////111111222333444444444444333333444444333333222111222333555666666666555555222222222222111111000000000///000333666777777666999888777777777666444222333222111/////////000111,,,---///000000000///...///...---...000000000...+++++++++,,,,,,---------......//////////////////000000000000000000000000,,,...000222444444444444000/////////............,,,,,,++++++,,,...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************///////////////////////////////////////.........//////000000111111111222111000000000000000111111000///...,,,,,,---......,,,---...000111111222222////////////////////////000000222333333222111000...///000000000///---,,,,,,,,,,,,+++++++++******------------......////////////000111111000///......///111111222444888:::777===CCCGGGLLLWWWgggsss||||||qqqbbbZZZTTTKKKBBB???;;;777555555222...***...---,,,***)))(((((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$'''&&&$$$###"""###$$$$$$''')))***+++))))))***+++........................//////000000///...------.../////////...---,,,,,,//////.........---------,,,,,,,,,------.........------------,,,,,,+++***+++++++++,,,,,,---------))))))))))))))))))))))))---***))))))++++++(((%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((''',,,+++++++++******))))))''''''((())))))))))))))))))************+++++++++---------...............333000......222444444333555555555444444333333222555777888777444333333333444555555555555555555444333222222222111000000000------......///000000000222111222333444777999;;;:::777222111222222000...,,,...///111111000...---////////////000000000000---------...............---...///000222222222222000000000000111111111111000000000//////////////////............---------++++++******+++---...///,,,+++***)))))))))***+++******+++++++++******)))+++++++++***++++++,,,,,,+++++++++************)))+++,,,------......------000///...---------------/////////000111111222222111000000000000000111111000000000000////////////...///000111111222222111000000000000000000000000///111222333333222111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------.....................///////////////000000222333444555555777:::>>>BBBGGGQQQ^^^gggxxx}}}}}}yyyvvvyyy}}}}}}ooofff___UUUJJJCCC???:::777666444000,,,...---,,,+++***)))))))))((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$'''&&&%%%$$$###$$$$$$%%%'''(((******)))))))))***---------......////////////////////////...------.........///......------//////.........---------,,,------------------...---------------,,,+++***+++++++++,,,,,,---------************************,,,***))))))+++***(((%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((('''%%%%%%******)))))))))((((((((((((((()))************)))************++++++++++++,,,,,,------------......222000...///111444444333555555555444444333333333555666777777444333333333555555666666666666555555333333222222111111000000.............../////////000000111222444666999:::;;;888444222222111///------...///000000///...---.../////////000000000000///........................///000111111111111111//////000000000111111111111111111111111111111111///............---------------,,,+++++++++,,,---...---,,,++++++,,,---...******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......------000///...------------...//////000000111111222222333222222111111222222333111111000000000/////////...///000111222222222222000000000000000000000000---...000111111000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------..................///////////////000111222333444444555666999<<>><<<:::777555333111///000///...---------.............../////////000000222111111000///......---000000111111000///......////////////000000000111111111111111222222222222///............---------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,------++++++,,,---............******+++,,,,,,---------------------,,,,,,,,,,,,,,,------...............//////............/////////000000111111222333333666555444444444444444444222222222222111111111000//////000111222222222222000000000000000000000000000000111222222111000000////////////////////////++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---............////////////000000111222333333444444555777999;;;===CCCLLLSSSaaannn~~~~~~~~~|||{{{~~~}}}rrreee^^^TTTLLLGGGBBB===999555444222000...---,,,,,,***))))))(((''''''(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''''''))))))***+++---...000111222......///////////////...------...///000000000////////////////////////////////////......---------,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************)))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''******))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,+++,,,,,,,,,------------.........///000111111222000111222333333333444444555555555666666777777777666888999999777666666777888999999::::::999999888666666555444333222111000000000///...---,,,,,,+++,,,,,,,,,---///111444555<<<<<<;;;999666444222222111000///............///............////////////222111111000///......---000000000000000///...---...////////////000000000.../////////000000000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---...............)))***+++------...------,,,,,,,,,,,,++++++++++++,,,---......//////......//////.........//////000000000000111222222333333555555444333333333333333222222222222111111111000///000111222222333333222000000000000000000000000000000000111111000000000////////////////////////+++++++++,,,,,,------------,,,,,,++++++,,,,,,---............////////////111111111222222333333444666888999:::;;;@@@HHHNNN\\\iiiyyy~~~}}}{{{|||ssskkkaaaWWWPPPIIIAAA<<<:::888666333111///---,,,+++***)))((('''''''''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&(((((('''&&&'''(((((()))***,,,---...000000---...//////////////////......///000000000//////...////////////000000000/////////...............,,,------............---------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((***++++++)))((()))***(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))************))))))((())))))))))))***************+++,,,,,,,,,,,,+++,,,,,,,,,---------.........//////000111222333333111333555555444444555666444555555666777888999999777999;;;:::999888888999:::::::::;;;;;;:::::::::777777666555333222111111111111000///......---------,,,,,,,,,---///111222666888999888555333333333222111111000000/////////------........./////////000000000//////.........000000000000//////...---......////////////000000,,,------......////////////............---------++++++,,,---------,,,,,,+++,,,---......///......,,,------......------,,,)))***,,,---.........---,,,,,,,,,,,,++++++++++++------...////////////...//////......//////000000000000111111222333333333555444333333222222222222222222111111111000000000///000111222333333333333000000000000000000000000................................................***++++++,,,,,,------...------,,,,,,,,,,,,------............////////////111111222222222333333333555777999999999===DDDJJJRRR```ppp}}}zzzzzz{{{~~~}}}rrrggg^^^UUUKKKDDD???===:::666333000...---,,,,,,+++))))))(((((()))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''"""###$$$&&&&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&'''(((((()))***,,,---......------...//////////////////000000000000//////....../////////000000000000............////////////,,,,,,---...............---------,,,,,,+++++++++************************''')))++++++)))((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&''''''(((((())))))***((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((())))))***))))))((((((((()))))))))*********)))******+++++++++++++++------------..................///000111222333333111444777777666555666888444555555777888999::::::999;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;888888777555444222111111111111111000/////////...---,,,,,,+++,,,---...//////111444444222111222333222222333333222111///...---------........./////////.....................//////////////////.............../////////000000,,,,,,,,,---....../////////............---------,,,------------,,,***)))***+++,,,---.........------------------,,,+++***(((***,,,...//////......------------,,,,,,,,,,,,------...//////////////////////////////000111111000111111222222333333444666555444333222222222222111111000000000/////////000000111222333333333333000000000000000000000000.........------.........------------------------******+++,,,,,,---............------------..................////////////111222222222222333333333333555777777777;;;AAAFFFJJJXXXhhhuuu{{{}}}uuukkk```UUUMMMAAA???<<<888444111...---...---,,,+++************(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&!!!"""$$$%%%&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''(((((()))***+++,,,,,,---------...///000000//////000000111000000///........./////////000000111111------......//////000000,,,,,,---.../////////...---------,,,,,,+++++++++++++++++++++++++++++++++'''))),,,+++)))((()))+++&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))******)))'''%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%'''(((***++++++,,,'''((((((((())))))******))))))***++++++++++++***---------.........//////------...///000111222222222555888999777666777999444555666777888999:::;;;:::<<<======<<<;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;999888777666444333222111111111111111000000000000...---,,,+++++++++,,,---)))---000111000///111333222333444555444222000...---------.........//////---------.....................///////////////.............../////////000,,,,,,------...//////000//////.........---------...//////...---***(((''''''((()))+++,,,,,,++++++.........---,,,+++))))))(((***,,,.../////////...//////.........------------......//////////////////////////////000111111000111111222222333444444777666555444333222222222000000000000////////////000000111222333333333333000000000000000000000000000000////////////000000------------------------******+++,,,,,,---......///......------......///............/////////000222222222222222222333333222444666666666999???DDDHHHTTTdddppp~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~{{{rrrdddWWWQQQKKKBBB<<<999666222///...,,,,,,,,,,,,,,,***(((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++---...///////////////...////////////////////////////////////////////////------............------..................------------------------------,,,,,,+++******))))))((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))((('''''''''(((***+++))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))((()))))))))'''''')))***+++*********))))))((((((,,,***(((((()))******)))***+++,,,---...---,,,,,,------------------------000000000000111111111111666555555555555444444444333333444444666777888999???>>>>>>===========================<<<<<<<<<<<<<<<:::999888777555111///111111111111000000000000+++,,,,,,------,,,,,,+++,,,,,,------.../////////333444666777777555333111222111///...------......111000///------.../////////......------,,,++++++....................................////////////////////////////////////,,,+++)))'''&&&(((,,,///......---,,,+++++++++++++++,,,------++++++,,,---,,,,,,---...///000111222111000000///...---------000000000000///////////////000000000111111111111333333333333333333333333555555555555555444333333333222000......///111222///000111222333444444444222222222111111111000000000000000000000000000000000000///...---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------++++++++++++------//////000000000000///////////////000111111222222444444555666888;;;===???FFFMMMXXXeeettt~~~~~~~~~~~~~~~~~~~~~~~~pppcccWWWQQQHHHAAA>>>;;;777444111000...------,,,***(((*********))))))((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++------...////////////...////////////////////////////////////////////////------............------////////////////////////........................,,,,,,,,,+++******)))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((()))************)))(((((((((((()))((((((''''''''''''((((((&&&&&&''''''((()))))))))((()))***)))'''''')))***************)))))))))((()))'''&&&&&&'''(((((('''******,,,---------,,,+++------------------------//////000000000000111111555555555555555555555555555555555666777888::::::>>>>>>============>>>>>>>>>>>>>>>===============<<<:::999888777555222///111111000000000/////////+++,,,,,,------,,,,,,+++,,,,,,------.../////////222333555777777666444222222111000...---------...//////......------.........------------,,,,,,,,,........................------------....................................------,,,)))'''(((***---*********))))))***+++++++++,,,------++++++,,,---,,,,,,---...///000111111------......///000000000000000000000000000000///000000000000000111222222222333333333444444555555777777777777666555444333333222000///...///000111000000111222333333333333222222222111111000000000000000000000000000000000/////////...---------,,,------------,,,,,,,,,,,,------,,,++++++,,,------//////000000000000///////////////000111111222222444444444666888:::===>>>EEEKKKTTT___mmm~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~rrrbbb[[[QQQIIIDDDAAA<<<999555333111///...---***(((------,,,+++***)))((('''((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***,,,---......//////......////////////////////////////////////////////////------............------///000000000000000000000////////////////////////---------,,,++++++******))))))******))))))((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%&&&''''''((((((''''''&&&&&&'''((()))+++---...+++***))))))(((((())))))''''''((((((((((((''''''&&&''''''(((((())))))***))))))***)))(((''')))+++************)))))))))))),,,+++******,,,,,,+++***)))***+++,,,,,,,,,,,,+++------------------------.../////////000000000111333333444444555666666666777777777777888999;;;;;;>>>===============>>>????????????>>>>>>>>>======<<<:::888888777555222000000000000/////////......,,,,,,------------,,,,,,,,,,,,,,,---......//////000222444666666666555444333222000///...---------------......------,,,+++,,,,,,,,,---------......////////////////////////,,,,,,,,,------------....................................,,,)))((()))+++((((((((())))))+++,,,,,,+++,,,------++++++,,,---,,,,,,---...///000000111------......///000000111000000000000000000000000222111/////////000222444222333333444555666777777:::999999888777555444333444222111///......//////111111222222222222111111111111111111000000000000000000000000000000000000..................------//////......---,,,,,,,,,------,,,,,,,,,,,,------...//////000000//////.../////////000111111222222444444444555777:::<<<>>>CCCGGGOOOXXXdddttt~~~~~~}}}||||||||||||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~oooggg\\\RRRKKKEEE???;;;888555222111000...,,,***------,,,+++***)))((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))+++,,,---...............////////////////////////////////////////////////------............------///////////////000000000..............................---,,,,,,++++++***))))))*********))))))(((''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&((()))))))))((('''''''''((()))***,,,...///)))(((((('''&&&'''''''''&&&'''((())))))((('''&&&'''''''''((())))))******)))******)))(((((()))+++*********)))))))))))))))---,,,,,,---//////...---*********+++++++++++++++.................................///000000000111222222333444555666777888777777777777888999:::;;;===============>>>??????AAA@@@@@@??????>>>>>>>>><<<:::888777777555333111////////////............,,,,,,------------,,,,,,+++,,,,,,------.../////////000222444555555555444333222111000...------,,,+++,,,---...---,,,+++***++++++,,,,,,---...//////////////////////////////,,,,,,---------.................................,,,...///...,,,******++++++++++++++++++,,,------+++,,,------++++++,,,---,,,,,,---......///000000000000//////............000000000000000111111111333111///......000333555222333444555666777888999<<<;;;;;;999777555444333333222111///............111111222222111000//////000000000000000000000000////////////////////////---------...............000000///...------,,,,,,---------,,,,,,---------...//////////////////.../////////000111111222222333333333444777999<<<===AAAEEEKKKRRR]]]lll|||}}}||||||{{{{{{{{{||||||}}}}}}}}}|||||||||||||||}}}~~~~~~}}}}}}|||}}}}}}|||}}}}}}uuuhhh]]]TTTLLLCCC===;;;888555333222111///...++++++*********)))))))))))))))((((((((('''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,---............////////////////////////////////////////////////------............---------------....../////////------------------------......---,,,,,,++++++***))))))************))))))(((((((((((((((((((((((())))))(((((((((''''''''''''((()))++++++***))))))))))))))))))***+++,,,---))))))((('''''''''''''''&&&'''((())))))((('''&&&''''''(((((()))*********)))*********((((((***+++))))))))))))))))))*********))))))+++------,,,***+++++++++++++++,,,,,,,,,.................................///000111111222111222333444555777888888777777777777888999::::::<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAA@@@???>>>>>>>>><<<:::777666666555333222////////////............,,,------......------,,,++++++,,,,,,---.........---...000222333444444444222222111111///...------+++,,,---------,,,***)))***++++++,,,---...//////////////////////////////---.........////////////........................***,,,......---+++,,,,,,---,,,++++++*********++++++,,,------++++++,,,---,,,,,,------......//////////////////............///000000000111111111222333222000...///111333555333333444555777888999999<<<;;;;;;999777555333222222111000//////.........111111111111000///......////////////////////////////////////////////////---------...............000000///...------,,,,,,------------------------......////////////....../////////000111111222222222222333444666999;;;===???CCCIIIOOOYYYgggvvv{{{{{{zzzzzzzzz{{{||||||}}}||||||{{{{{{zzzyyyyyy{{{|||~~~~~~~~~~~~~~~|||}}}}}}|||{{{|||xxxmmmcccXXXNNNGGGAAA>>>:::777555444222111++++++******************)))))))))(((((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((()))***+++,,,---.........////////////////////////////////////////////////------............------,,,,,,------......//////---------------------------------,,,++++++******))))))******++++++******((((((((((((((((((((((((******)))(((((('''&&&&&&))))))******+++++++++***+++***************++++++,,,+++******))))))******''''''(((((((((((('''''''''(((((())))))******+++)))***+++***)))(((***,,,))))))))))))******************+++---//////---+++,,,,,,++++++,,,,,,---.................................///000111222333333222222333444555666777888888888777777888999999:::;;;;;;;;;<<<===???@@@AAABBBAAAAAA@@@???>>>======<<<:::777666666555444333000000000/////////......------............------+++++++++,,,------......,,,,,,...///000111222222111111111111000///......,,,,,,------,,,,,,+++***++++++,,,,,,---...//////................................./////////000000------------------------)))+++,,,---,,,+++,,,---++++++***(((((('''''''''+++,,,------++++++,,,---,,,,,,---------.........+++,,,---...///111111222///000000111111222222222333222000000000111333555333444444555666777888888::::::999888666444222111000000000/////////......000000000000000///..................////////////000000000000000000000000..................------//////......---,,,,,,,,,------............---------......//////......---/////////000111111222222222222222333555888:::<<<===BBBHHHNNNVVVaaaoooxxxzzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}|||zzzyyyxxxxxxyyy{{{}}}~~~~~~~~~~~~|||}}}~~~}}}{{{{{{}}}~~~~~~uuujjj^^^UUUKKKGGGAAA<<<999777444222......---,,,+++***))))))))))))))))))((((((((('''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))***,,,---------...////////////////////////////////////////////////------............---------------...//////000000........................,,,,,,,,,+++******))))))((()))***++++++++++++***(((((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))******+++***))))))))))))***++++++,,,+++******))))))******((((((''''''''''''((((((((((((((()))******++++++***++++++***))))))***,,,((()))))))))************+++,,,---///111111///---------,,,,,,,,,---...///........................//////000111222333444444333333444444555666777777999999999999999::::::;;;:::;;;;;;<<<>>>???AAABBBAAAAAA@@@???>>>===<<<<<<<<<:::777555555555444333111111000000000/////////------............------***++++++,,,,,,---......++++++,,,---....../////////000111111111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------------.........//////------------------------***+++,,,+++***)))***+++***)))((((((((((((((()))+++,,,------++++++,,,---,,,,,,------------......+++,,,---...///111222222///000000111111222333333222222111111111222333444444444444555555666666666777777777666444222000///......///////////////////////////000//////......---------....../////////000000000000000000000000/////////...---------,,,------------,,,,,,,,,,,,,,,---...//////...---,,,---......//////......---/////////000111111222222111111222333555777:::<<<<<>>@@@AAABBBAAAAAA@@@???>>>===<<<;;;<<<:::777555555555555444111111111111000000000000------............------***++++++,,,,,,---......***++++++,,,,,,------......///000222222111111000///...---,,,+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---,,,+++((('''((()))))))))))))))***+++,,,---+++,,,------++++++,,,---,,,,,,------------------.........//////////////////000000111222222333333111111222222222333333333444444444555555555555555555555555444333111000///,,,---...///000000000000......///////////////...---------.........//////000000000000000000000000000000///...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---..................---/////////000111111222222111111111222555777:::;;;<<<@@@FFFJJJOOOVVV^^^eeemmmwwwzzzyyywwwwwwxxxzzz}}}~~~{{{yyywwwvvvuuuyyy{{{}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~tttlllaaaZZZPPPIIIDDD@@@;;;777000///------...---,,,***,,,,,,++++++***)))))))))))))))((('''&&&%%%%%%%%%!!!"""###$$$&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''((())))))))))))+++---------------......//////,,,------...///000111111///////////////000111111//////////////////////////////............//////,,,,,,+++++++++,,,------,,,++++++,,,......---++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))---,,,,,,+++***)))((((((&&&''''''((()))******++++++***************++++++,,,,,,,,,---...///111111........................000111111222222333444444555555444555555666777888:::::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>@@@BBBDDDEEEDDDBBB@@@???============;;;888666444333333444555333000///000111111000///...---,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,//////000000111111111222111///,,,***(((((())))))///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,+++))))))))))))))))))))))))+++***)))(((((()))*********************+++++++++++++++,,,,,,,,,---------///////////////000111111000111111111111222222222111111222222333444555555555444333333222222333333222111111000///......---........................---...//////...,,,***(((---.........---,,,,,,+++............///000111222...............---------,,,++++++******++++++,,,---------.........//////............/////////000111111222222222111000000333444444444333444777999;;;???CCCHHHLLLRRRWWW[[[fffmmmxxxzzzxxxwwwwwwxxxzzz}}}}}}{{{yyyxxxwwwzzz{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~wwwllldddYYYPPPIIICCC<<<888555333111000///...,,,***,,,,,,++++++***))))))((())))))((('''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''''')))++++++,,,,,,------.........------......//////000000///////////////000000111//////////////////////////////............//////------,,,++++++,,,,,,,,,,,,++++++,,,......---+++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))),,,,,,++++++***)))))))))''''''(((((()))******+++,,,+++***************+++++++++,,,,,,---///000111////////////////////////000111111222222333444444555555555555666777888888:::::::::;;;;;;;;;;;;<<<=========>>>???AAABBBCCCEEEDDDBBBAAA???>>>=========;;;888666444333333444555333111000111111000///......---,,,,,,,,,------......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000111222111...---,,,,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------------,,,+++))))))))))))))))))))))))+++***)))(((((()))******+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------///////////////000111111111111111111222222222222111222222333444444555555444333222222111111222222000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,------------......---,,,,,,+++000//////000000111222333000000///...---,,,,,,+++,,,,,,++++++++++++,,,,,,------------...................../////////000000000000111222222333333222444444555444444444777999<<>>;;;888555333111000---+++,,,,,,+++******))))))((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%###%%%%%%%%%$$$%%%''')))***++++++,,,---................../////////////////////......//////000111//////////////////////////////............//////...------,,,++++++++++++,,,++++++,,,......---+++---,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((()))******++++++---,,,+++***************+++++++++,,,---...///000000000000000000000000000000111111222222333444444555666666777888888999999::::::::::::;;;;;;;;;;;;===>>>???@@@AAAAAAAAAAAADDDCCCBBBAAA@@@???>>>>>><<<:::888666444333333444333222111222222222000...------,,,,,,,,,---............------,,,+++++++++,,,,,,,,,,,,,,,,,,------.............../////////111000///...---...//////,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,---------,,,,,,,,,,,,------------000////////////000111111111111111111222222222333222222333333444444555555222222111000000000000000.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++---///000---------------,,,,,,+++............///000111222111111000...---,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............/////////000000000000000111222333444555555444555666555555555777999===???BBBEEEIIINNNUUUYYY[[[```hhhnnnttt|||xxxxxxwwwwwwxxxzzz|||~~~~~~~~~}}}||||||zzzzzz|||~~~~~~{{{{{{{{{{{{|||}}}~~~}}}~~~{{{{{{zzz|||~~~}}}qqqfff]]]UUULLLGGG???<<<888555333111///---,,,,,,++++++******))))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%$$$$$$$$$&&&'''******+++,,,---...///000///////////////.........///............///000000///////////////////////////......------......//////...---,,,+++*********+++++++++,,,---...---+++------,,,+++******)))(((************************))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))******+++++++++------,,,+++************+++++++++,,,,,,---//////000000000000000000000000000111111222222333444444555666777888999:::::::::999999:::::::::;;;;;;;;;<<<===???@@@AAA@@@@@@???CCCCCCBBBBBBAAA@@@???>>>;;;:::888777555444444444333222222222333222///---,,,,,,,,,,,,,,,---...///......------,,,,,,,,,,,,,,,,,,,,,---------------------------------------///...---,,,+++++++++,,,++++++******))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------------,,,,,,,,,)))))))))))))))))))))))))))))))))))))))***************++++++,,,---------,,,,,,,,,------------...000000//////000000111222111111111222222222333333222222333333444444444555111000//////......//////......------,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,......,,,,,,---------,,,,,,+++++++++++++++,,,---......000000///...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------...////////////000000000222222222222333444555555444666777777666777888:::===???AAADDDGGGMMMSSSWWWWWW[[[```dddiiiqqqzzz~~~yyyxxxxxxyyyzzz{{{}}}~~~}}}}}}~~~~~~~~~}}}|||{{{yyyzzzzzz{{{}}}~~~yyyyyyyyyzzzzzz{{{|||}}}|||}}}{{{{{{{{{|||~~~~~~sssiii___TTTMMMCCC???;;;777555333111000---------,,,++++++******))))))((('''''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$&&&''')))***+++,,,...///111111///////////////........................//////000000000000000000000000000......------------......///...---,,,+++*********+++++++++,,,---...---+++------,,,,,,+++******)))++++++++++++++++++++++++************************++++++***)))((((((((()))))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,************++++++++++++------,,,+++******++++++,,,,,,,,,,,,---......///////////////////////////000111111222222333444444555666777999:::;;;;;;:::999999999:::::::::;;;;;;;;;<<<>>>?????????>>>===AAABBBBBBBBBBBBAAA@@@???;;;;;;999888777666555555333222222222333222///---,,,,,,,,,,,,,,,---...///......------------,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,///...---+++******))))))++++++++++++******))))))++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,++++++++++++))))))))))))))))))))))))(((((())))))************)))))))))***+++,,,,,,,,,,,,,,,---------.........000000000000000111222222111222222222222333333333222222222333333333333333000///......------............---------------,,,------------------------......//////...,,,+++***++++++,,,,,,---,,,,,,+++************+++,,,---...---------...............---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......////////////000000000111444444333222222333333444555777888888888888999:::>>>@@@BBBDDDGGGLLLQQQUUUUUUXXX[[[]]]aaahhhrrryyyyyyyyyzzzzzz{{{}}}~~~~~~}}}}}}~~~~~~|||{{{zzzzzzzzzzzz{{{|||}}}~~~yyyyyyyyyyyyzzz{{{|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~vvvjjj]]]TTTKKKGGGAAA===:::777555333//////...------,,,,,,+++))))))(((((('''(((((()))''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$&&&'''((((((***,,,---///111111.........///////////////......------......///000000000000000000000000000......------------.........------,,,++++++++++++,,,++++++,,,......---+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------------...///000////////////////////////000111111222222333444444444555777999:::;;;::::::999999999999:::::::::::::::;;;<<<===>>>>>>>>>>>>@@@AAABBBCCCCCCBBBAAA@@@<<<<<<;;;:::999888777666333222111222222222000...------,,,,,,,,,---............------------------,,,,,,,,,---......//////------------,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++************++++++++++++---,,,+++***))))))******))))))))))))))))))))))))'''((()))******+++******(((((()))***++++++,,,,,,,,,---------............111000000000000111222222222222222222333333333333111111111222222222222222//////...---------------------------------------++++++++++++++++++++++++---...///000///,,,***(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,------.../////////------,,,,,,,,,,,,---------------.........///////////////000000000111111555444333111111111222333555777999:::999999:::;;;>>>AAADDDFFFIIILLLPPPSSSSSSUUUWWWYYY[[[aaajjjqqq}}}zzzzzz{{{|||}}}~~~~~~}}}|||}}}|||{{{{{{{{{{{{|||}}}~~~~~~}}}}}}zzzzzzzzzzzz{{{|||}}}~~~||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}||||||wwwjjjaaaXXXSSSLLLEEE@@@<<<999777000000000///......------))))))(((((((((((())))))&&&'''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%&&&&&&%%%$$$###%%%'''%%%&&&''')))+++---///000------......//////000000...------------...//////000000000000000000000000...------,,,,,,------...------,,,++++++,,,,,,,,,,,,++++++,,,......---++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...//////.........///000000000000000000000000000000000111111222222333444444222444666999:::;;;::::::888999999999999:::::::::;;;;;;;;;<<<===???@@@AAA@@@AAABBBCCCDDDCCCAAA@@@======<<<<<<;;;:::999888555333111000111111000///......---,,,,,,,,,------------..................,,,,,,------.../////////......------,,,,,,,,,,,,,,,,,,---....../////////---.../////////...,,,,,,************************************++++++++++++,,,+++***(((((((((((()))))))))))))))))))))))))))&&&''')))***++++++******((())))))***+++,,,---...------------............111111000000111111222333222222222333333333444444000000000000000000000000//////...---------------++++++,,,,,,,,,,,,,,,,,,************************............---,,,,,,+++******+++,,,,,,,,,,,,,,,---,,,,,,------...///000---------...............------,,,,,,,,,,,,------........./////////000000//////000000000111111111333222111000000111333444666888:::;;;:::::::::;;;>>>AAAFFFIIIKKKLLLOOOQQQPPPRRRTTTTTTVVVZZZbbbhhhppp{{{~~~{{{|||{{{{{{|||}}}~~~~~~|||~~~}}}{{{{{{{{{|||}}}|||}}}}}}}}}}}}||||||{{{|||{{{{{{||||||}}}~~~|||{{{{{{{{{{{{}}}zzz{{{|||}}}~~~~~~~~~~~~~~~~~~vvvmmmbbb\\\TTTKKKEEE@@@;;;999111111111000//////......))))))(((((((((((()))***$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&######%%%'''***,,,---...,,,------...///000111111...------------...//////000000000000000000000000...------,,,,,,------...,,,,,,+++++++++,,,------,,,++++++,,,......---+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///000////////////000000111111111111111111111111111000111111222333333444444111333666999:::::::::999888888999999999:::::::::<<<<<<<<<<<<>>>@@@BBBDDD???@@@BBBDDDDDDCCCBBBAAA============<<<;;;:::999666333000///000111111000///...------,,,,,,,,,,,,------..................,,,,,,------...///000000.........------,,,,,,,,,((()))+++---...000000111...///000000000///...---************************)))************+++++++++,,,+++)))''''''''''''((())))))))))))))))))))))))&&&''')))***+++++++++***)))******+++---...//////---------.........//////111111111000111111222333222222333333333444444444000000000/////////////////////...------------...******************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000)))***+++,,,,,,,,,,,,,,,++++++++++++,,,---....../////////......------,,,...------,,,,,,------...////////////000000000000000000000000111111111111111000//////000222444666666888;;;<<<;;;:::;;;;;;>>>BBBGGGJJJLLLMMMNNNPPPMMMOOOQQQQQQRRRVVV]]]cccfffppp|||}}}xxxwwwyyy~~~|||}}}~~~~~~}}}|||{{{zzzzzz||||||}}}}}}}}}}}}}}}|||~~~}}}}}}}}}}}}}}}~~~~~~||||||{{{{{{|||~~~}}}{{{yyyzzz}}}~~~}}}|||}}}~~~pppfff[[[TTTPPPJJJAAA:::888555333333555555222///...---+++***((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%''''''(((((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///............//////111111000000/////////...---------............///,,,------......------,,,...---++++++++++++---...---,,,,,,+++*********+++,,,---......//////.........---,,,***)))******+++///......---,,,+++******)))))))))))))))(((''''''''''''(((***+++,,,---...******++++++++++++************))))))))))))************+++++++++,,,,,,,,,******+++,,,,,,------...000000000000000111111222111000000000000222333444444333333333333444555555555555666777888999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAAAAACCCCCCBBBAAAAAAAAAAAABBB??????>>>===<<<;;;::::::666555444222111000000000///...---,,,,,,---///000------............------///,,,(((%%%$$$'''***---------++++++++++++------000...---++++++,,,---...222222222111111111111000//////...---------------...---,,,,,,++++++,,,,,,+++***************+++++++++,,,,,,+++)))((()))***))))))))))))(((((((((((())))))***+++---...//////......//////000111111111000000000111222333555666666555555444444333222222111111111111000///------............---,,,++++++******+++,,,,,,,,,,,,+++///............---------//////000000///...---------------------------------,,,******,,,---...---...---,,,,,,,,,,,,---......------------...//////............/////////000000000111000//////111444333333222111111222222222777777888999:::;;;;;;<<>>???AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBB??????>>>===<<<;;;::::::666555444222111111000000000///---,,,,,,---///000.........//////.........///...---,,,+++,,,---------,,,,,,++++++,,,,,,---///...,,,++++++,,,---...111111111111111111111111000000///......------...------,,,++++++++++++,,,++++++************+++++++++,,,---,,,+++***+++,,,+++++++++*********))))))******++++++,,,---......,,,,,,------.../////////000000111111222444555666555555444444333222222222000000000000///...---------------...------,,,+++)))***+++++++++,,,++++++///............---------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------......---+++)))***+++---......///...------------...///...------------...//////........./////////000000000111111000//////222444444333333222222333333333666666777999:::<<<======AAADDDGGGIIIIIIJJJLLLNNNKKKJJJJJJLLLNNNQQQTTTVVV\\\___ccchhhnnnvvv~~~~~~|||zzzzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~|||{{{|||{{{zzzzzz|||}}}}}}|||{{{qqqggg\\\OOOEEE@@@===999777888777444111000///...---,,,+++++++++))))))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***((())))))***+++,,,------,,,------.........------/////////...............---------............///------------------------,,,,,,------------,,,,,,---,,,,,,+++++++++++++++,,,---......//////......************+++,,,---...+++++++++++++++++++++++++++++++++,,,++++++***)))++++++******************,,,,,,,,,------,,,,,,,,,******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000000000000000111111222222222111111222333555666444444444444444555666666666666777888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>???AAABBBDDDEEECCCCCCBBBAAAAAAAAAAAABBB??????>>>===<<<;;;::::::555555444333222111111111000///...---------//////...//////000000//////......///000111111///---,,,---,,,,,,++++++,,,,,,---///...,,,+++++++++,,,---...//////000000111111222222111111000//////......---,,,,,,+++++++++++++++++++++************+++++++++,,,------,,,+++,,,...---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,------.../////////111111222222333444555666444444444333222222111111///////////////...---,,,+++,,,,,,---------------+++,,,,,,,,,------------///............---------+++++++++++++++*********+++++++++,,,---------...,,,***))))))+++---......000///............///000...------------...//////....../////////000000000000111222111000000222444555444444333444444555555555666777999;;;===??????BBBDDDGGGHHHHHHHHHIIIKKKIIIIIIIIIJJJKKKNNNPPPRRRUUUWWWZZZ]]]aaagggmmmrrryyy}}}}}}{{{|||||||||}}}~~~}}}{{{}}}|||{{{{{{||||||||||||~~~~~~}}}ttthhhZZZPPPHHHCCC>>>;;;;;;999666222000///...---------------+++***)))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&'''((()))+++,,,---...,,,---...//////......---..................---------------............///---------,,,,,,---------+++,,,---......---,,,+++---,,,,,,+++++++++,,,,,,,,,---......///.........++++++++++++,,,,,,------))))))*********+++++++++***+++++++++++++++******************************++++++,,,,,,,,,,,,+++++++++******))))))******++++++++++++,,,,,,,,,------------......///000000000000000000000000111111222333333222222333444666777555555555444555555666777666777777888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>??????AAACCCDDDEEECCCCCCBBBAAAAAAAAAAAABBB??????>>>===<<<;;;::::::555555555444444333222111000///......---....../////////000000000000//////,,,---///000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,---...///000111222222222222222222111000//////------,,,+++++++++++++++,,,,,,+++*********++++++)))+++,,,,,,++++++---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111111111222333444555555555333333333222111111000000...............---,,,,,,******+++,,,---......---...............//////000///............---------......------------------,,,,,,------------------,,,***))))))+++---......///..................///...------------...//////...////////////000000000000111222222111111222444555555555555555555666777555666888:::<<>><<<999555111000///...---------------++++++***)))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$#########$$$%%%&&&'''%%%%%%&&&(((***+++,,,---,,,---......////////////------..................---------............///...---,,,,,,,,,,,,---...,,,,,,...//////...,,,,,,---,,,,,,+++,,,,,,------,,,---......///.........------------,,,,,,++++++)))))))))******++++++,,,))))))******+++******))))))))))))***++++++,,,,,,******++++++++++++******++++++************++++++++++++,,,,,,,,,---------------...//////000000111000000000000000111111222444333333222333555666777666555555555555666777777777777888999:::;;;<<<<<<<<<;;;:::999999:::;;;<<<=========>>>@@@AAACCCDDDCCCCCCBBBAAAAAAAAAAAABBB??????>>>===<<<;;;::::::555555555555555444333222000000//////............//////000000000000//////---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,---///000111111222222333333222222111000...---,,,,,,++++++,,,,,,---,,,,,,+++******++++++(((***++++++******+++------,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++......//////000111111111111111222444444444444333222222222111000000//////,,,------------,,,,,,+++))))))+++,,,------......---------,,,------...//////............---------//////...---......///000/////////..................,,,******,,,---...---------------------------...------------...//////////////////000000000111000222333333222222333444666555555555666666777888555666888;;;>>>@@@BBBCCCEEEFFFHHHGGGFFFEEEEEEFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJLLLNNNPPPRRRUUUYYY]]]___bbbhhhnnnwww~~~~~~}}}}}}~~~~~~~~~rrriiiYYYRRRIIICCC???:::555111111111000......---------++++++***)))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$$$$%%%&&&$$$%%%&&&''')))***+++,,,---,,,,,,,,,---...///000.............../////////---------............///...---,,,++++++,,,---...------............------,,,,,,,,,,,,,,,------...,,,---......//////..................---,,,+++***)))*********++++++,,,,,,((()))******************(((((()))***++++++,,,,,,)))******++++++******)))++++++************++++++,,,,,,,,,,,,------------------......///000000000000000000000000111111222333333222222333444666777666666666666666777888888888888999:::;;;<<<<<<===<<<;;;:::888888:::;;;<<<<<<<<<<<<===???@@@BBBCCCCCCCCCBBBAAAAAAAAAAAABBB??????>>>===<<<;;;::::::555555666666666555333222111000000000///......---...//////000000//////...//////...------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++***++++++---...///000000000000222333333333222111///......---------------...---,,,++++++***++++++(((***++++++***)))***,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000111222333444333222222222111111000//////......++++++,,,,,,,,,,,,++++++))))))+++,,,------------+++***)))))))))***,,,---///............---------...---,,,+++,,,---...///000000000111111222333333111...,,,,,,---......---,,,,,,------------,,,,,,...------------...///////////////000000000111111000222444444333333333444555555555555666777888888777888:::<<>>===<<<;;;::::::444555666777777666444333111111111000//////...---.........//////........./////////.........------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++*********++++++,,,---......///---...111333444444333222000000///............///......---,,,++++++++++++***,,,,,,,,,***)))***+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...000111333333222111000111111000//////......---******+++++++++++++++***)))***+++,,,,,,,,,,,,,,,+++***)))((()))***,,,---///............------------,,,+++******,,,...///...///000333555888999:::444111...---......---,,,,,,---...//////...---,,,...------------...////////////000000000111111111111333555555444333444444555444444555666777888888888999;;;===???AAACCCDDDFFFGGGIIIHHHGGGEEEFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHHHHHHHJJJLLLLLLOOOSSSWWW[[[___eeehhhpppvvv~~~~~~~~~}}}}}}}}}tttlllaaaWWWPPPJJJCCC???777666444222111000//////+++***)))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))+++)))'''%%%&&&)))---///.../////////000000111111---------........./////////...,,,++++++,,,...//////...---,,,,,,---...///,,,,,,,,,,,,,,,---...///,,,---......//////......***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,++++++***))))))(((+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,------.../////////000000000000000111111222222222111111222333555666777777777777777888888999888999999:::;;;<<<=========;;;999777777999;;;===<<<======>>>???AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBB??????>>>===<<<;;;::::::444555777888888666444333111111111111000///------------............------,,,---...///...---+++***++++++------------+++++++++,,,,,,,,,,,,+++*********++++++,,,,,,------...+++---000222444444444333111111000//////////////////...---,,,++++++++++++,,,---...---+++***+++,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------......//////000111111111...///111222222111000///000000000///......------)))******+++++++++************+++,,,,,,,,,++++++...---,,,++++++---///000//////.........---------...---,,,++++++---///000+++---000444888<<>>:::666444444333///,,,---,,,+++******))))))***+++)))'''$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''+++++++++,,,...///111222000000//////............,,,,,,------...///000000000000...---,,,+++++++++,,,---.........---,,,+++....../////////...,,,+++//////---,,,,,,---...///---,,,,,,,,,,,,---......000,,,)))***...000...++++++++++++++++++***)))((()))***+++,,,,,,+++***)))+++++++++*********))))))......---------,,,,,,,,,,,,,,,*********+++,,,---,,,,,,------------------000000000000000111111222444333111111111333555666222333444666777999:::;;;999:::;;;<<<============???>>><<<;;;::::::;;;;;;<<<===>>>@@@BBBCCCCCCDDDBBBBBBAAA@@@@@@AAAAAAAAABBBAAA???===<<<;;;<<<<<<555555555444444333333222222111///.........///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,,,,+++***))))))******++++++,,,,,,,,,,,,------000000......///111333555555555444444333333333222444111---+++************000000000000///---,,,+++.........,,,+++******,,,)))))))))((()))******+++---.........//////000000111000000///...---------//////...---,,,***)))((())))))************)))(((******+++++++++,,,,,,,,,---------,,,,,,+++++++++---///000000///......///---,,,,,,,,,,,,---....../////////222777:::<<<<<<666333000,,,***(((((((((......------------..................////////////333333444444444333222222000000111111111222222222333444444555666777888888;;;<<>>>>><<<;;;::::::;;;;;;<<<<<<>>>???AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???===<<<;;;<<<<<<666555555444444333333222222111000///...//////000////////////////////////------------------------+++,,,,,,,,,,,,++++++***,,,,,,+++***************+++++++++,,,,,,,,,------//////...---...000222333444444444444444444444444777444111...------------...///000111111000///...///000///...---,,,,,,---******))))))******+++,,,////////////000000000111000000//////...------,,,.........---,,,+++))))))******))))))))))))))))))*********+++++++++,,,,,,//////.........---------,,,...000000.........///---,,,,,,,,,,,,---......,,,++++++...222555666666222000...---,,,,,,---...///......------......///,,,---------......//////222111111111111111111111111222222222333333333333333444555555666777888888;;;===???AAABBBCCCCCCBBBBBBEEEFFFDDDFFFKKKMMMLLLHHHFFFDDDCCCCCCBBBAAA@@@?????????>>>>>>??????@@@BBBBBBDDDEEEGGGIIIJJJKKKMMMPPPSSSWWW\\\bbbjjjoooyyy|||{{{{{{|||||||||~~~~~~~~~}}}yyylll```XXXNNNHHHAAA<<<:::888555222000///---,,,***)))((((((***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((()))***,,,......000000//////...------,,,,,,,,,------.../////////000///...,,,++++++++++++,,,,,,------------,,,,,,,,,------............---,,,,,,---------------,,,---,,,,,,,,,,,,---......111///...000222333000,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......000000000000000111111222333222222222222444666777111222333444555666777888:::;;;<<<======>>>======>>>===<<<;;;::::::::::::;;;<<<===>>>???@@@@@@???@@@@@@?????????@@@@@@AAAAAA@@@???===<<<<<<<<<<<<666666555555444333333222111111000///////////////////////////////////////........................+++,,,,,,,,,,,,---------,,,++++++************+++++++++++++++,,,,,,,,,,,,...---,,,,,,---...000111333333333444555666666666888666333111/////////000...000444666777777555444222111111000///.........++++++******++++++,,,---///000000000000111111111//////......------,,,,,,,,,,,,,,,,,,,,,++++++*********)))(((((()))***+++*********++++++++++++,,,............------------+++---//////.........///---,,,,,,,,,,,,---......***))))))+++...000111111000///...------...000000///......------......///++++++,,,---......//////111000///......///000111222222333333333444444444444444555666777888999999<<<===???AAABBBCCCBBBBBBAAACCCDDDCCCHHHPPPVVVWWWKKKIIIFFFDDDCCCBBB@@@>>>??????>>>>>>>>>>>>??????BBBBBBCCCCCCDDDDDDEEEEEEGGGHHHJJJLLLOOOTTT[[[```gggppp}}}|||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~yyykkkbbbYYYRRRHHHAAA>>>;;;777444222111000...---,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''''''''((()))+++---...000//////......---,,,,,,---------........./////////...---,,,+++++++++++++++,,,,,,,,,------------+++,,,,,,---............+++,,,...//////...---------,,,,,,,,,,,,---......///...///111333222///,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,------,,,+++)))(((+++,,,,,,------.........000000000000000111111222222222222222333555666777333333444555555666777777::::::;;;<<<==================<<<;;;::::::::::::;;;<<<<<<===>>>>>>>>>===??????>>>>>>>>>???@@@@@@@@@???>>>>>>===<<<<<<<<<777777666555444333333222111000000///////////////////////////////////////------------------------++++++++++++,,,,,,------,,,++++++******+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,---......111111222333555666777888777666444111//////000222444777<<<@@@BBBAAA>>><<<666444222111000000///...,,,++++++++++++,,,------///////////////000000000...---------,,,,,,,,,+++***++++++,,,,,,,,,+++++++++***((('''''')))+++,,,************++++++++++++++++++++++++++++++++++++***,,,......------...///---,,,,,,,,,,,,---......---+++***+++---//////...000000///...------......//////............//////+++,,,,,,---...///000000000///...------...000222222222222333333333333444444444555666888999::::::<<<===???AAABBBBBBBBBBBB@@@BBBBBBAAAGGGQQQYYY[[[MMMKKKGGGEEECCCBBB???===??????>>>=========>>>>>>@@@@@@@@@@@@AAAAAAAAAAAADDDEEEEEEFFFHHHMMMTTTYYY\\\dddooozzz~~~~~~}}}}}}|||~~~~~~}}}|||}}}~~~}}}}}}~~~yyyoooddd]]]RRRJJJDDD@@@;;;777222111000///...---------***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&''''''((()))+++,,,---............---------------------..................---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,------......,,,---...000000000///...---,,,,,,,,,,,,---......,,,---...000111000---++++++,,,,,,------,,,,,,,,,++++++************++++++........................------,,,,,,,,,+++++++++++++++,,,---,,,+++***)))++++++,,,,,,---...//////000000000000000111111222222222222333444555777777555555555666666777777777999:::;;;<<<<<<=========<<<<<<<<<;;;;;;:::999999:::;;;<<<==============================>>>???@@@??????>>>>>>======<<<<<<888777777555444333222222000000000000000//////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,---,,,+++++++++++++++,,,,,,*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,...///000111333555666777666666555333111111333666===AAAHHHMMMOOONNNJJJHHH>>>999444111000000...---,,,,,,,,,+++,,,,,,---...........................,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***)))((('''''')))+++---))))))*********+++++++++++++++++++++++++++++++++***,,,---...---,,,---...---,,,,,,,,,,,,---.........,,,++++++---......---------------------....../////////....../////////---......///000111111111111000...---...000222333111111111111222222222222444555666777888:::;;;;;;<<<>>>???AAABBBBBBBBBAAA@@@BBBAAA???DDDNNNUUUWWWMMMKKKGGGEEECCCBBB???===???>>>======<<<<<<<<<===<<<<<<======>>>??????@@@AAABBBCCCDDDFFFJJJPPPUUUXXX^^^eeelllsss}}}}}}{{{zzzzzz{{{|||~~~}}}|||}}}~~~}}}~~~~~~rrrjjj___VVVOOOHHHBBB===333222111///...---------***))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&'''(((***,,,---,,,------------.................................------,,,+++++++++++++++++++++******+++,,,---...---,,,,,,,,,,,,,,,---...,,,,,,---...////////////---,,,,,,,,,,,,---......+++,,,---......---,,,+++***++++++,,,,,,,,,,,,,,,+++******))))))******+++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,+++++++++***+++,,,,,,---...//////000000000000000111111222111222333444555666777888666666666777777777777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<;;;:::999888999:::;;;<<<===>>>>>>===<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>>>>===<<<<<<999888777666555333222222000000000000000///......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,++++++++++++,,,,,,---************+++++++++++++++++++++++++++++++++++++++,,,---///111222333444555777888666444444888<<>>@@@AAABBBBBBAAAAAA@@@BBBAAA???BBBIIINNNNNNKKKIIIFFFDDDCCCBBB@@@>>>???>>>===<<<<<<;;;;;;<<<999::::::;;;<<<===>>>>>><<<>>>@@@AAACCCGGGLLLOOOTTTYYY^^^bbbgggppp~~~|||{{{{{{{{{{{{zzzyyyyyy{{{}}}~~~}}}|||}}}~~~|||}}}~~~~~~~~~xxxmmmccc[[[SSSJJJDDD999888666333000...---,,,)))*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$%%%'''(((***+++***+++,,,,,,......///000........................---,,,++++++***++++++++++++************,,,---......---,,,+++++++++,,,---++++++++++++,,,---......---,,,,,,,,,,,,---......,,,---------,,,,,,,,,---)))******+++,,,,,,++++++,,,+++************+++,,,))))))))))))******++++++,,,,,,,,,++++++++++++***************+++,,,------***++++++,,,---...///000000000000000000111111222000111333444666777777888666666666666666666666666777777888999::::::::::::;;;;;;<<<<<<;;;:::888777999999;;;<<<>>>>>>??????;;;;;;;;;;;;<<<===>>>???===>>>>>>???>>>>>><<<<<<999999888666555333222222///000000111000///...---////////////////////////---------------------------,,,***))))))***+++,,,+++++++++++++++,,,---...************+++++++++++++++++++++,,,,,,++++++***))))))***,,,...///000111333555777666444666;;;@@@HHHOOOZZZdddiiiiiieeebbbSSSIII<<<333000000///...+++++++++++++++,,,,,,---//////......------------******************************+++++++++******)))((((((((()))******++++++))))))))))))************++++++,,,,,,,,,---------+++---...---+++*********---,,,,,,,,,,,,---......,,,+++))))))+++,,,++++++)))***+++---///000111111000000////////////000000000000000000////////////...//////000111111222222111111111222222222333333444555666888:::;;;=========>>>@@@AAABBBBBBAAA@@@>>>AAAAAA@@@AAAFFFHHHFFFHHHFFFDDDCCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;999999::::::;;;;;;<<<<<<:::<<>>???@@@@@@:::::::::;;;<<<===>>>???======>>>??????>>>===<<<999999888666555333222222///000111111111000...---////////////////////////........................///...,,,*********,,,---++++++++++++,,,,,,---...)))************+++++++++++++++,,,,,,,,,++++++***'''((()))***,,,---...//////222555444333444:::@@@HHHPPP\\\hhhooopppmmmkkkZZZOOO@@@555111111000///++++++******++++++,,,---000000//////.........---)))))))))))))))*********+++++++++++++++***))))))&&&''')))***++++++++++++))))))))))))************)))))))))******+++++++++,,,---...---+++)))((()))---,,,,,,,,,,,,---.........,,,++++++,,,...---,,,---...///////////////...000000////////////000000000000000///......---------...///000111111111111222222333333333444444444444555666888:::<<<===>>>===>>>@@@AAABBBAAAAAA@@@<<<@@@BBBAAABBBEEEEEEBBBFFFDDDBBBBBBBBBCCCBBBAAA???>>>===<<<;;;::::::::::::::::::::::::::::::::::::<<>>???>>>>>>>>>>>>????????????CCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCBBBAAA???>>>AAA:::777;;;???>>>:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@@@@AAABBBDDDEEEHHHKKKPPPUUU[[[cccggguuu}}}{{{yyyxxxyyyyyywwwvvv{{{}}}~~~~~~|||{{{|||}}}~~~|||}}}~~~~~~|||}}}~~~|||{{{zzzyyyzzz||||||sssggg]]]SSSLLLDDD>>>;;;888555222111///---++++++***'''&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$######$$$&&&((())))))***+++,,,------------------,,,------...///000//////...------,,,++++++,,,,,,---------------------------,,,,,,,,,+++++++++++++++,,,......,,,++++++******+++---......---,,,,,,,,,,,,,,,+++***)))))))))******+++++++++,,,++++++,,,,,,,,,++++++***)))+++,,,......---,,,++++++++++++*********************))))))))))))******,,,++++++,,,,,,---...///000000000000000000000000111222222333444555666666666666666666666555444333555555666666666777777777777777777888888888999999777888888999::::::;;;;;;999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::888777666666666444333333111000...---...///000000000///------,,,,,,---...............------,,,,,,,,,***)))))))))***+++------,,,++++++,,,------+++++++++*********)))))),,,+++++++++***)))))))))************+++++++++,,,,,,...000000111222555777???DDDNNNXXX```fffhhhiiiaaaRRRBBB;;;777222...---,,,++++++******************+++++++++,,,,,,,,,,,,,,,+++)))((('''((()))***,,,+++******))))))******++++++***))))))***+++++++++++++++*********)))))),,,,,,++++++******++++++------------------------,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,---.../////////.........---...000111111000......................../////////...///000222333333333333333333444444444333444555777999;;;============>>>>>>>>>>>>??????CCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBB@@@???>>>@@@;;;:::;;;<<<::::::===;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@???@@@BBBCCCCCCFFFIIIMMMRRRXXX___cccmmmwww|||zzzxxxyyyzzz{{{{{{zzz|||}}}~~~}}}{{{|||}}}~~~}}}||||||~~~}}}|||||||||}}}~~~~~~~~~||||||{{{zzz{{{|||~~~|||uuukkk^^^WWWNNNGGGBBB===888333555333///---,,,+++((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))***+++,,,,,,,,,,,,++++++---......///////////////......---,,,,,,,,,......---------,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,......---+++)))((((((***---/////////++++++,,,,,,,,,+++******(((((()))******+++,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---...---,,,+++))))))******+++++++++,,,))))))************)))))))))***+++,,,------------000000000000000000111111333333333333333333444444444444444555444444333222555555555555555555666666666666777777777888888888888888888999::::::;;;;;;888999::::::::::::::::::888888999999999999888888:::888666666666666444333222222111111111111111111000///...---------------...............---,,,,,,,,,,,,+++************+++---,,,,,,++++++,,,,,,---+++++++++***************,,,,,,++++++***)))(((((()))))))))*********+++++++++,,,------------000222666;;;BBBKKKTTTZZZ^^^```[[[NNNAAA;;;777333//////,,,,,,+++************************+++++++++,,,,,,,,,+++)))((((((((()))***++++++***)))))))))******++++++***))))))***+++++++++++++++***************,,,,,,,,,+++++++++******,,,,,,,,,,,,------------******++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,---...////////////.........///111222111000////////////////////////000000///000000111333333333444444444555555555555444555666777999:::;;;;;;<<<<<<=========>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA???>>><<<<<<:::;;;<<<999666888>>>::::::::::::;;;;;;;;;;;;;;;===>>>???>>>???@@@BBBBBBDDDGGGJJJMMMSSSYYY]]]eeeppp{{{zzzyyyzzz|||~~~~~~~~~}}}~~~}}}||||||}}}|||}}}~~~}}}|||{{{|||~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~~~~~~~~~~||||||||||||||||||}}}}}}yyyzzz|||}}}xxxllldddYYYPPPIIIBBB<<<777888555111///...---+++***))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$#####################&&&&&&'''((()))))))))))))))***,,,...//////......//////......---------,,,------------------------...------------,,,,,,,,,,,,+++***+++---...---,,,)))((((((***---//////...***++++++,,,,,,,,,++++++))))))***+++,,,,,,---...++++++,,,,,,---,,,,,,,,,***+++,,,---------,,,,,,)))************+++++++++)))***+++,,,,,,+++***))))))***,,,---......------000000000111111111111111222222222222333333333333333444444444444444333333555555555555555555555555555555666666666777777777888888888999999999::::::888888999999999999999888888888888999999888888888999777666555666666444333000111222333333333222111000///...---------------------.........---,,,,,,,,,,,,++++++************************************************************---,,,,,,+++***)))((((((((())))))))))))************+++,,,+++******,,,...111444999@@@GGGMMMQQQTTTRRRIII@@@>>>;;;666111000---,,,,,,+++******************+++++++++,,,,,,,,,---,,,+++*********++++++******))))))))))))******+++******************+++************************,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++---...//////000000/////////111333444333222000000000000000000000000000000000111111222333333333333333444555555666666666666777777888999999999;;;;;;<<<<<<======>>>>>>AAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAAAAA@@@>>>===;;;:::888:::===<<<888777999:::::::::::::::;;;;;;;;;:::<<<===>>>======???@@@AAACCCEEEGGGJJJOOOTTTXXXbbbkkkzzz~~~}}}{{{|||~~~~~~}}}~~~|||}}}}}}{{{}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}|||yyyyyyxxxxxxzzz{{{rrreeeYYYPPPJJJCCC???:::777444111111000///...******)))((('''&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""%%%%%%&&&'''(((((((((((((((***,,,...//////......///...............------++++++,,,,,,---...//////.........---------,,,,,,,,,+++***+++---...---,,,+++***)))***,,,---,,,+++)))***++++++,,,,,,,,,,,,++++++,,,------...//////***+++,,,---------------++++++,,,,,,---------,,,+++++++++************)))***+++,,,------,,,+++******+++---/////////......//////000000111111111111///000000111222333444444333444444555555555444444444444444555555555555555444444555555555666666666777777777888888888888888777888888888888888777777888888999999999999888888888666555555666666444333///000111333333222111000//////...------------...---------...---,,,,,,+++,,,,,,,,,,,,++++++******************************************************,,,,,,++++++***))))))(((((())))))))))))************+++,,,+++))))))+++,,,000111444888<<>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAA@@@>>><<<;;;<<<999:::AAADDD???888555999999999:::::::::;;;;;;999;;;<<<<<<<<<<<<===>>>@@@BBBDDDFFFHHHLLLQQQUUU]]]fffttt~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||}}}}}}}}}zzz{{{}}}~~~~~~}}}}}}yyyyyyyyyxxxyyy|||sssggg^^^VVVNNNIIIAAA===999666444444333222---,,,+++)))(((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&'''((())))))))))))((()))+++,,,.../////////........................***++++++,,,---...///000............---------,,,---+++******,,,------------+++******++++++***(((((()))***+++,,,---------------............//////***+++,,,------......---+++++++++,,,,,,,,,------,,,+++++++++******))))))++++++,,,,,,,,,,,,++++++,,,,,,---...////////////......//////000000111111...//////111222333444444333333444444555555444444222222222333444444555555333333444444444555555555666666666666666666666777777777777888777777666555777888888888888888888777777666555555666666444333///000111222222111/////////......---------......---------------,,,++++++,,,,,,,,,---,,,++++++***+++,,,,,,------,,,,,,+++***************++++++++++++++++++***************)))))))))*********++++++***+++,,,+++))))))+++,,,000000111333555888;;;<<<===;;;<<<@@@???999222000///...---+++************&&&&&&&&&'''''''''((((((************))))))(((((())))))((((((((()))******)))***++++++++++++***)))***************+++++++++++++++,,,---,,,+++***)))******++++++,,,,,,------,,,,,,---.........------************++++++++++++,,,---......///.........///000111444777888666444////////////////////////...///000111222222222222111111222333444555555666666666777777777777777888;;;;;;<<<===>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBB@@@>>><<<;;;???;;;===EEEIIIDDD;;;666888888999999::::::;;;;;;999:::;;;;;;::::::;;;===???AAABBBDDDFFFJJJOOOSSSVVV___lll{{{~~~|||{{{|||~~~~~~~~~~~~}}}}}}|||{{{{{{{{{||||||}}}}}}yyyzzz}}}~~~}}}zzz{{{{{{zzzzzz{{{~~~yyyoooeeeZZZRRRJJJFFF@@@;;;999777555444000///...,,,++++++******))))))((('''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((((()))(((((())))))***+++,,,...///000............////////////,,,,,,,,,------.....................---------------,,,******,,,------------+++******++++++***(((((((((***+++,,,---------...............---------***+++,,,---............,,,+++++++++,,,,,,------***************++++++++++++******))))))******+++,,,,,,,,,,,,---...//////,,,------...//////000000000000000000111111222222111111222333333333333333---...///000111333444444333333333333444444444444555555555555555555555555666777777777666666555444666666777777777777666666777555444444555666555333111111222111111000//////......---------......///,,,------------,,,++++++,,,,,,---------,,,+++***+++,,,------------,,,+++))))))*********+++++++++***************+++++++++************+++++++++,,,******+++***))))))***,,,---......000111333444555777555666::::::555222222///...---,,,+++*********'''''''''((((((((())))))***************)))((((((((((((((((((((()))******)))***++++++++++++***)))))))))*********+++++++++***+++,,,------+++***((()))******+++,,,,,,------,,,,,,---------,,,++++++************++++++++++++.........///......---,,,---...000444666777555333........................---...///111111111111111222222333444555666777777666666666666777777888888;;;<<<<<<===>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFFFFCCCCCCCCCCCCAAA???===<<<>>>;;;===BBBDDD@@@:::999777888888999::::::;;;;;;888999::::::999999:::;;;===>>>@@@BBBDDDHHHMMMPPPTTT[[[gggttt~~~|||{{{{{{}}}~~~~~~~~~~~~}}}}}}}}}|||{{{{{{{{{{{{|||}}}}}}xxxzzz}}}~~~zzz{{{||||||zzzzzz|||}}}|||pppbbbXXXRRRMMMFFF@@@<<<999666444222111000///---------,,,***)))((('''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!"""###$$$%%%$$$############$$$%%%&&&&&&&&&&&&***))))))***+++...000111.........///////////////......---------,,,,,,,,,//////.........---------...,,,******,,,---...---+++***)))***++++++***)))'''(((***+++,,,---......///......------,,,++++++***+++,,,---............,,,,,,+++++++++,,,---...'''((()))***+++,,,------***)))(((''''''((()))***,,,+++******+++,,,...///,,,,,,------...//////000222111111111000000000//////000111222222222222222***+++,,,...///111222333222222333333333444444444444444444444444444444333666666777777666555444444444555555555555555555444666555444444555666555333444333222111111000//////......---------......///,,,,,,---------,,,++++++,,,,,,---...---,,,+++***)))***+++,,,,,,+++***)))))))))******++++++++++++)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,)))*********((()))***,,,++++++,,,...///111111222444111222555555222111333000///---,,,+++*********++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((((((((((((((()))******)))***+++,,,,,,+++***)))))))))******++++++++++++***+++,,,------+++***((())))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***))))))************+++++++++////////////...---,,,+++,,,---///222555666444111........................,,,---///000111111000000333333444555666777888999555555666666777777888888<<<<<<===>>>???@@@AAAAAACCCCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDCCCBBB@@@===<<<:::999;;;>>><<<777777:::777777888999::::::;;;;;;888999::::::999888999;;;;;;<<<>>>@@@BBBFFFKKKOOOVVV\\\fffqqq|||}}}|||zzz|||~~~}}}{{{zzzzzzzzzzzzzzz{{{|||}}}}}}|||{{{~~~~~~~~~}}}}}}||||||{{{{{{vvviii```YYYPPPIIIEEEBBB===:::555555555222000...//////+++)))&&&%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%!!!"""$$$%%%&&&%%%%%%$$$"""!!!!!!!!!"""$$$&&&(((########################!!!""""""$$$%%%''')))***'''''''''''')))+++---///......///000000///...---.................................------,,,,,,,,,---,,,,,,---...///---,,,++++++***)))((('''&&&&&&++++++++++++++++++++++++,,,,,,---...---,,,+++***))))))***+++---...//////---,,,++++++******++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***//////.........//////000///111222111000///000111000000111111111222222222000000111111111111000000444333222222111111222222555444333333333333444555666666666666666666666666777777666666555555555444333333333444444444555555000000000000000000000000...///000111000///---,,,+++***)))))))))***+++,,,+++,,,,,,,,,,,,+++******))))))***++++++++++++***************************+++***)))((((((((((((((())))))))))))))))))))))))***)))))))))((((((''''''((()))+++---...000000111222222222222222222222222000000///...---,,,+++++++++,,,,,,---,,,+++***)))*********)))))))))))))))+++*********+++,,,------+++++++++*********))))))*********+++,,,,,,,,,---,,,,,,++++++***)))))))))+++++++++,,,,,,------------------,,,,,,++++++++++++++++++++++++,,,,,,---++++++++++++,,,,,,---...//////000000000000//////111000000///......------,,,---...000111111111111555444444444444555666666555555555555666888999:::;;;===?????????>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???======::::::;;;;;;::::::999888999999888888888888999999888888777777888888999:::======>>>???@@@DDDIIIMMMTTTZZZdddoooxxx}}}|||}}}}}}~~~~~~|||{{{zzzzzzzzz{{{{{{|||}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}|||||||||}}}~~~vvvllldddZZZQQQKKKFFF@@@<<<:::999888555111/////////---***(((''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&########################"""""""""###%%%&&&((()))'''''''''''')))+++---.........///000000///...---..............................------,,,,,,,,,,,,---,,,,,,---...///---++++++******))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******++++++,,,---......///---,,,++++++******++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...............///000000...///000000......///000000000000111111111222222000000111111111111000000111111111111111222333444555444333222222333444555555555555555555555555555666666666555555444444444333333333333444444444444111111111111111111111111,,,,,,------,,,,,,+++***++++++*********+++,,,------------------,,,+++++++++,,,,,,,,,+++***))))))+++++++++*********************)))))))))))))))))))))))))))))))))))))))))),,,,,,++++++************)))***+++---...///000000222222222222222222222222111000000///...---,,,+++++++++,,,,,,,,,+++***)))***************************************+++,,,,,,+++++++++*********))))))((((((((((((((())))))))),,,,,,,,,,,,++++++++++++,,,,,,---------.........---------,,,,,,+++++++++((((((((((((((()))******------------------.../////////000000000000000///000000//////...------,,,,,,---...///111111111222333333333333333444555555444444555555666888999:::;;;===?????????>>>???@@@BBBCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEDDDBBB@@@???>>>:::;;;;;;;;;;;;:::999999999999888888888888999999999888888888888999::::::<<<===>>>>>>@@@CCCHHHLLLRRRXXXbbbkkksssyyy|||{{{{{{}}}~~~}}}}}}}}}~~~~~~~~~|||{{{zzzzzzzzz{{{|||}}}~~~||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~zzzrrrfff\\\UUUNNNGGGBBB@@@>>>:::777333111//////...,,,)))((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$####################################""""""######%%%&&&&&&&&&''''''((()))+++,,,---......000000000000///...........................---------,,,,,,,,,,,,,,,...---,,,---//////---+++************************------------------------,,,------------,,,++++++,,,,,,------............---,,,++++++******+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------...///000111---...//////------...///000000000000111111111111111111222222222222111111/////////000111222444444333333222222222222333333444444444444444444444444555555444444444444444333222222222333333333333444111111111111111111111111000///......------......,,,++++++++++++,,,---..................---,,,,,,......------,,,***)))(((++++++++++++******))))))***))))))))))))******+++)))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++,,,......//////...222222222222222222222222111111000///...---,,,,,,+++++++++,,,++++++***)))*********************************)))******+++,,,+++++++++***************(((((((((((((((''''''''',,,,,,,,,,,,------------------............//////------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---000//////............///...//////000111111111000/////////...------,,,,,,------...///000111222222222222222222222333333444444444444555666777999999;;;===?????????>>>???AAABBBCCCDDDDDDEEEEEEEEEDDDFFFFFFEEEEEECCCBBB@@@???;;;;;;<<<<<<;;;;;;:::999999999888888888888999999:::999999999999:::;;;;;;<<<===>>>>>>???BBBFFFJJJPPPVVV___ffflllooorrrtttwwwyyy|||}}}~~~|||{{{zzz}}}}}}}}}}}}}}}|||||||||{{{||||||||||||{{{zzzyyyzzzzzz|||~~~|||||||||}}}}}}~~~~~~~~~~~~~~~}}}rrrhhh```XXXQQQKKKDDDAAA<<<888555333111//////---***)))))))))((('''''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&%%%$$$##########################################"""######$$$$$$&&&&&&'''((()))***+++,,,---...///000000000///...........................---------,,,,,,,,,,,,,,,///...---...//////---+++*********++++++,,,,,,,,,---------...............---------------,,,,,,,,,---.....................---,,,++++++******++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---+++,,,,,,---...///111222---...//////...---...////////////000000000111111111111222222222222111111////////////000111222333222222222111111222222222333333333333333333333333333333333333333333333333111111111222222222333333111111111111111111111111222111///.........///000,,,,,,,,,,,,------......---............---,,,,,,------------,,,+++***))),,,,,,++++++***)))))))))((((((((((((((()))***+++))))))))))))))))))))))))************************,,,---..................000000000000000000000000111111000///...------,,,***++++++++++++******************+++++++++++++++*********))))))******+++************************,,,,,,++++++******))))))***++++++,,,---.........------------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///111000///..................///000111111111111111///.........---------,,,------...///000111222222222222222222222333444444444444444555666777888999:::<<>>???@@@BBBFFFIIIPPPUUU\\\bbbeeefffggghhhnnnqqquuuwwwzzz}}}~~~}}}}}}~~~}}}}}}||||||{{{{{{{{{{{{zzzzzz{{{{{{zzzzzzyyyyyyzzz{{{}}}||||||}}}}}}~~~~~~}}}}}}}}}}}}tttkkkbbbYYYRRRIIIDDD>>>:::888666444222000...+++)))))))))((('''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$#################################$$$######"""######$$$$$$&&&&&&'''((()))*********,,,---...///000000///...........................------------------------///.........//////---+++*********+++,,,,,,---------------....../////////......---------,,,,,,,,,---.....................---,,,++++++******++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---++++++,,,,,,...///000111...///000000......///000....../////////000000000111111111222222111111111000//////....../////////000111111111111111111000111111111111111111111111111111111111111222222222000000000111111111111222000000000000000000000000...---,,,+++***+++,,,---,,,,,,------............---------------,,,+++++++++,,,,,,------,,,,,,,,,+++++++++*********))))))''''''''''''(((((()))***************************************++++++++++++---......//////......---........................111111000///...---,,,,,,*********************+++***+++++++++,,,,,,,,,---++++++***************+++************************---------,,,,,,+++++++++))))))***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,000000///...---------...//////000111111111111111...............---------............///111222333333333333333333444444555333444444444555777888999:::<<<>>>?????????@@@BBBBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDCCCBBBAAA@@@???<<<============<<<;;;;;;::::::999999999999::::::;;;;;;::::::;;;;;;<<<===;;;===???@@@@@@CCCFFFIIIPPPUUUZZZ^^^___`````````iiilllpppsssvvvzzz~~~~~~~~~~~~}}}|||{{{{{{{{{||||||zzzzzzzzzzzzzzzzzzzzzzzzzzz|||~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~zzz{{{{{{}}}xxxnnnbbb[[[SSSMMMEEE@@@>>><<<888555333000---++++++***)))((((((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%%%%&&&'''((())))))))))))***+++---...//////...---......................................./////////000///.../////////---+++*********++++++,,,,,,,,,,,,,,,------...////////////......---,,,---------,,,,,,------............---,,,++++++******++++++((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---...///000...///000000......///000............////////////000000111111111111000000000///......---------...//////000111111000//////000000000000000000000000///000000000000111111111/////////000000000111111///////////////////////////......---------------+++,,,------......---------------------,,,++++++******+++,,,,,,,,,,,,,,,************************(((((((((((((((((()))***************************,,,------------.........---....../////////..............................000000///...---,,,++++++******)))))))))***+++++++++++++++,,,,,,------...---,,,++++++***+++++++++***************++++++++++++++++++++++++*********)))******+++,,,------...---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......000//////............///000111111222222111111000////////////////////////......---...///000222444333333333333333444555555333333333444555666888888999<<<>>>?????????AAABBBBBBCCCDDDEEEFFFGGGGGGGGGCCCDDDDDDCCCBBBAAA@@@@@@=========>>>======<<<;;;::::::999999999999::::::;;;::::::::::::;;;<<<<<<:::<<>>?????????AAABBBBBBCCCDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDCCCBBBAAA===>>>>>>>>>>>>===<<<<<<;;;::::::999999::::::;;;:::::::::::::::;;;;;;<<<:::<<>>??????@@@AAACCCBBBCCCDDDEEEGGGGGGHHHHHHEEEEEEFFFEEEEEEDDDCCCBBB>>>>>>>>>>>>>>>======<<<;;;::::::999999::::::;;;:::999999999999:::;;;;;;999<<<@@@CCCEEEHHHLLLNNNNNNPPPRRRTTTUUUXXX\\\___eeejjjpppvvv|||~~~}}}~~~~~~~~~{{{{{{zzzzzz{{{|||~~~{{{|||}}}~~~~~~}}}|||||||||~~~~~~}}}}}}}}}~~~|||rrreee\\\UUUOOOIIICCC???<<<666333000///---+++***)))((()))******(((&&&)))'''&&&&&&&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''((()))++++++)))((('''&&&&&&'''((()))***++++++............------------444222///---,,,...000111///............---------///...---,,,+++,,,,,,---------++++++++++++------,,,---......,,,,,,---.........------------......------,,,+++,,,---...///000///---+++***+++,,,---,,,+++*********+++,,,---***++++++,,,------------------,,,,,,,,,---...............------.........///...---,,,,,,---.../////////000000000000///...+++---000000000//////000///000000000000000////////////............/////////////////////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000......---------,,,,,,,,,+++,,,------......------.........---,,,+++***)))(((((()))************)))---,,,+++******+++,,,---************************.........///......------...------------...//////////////////000000000000///...+++)))))))))***+++************+++,,,---...*********++++++,,,,,,,,,///000000///---+++,,,,,,---,,,+++***))))))))))))------------------------........................,,,------......------,,,//////.........---------111000000000000111222222222222111000/////////000333333333333333222111111000111111222222111111000......//////000111111222333333222111111222333444555555444444555555666777:::;;;;;;<<<===>>>??????DDDDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFFFFDDDCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;AAA===:::<<<<<<<<>>??????CCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFEEECCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;:::999<<>>AAACCCEEEGGGJJJMMMMMMOOORRRUUUYYY___gggllltttwww|||~~~}}}~~~~~~~~~~~~~~~}}}{{{zzzzzzzzz{{{|||}}}~~~~~~|||{{{||||||}}}}}}~~~}}}|||{{{{{{{{{|||}}}~~~~~~sssiii```VVVPPPJJJFFF@@@<<<888666333222///---+++******+++***))))))'''&&&&&&''''''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******........................000000/////////////////////............---------...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++***+++,,,+++***)))***,,,,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,...///444222000---,,,++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---///...------------...///......///////////////...---...//////---,,,---...000000///...---,,,,,,+++///......------......///........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------,,,,,,,,,+++++++++------...////////////...,,,------,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,------...------,,,000000//////000000111222000000000000////////////,,,,,,,,,+++******))))))************+++,,,---...,,,,,,,,,,,,------------,,,---,,,***((((((***,,,)))))))))******,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---...///000111111111111000000000000111111222222222222333444555666444555666666777666555555444444555555555555444444444444444444444444444444666555444444444444555555444333333333333444555555777888999;;;<<<>>>??????AAAAAAAAABBBCCCEEEFFFGGGIIIIIIHHHGGGFFFDDDBBBAAA???>>>>>>======<<<;;;;;;::::::>>>EEEGGGEEEDDDFFFFFF<<<777;;;===;;;;;;???;;;===@@@CCCEEEHHHKKKNNNNNNPPPTTTXXX^^^gggpppvvv~~~~~~~~~~~~~~~~~~}}}|||zzz{{{{{{{{{|||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}|||{{{zzzzzzzzz{{{{{{zzz{{{}}}~~~~~~ttthhh^^^WWWQQQMMMFFF@@@<<<999555333222///+++)))************)))'''&&&&&&''''''&&&$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''((()))))),,,,,,------......//////...//////000000///...---///............------------,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++,,,+++***)))***,,,,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,---...///...---+++***)))))))))***************++++++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++,,,---......,,,++++++++++++++++++,,,.........------.........------.../////////......---...///...---...000222444333111///...,,,,,,+++...------------------...------...............//////............---------++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---...............------......---,,,,,,+++((()))******++++++*********+++,,,------,,,+++***------------------------+++,,,------------------000////////////000111111000000000000////////////+++++++++++++++***)))(((************+++,,,------------------------------,,,,,,+++)))((((((+++---************+++,,,------------------------------////////////////////////......////////////......------...///000111111222444444333333333333333444555555555555666777888888777888:::;;;;;;;;;:::999666777777888888777777666888888777777777666666666666666666555555555555555444333333333333444555555777777888:::<<<===>>>?????????@@@AAACCCDDDFFFGGGIIIIIIIIIHHHFFFEEECCCBBB?????????>>>======<<<<<<>>><<<>>>AAA???:::666777???:::888<<<>>><<<;;;>>><<<===@@@BBBCCCFFFJJJMMMQQQSSSXXX^^^fffqqq{{{}}}|||{{{{{{|||}}}~~~~~~~~~~~~|||}}}}}}}}}}}}}}}~~~~~~||||||zzzyyyyyyyyyzzz{{{yyyzzz|||}}}~~~~~~tttiiibbbZZZUUUMMMFFF@@@;;;777444333000,,,************))))))'''&&&&&&'''((('''%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((***++++++,,,---......///,,,...///000000///...---///............---------++++++,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,***)))+++,,,---,,,+++***+++---------,,,,,,,,,,,,------,,,,,,+++***+++,,,---...+++++++++************+++))))))******++++++++++++,,,,,,,,,,,,+++******)))*********+++,,,---......+++++++++******+++++++++---..................---,,,,,,---...............,,,---......///111555999999777555222///...---,,,------,,,,,,,,,,,,------,,,---------....../////////............---------+++++++++,,,,,,---------+++++++++++++++++++++***............------------))))))***++++++++++++***)))************))))))((())))))***++++++++++++***+++,,,---......---,,,+++++++++,,,---...//////000+++,,,------.........---//////......//////000111111000000000/////////...******+++++++++***))))))************+++,,,------------------------------+++,,,,,,+++******,,,...,,,,,,++++++++++++,,,,,,------------------------////////////////////////...//////000000//////.../////////000000000111111444444444444444555555666888777777777777888999999<<<===???AAAAAA???>>><<<======>>>>>>>>>>>>======??????>>>===<<<;;;;;;:::888888888888777777666666555555444444555555666777777888999:::<<<===>>>>>>>>>>>>???@@@AAACCCEEEFFFHHHHHHHHHHHHFFFEEEDDDCCCAAA@@@@@@??????>>>=========;;;;;;======999999;;;;;;999999<<<===<<<<<<>>>===???@@@AAABBBEEEIIIMMMUUUYYYaaaiiisss}}}~~~~~~~~~}}}~~~~~~}}}~~~||||||}}}~~~{{{}}}~~~~~~}}}}}}}}}~~~~~~||||||zzzyyyyyyyyyzzz{{{{{{|||}}}~~~xxxrrreee___VVVMMMFFF???:::666555222///---,,,,,,+++)))((('''&&&'''(((((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***,,,---......,,,---...///000///...---///............---------***++++++,,,,,,,,,,,,+++******++++++++++++******+++,,,---,,,+++***+++---------,,,,,,,,,,,,------,,,+++*********+++---...++++++,,,,,,,,,---------((()))******++++++******++++++++++++++++++***)))************+++---...///,,,++++++******++++++,,,------...//////...------++++++,,,---............,,,------...///333999======;;;888444111///...------,,,,,,++++++,,,,,,---,,,,,,,,,---....../////////............---------***++++++,,,,,,------...++++++,,,,,,,,,+++******......---------,,,,,,,,,,,,,,,---...............***+++++++++++++++******+++,,,,,,---------------,,,,,,------------,,,,,,***+++,,,,,,---...//////,,,,,,---...///////////////............///000000111111000000//////......************************************+++,,,---...------------,,,,,,,,,,,,***,,,------,,,,,,---///---,,,,,,+++++++++,,,,,,------------------------------------------------//////000000000000//////000000000000111111111111333333444444555666888999;;;;;;;;;<<<<<<>>>??????EEEFFFHHHJJJIIIGGGEEECCCBBBCCCCCCDDDDDDCCCCCCBBBCCCBBBAAA@@@>>>===<<<;;;;;;;;;<<<;;;;;;:::999888777777777777777888999999999999:::;;;<<<======>>>>>>>>>>>>???@@@BBBCCCDDDFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@?????????;;;999;;;:::777888<<<999999:::<<<======>>>>>>???@@@AAABBBDDDGGGLLLPPP[[[bbbmmmyyy~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{|||~~~~~~}}}}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{yyyyyyzzzzzz{{{{{{|||}}}~~~}}}qqqjjj```VVVMMMEEE???:::777555333111000///,,,***((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***,,,------,,,---....../////////...///............---------)))***+++,,,---,,,,,,+++++++++************++++++***+++,,,+++***)))***,,,,,,,,,++++++++++++,,,,,,,,,+++*********+++------+++,,,,,,,,,,,,,,,++++++'''((()))***+++******))))))******++++++++++++***)))))))))***+++---...///,,,,,,++++++++++++,,,,,,------...//////...------******+++------.........------------...222888===@@@===999555111///...---,,,,,,++++++++++++,,,,,,++++++,,,------.../////////............---------******+++,,,,,,---......,,,,,,---------,,,******,,,,,,,,,+++++++++******...///000000111111000000,,,------......---------+++,,,------......------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000//////000000111222111111111000///.........+++***)))(((((()))***+++************+++,,,---...---,,,,,,,,,++++++++++++(((***---///...------...++++++++++++,,,,,,---...------------------------------------------------///000000111111000000/////////000000111222333333666666777888:::<<<===>>>BBBBBBCCCEEEHHHJJJLLLNNNTTTVVVWWWXXXWWWUUUQQQOOOLLLMMMMMMNNNNNNMMMMMMLLLIIIIIIGGGFFFDDDBBBAAA@@@???@@@@@@@@@???>>>===<<<::::::999999::::::;;;<<<;;;;;;<<<<<<<<<=========>>>>>>>>>??????AAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAA===;;;;;;999555444777999;;;<<<;;;<<<===?????????@@@BBBDDDGGGLLLRRRWWWccclllzzz~~~}}}}}}}}}{{{|||~~~~~~||||||}}}~~~~~~~~~||||||~~~~~~}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzyyyzzz{{{{{{zzzzzz{{{||||||}}}||||||}}}yyyrrrhhh]]]SSSJJJCCC>>>999888666444333111...+++((('''&&&'''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&((()))+++,,,---------------......////////////.........---------)))***+++,,,---,,,,,,+++,,,+++***))))))***+++,,,(((***+++***)))((()))***++++++************++++++,,,+++*********+++,,,---+++++++++******((('''&&&'''((()))++++++******)))((()))***+++++++++++++++)))))))))***+++---...///---,,,,,,++++++,,,,,,---,,,---...//////...---,,,)))***+++,,,------...---......---,,,---111666;;;AAA>>>:::555111...------,,,++++++++++++++++++,,,++++++,,,,,,---...////////////.........---------******+++,,,,,,---......,,,------...---,,,+++************))))))))))))((()))***++++++,,,,,,++++++)))******+++++++++******)))***++++++,,,,,,++++++......,,,++++++,,,......///......---+++***))))))---...///000111111111111111111111000111222222333222111111000///......---+++***((('''''')))+++,,,************+++,,,---...,,,,,,,,,++++++*********&&&)))---//////---------))))))***+++,,,...///000------------------------000000000000000000000000000000111111111111000000------///000222444555666::::::;;;===???BBBDDDEEEIIIJJJLLLOOORRRVVVYYY[[[aaaccceeeeeedddaaa]]]ZZZ[[[[[[[[[\\\\\\[[[[[[[[[UUUTTTSSSQQQNNNMMMKKKJJJCCCCCCDDDDDDCCCAAA@@@???<<<;;;;;;;;;;;;<<<==============================??????>>>>>>???@@@AAAAAABBBBBBDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB>>><<<<<>>@@@CCCFFFJJJPPPXXX]]]hhhsss~~~{{{||||||~~~~~~~~~}}}}}}||||||zzz|||~~~~~~}}}~~~~~~|||zzzzzz{{{|||~~~~~~~~~}}}}}}~~~|||{{{{{{~~~~~~~~~|||{{{{{{}}}~~~~~~}}}|||~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||||||||}}}~~~~~~}}}|||{{{zzz}}}~~~|||pppeee[[[RRRIIIBBB===:::666444222111000...---+++))))))))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&'''((()))***,,,,,,---...///000111111///////////////.........,,,,,,,,,------.........++++++***)))(((((())))))******))))))******+++,,,---,,,***)))))))))******************************))))))))))))))))))))))))******++++++++++++******))))))(((''''''((())))))))))))***+++,,,------...***+++,,,,,,---...///000......//////...---,,,,,,------,,,,,,,,,------......------------...//////222@@@FFF:::...,,,+++(((******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))((('''((()))***+++,,,,,,+++***************************************************++++++++++++++++++++++++++++++***)))((((((((()))******+++,,,,,,,,,,,,+++...---,,,---/////////...000///...---,,,------...---------...///000000111222222222111111111000000111000///......------...+++,,,,,,+++(((&&&&&&'''(((((()))***++++++,,,,,,---+++)))***,,,---+++)))***(((''')))---///...---,,,,,,,,,,,,,,,,,,++++++///...---,,,---///111222000111111111111111000000444111//////333777888777777555222222333666777888999>>>@@@@@@BBBIIINNNNNNUUUXXX\\\aaaeeeiiikkkllltttuuuwwwwwwuuusssooommmnnnllljjjkkkmmmllliiieeeeeeaaa^^^\\\[[[XXXSSSOOOMMMLLLKKKIIIFFFDDDCCCBBBAAA???===<<<=========;;;?????????>>>>>>>>>>>>>>>========================???@@@AAABBBCCCDDDDDDEEEEEEEEEFFFEEEDDDCCCAAA???@@@???>>>===;;;;;;;;;:::>>>===;;;;;;<<<<<<<<<;;;AAACCCFFFGGGJJJRRR^^^hhhuuu}}}{{{|||}}}~~~}}}}}}||||||||||||}}}}}}||||||}}}~~~{{{zzz~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~yyy|||}}}~~~~~~}}}{{{|||}}}~~~~~~~~~}}}{{{yyyzzz{{{~~~~~~~~~~~~|||{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{}}}}}}~~~zzznnndddYYYMMMFFFAAA>>>:::777555444222000///---+++*********)))(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&((()))***,,,,,,---...///000111111......------------------,,,,,,------------------++++++***))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------..................---,,,,,,,,,,,,,,,,,,,,,---...///------,,,------...//////111>>>BBB777---,,,,,,)))***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))))))))***+++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++,,,,,,******+++,,,,,,,,,,,,+++...---,,,---/////////...000///...---------......------...//////000111111222222111111111111111111111000///...------------+++,,,,,,+++(((''''''((())))))******++++++,,,,,,...,,,***+++---...,,,***+++***)))+++...000///---,,,,,,,,,,,,------------///...---,,,---///111222000000111111111111000000///---+++,,,///222222111444333444555888:::;;;;;;===CCCGGGHHHLLLUUU[[[]]]fffhhhmmmrrrvvvzzz|||}}}}}}|||zzzyyy{{{||||||yyywwwvvvsssooommmjjjgggaaa]]]WWWVVVTTTQQQNNNKKKJJJIIIIIIGGGDDDCCCCCCCCCBBB@@@?????????>>>>>>>>>>>>>>>AAA@@@@@@?????????@@@@@@>>>??????@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@@@@???>>><<<;;;:::::::::===<<<;;;<<<===>>>??????AAADDDGGGJJJPPP[[[iiittt}}}||||||}}}~~~}}}}}}}}}}}}~~~}}}||||||}}}~~~|||{{{~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~xxxzzz}}}~~~~~~~~~~~~}}}{{{zzzxxxwwwxxxzzz|||~~~~~~~~~~~~|||zzz|||}}}~~~~~~}}}}}}}}}}}}~~~}}}||||||}}}}}}~~~xxxnnncccWWWOOOHHHDDD???<<<999777444222111...,,,+++++++++***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''((()))+++,,,------//////000111,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++***))))))))))))***,,,,,,++++++,,,,,,---...,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********+++,,,------,,,+++***,,,,,,+++++++++*********,,,,,,,,,---------------------......------,,,,,,++++++++++++,,,...//////,,,+++,,,,,,---...///000///999<<<333++++++---++++++,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---------***++++++,,,,,,,,,,,,,,,...---,,,---/////////...000//////............///......//////000111111111111111111111111111222222000///...---,,,,,,,,,,,,+++,,,,,,+++)))'''((()))++++++++++++++++++++++++...,,,+++,,,---...---,,,---,,,,,,---...//////---,,,,,,,,,---......//////......------...///111222///000000111111111000000111000///111333555444333333555777;;;>>>@@@AAAAAAFFFLLLRRRVVV]]]hhhpppsss|||~~~~~~yyysssoooiiifffccc^^^ZZZVVVTTTRRRPPPMMMJJJHHHGGGFFFDDDBBBBBBBBBAAAAAA@@@@@@@@@???CCCAAA@@@???>>>>>>???@@@======>>>>>>???@@@BBBBBBDDDDDDEEEEEEDDDCCCBBBBBB???>>>===<<<;;;:::::::::;;;;;;<<<===>>>@@@BBBCCCDDDGGGKKKPPPYYYfffvvv~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}zzzzzz|||}}}}}}}}}}}}}}}~~~~~~|||zzzyyyxxxvvvuuuvvvxxx{{{}}}}}}{{{zzz{{{|||}}}~~~~~~}}}~~~~~~}}}||||||~~~|||{{{{{{||||||}}}~~~}}}vvvmmmbbbZZZOOOKKKEEE@@@<<<999555222222000---,,,,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%######$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&'''(((***++++++,,,---...///000,,,,,,,,,,,,------------.........------,,,,,,,,,++++++***))))))***************))))))******+++,,,++++++******************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******((()))+++,,,,,,+++)))(((+++++++++***************//////.........---------,,,,,,---------,,,,,,+++*********+++,,,...///000++++++++++++,,,---//////...444555///***+++------***+++...///000///---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++******)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++***+++,,,,,,------,,,,,,...---,,,---/////////...000/////////////////////000000000000111111222222111111111111111222222222///...---,,,,,,+++++++++***+++,,,+++)))((((((***,,,,,,,,,+++++++++++++++,,,++++++,,,,,,------,,,...------------...------,,,,,,------...///000000......------...///000111///000111111111111111111444444555777999999999888666888;;;>>>AAADDDHHHJJJQQQXXX```fffooo|||{{{xxxsssmmmgggaaa^^^\\\YYYVVVRRROOOMMMKKKHHHFFFHHHGGGGGGFFFEEEDDDDDDCCCGGGEEECCCAAA@@@@@@@@@AAA>>>============???@@@AAACCCCCCCCCDDDDDDDDDCCCCCC>>>===<<<;;;:::::::::::::::;;;===>>>???@@@CCCEEEHHHJJJPPPWWWbbbqqq~~~~~~~~~~~~~~~}}}~~~~~~|||{{{|||}}}~~~}}}{{{zzzzzz{{{|||}}}||||||}}}}}}~~~~~~~~~~~~}}}{{{}}}}}}||||||||||||}}}}}}}}}~~~}}}zzzxxxwwwvvvuuutttvvvxxx{{{}}}}}}{{{zzzzzz{{{|||~~~~~~~~~~~~~~~|||}}}~~~}}}||||||~~~~~~~~~|||zzzyyyzzz{{{{{{|||}}}~~~}}}uuullleeeWWWRRRKKKEEE@@@;;;777444444111...---,,,+++)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&'''))))))***+++,,,------...,,,,,,------.....................------,,,,,,,,,+++***************++++++******))))))******+++,,,************+++*********))))))))))))))))))))))))******************************++++++++++++******((()))+++,,,,,,+++)))((((((((()))******+++,,,,,,......------,,,+++++++++++++++,,,,,,,,,,,,,,,+++))))))***+++,,,---///000*********++++++---......---//////,,,***+++------(((***+++------,,,+++***++++++++++++++++++++++++******+++,,,,,,------...++++++***)))))))))((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++,,,------------,,,...---,,,---/////////...///000000000000000000000111111111222222222222222111111111111111111111111...---,,,+++************(((***+++***(((((()))***,,,+++++++++++++++++++++))))))*********++++++,,,------------,,,,,,,,,,,,,,,,,,------...///000000---------...//////000111000000111222333333222222111333555666777888999999<<<===???@@@BBBGGGOOOTTT^^^gggpppwww|||uuunnniiifffeeeaaa]]]ZZZWWWTTTQQQNNNNNNNNNMMMLLLKKKIIIIIIHHHMMMLLLJJJHHHFFFEEEEEEEEE@@@???>>>===<<<===>>>???AAAAAAAAABBBBBBCCCDDDDDD>>>===<<<;;;;;;;;;;;;;;;;;;===?????????@@@CCCEEEHHHMMMUUU```mmm}}}~~~}}}||||||||||||}}}~~~}}}{{{{{{{{{}}}{{{zzzxxxwwwwwwyyy{{{|||zzz{{{|||~~~}}}|||zzz}}}|||{{{zzzzzzzzz{{{{{{{{{}}}~~~{{{xxxwwwvvvuuuuuuvvvyyy}}}}}}|||{{{zzz{{{|||}}}~~~~~~}}}~~~~~~}}}||||||}}}~~~}}}{{{yyyxxxyyyzzzzzz{{{|||}}}~~~|||tttnnnaaa\\\TTTMMMGGGAAA;;;888666444111///...,,,***))))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%&&&%%%$$$###"""$$$#########$$$$$$%%%&&&&&&'''((()))***++++++,,,,,,,,,------......//////------------------,,,,,,+++************+++,,,,,,,,,,,,++++++,,,,,,---...))))))***++++++++++++***++++++++++++++++++++++++******************************++++++++++++*********+++,,,------,,,+++***''''''((()))***+++,,,---++++++******))))))((((((******+++,,,,,,,,,++++++************+++---......++++++******++++++,,,,,,,,,,,,+++++++++,,,------((())))))***************++++++++++++++++++++++++))))))***++++++,,,------******)))((((((((())))))************************************************++++++++++++++++++++++++++++++******++++++,,,,,,++++++,,,---------------...---,,,---/////////...///000000111111111111000333333333333333333333333222222222111111111000000---,,,+++******)))))))))&&&((())))))''''''((()))************************''')))******))))))+++,,,,,,---...---,,,+++,,,---,,,,,,,,,---......//////------......///000000000111222333444444444444444222444666888888:::<<<>>>BBBDDDFFFGGGJJJQQQ[[[cccnnnwwwyyyvvvooolllgggccc```]]]YYYWWWWWWVVVUUUTTTRRRQQQPPPOOOPPPPPPNNNLLLJJJHHHFFFEEEDDDCCC@@@>>>======>>>>>>????????????AAABBBDDDDDD>>>>>>===<<<<<<<<<<<<<<<;;;>>>AAAAAA@@@AAAEEEHHHKKKQQQ]]]lll{{{~~~}}}|||||||||{{{|||}}}|||{{{zzz{{{|||yyyxxxwwwvvvwwwyyy{{{|||yyyzzz|||~~~}}}~~~}}}{{{zzzzzzyyyyyyxxxwwwwwwxxxxxxzzz|||~~~~~~~~~}}}zzzwwwvvvvvvvvvxxx{{{~~~~~~}}}|||zzz{{{|||}}}~~~~~~}}}|||}}}~~~~~~}}}|||zzzyyyyyyyyyzzz{{{|||}}}}}}~~~~~~|||wwwlllggg___VVVOOOHHHBBB>>>:::777444222000///---+++)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""###$$$&&&(((&&&%%%%%%$$$$$$######"""###$$$%%%&&&&&&$$$###!!!###############$$$$$$%%%$$$%%%&&&'''((())))))******++++++,,,------......,,,,,,------------------+++*********++++++,,,---,,,,,,++++++,,,,,,---...((()))***+++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++(((((())))))******+++++++++*********************))))))***+++++++++++++++++++++******+++,,,------,,,++++++***************,,,***)))+++------,,,,,,))))))((((((((()))***+++************************)))))))))******+++++++++***)))((((((((()))***+++************************))))))))))))))))))))))))************************,,,++++++++++++,,,---...+++,,,------...---------...---,,,---/////////...///000111222222222111111444444444333333333333333444333333222111000//////,,,,,,***)))))))))))))))$$$&&&''''''&&&&&&''')))((((((((())))))******+++''')))++++++***)))+++...+++---///...,,,,,,---///,,,,,,,,,,,,------------,,,---...//////000000000222333444555666666666666666888:::;;;<<>><<<<<<======???AAACCCDDD??????>>>============>>>;;;???CCCDDDCCCEEEJJJNNNVVV]]]jjjzzz}}}{{{}}}~~~}}}}}}}}}zzz{{{||||||zzzzzz{{{|||yyyxxxxxxxxxyyyzzz|||}}}xxxyyy|||~~~}}}||||||yyyyyyxxxxxxxxxxxxxxxwww{{{}}}~~~~~~~~~~~~~~~~~~|||xxxwwwvvvwwwyyy|||}}}|||{{{{{{|||}}}~~~~~~|||}}}~~~~~~|||{{{{{{xxxyyyyyyzzz{{{|||}}}}}}~~~}}}}}}~~~tttnnnfff]]]UUUNNNHHHDDD<<<:::666444333111///---))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!"""$$$(((***(((''''''&&&%%%$$$###"""###$$$%%%&&&&&&$$$###!!!##################$$$$$$###$$$$$$%%%&&&'''(((((())))))***+++,,,,,,------,,,,,,,,,------.........+++*********+++,,,,,,---******))))))******+++,,,((()))***+++,,,,,,+++***((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))(((''''''((())))))************))))))))))))------------------------((()))***++++++++++++++++++++++++***++++++,,,,,,---,,,+++***)))))))))))),,,)))(((+++...---,,,++++++)))((('''''')))+++,,,************************(((((())))))******************)))))))))+++,,,---************************(((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,---+++,,,------......------...---,,,---/////////...///000111222333333222111444444444444444444444444555444333222111///......,,,+++***)))((((((((((((###%%%&&&&&&%%%%%%'''(((&&&''''''((()))******+++'''***,,,,,,******---///,,,...000000...---///222,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000000333444555666777777777777666888:::;;;<<>>======>>>;;;;;;;;;<<<>>>@@@CCCDDD@@@??????>>>>>>>>>>>>???;;;???DDDFFFFFFHHHNNNSSSbbbjjjvvv{{{{{{~~~}}}~~~~~~~~~yyy{{{|||{{{zzzzzz{{{|||yyyyyyyyyzzz{{{|||}}}~~~wwwyyy|||~~~~~~~~~zzzzzz{{{{{{{{{zzzzzzyyy|||~~~~~~~~~~~~~~~~~~zzz{{{|||||||||}}}~~~}}}|||zzzxxxzzz~~~|||{{{zzzyyyxxxyyyzzzzzz{{{zzzzzzzzz|||}}}~~~~~~~~~||||||vvvmmmeee^^^UUULLLEEE@@@999666555333000---...,,,+++******)))&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""########################&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&'''(((((())))))))))))***+++,,,---...---,,,,,,,,,------...///---+++)))(((((()))***+++,,,------,,,+++***)))************************+++++++++***************+++++++++*********))))))******))))))))))))************))))))((((((''''''************))))))))))))************************)))************+++++++++************************...+++((('''((())))))))),,,,,,,,,++++++*********)))((((((((((((***,,,---)))***+++,,,---,,,,,,+++***((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))************+++++++++++++++***)))((())))))))))))***+++,,,---......---......///000111222222222333333444444444333333333444444444444444444222000//////...---,,,************))))))))))))))))))(((((((((((())))))))))))))))))************)))***++++++***+++---///+++,,,,,,------,,,,,,+++//////...------------...000000000111222222333333222444666777666666777888<<<===???BBBGGGMMMUUU[[[dddhhhpppyyy}}}{{{zzzzzzyyywwwvvvtttsssrrrpppkkkddd[[[UUUQQQMMMIIIEEECCC@@@>>><<<===>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@???@@@BBBEEEGGGKKKQQQXXX\\\jjjuuu}}}{{{{{{|||||||||~~~}}}{{{{{{|||{{{|||}}}}}}{{{zzz{{{{{{|||||||||||||||||||||||||||}}}~~~~~~|||yyyzzz|||}}}~~~}}}{{{zzz}}}}}}~~~}}}~~~}}}||||||}}}~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~|||zzz{{{~~~~~~}}}{{{zzzzzzxxxyyyzzz{{{{{{{{{zzzzzz{{{|||}}}}}}}}}~~~~~~~~~~~~|||}}}zzztttnnniii___VVVPPPJJJAAA:::777444000---///...,,,++++++***(((&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%&&&'''((()))(((((()))***+++,,,,,,......------,,,,,,++++++...,,,***)))((()))***+++++++++,,,,,,+++******)))************************+++++++++++++++++++++,,,+++++++++*********))))))******))))))))))))*********)))))))))((((((((('''))))))))))))))))))******************************))))))*********+++++++++************************...+++((('''(((******))),,,,,,+++++++++*********)))((((((((((((***+++,,,((()))***+++++++++******)))((('''''')))******)))(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,))))))))))))************,,,,,,,,,,,,,,,+++******************+++,,,---...---------......000111111222222222333444444555555555555555555555555555555555333000//////...---+++*********)))))))))(((((())))))(((((((((((())))))))))))))))))************)))***+++*********,,,...,,,,,,------------,,,,,,//////...------------...//////000111111222222333333555777777777777888999>>>@@@DDDIIIOOOWWW```fffrrrwww~~~~~~yyyqqqgggaaaWWWSSSMMMIIIFFFCCCAAA???<<<===>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDAAACCCFFFKKKQQQZZZccciiizzz~~~{{{zzzzzz{{{||||||~~~~~~~~~~~~~~~}}}|||||||||{{{{{{}}}}}}{{{zzz{{{||||||}}}}}}||||||||||||||||||}}}~~~~~~~~~}}}{{{|||~~~~~~}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzxxxyyyzzz{{{|||{{{{{{zzzzzz{{{|||}}}}}}~~~~~~|||{{{{{{{{{|||{{{~~~|||xxxooofff]]]TTTIII@@@;;;888444222111///...------,,,***(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$##################$$$%%%&&&'''(((((((((((()))***++++++---.........---+++***(((,,,+++***))))))***+++,,,,,,+++******)))************************************++++++,,,,,,---------+++++++++*********************))))))))))))******))))))))))))((((((((((((((((((((()))******++++++************************)))))))))*********++++++************************---+++)))((()))++++++***+++++++++***************)))(((((('''((()))+++,,,'''((())))))******)))))))))(((&&&''')))******)))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++))))))))))))************,,,,,,,,,---,,,,,,+++***++++++++++++,,,---...///,,,,,,------///000111222222222333333444555555666777777777777777777777777666444111000///...---+++******))))))))))))(((((()))((((((''''''(((((()))))))))))))))************((()))******))))))+++------......//////......---//////...------------...//////000000111111222222333555777777777888999;;;@@@DDDJJJRRR[[[fffpppwwwxxxpppbbb]]]VVVPPPKKKHHHEEECCC??????@@@BBBDDDFFFGGGHHHCCCCCCDDDDDDEEEEEEEEEFFFHHHJJJMMMRRRZZZeeeqqqyyy~~~|||{{{zzzzzz{{{|||}}}~~~}}}|||||||||~~~~~~}}}}}}}}}{{{{{{{{{}}}}}}{{{{{{{{{|||}}}}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}~~~~~~|||}}}~~~}}}}}}}}}}}}}}}~~~~~~{{{zzzxxxxxxxxxyyy{{{|||||||||zzzzzzxxxyyy{{{||||||~~~~~~|||zzzyyyyyyyyyyyyyyyvvveee]]]PPPGGGAAA>>>;;;999333111///...------+++)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""""""""###$$$%%%&&&((('''''''''(((((()))******+++---...---,,,***)))++++++*********+++,,,,,,,,,+++))))))((()))***+++************************))))))***++++++,,,------******************************))))))))))))******))))))))))))((((((((((((''''''((()))***+++,,,,,,************************))))))))))))************************************---+++))))))***++++++************************))))))(((''''''((()))***+++((())))))))))))))))))))))))'''&&&''')))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((()))))))))************+++++++++,,,,,,++++++***++++++***++++++,,,---...,,,,,,,,,---///000222333222222333444555666666777999999999888888888888888777444111000///...,,,+++***)))))))))(((((((((((((((((((((''''''(((((((((((()))))))))************'''((())))))((()))+++---//////000000000000////////////...------------.........//////000111111222222444555666666777:::<<>>;;;888444111///...,,,***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&'''&&&&&&%%%&&&&&&''''''%%%&&&(((+++,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,---************************''''''(((((()))************************+++++++++******))))))))))))******(((((((((((())))))))))))&&&'''((()))***+++,,,,,,************************((((((((()))))))))******))))))))))))))))))))))))***(((((()))***+++***)))(((((((((((()))))))))))))))((('''''''''((()))***++++++***)))))))))******(((&&&&&&''')))+++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++***)))((())))))))))))************'''((())))))))))))))))))))))))))))))***+++,,,,,,......---......///000111222333444555666888999999999999999888777777666666333111...---------,,,***))))))((((((((((((''''''(((''''''&&&&&&''''''((())))))))))))************((()))******))))))+++---///000000111111000000/////////...------------...------......//////000000///000111222333666999<<>>888444222000...,,,*********)))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***,,,,,,---------------,,,+++******++++++,,,---------------************************))))))))))))))))))******))))))*********+++++++++******))))))))))))******'''((((((((()))))))))***'''(((((()))***++++++,,,************************(((((((((((()))))))))***))))))))))))))))))))))))(((''''''(((******)))((('''''''''((((((((()))))))))((('''&&&&&&'''((()))+++***)))((('''(((((()))'''&&&%%%''')))+++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***+++***)))((())))))))))))************(((((()))***************************+++,,,------//////............//////333333444666777888999:::888888777777666555555555000...,,,,,,,,,---,,,***))))))((((((((('''''''''(((''''''&&&&&&''''''((())))))))))))************)))***+++*********,,,...//////000000000000////////////...------------...,,,------......///000000///000222222333666;;;>>>FFFOOO^^^nnn~~~{{{vvvpppjjjfffccceeegggjjjmmmqqqssstttqqqpppnnnlllllllllmmmnnntttyyy}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxwwwvvvwwwxxxyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz}}}}}}}}}~~~|||{{{zzz{{{~~~|||{{{{{{|||}}}~~~{{{{{{}}}~~~|||zzzyyyxxxwwwvvvvvvuuuuuuuuuuuuvvvrrrtttwwwyyyzzzxxxvvvtttvvvxxx|||~~~~~~|||zzzyyyxxxyyyxxx|||~~~yyypppdddWWWMMMFFFAAA<<<777444222///---************))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%############$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%)))((((((((()))***+++,,,.........---,,,+++***)))***+++---...///...------************************+++++++++***************))))))******++++++++++++******))))))))))))******'''((((((((())))))******(((((())))))******++++++************************(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&''')))***)))'''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))***)))((('''&&&&&&'''((('''&&&%%%''')))+++,,,+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''((()))((('''&&&))))))))))))************((()))***+++++++++++++++++++++++++++,,,---......000000///...............333333444666777999::::::777777777666555444444333///---++++++,,,,,,,,,+++)))((((((((('''''''''''''''''''''&&&&&&'''''''''))))))))))))************)))***++++++***+++---/////////000000000000////////////...------------...,,,,,,------...//////000000111222333444777<<>>IIIQQQ^^^ppp}}}|||}}}~~~}}}}}}}}}~~~}}}{{{yyywwwwwwxxx{{{|||}}}}}}yyyxxxyyy{{{yyyzzz||||||{{{zzz{{{|||}}}~~~{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzz{{{{{{~~~~~~~~~}}}||||||~~~~~~{{{yyyyyyyyyyyyzzzxxxvvvtttsssssstttuuuuuuwwwxxxwwwvvvuuuuuuvvvwwwxxxyyy{{{}}}~~~}}}||||||{{{|||}}}~~~~~~ooocccWWWOOOEEE>>>;;;777222...///...---+++******))))))((((((''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$"""!!!###$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&'''***)))((('''&&&&&&&&&&&&((((((''''''(((((()))***++++++++++++,,,...///000+++,,,------......---------,,,,,,++++++*********(((((())))))))))))((((((++++++++++++++++++++++++******)))))))))))))))******)))((((((''''''(((((()))))))))))))))*********((()))***++++++***(((''')))))))))))))))*********)))))))))(((((()))))))))''''''''''''((((((((((((******)))(((((((((((((((************************(((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((((('''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++************+++---...---...//////////////////222222333444555666777777555444333333333222000...+++***((('''%%%%%%&&&&&&%%%&&&&&&'''((()))******)))((((((''''''(((((()))*********+++++++++,,,,,,***++++++,,,,,,------.../////////...---,,,,,,,,,---,,,,,,++++++,,,......///......------......//////000222333444777;;;===HHHPPP]]]nnn~~~}}}}}}}}}~~~}}}|||zzzyyyyyyzzz|||}}}}}}}}}zzzxxxyyy{{{xxxzzz||||||{{{zzz{{{|||~~~~~~~~~~~~{{{|||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~{{{{{{{{{|||}}}|||~~~~~~{{{zzzzzzzzz{{{}}}{{{xxxuuussssssssstttvvvwwwwwwwwwuuuttttttuuuxxxyyyzzz{{{}}}~~~~~~~~~|||}}}~~~~~~~~~sssggg^^^RRRGGGAAA<<<777444111111///...,,,***)))((()))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&)))((('''&&&&&&%%%&&&&&&&&&&&&'''(((((((((((((((*********+++,,,---...///+++,,,------......------++++++++++++++++++++++++((())))))******))))))(((************************++++++***)))((((((((()))***)))(((((('''(((((((((*********))))))((((((((())))))))))))***************))))))))))))))))))(((******))))))))))))******''''''''''''((((((((((((******))))))(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((++++++***)))((('''&&&&&&&&&'''(((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++*********++++++,,,......///000000000000000222222333333444555666666777555444444444333111///---,,,***)))((('''((((((&&&&&&&&&'''''''''((((((((('''''''''''''''((((((*********++++++++++++,,,***++++++,,,,,,------...///......------,,,,,,++++++++++++++++++,,,------,,,,,,+++,,,,,,---...//////111222333444666:::===FFFMMM[[[lll~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}zzzyyyyyyzzzxxxzzz||||||{{{zzz{{{|||~~~}}}}}}}}}||||||}}}}}}~~~~~~~~~{{{|||}}}~~~}}}|||||||||}}}~~~}}}}}}||||||}}}}}}~~~~~~|||||||||{{{||||||}}}~~~}}}{{{{{{}}}}}}}}}~~~}}}||||||}}}~~~}}}zzzvvvtttsssssssssuuuvvvwwwuuutttssstttuuuyyyyyy{{{|||}}}}}}||||||}}}~~~tttkkk]]]QQQHHHBBB>>>;;;222222111///---+++)))(((***))))))(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%'''((((((((('''&&&***))))))((((((((())))))+++,,,------......------++++++++++++++++++,,,,,,)))))))))******)))))))))************************,,,,,,***)))(((((((((((()))(((''''''&&&&&&''''''))))))))))))))))))(((((())))))(((((((((***+++,,,******))))))((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((*********))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************,,,---...//////000//////111222222333444444555555777666444444444333111///...,,,+++))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((************++++++++++++***++++++,,,,,,------...------------,,,,,,++++++************+++,,,,,,---+++++++++,,,---...000000000111222333333555999<<>>:::777444111000///------...///......'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" """&&&(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''++++++,,,,,,---.../////////,,,***+++---...,,,)))************))))))))))))))))))))))))((((((((((((,,,,,,,,,,,,,,,+++***)))+++*********))))))((((((&&&&&&''''''''''''''''''+++)))((()))+++,,,***''')))))))))))))))(((''''''))))))))))))(((((((((((('''''''''(((((((((((((((((('''%%%%%%'''((('''&&&'''(((((((((((((((''''''''''''''''''((((((((((((((((((((('''&&&$$$###"""'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''***,,,,,,(((&&&&&&'''))))))))))))************))))))***+++---...//////---......///000111111222333111...,,,,,,,,,,,,+++******)))''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''(((((()))++++++************++++++,,,,,,............,,,,,,...---,,,,,,+++++++++,,,......---------......///000000000000000000000000///000000//////000222555999===GGGWWWhhh{{{}}}{{{yyyvvvvvvwwwxxxzzz|||~~~~~~}}}|||||||||||||||{{{yyywwwwwwwwwyyyzzzyyyyyyxxxyyyzzz|||~~~}}}}}}~~~}}}}}}|||{{{zzzuuuvvvwwwxxxzzz|||~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{zzzxxxxxxyyyzzz{{{{{{|||}}}~~~~~~}}}{{{zzz}}}{{{xxxxxxzzz{{{||||||xxxyyy{{{|||}}}}}}~~~~~~|||}}}{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{xxxuuusssrrrqqqqqqpppppppppppprrruuuxxxyyy|||~~~~~~~~~~~~~~~vvvddd\\\PPPFFF???:::555111111///---,,,,,,,,,+++***'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""%%%'''&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&******+++,,,---.../////////---++++++------,,,***+++++++++************)))************))))))))))))******++++++***))))))(((************)))))))))((('''(((((()))((((((''''''+++)))((())),,,,,,***((()))))))))))))))(((''''''))))))))))))(((((((((((($$$%%%&&&'''((()))***+++((('''%%%%%%'''((('''&&&''''''(((((((((((('''''''''''''''((((((((())))))******))))))'''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''')))+++***(((&&&'''(((''''''''''''((((((((((((******++++++,,,---...............///000000000111111///---,,,---------,,,***)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''((())))))++++++************+++++++++,,,---......---,,,+++++++++++++++,,,---......///............///000000000000000000000000000000///000000000///000333555:::===GGGVVVgggyyy}}}{{{yyyxxxvvvvvvwwwxxxzzz|||~~~~~~}}}|||{{{{{{{{{|||{{{yyyxxxxxxyyyzzz{{{yyyyyyyyyyyyzzz|||}}}~~~~~~~~~}}}|||{{{zzzyyyxxxyyyyyyzzz{{{|||~~~~~~~~~}}}}}}}}}}}}}}}~~~zzzyyyxxxwwwxxxzzz|||}}}~~~~~~~~~}}}}}}~~~~~~~~~{{{zzzzzz{{{{{{{{{wwwxxxyyy{{{||||||||||||{{{}}}||||||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{{{{}}}{{{zzzyyyxxxvvvtttrrrqqqrrrrrrrrrssstttwwwyyyzzz|||~~~tttkkk^^^RRRIIIAAA:::555555222///---,,,,,,***)))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&))))))***+++,,,---...///...---,,,,,,------,,,***,,,,,,+++++++++*********++++++++++++************((())))))))))))(((''''''************)))))))))))))))*********)))(((''''''***))))))***++++++***((())))))******))))))(((((())))))))))))((((((((((((&&&&&&&&&'''((())))))***((('''%%%%%%'''((('''&&&&&&''''''(((((((((''''''(((((((((((())))))))))))+++++++++***)))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((())))))((('''&&&((()))************++++++++++++***+++++++++,,,,,,------....../////////////////////---++++++---......---)))((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''((())))))++++++************++++++***+++,,,------,,,+++***)))))))))+++,,,...000111////////////000000111111000000000000000000000000///000111000000111444777;;;>>>GGGVVVfffwww|||{{{yyyxxxvvvwwwwwwxxxyyyzzz|||~~~~~~|||{{{zzzyyyyyy{{{zzzyyyxxxxxxzzz{{{|||yyyyyyyyyyyyzzz|||}}}~~~~~~~~~~~~}}}|||zzzyyyxxx{{{zzzzzz{{{{{{|||}}}~~~}}}}}}}}}||||||}}}}}}~~~yyyxxxwwwwwwxxxzzz}}}~~~~~~}}}}}}~~~~~~{{{{{{{{{zzzyyyvvvwwwxxxzzz{{{{{{||||||{{{}}}|||||||||}}}~~~}}}}}}||||||}}}}}}~~~~~~|||~~~|||zzzzzz|||{{{{{{|||{{{zzzwwwuuussstttttttttuuuvvvxxxzzz{{{|||~~~~~~~~~~~~~~~~~~~~~yyylll___UUULLLCCC===:::666222000///...---+++((()))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&(((((()))***+++------......---------------,,,+++++++++++++++************++++++*********)))))))))(((((())))))))))))((((((*********)))))))))))))))*********)))((('''&&&%%%((((((((()))))))))((('''))))))*********))))))((())))))))))))((((((((((((***))))))((('''&&&&&&%%%((('''%%%%%%'''((('''&&&&&&&&&''''''((((((''''''((((((((()))))))))*********************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&''')))************+++++++++,,,,,,++++++++++++++++++,,,,,,///........................---+++,,,------,,,+++((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&''''''((()))***++++++************++++++******,,,,,,,,,,,,******))))))***+++,,,...///000---...//////000000000000///////////////////////////000111111111333666999<<>>999444222000///...,,,,,,+++***)))*********))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%###############$$$%%%%%%%%%%%%&&&(((***+++,,,------...///...,,,,,,,,,...,,,+++++++++************))))))))))))((((((((('''***++++++,,,,,,,,,,,,+++))))))))))))************'''((((((((('''&&&%%%$$$%%%'''(((((('''&&&&&&'''))))))******++++++******))))))))))))((((((((((((&&&&&&&&&'''((())))))***((('''%%%%%%'''((('''&&&$$$%%%&&&'''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%((()))***)))&&&&&&&&&&&&'''''''''''')))*********++++++,,,,,,,,,---------------------///...,,,,,,,,,***(((&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''')))***+++++++++************++++++***+++,,,------,,,+++***...---,,,,,,++++++++++++***+++---//////000//////000000000000000000000000///000222333444666:::===CCCFFFPPP]]]kkkyyy|||zzz{{{{{{zzz{{{zzzzzzzzz{{{|||}}}}}}||||||zzzyyyxxxxxxwwwwwwtttttttttuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxwwwwwwwwwxxxxxxxxxxxxwwwvvvuuuuuuqqqqqqrrrtttvvvxxxzzz|||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}{{{zzzyyyzzz{{{|||{{{}}}~~~~~~{{{zzzzzz|||||||||{{{|||}}}~~~}}}{{{zzzzzz{{{{{{|||~~~~~~~~~}}}~~~~~~||||||}}}}}}}}}{{{zzzyyyvvvwwwxxxyyyzzzzzz{{{{{{|||~~~~~~}}}|||||||||~~~~~~~~~~~~~~~||||||~~~|||pppaaaWWWMMMHHHAAA:::666333111///...---,,,+++++++++,,,,,,,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%"""!!!"""##################$$$$$$%%%$$$$$$&&&''')))+++,,,------///000///,,,+++---.........---------,,,,,,,,,*********)))))))))((((((******+++,,,,,,,,,,,,,,,((()))))))))************''''''(((((((((((('''&&&&&&(((******(((&&&''')))((()))***++++++++++++***))))))))))))(((((((((((($$$%%%&&&'''((()))***+++((('''%%%%%%'''((('''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&)))+++)))((())))))))))))************(((((()))***+++,,,,,,---+++++++++,,,---------...---,,,++++++,,,+++(((&&&(((''''''&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&((()))***+++++++++************+++++++++,,,---......---,,,+++...---,,,,,,+++++++++,,,***+++...000111111000///000000000000000000000000///111222333444777;;;>>>GGGJJJTTTaaaooo}}}{{{zzzzzz{{{{{{|||{{{{{{{{{{{{||||||}}}zzzzzzyyyxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuttttttssstttuuuvvvvvvvvvuuuttttttuuuuuuvvvvvvuuuuuutttqqqrrrrrrsssuuuvvvxxxyyy{{{zzzzzz{{{{{{}}}~~~~~~~~~}}}|||{{{{{{|||~~~~~~|||{{{{{{|||}}}||||||}}}~~~~~~~~~|||{{{zzz{{{|||~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{zzzzzzyyyvvvwwwxxxyyyzzzzzz{{{zzz|||~~~~~~|||{{{{{{|||}}}}}}||||||~~~{{{nnneeeXXXRRRIIIAAA;;;777444222///...---,,,+++,,,------//////......---,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$!!! """#########"""###$$$$$$%%%###$$$%%%''')))***,,,,,,---///000///,,,+++---///000////////////.........+++++++++************))))))***+++,,,,,,,,,,,,,,,(((((())))))*********+++'''((()))))))))))))))((('''***,,,+++)))((()))+++((()))***+++++++++++++++))))))))))))(((((((((((('''''''''(((((((((((((((((('''%%%%%%'''((('''&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))(((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$######&&&***+++)))'''''''''''''''(((((((((((('''((()))***+++,,,------******+++,,,,,,---......*********+++,,,,,,***((((((((('''''''''(((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&((()))***+++++++++************++++++,,,,,,............,,,,,,---,,,,,,++++++,,,,,,---+++,,,///111222222111000000000000000000000000000///111222444555888<<