BM6P6(@ wwwggg^^^RRRIIIDDD@@@;;;666111222222222222111000000000000///.......................................---,,,,,,++++++*********+++++++++,,,,,,---------***)))(((((()))+++---...)))))))))))))))))))))))))))***+++***)))((((((***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))************************(((((((((((())))))))))))+++***)))(((((()))***+++******+++,,,,,,---......,,,,,,,,,---------......////////////////////////............////////////222222222222222222333333333333444444555666666666888888888777888888999999<<<<<<<<<===>>>@@@AAABBB>>>>>>======>>>@@@BBBCCCCCCDDDEEEFFFFFFGGGFFFFFFBBBBBBBBB@@@??????AAADDDDDDFFFHHHJJJKKKJJJIIIHHHDDDEEEDDDBBB???>>>>>>???CCCBBBAAAAAABBBCCCCCCBBBBBBBBBCCCFFFJJJLLLLLLKKKIIIIIIHHHGGGHHHJJJMMMNNNLLLKKKIIIFFFDDDEEEGGGJJJJJJUUUeeesss{{{}}}|||{{{fff```YYYWWWXXXYYYVVVTTTXXXSSSSSSZZZ]]]___mmm|||{{{wwwssssssuuuwwwvvvzzzzzzzzz{{{~~~ooofff```ZZZUUUQQQQQQQQQPPPPPPOOOOOOOOOwwwbbbVVVLLLFFF>>>999999888555222111111222222111111000///000//////.......................................,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***)))(((((()))***,,,...)))))))))))))))))))))))))))***+++***)))((((((***'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&&&&&&&''')))***))))))))))))))))))))))))************************(((((((((((())))))))))))+++***)))(((((()))***+++******++++++,,,------...,,,,,,,,,------------...---------------------------.........////////////111111111222222222222333333333444555555666666777888888777777777888999999;;;<<<<<<===???@@@@@@AAA>>>=========>>>@@@BBBCCCCCCDDDEEEEEEEEEEEEEEEEEE@@@AAAAAA@@@??????@@@BBBBBBCCCEEEGGGHHHGGGFFFFFFCCCCCCCCCAAA????????????AAA@@@>>>>>>@@@AAABBBBBBCCCCCCDDDFFFIIIJJJJJJIIIHHHGGGGGGGGGHHHJJJMMMNNNKKKKKKIIIFFFDDDEEEGGGIIIMMMWWWdddqqqxxx{{{{{{{{{lllddd[[[VVVUUUVVVTTTRRRWWWQQQQQQWWWXXXYYYdddttt|||oooiiihhhiiijjjeeeddddddeeehhhnnnssswwwzzzmmmccc^^^[[[WWWSSSPPPPPPOOONNNNNNMMMLLLLLLrrreeeTTTEEE>>>;;;777333333555666444222111111111111111000///////////////............---------------------------+++++++++,,,,,,,,,,,,,,,+++++++++******************)))(((((()))***,,,---)))))))))))))))))))))))))))***+++***)))((((((***(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000111111222222222222444444444555666666777777777777777777777888999999:::;;;<<<>>>?????????>>>=========>>>???@@@AAABBBDDDDDDDDDDDDDDDCCCCCCBBB===???@@@@@@???>>>>>>??????@@@BBBCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>???AAACCCEEEEEEDDDDDDFFFGGGHHHGGGFFFFFFFFFFFFFFFHHHJJJLLLNNNJJJJJJIIIGGGEEEEEEGGGIIINNNUUU___hhhooosssvvvwwwmmmeee\\\UUUTTTUUUUUUTTTSSSOOONNNRRRRRRQQQYYYdddnnn|||~~~yyyzzztttiiibbb^^^]]]VVVUUUTTTTTTXXX]]]cccfffwww}}}ssskkkeee]]]WWWUUUTTTRRROOOOOONNNMMMLLLKKKJJJIIIHHHuuuhhh[[[RRRJJJAAA;;;999999777555555666666444222000000111111000000///.........///.........------------------------------)))*********+++,,,,,,,,,++++++******))))))(((((()))))))))((()))***+++,,,)))))))))))))))))))))))))))***+++***(((((((((***((((((((())))))((((((((((((((((((((((((((((((((())))))((((((''''''''''''$$$&&&((())))))(((&&&$$$''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))*********++++++,,,,,,,,,,,,++++++,,,,,,,,,---------........................,,,,,,---------.........//////000000111222222222333444444555666666777777666666666666666777888999888:::<<<>>>???>>>===<<<<<<<<<===>>>???@@@AAAAAACCCCCCCCCCCCBBBAAA@@@???;;;===@@@@@@???=========>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBAAA@@@AAAAAAAAA@@@@@@CCCFFFIIIFFFEEEDDDEEEGGGGGGEEECCCEEEEEEEEEFFFHHHJJJLLLMMMIIIIIIHHHGGGEEEEEEGGGIIIKKKPPPVVV\\\aaafffkkknnnfffaaa[[[WWWVVVWWWWWWVVVOOOLLLLLLNNNNNNMMMQQQYYY]]]fffqqqxxx}}}~~~ssspppuuu~~~wwwkkkbbb^^^WWWUUUSSSRRRTTTXXX\\\___hhh{{{~~~rrriiiddd^^^ZZZUUURRRQQQOOOMMMKKKNNNNNNLLLKKKIIIHHHGGGFFF{{{mmmeeeOOOFFF???<<<:::555333444666555333333222111///---///000000000000///......---......///...---,,,,,,------------------------(((((())))))******++++++*********))))))((((((((())))))))))))))))))******)))))))))))))))))))))))))))***+++***(((((((((***&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((())))))$$$&&&((())))))(((&&&$$$&&&'''''''''(((((())))))((((((((('''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))******)))))))))******+++++++++++++++,,,+++++++++,,,,,,,,,------........................,,,,,,,,,,,,------------......///000000111222222333333444444555555666666555555555555666777888999888999;;;===>>>===<<<;;;;;;<<<===>>>???@@@@@@AAABBBBBBBBBAAA@@@???>>>===;;;===??????>>><<<<<<===??????@@@AAABBBBBBBBBBBBAAA@@@@@@AAACCCDDDBBB@@@@@@BBBBBBAAAAAABBBFFFIIIFFFEEEDDDEEEGGGGGGEEECCCEEEEEEFFFGGGHHHJJJKKKLLLHHHHHHHHHGGGEEEEEEGGGHHHIIILLLPPPTTTXXX\\\aaaeee___]]][[[YYYXXXWWWUUUTTTMMMKKKKKKMMMMMMMMMPPPTTTWWWZZZ```fffjjjooowww}}}{{{qqqhhhgggnnn{{{xxxpppnnneeeccc___[[[XXXXXXXXXYYY___mmm{{{sssfff___[[[ZZZVVVTTTQQQOOONNNMMMKKKJJJMMMMMMLLLJJJHHHGGGFFFEEEyyylll```UUUJJJDDD???:::666666444000...///111111111000000///......///////////////......---------...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''(((((((((((('''&&&&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------...///000111111222222222222333444444555555444444444444555777888999888999:::;;;<<<;;;;;;:::;;;;;;===>>>???@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<;;;===>>>>>>===<<<<<<===@@@@@@@@@AAABBBBBBCCCCCCCCCAAA@@@BBBEEEFFFCCC???>>>@@@BBBBBB@@@@@@CCCFFFEEEDDDDDDFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKFFFGGGHHHGGGEEEEEEFFFHHHIIIKKKOOORRRTTTXXX\\\___\\\\\\\\\[[[XXXUUUQQQOOOMMMLLLLLLLLLNNNPPPRRRTTTUUUTTTVVVZZZ]]]```fffmmmnnnjjjccc]]]]]]gggvvv|||zzzuuuoooiiieeebbb```___hhhnnnnnnoootttzzz|||~~~wwwlllbbbZZZTTTQQQNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEEEE~~~xxxeee^^^TTTKKKDDD???:::888:::666444555444000///111111111111111000000111222....../////////...------,,,---...//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))******************((()))))))))))))))(((((()))))))))))))))))))))))))))***+++***)))((((((***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&''''''''''''''''''((())))))''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((++++++*********************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...///000111222000111111222222333333444333333333444555666888888999999999999:::::::::::::::;;;===>>>???@@@??????>>>>>>>>>>>>>>>===<<<;;;===>>>>>>===<<<<<<===???@@@@@@@@@AAAAAABBBCCCDDDEEECCCBBBDDDGGGGGGCCC???===AAADDDDDDAAA@@@BBBDDDCCCCCCDDDFFFIIIJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJEEEGGGGGGGGGFFFEEEFFFHHHHHHKKKOOORRRSSSUUUWWWYYYYYYYYYYYYXXXVVVSSSRRRRRRPPPOOOMMMLLLNNNQQQSSSTTTSSSOOOOOOSSSUUUUUUYYY```]]]\\\XXXVVVXXXbbbrrr~~~{{{yyysssvvvwwwtttrrrtttsssqqqvvvyyy}}}xxxddd```ZZZVVVRRROOOKKKIIIIIIIIIIIIHHHGGGHHHIIIJJJHHHGGGGGGFFFEEEDDDDDDCCCzzzjjj]]]UUUJJJFFF???:::999888999888222///...111222000111444111111111///......000222......//////......---,,,,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,))))))******++++++,,,,,,((()))))))))))))))(((''')))))))))))))))))))))))))))***+++***)))((((((***(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&'''((())))))***%%%&&&&&&''''''(((((((((((()))***)))((('''(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((++++++************************+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,---...///000111222///000000111222222333333333333333444555666888888999999999888888999:::;;;:::;;;===>>>???@@@??????==================<<<;;;>>>???>>>===;;;<<<>>>@@@@@@@@@@@@@@@AAABBBCCCDDDFFFDDDCCCEEEHHHHHHDDD???>>>CCCHHHHHHDDDBBBBBBEEEBBBBBBCCCFFFJJJLLLLLLKKKIIIJJJJJJKKKKKKJJJJJJIIIEEEFFFGGGGGGFFFEEEFFFHHHFFFIIINNNQQQRRRSSSSSSTTTUUUUUUUUUTTTSSSTTTVVVXXXRRRQQQNNNLLLNNNRRRSSSSSSQQQLLLKKKNNNPPPNNNQQQXXXUUUUUUTTTSSSWWWbbbrrr~~~}}}vvvppppppqqqqqqqqqtttyyy|||yyyhhh\\\\\\WWWRRRNNNLLLLLLLLLKKKKKKKKKJJJHHHFFFEEEFFFHHHEEEEEEDDDDDDCCCCCCCCCBBBrrrdddXXXNNNFFFAAA888888777555444333222222000000000000000000000000111111000000//////......222000///...//////---,,,........................------,,,+++***)))((('''******++++++++++++******+++++++++***)))(((((('''+++***((('''&&&''')))***))))))))))))))))))))))))************))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''((()))***+++,,,---((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))+++)))(((&&&&&&((()))+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&!!!&&&(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''&&&''''''(((((((((((((((&&&'''((((((''''''((()))---,,,+++)))((((((''''''((((((((((((((((((((((((+++,,,,,,,,,,,,+++******+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000111111111222222222555444333222333444555666777888:::;;;<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<==================<<<;;;;;;;;;===>>>???@@@AAAAAABBBBBBAAAAAA@@@BBBCCCEEEFFFGGGFFFDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBEEEHHHKKKMMMMMMLLLKKKMMMLLLJJJGGGFFFEEEEEEEEEDDDEEEEEEDDDCCCCCCFFFHHHJJJJJJJJJKKKKKKLLLNNNNNNPPPQQQRRRTTTUUUUUUUUUUUUQQQPPPNNNMMMMMMOOORRRTTTPPPNNNLLLKKKKKKLLLLLLLLLMMMOOOPPPQQQTTT^^^mmmxxx{{{rrrllllllmmmlllkkkmmmsssttt~~~}}}sssllleee[[[TTTNNNMMMLLLJJJHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHKKKJJJHHHFFFEEEDDDCCCCCC{{{qqqaaa[[[RRRJJJCCC>>>999666777666666444333222111111/////////////////////////////////.........------000///------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********++++++*********++++++******)))(((((('''***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''&&&''''''((()))***++++++''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((&&&''')))(((''''''(((***++++++***)))(((((((((((())))))))))))))))))))))))++++++,,,,,,++++++***)))+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////000000000111111111222222444444333222333444555666777888999;;;;;;;;;;;;:::<<<============<<<;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<===>>>???@@@BBBBBBBBBCCCBBBBBBAAAAAA@@@AAACCCDDDEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEHHHJJJKKKLLLKKKJJJLLLKKKIIIGGGFFFEEEEEEEEEDDDDDDEEEDDDCCCCCCEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSTTTOOOOOOMMMMMMMMMOOOPPPQQQOOONNNLLLKKKKKKKKKKKKKKKKKKMMMNNNOOORRR[[[hhhrrrzzzvvvsssnnnkkkkkkooooootttvvvjjjbbb^^^YYYQQQKKKLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGJJJIIIGGGEEEDDDCCCCCCBBBvvvgggXXXNNNDDD@@@;;;888666555444222555444444333222111000000.................................---------------///---,,,,,,------+++***++++++++++++++++++++++++))))))*********+++++++++************************++++++******)))(((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''++++++******)))(((((('''''''''((((((((((((''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''((((((((((((((('''((())))))(((((()))******))))))(((((())))))***************************++++++,,,,,,++++++***)))+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------000000000000111111111111333333333333333444555555777777888::::::;;;;;;:::===============<<<<<<;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<===>>>@@@AAABBBCCCCCCDDDCCCCCCBBBAAAAAA>>>???AAABBBBBBBBBAAA@@@CCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJKKKJJJHHHGGGEEEEEEEEEEEECCCDDDEEEDDDCCCCCCEEEGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNPPPQQQQQQQQQMMMMMMMMMMMMNNNNNNNNNOOOMMMMMMMMMLLLKKKKKKJJJJJJHHHJJJLLLMMMPPPWWWaaahhh{{{zzzvvvsssuuu|||sssjjjccc[[[VVVTTTQQQLLLGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGFFFDDDCCCBBBAAAAAAzzzjjj[[[PPPIIIBBB>>>===;;;777555555555444333222222222111111000000///..............................------------------///---,,,,,,------,,,***++++++++++++++++++++++++,,,,,,++++++***))))))(((+++******************+++************))))))(((((()))(((((('''(((((()))***((((((((((((((((((((((((************)))))))))))))))))))))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******&&&''''''((((((((((((((('''((())))))(((((()))+++((((((((((((((()))******************************+++++++++++++++***))))))******)))))))))***+++,,,++++++++++++++++++++++++++++++,,,---------------/////////000000000111111222222222333333444555555666666777888999::::::;;;======>>>>>>======<<<;;;<<<<<<===>>>>>>>>>>>>===;;;<<<===>>>@@@AAACCCCCCCCCCCCCCCCCCBBBAAA@@@@@@===>>>???@@@AAAAAAAAA@@@CCCDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHJJJJJJHHHHHHGGGFFFEEEEEEDDDDDDBBBCCCDDDDDDCCCCCCDDDFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPLLLMMMNNNOOOOOONNNMMMLLLKKKLLLMMMLLLKKKJJJJJJJJJIIIJJJLLLMMMOOOTTTZZZ___ppp|||{{{}}}kkk___\\\WWWQQQNNNNNNMMMJJJFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFEEECCCBBBAAA@@@@@@@@@wwwdddZZZLLLAAA<<<:::999888888666333222222222111000000000000000000000//////////////////////////////........................///...,,,---......---,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++***))))))***++++++*********)))))))))))))))((((((((((((((()))******((((((((((((((((((((((((************))))))))))))%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''###%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******&&&''''''((((((((((((((('''((())))))(((((()))***''''''''''''((()))***+++***************************++++++++++++***))))))***************+++++++++++++++++++++++++++++++++,,,,,,---............---....../////////000000000111111222333333444444555555666666777888999:::;;;===============<<<<<<;;;;;;;;;<<<===============;;;<<<===???AAABBBCCCCCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCEEEFFFHHHHHHIIIIIIJJJIIIGGGFFFFFFGGGIIIJJJFFFFFFFFFEEEEEEDDDDDDCCCAAACCCDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFHHHIIIJJJLLLMMMNNNOOOOOOLLLMMMNNNOOOOOONNNLLLKKKIIIJJJLLLKKKIIIIIIJJJLLLLLLLLLMMMNNNOOORRRUUUXXX```qqqzzzxxxxxxpppjjjgggeeeeeellltttyyy~~~|||qqqggg]]]VVVPPPMMMIIIGGGGGGFFFDDDAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCBBBCCCBBBAAA@@@???>>>>>>>>>{{{wwwtttmmmaaaXXXIIIDDD>>>:::888777444111222111//////000111000//////////////////000000000////////////////////////...............////////////---,,,---...///...,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,******))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''######$$$%%%'''((()))***''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''###%%%'''((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''(((((((((((((((&&&'''((((((''''''((()))''''''''''''(((((()))*********************************++++++******)))((())))))******++++++++++++++++++++++++++++++++++++------............------............///////////////000111333444444444444555555555666777999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;<<<>>>???AAAAAABBBBBB??????@@@@@@@@@@@@??????>>>??????@@@AAABBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEGGGHHHDDDDDDDDDEEEEEEDDDCCCCCC@@@BBBDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJLLLMMMMMMMMMMMMKKKLLLMMMMMMMMMLLLKKKJJJGGGIIIJJJIIIGGGHHHLLLPPPPPPOOONNNNNNNNNPPPRRRSSSXXXcccvvv}}}~~~rrrggg___aaacccccciiirrryyy~~~}}}{{{}}}yyynnnjjjpppyyyxxxnnnddd\\\WWWSSSQQQKKKIIIFFFDDDDDDCCCAAA@@@@@@AAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>============yyyqqqddd___YYYVVVTTTPPPIIIDDD===999555444444444111...111000///000111222111000......//////000000000111........................,,,,,,---------.........---,,,+++,,,---...---+++************************'''((()))***+++,,,------,,,+++***((((((***+++,,,)))))))))))))))))))))***&&&'''((())))))*********))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((%%%&&&''''''&&&&&&'''((((((((('''''''''(((((()))))))))))))))))))))))))))***************))))))((())))))***+++++++++++++++************************,,,,,,------------,,,,,,------........./////////...///111333444444444444444444444555666888:::<<<;;;;;;;;;;;;;;;::::::999888999::::::;;;;;;::::::<<<<<<>>>???@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA>>>>>>>>>???@@@AAACCCCCCAAABBBCCCCCCDDDDDDDDDCCCAAAAAAAAAAAABBBBBBCCCDDDBBBBBBCCCDDDDDDDDDCCCBBB@@@BBBDDDEEEDDDCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDDDDIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHEEEGGGHHHGGGEEEGGGNNNSSSSSSQQQNNNMMMMMMNNNOOOOOOTTTYYYbbbnnnyyy|||wwwzzz|||ooohhhooowwwzzz}}}uuurrrqqqqqqvvv}}}}}}~~~wwwsssyyywwwrrreeeaaa\\\WWWRRROOOMMMKKKHHHGGGEEEDDDDDDCCCBBBAAA>>>@@@BBBCCCDDDCCCBBBAAA????????????@@@@@@@@@@@@???>>>===<<<<<<;;;<<<<<<xxxpppmmmfff___]]][[[TTTKKKJJJFFFBBBAAAAAA@@@>>><<<:::444---***,,,///111111222000//////111111000.........//////000111111111------------------------+++++++++,,,,,,---------,,,+++******,,,---,,,***))))))))))))))))))))))))+++++++++***************,,,+++)))(((((()))+++,,,)))))))))))))))*********&&&&&&((()))************))))))))))))))))))))))))************))))))))))))'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((,,,+++(((%%%"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''&&&''''''((((((((((((((($$$%%%'''&&&%%%%%%&&&(((((((((''''''''''''((((((((((((((((((((((((((((((***************)))(((((())))))***++++++++++++***************************++++++,,,,,,,,,++++++***---------.........//////...///111333444444444444444444444444666888:::<<<::::::;;;;;;::::::999888888888999::::::::::::999<<<===>>>???@@@@@@???>>>>>>???@@@AAABBBCCCCCCCCC=========>>>???AAABBBCCCAAAAAABBBBBBBBBBBBBBBAAA======>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBB@@@BBBDDDEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDFFFGGGFFFDDDGGGOOOVVVUUURRRNNNLLLLLLMMMMMMMMMRRRSSSUUU[[[aaagggkkkmmmooouuu{{{{{{uuuwww~~~zzztttzzznnnooonnnsssyyyyyy{{{}}}tttlllddd^^^ZZZSSSSSSSSSRRRPPPLLLHHHFFFCCCBBBBBBAAAAAA@@@@@@???>>>???AAACCCCCCBBBAAA@@@======>>>>>>??????@@@@@@>>>===<<<;;;;;;;;;;;;;;;~~~tttiii^^^XXXPPPMMMHHHEEECCCAAA???===888888999999999999888888111111000000//////......000000000000000000000000++++++,,,---...///000000***+++,,,---...---,,,,,,,,,---...///...---,,,++++++,,,,,,,,,,,,+++******+++++++++*********))))))&&&'''***,,,------,,,+++))))))************))))))&&&&&&&&&'''((())))))***++++++************++++++))))))***++++++++++++***+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((***************)))((((((''''''''''''((((((((((((***((('''&&&&&&'''(((***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$###$$$&&&)))***((((((((('''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''''''''''''''((())))))+++++++++,,,,,,+++++++++)))************+++++++++---,,,,,,++++++*********............////////////000000000111222222333333333222222333444666888:::666777888999:::;;;;;;;;;999999:::::::::999999888:::;;;===???@@@@@@@@@@@@===???BBBFFFHHHGGGBBB???@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>??????@@@>>>???AAABBBBBBBBBDDDFFFGGGCCC@@@@@@BBBDDDDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGHHHJJJKKKIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEHHHKKKOOOQQQQQQNNNKKKIIIJJJKKKKKKJJJMMMOOOSSSWWWYYYZZZYYYYYYeeeeeefffiiimmmsssyyy|||xxxyyy|||~~~~~~qqqnnnggg```ZZZUUUSSSRRRQQQPPPMMMJJJHHHFFFDDDDDDBBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAAAAA@@@@@@???;;;<<<===>>>>>>===<<<;;;999999::::::;;;:::::::::yyytttqqqiiigggddd___WWWOOOGGGCCCAAA>>>;;;999888888666555333444444444444444444333111000000000/////////...////////////////////////........................***+++,,,---------,,,,,,,,,------...---,,,+++***+++,,,,,,,,,,,,+++******+++++++++*********))))))'''(((***,,,,,,,,,+++***))))))************))))))&&&&&&''''''((())))))***************************))))))***++++++++++++******)))'''&&&&&&&&&((()))(((((((((((((((((((((((()))************)))(((((('''''''''((((((((()))))))))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))+++++++++++++++***))))))'''''''''''''''((())))))******++++++++++++******(((((()))))))))*********,,,,,,,,,++++++*********............///////////////000000111111222333333333222222333444666888::::::::::::::::::999888888::::::999999999999999999;;;<<<>>>???AAAAAAAAA@@@@@@AAADDDHHHJJJIIIEEEAAA@@@@@@??????>>>??????@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>======>>>>>>???@@@???@@@BBBCCCCCCCCCEEEFFFFFFCCC@@@@@@BBBDDDDDDCCCDDDDDDCCCCCCCCCDDDFFFFFFFFFGGGGGGGGGGGGHHHJJJMMMOOONNNLLLIIIGGGEEEEEEDDDFFFFFFFFFGGGJJJLLLOOOPPPOOOMMMIIIHHHIIIJJJJJJIIIJJJLLLPPPSSSUUUVVVUUUTTTVVVVVVWWWZZZ^^^cccgggjjjnnnpppuuuyyy{{{sssjjjbbb___ZZZUUUQQQNNNNNNNNNMMMLLLKKKIIIGGGFFFEEEEEEBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@??????>>>>>>===;;;;;;<<<=========<<<<<<::::::;;;;;;;;;::::::999zzzwwwppphhh```XXXSSSPPPJJJIIIGGGDDD@@@<<<888777444222000000111111111000000000111111111111000000000000000000////////////........................000000///...---,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,---,,,++++++***+++,,,,,,,,,,,,+++******+++************)))))))))((()))***+++++++++))))))((())))))******))))))(((&&&''''''(((((())))))***'''((()))******)))((('''((()))******++++++*********)))(((&&&&&&''''''((((((((((((((((((((((((((())))))******))))))((('''(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$%%%%%%'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******++++++******))))))''''''''''''((((((((()))))))))************))))))'''((((((((()))))))))))),,,,,,++++++++++++++++++............//////////////////000111111222222333222222333444555777888999:::;;;;;;;;;;;;::::::999;;;:::999999999999;;;;;;<<<===>>>@@@AAAAAABBBAAAAAABBBDDDGGGIIIHHHEEEBBBAAA@@@???>>>>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@>>>============>>>??????@@@BBBDDDEEEDDDDDDEEEGGGEEECCCAAAAAABBBCCCDDDCCCBBBBBBBBBBBBCCCEEEFFFGGGFFFGGGGGGFFFFFFHHHKKKNNNVVVSSSOOOKKKGGGEEEDDDDDDGGGGGGHHHIIIKKKLLLMMMNNNLLLJJJGGGFFFGGGHHHHHHGGGGGGIIILLLNNNOOOPPPOOONNNKKKLLLNNNQQQTTTVVVXXXZZZ```ccciiipppttt{{{yyyiii\\\UUUPPPNNNLLLIIIHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEBBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>===<<<<<<;;;;;;999:::;;;<<<======<<<<<<;;;;;;<<<;;;;;;:::999888vvvoookkkhhhddd```ZZZWWWRRRLLLFFFBBB???>>>===<<<;;;999888777666666222111///000111222111000000000111111111111000000000000000000////////////........................000//////...------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************))))))))))))******++++++***)))((('''(((((())))))))))))((((((''''''(((((())))))))))))&&&''')))******)))'''&&&((())))))***************))))))(((''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((('''((((((((()))))))))******)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''(((((((((((((((''''''&&&''''''((((((((((((((((((((())))))))))))((((((((((((((()))))))))******+++++++++++++++++++++,,,............//////////////////000000111222222222222333333444666777999999777888999;;;<<<======>>><<<;;;999888999:::<<<======>>>???@@@AAABBBBBBCCC???@@@AAADDDFFFFFFCCCAAABBBBBB@@@???>>>>>>>>>>>>AAAAAA@@@@@@AAAAAAAAABBB>>>============>>>??????BBBDDDFFFGGGFFFEEEFFFFFFDDDCCCBBBBBBBBBCCCCCCCCC@@@@@@AAABBBDDDEEEGGGGGGGGGGGGGGGFFFEEEGGGKKKNNNWWWTTTOOOJJJFFFDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGEEEEEEFFFGGGGGGFFFEEEGGGHHHJJJKKKKKKKKKJJJHHHJJJLLLNNNPPPQQQQQQQQQTTTXXX___fffjjjppp|||zzzmmmaaaWWWOOOLLLGGGFFFEEEEEEEEEGGGHHHIIIFFFFFFEEECCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA=========<<<;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;999888888~~~wwwqqqllljjjeee^^^UUUNNNLLLJJJHHHEEE@@@???===:::999888888999666555444222222222333333333111111111222222111///000000000111111000000000////////////000000000000........................---------............///+++++++++,,,,,,,,,------,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************)))(((((('''(((((())))))))))))((((((((((((((()))))))))))))))%%%&&&((())))))(((&&&%%%(((((()))************)))))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((''''''&&&&&&'''((()))(((((((((((((((((())))))((((((((()))))))))*********++++++*********++++++,,,,,,,,,............////////////...//////000111111222222222333444555777888999999777888999;;;<<<===>>>>>><<<;;;:::999999;;;===>>>>>>>>>??????@@@BBBCCCCCC??????@@@BBBDDDDDDBBBAAADDDCCCBBBAAA@@@?????????BBBAAA@@@@@@@@@AAABBBCCC>>>>>>>>>>>>>>>???@@@@@@CCCEEEGGGHHHGGGEEEEEEFFFCCCCCCCCCCCCBBBBBBCCCCCC???@@@AAACCCEEEFFFGGGHHHGGGHHHGGGFFFFFFGGGJJJMMMRRRPPPLLLHHHEEEDDDEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFGGGEEEDDDEEEFFFGGGFFFFFFEEEFFFGGGIIIIIIIIIIIIIIIFFFGGGIIIKKKLLLKKKJJJJJJOOOQQQWWW]]]```ccclllvvv|||ooojjjbbbZZZRRRMMMKKKJJJDDDDDDDDDDDDDDDFFFGGGHHHEEEEEECCCBBB@@@@@@??????@@@@@@????????????@@@@@@=========<<<;;;;;;::::::999999999999999:::;;;;;;;;;;;;;;;;;;:::999888777xxxvvvssspppnnnmmmmmmmmmjjjhhhccc]]]WWWQQQMMMJJJGGGCCC>>>:::::::::;;;;;;555555444444444444555555333222111000//////000000000///...///000///...,,,......////////////......////////////000000000000........................++++++,,,---...///000111,,,,,,+++++++++,,,---...------,,,++++++++++++,,,+++,,,,,,,,,,,,+++******(((((()))))))))))))))************))))))((((((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((())))))******))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))*********))))))%%%&&&((()))))))))((('''(((((())))))))))))((((((************++++++++++++))))))***+++,,,,,,------............////////////......///000000111111222222333444666888888999999999::::::;;;;;;;;;;;;:::<<<;;;::::::;;;<<<>>>???>>>>>>>>>>>>???AAABBBCCCAAA@@@@@@AAACCCDDDCCCBBBDDDCCCBBBAAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCC@@@????????????@@@AAAAAACCCFFFHHHIIIGGGEEEDDDDDDBBBCCCDDDDDDBBBBBBBBBDDD@@@AAACCCEEEFFFGGGHHHHHHGGGHHHIIIHHHGGGGGGHHHJJJLLLKKKHHHFFFDDDDDDDDDEEECCCCCCCCCCCCCCCDDDDDDDDDFFFEEEDDDEEEGGGHHHHHHFFFEEEFFFGGGHHHIIIIIIJJJJJJHHHIIIKKKKKKLLLKKKJJJIIINNNNNNQQQVVVWWWYYY___gggrrr|||tttjjjbbb]]]ZZZVVVQQQLLLIIIGGGFFFBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>???>>>>>>>>>>>>>>>>>>???>>>======<<<;;;;;;::::::999999888888888888999999999999:::999999888777666zzzuuusssrrrqqqooonnnllliiiddd```ZZZXXXVVVSSSPPPOOOOOOPPPLLLJJJGGGCCC???<<<:::999777777666555333444666888222222333333333333222222333333222222111111000000---------...000000...,,,......////////////........./////////000000000111////////////////////////++++++,,,---...///000111,,,,,,+++++++++,,,---.........,,,+++++++++,,,---+++,,,,,,,,,,,,+++******(((((((((((())))))*********))))))(((((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))******))))))%%%&&&((()))***)))((('''((())))))******))))))((())))))))))))************((())))))+++,,,---..................////////////......//////000111111111222333555777888999999999888888999::::::::::::::::::;;;;;;<<<======>>>>>>============>>>@@@BBBCCC@@@???>>>???AAABBBBBBAAABBBBBBAAA@@@@@@AAAAAAAAAEEEDDDBBB@@@@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCFFFHHHIIIGGGEEECCCCCCAAACCCEEEDDDBBBAAABBBDDDAAACCCDDDFFFGGGHHHHHHHHHHHHIIIKKKJJJHHHFFFFFFFFFIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBAAA@@@AAABBBCCCDDDFFFEEEEEEGGGIIIJJJIIIHHHEEEEEEFFFGGGIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKNNNLLLNNNQQQQQQQQQWWW]]]aaajjjrrrxxx~~~tttpppkkkfffbbb^^^ZZZVVVRRRRRRQQQOOOLLLHHHDDDBBB?????????@@@AAAAAABBBBBBAAAAAA@@@???????????????======<<<<<<<<<<<<=========<<<<<<;;;;;;::::::999;;;:::888777666666777777777777888888888777777666jjjkkklllkkklllmmmqqqssstttqqqmmmmmmoootttwwwyyyvvvvvvtttnnnfff^^^XXXUUUTTTRRRPPPNNNMMMJJJEEEBBBEEEDDDBBB???>>>=========:::999888666555555555555333666777555222111333555000111222333333222111000111222222222222111000000.........111333333222000///000000111111000000///.../////////000000111111000000000000000000000000,,,,,,------...//////000---,,,+++***+++,,,---...///...---,,,+++,,,------+++,,,,,,,,,,,,+++******'''((((((((())))))******))))))(((((((((((())))))''''''((((((((((((''''''*********)))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))((((((((()))(((''''''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''%%%&&&((()))***)))((('''))))))************))))))(((((((((((())))))))))))(((((()))***,,,---................../////////000......//////000111111111222333555777999999999999444555777999;;;<<<======:::;;;<<<===>>>>>>>>>>>>======<<<<<<===???AAABBB===<<<;;;<<<>>>?????????@@@@@@@@@???@@@@@@AAAAAAFFFEEEBBB@@@???@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDCCCFFFHHHIIIGGGDDDCCCBBB@@@CCCEEEEEEBBBAAABBBDDDCCCDDDFFFGGGHHHHHHHHHGGGHHHJJJLLLLLLIIIFFFDDDDDDHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???@@@BBBDDDFFFFFFFFFFFFHHHJJJKKKJJJIIIDDDDDDEEEGGGHHHJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIINNNLLLLLLNNNNNNNNNSSSZZZYYY]]]```cccjjjsssvvvtttwwwuuutttvvvyyy{{{yyyvvv|||yyysssggg^^^ZZZXXXUUURRRPPPPPPQQQRRRMMMNNNOOOOOOMMMIIIDDDAAA>>>>>>???@@@AAAAAABBBBBB???>>>>>>>>>???@@@AAABBB<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999888;;;:::888777666555666666555666666777777777777666PPPPPPQQQQQQQQQQQQRRRRRRRRRQQQOOONNNNNNOOOQQQRRRUUUTTTQQQNNNJJJFFFCCCBBB???>>>===<<<;;;;;;;;;;;;666666666666666666666666444444444333333222222222333000------000222222111111111111111111111111111111111111111111111111111222222111111111111222222000000////////////000000000000///...............------...//////...---,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++...,,,)))))))))******))),,,,,,+++******+++++++++((((((((((((((((((((((((+++*********))))))(((((()))******+++******))))))))))))))))))))))))))))))''')))******)))(((((()))%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%%%%'''(((***)))((('''%%%$$$###"""&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%'''((()))***&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))************************))))))))))))************(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))((((((((((((((()))******+++,,,------......///////////////////////////000111222222333333222222444666666555444555666555666888:::;;;:::999888888:::;;;;;;;;;;;;<<<>>><<<===>>>???@@@AAAAAABBB@@@???>>>>>>===>>>>>>>>>???>>>>>>???@@@AAABBBCCCGGGDDD@@@???@@@AAABBBBBBGGGFFFEEECCCCCCCCCDDDEEECCCEEEGGGHHHFFFEEEDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCFFFDDDCCCEEEIIIKKKJJJHHHIIIIIIIIIHHHGGGDDDBBB@@@GGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBDDDEEEGGGEEEDDDDDDFFFIIIKKKKKKKKKIIIHHHGGGGGGIIIIIIHHHGGGJJJGGGEEEFFFIIIJJJJJJHHHIIIIIIIIIIIIJJJMMMRRRUUUVVVVVVWWWXXX\\\```eeegggdddddddddeeegggiiilllmmmxxxvvvnnneee```^^^\\\WWWSSSOOONNNMMMLLLKKKJJJJJJJJJJJJLLLNNNOOONNNIIIDDDAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>======>>>???@@@????????????>>>===<<<;;;::::::::::::::::::::::::;;;:::999888777777777777777777777777777777777777>>>>>>>>>?????????@@@@@@AAA@@@>>>======>>>@@@AAABBBAAA@@@>>>;;;999888777:::999888777666666666666444444444444444444444444222222222222222111111111333000------000222222111111111111111111111111111111111111111111111111111000000////////////000000000000////////////000000000//////...............------...//////...---,,,---------------,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++)))''''''((())))))(((+++******))))))******************************************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$&&&((((((&&&%%%&&&'''((((((((()))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''&&&'''((((((''''''''''''''''''''''''(((((('''''''''(((((()))(((((((((''''''&&&&&&&&&&&&'''((('''%%%%%%'''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))++++++***************+++(((((()))******+++,,,,,,------------------------...///000111222222222222222444555666555444555666444555777999:::999888777888999:::;;;::::::;;;===;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@???>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCGGGDDDAAA???@@@BBBBBBBBBDDDDDDCCCCCCBBBCCCCCCCCCBBBDDDFFFFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEGGGEEEDDDFFFIIIJJJJJJHHHJJJIIIIIIHHHFFFDDDCCCBBBIIIHHHHHHGGGFFFEEECCCBBBBBBBBBBBBBBBCCCEEEFFFHHHHHHGGGGGGIIILLLNNNNNNMMMIIIHHHGGGGGGIIIIIIHHHGGGHHHFFFEEEFFFHHHIIIHHHFFFIIIIIIJJJJJJKKKMMMQQQTTTRRRRRRSSSTTTVVVXXX[[[\\\ZZZZZZZZZ[[[]]]___aaaccciiiuuuvvvkkkeee___YYYRRRNNNMMMLLLIIIFFFIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJLLLJJJGGGBBB???@@@@@@??????????????????>>>>>>===<<<<<<===>>>>>>============<<<;;;:::999::::::::::::::::::::::::;;;:::999888777777777777777777777777777777777777333333444444444555555555777666555444444555666777555555555555555444444444666555444333333222222333111111111111111111111111000000000000000111111111222000......///111222111000000000000000000000000000000000000000000000000......------------......000//////......//////000/////////............---,,,---...//////...------------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((''''''(((***))))))))))))))))))))))))))))))******************************))))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))++++++)))((()))***)))))))))))))))(((((((((''''''''''''''''''((((((&&&&&&'''''''''(((((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((('''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))*********))))))******+++(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111333555555444444444555333444666777888888777777666888999:::999999:::<<<:::<<<>>>@@@AAAAAA@@@???@@@@@@@@@??????@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEECCCAAA@@@AAACCCCCCBBBAAAAAABBBBBBCCCBBBBBBBBBAAACCCDDDDDDCCCBBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFGGGFFFFFFGGGIIIJJJIIIHHHKKKJJJHHHFFFEEEEEEEEEEEEKKKKKKJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBDDDEEEGGGHHHIIIHHHHHHJJJLLLNNNNNNMMMHHHGGGFFFGGGHHHIIIHHHGGGEEEEEEEEEGGGIIIIIIGGGEEEHHHJJJKKKLLLLLLMMMPPPRRROOOPPPPPPQQQRRRRRRRRRQQQRRRQQQQQQQQQRRRTTTVVVWWW___fffnnntttzzzzzznnneee]]]VVVSSSNNNJJJEEECCCDDDDDDCCCAAACCCCCCBBBAAA@@@@@@@@@@@@AAACCCEEEFFFFFFCCC@@@===?????????>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999888777777:::::::::::::::::::::::::::999888777777666666777777777777777777777777777333333333333444444444444555444444333333444444555333333444444555555666666555444444333222222333333000000000000000000000000/////////000000111111111000///......///000111111////////////////////////////////////////////////...------------------.../////////....../////////......///.........------,,,---.../////////...---------.........------,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******)))((()))+++,,,,,,+++(((((())))))))))))))))))************************))))))))))))))))))((((((***)))'''&&&&&&(((***+++(((((((((((((((((((((((()))+++---,,,+++***++++++((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((''''''''''''(((((()))******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000111333444444333333444555222333444666666666666666666777999999888888:::;;;999;;;>>>@@@AAA@@@???===@@@@@@@@@@@@AAAAAABBBCCCBBBCCCCCCDDDDDDEEEEEEEEEDDDBBBAAAAAACCCDDDCCCBBB???@@@AAACCCCCCCCCBBBAAA???AAABBBBBBAAAAAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEHHHGGGGGGGGGHHHHHHHHHHHHKKKJJJGGGEEEDDDDDDFFFGGGLLLLLLKKKJJJHHHFFFEEEDDDBBBBBBAAABBBCCCDDDFFFGGGFFFEEEEEEGGGIIIKKKKKKJJJHHHGGGFFFFFFHHHIIIHHHGGGEEEFFFGGGIIIJJJIIIGGGFFFHHHJJJLLLMMMLLLLLLNNNOOOOOOPPPQQQRRRRRRPPPOOOMMMNNNNNNNNNNNNNNNPPPRRRSSSXXX]]]bbbeeeiiiqqq|||}}}zzz|||}}}|||}}}zzzzzz}}}yyysssoooooojjjccc\\\WWWSSSPPPNNNHHHEEEBBBAAABBBCCCCCCBBBAAAAAA@@@???????????????===???AAABBBBBBAAA???===>>>>>>======<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<999999999999888777666666::::::::::::::::::::::::999888777666666666666666666666666666666666666666111111111111222222222222111111111111111111111111000000111111111111111111444333333222222222222333000000000000000000000000//////000000111111222222...///////////////000111////////////////////////........................///......------....../////////............//////---......///...---,,,,,,+++,,,.../////////......,,,,,,---------------,,,*********+++++++++,,,,,,,,,,,,+++++++++************)))(((***,,,,,,,,,***((((((******++++++******))))))))))))))))))))))))(((((((((((((((((())))))&&&%%%#########%%%'''(((((((((((((((((((((((((((&&&((())))))(((''''''(((((((((''''''&&&&&&%%%%%%&&&''''''(((((()))))))))'''''''''((((((((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((()))((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''&&&&&&'''((())))))***+++++++++++++++,,,,,,------------------------,,,---...//////000000///000222444444333222333444222333333444555555666666555777888888888888999;;;:::;;;===?????????>>>===@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDEEEEEEEEEDDDDDDBBBAAAAAABBBDDDEEEDDDCCC???@@@BBBCCCDDDDDDCCCBBB???@@@AAAAAA@@@@@@AAACCCEEEDDDCCCBBBBBBBBBBBBBBBFFFGGGGGGGGGGGGGGGGGGHHHJJJHHHEEECCCCCCDDDFFFHHHKKKKKKJJJIIIHHHFFFEEEDDDAAA@@@@@@@@@AAACCCEEEFFFEEEDDDCCCEEEGGGIIIHHHGGGGGGFFFEEEFFFHHHIIIHHHGGGEEEGGGJJJKKKKKKJJJIIIHHHIIIJJJLLLLLLKKKKKKLLLMMMNNNOOOQQQRRRRRRPPPNNNMMMMMMMMMLLLLLLMMMOOOPPPQQQQQQTTTXXX[[[^^^bbbgggkkkmmmlllkkkkkkllljjjgggeeebbbdddgggkkkmmmmmmkkkhhhoootttxxxzzz|||yyysssnnnkkkjjjjjjkkkmmmnnnooolllgggaaa\\\ZZZWWWUUURRROOONNNLLLJJJGGGCCCAAA???>>>>>>??????>>>@@@??????>>>>>>>>>>>>>>><<<===>>>@@@@@@@@@???>>>======<<<<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<999999999999999777666666999999999999999999999999777777666666555666666666555555555555555555555555000000000111111111222222000000000000000000000000000000000000////////////222111000000000000111111000000000000000000000000000000000000111111111111---...000000///...///111000000000000000000000000//////////////////////////////............/////////......------......///------...//////---,,,++++++,,,---////////////...++++++,,,,,,------,,,,,,************++++++++++++++++++++++++************(((''''''(((******)))''''''(((***+++,,,++++++***((((((((((((((((((((((((''''''(((((((((((())))))'''&&&%%%%%%&&&''')))***))))))))))))))))))))))))''')))******((((((((())))))))))))))))))((((((((((((((((((((((((((())))))''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))'''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((())))))(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))***++++++))))))))))))))))))))))))------------------------,,,---...///000000000000///111333333222222222333333333333444444555666666555777888999888888999;;;;;;;;;<<<===============?????????@@@AAACCCDDDEEEAAABBBCCCDDDDDDCCCBBBAAAAAA@@@AAADDDFFFFFFEEECCCAAAAAABBBBBBCCCCCCBBBBBB>>>???@@@@@@??????AAACCCFFFEEEDDDCCCBBBAAAAAAAAACCCEEEFFFFFFEEEEEEFFFHHHHHHFFFDDDBBBBBBCCCFFFGGGHHHHHHHHHHHHGGGEEEDDDCCC@@@@@@??????@@@BBBDDDEEEFFFEEEEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFHHHIIIHHHGGGFFFIIIKKKKKKJJJIIIJJJJJJJJJJJJKKKJJJHHHHHHIIIKKKLLLMMMNNNOOOOOONNNLLLKKKJJJJJJJJJJJJKKKMMMOOOPPPNNNPPPRRRVVVXXXZZZ[[[\\\ZZZZZZZZZ[[[\\\\\\ZZZXXXTTTVVVYYY\\\]]]]]]\\\[[[]]]```dddggglllvvv~~~{{{wwwyyy~~~~~~yyyrrrmmmkkkmmmnnnooooooooonnnmmmlllfffdddaaa^^^[[[ZZZYYYYYYXXXZZZZZZYYYUUUQQQOOOOOOLLLKKKJJJJJJIIIGGGDDDAAA@@@???>>>===<<<<<<<<<<<<======<<<<<<<<<<<<======<<<======>>>>>>??????>>><<<<<<<<<;;;:::::::::999;;;<<<<<<======<<<<<<;;;999999:::999999888777666777777777777777777777777666666555555555555666666555555555555555555555555111111111111222222222222111111222222222222111111222222111111111111111111111000000000000000111111000000000000000000000000000000//////////////////,,,...000000......///111111111111111111111111111//////////////////////////////............/////////......------......///,,,---...//////---,,,***+++,,,---////////////...)))***++++++,,,,,,++++++************++++++++++++++++++++++++************)))(((((()))******(((&&&%%%&&&)))***++++++***)))))))))))))))))))))))))))'''''''''((((((((())))))(((((()))******+++,,,,,,))))))))))))))))))))))))(((***++++++***)))******((((((((())))))))))))))))))))))))((((((((((((((('''((((((((())))))))))))%%%&&&'''((())))))((((((''''''''''''''''''''''''&&&''')))))))))((('''%%%&&&&&&&&&&&&'''''''''(((&&&'''((('''%%%%%%'''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))'''&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''))))))((('''&&&((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((''''''((((((***++++++))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000///111333333222111222333333333333444444555666777666888999999888999:::<<<<<<<<<;;;;;;;;;<<<===>>>===>>>>>>???AAABBBDDDEEE???@@@BBBCCCCCCBBB@@@??????@@@BBBEEEGGGGGGEEECCCBBBAAAAAA@@@@@@@@@@@@AAA>>>???@@@?????????BBBDDDEEEDDDCCCBBBBBBBBBBBBBBBAAACCCEEEEEEDDDDDDFFFHHHEEEDDDCCCBBBBBBCCCEEEFFFEEEEEEFFFFFFEEEDDDDDDCCCAAA@@@@@@@@@AAACCCEEEFFFGGGFFFEEEFFFHHHIIIIIIHHHFFFEEEDDDEEEGGGIIIHHHGGGFFFIIIJJJJJJHHHHHHIIIKKKJJJJJJIIIGGGEEEEEEGGGJJJLLLMMMMMMMMMLLLJJJIIIHHHGGGGGGGGGHHHIIILLLNNNOOONNNNNNNNNPPPSSSUUUUUUTTTRRRQQQQQQSSSUUUTTTSSSQQQNNNPPPRRRTTTTTTTTTTTTTTTQQQRRRVVVYYY\\\aaahhhnnnrrrssssssrrrpppmmmkkkjjjiiigggfffhhhgggdddeeehhhffffffeeeddd```\\\YYYVVVZZZ[[[\\\\\\\\\[[[ZZZZZZUUUTTTSSSRRRPPPOOONNNMMMLLLMMMNNNMMMJJJIIIIIIJJJIIIHHHGGGGGGFFFEEEBBB@@@>>>??????>>>=========>>>===<<<<<<<<<<<<<<<=========<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999999999999999888777666555666666666666666666666666666555555444444555555666444444444444444444444444////////////000000000000000000111111111111000000000000111111111222222222222222111111111222222333/////////////////////////////////......------,,,+++...111000...---///111111111111111111111111111000000000000000000000000///......------......///.........------.........,,,---...//////---+++******+++---//////000//////((()))***+++++++++++++++)))************++++++++++++++++++************)))++++++++++++,,,+++)))'''$$$%%%''')))******)))(((************************&&&'''''''''(((((())))))%%%%%%'''((())))))))))))))))))))))))))))))))))))%%%&&&((((((&&&&&&&&&'''%%%&&&&&&&&&''''''((((((******))))))((((((''''''(((((((((((())))))))))))$$$%%%''')))******))))))(((((((((((((((((((((((($$$%%%((()))***)))((('''&&&'''''''''(((((())))))&&&'''((('''%%%%%%'''(((&&&&&&''''''((())))))***&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&%%%$$$$$$###%%%)))++++++***'''%%%)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&((())))))+++++++++***************++++++++++++++++++++++++---...///000111111111111///111222222111111222333444444444444555666777777666888999:::999999:::<<<===<<<;;;999:::;;;===???=========???@@@BBBDDDEEE>>>???AAABBBBBBAAA???>>>???@@@BBBEEEHHHHHHFFFCCCBBBAAA???>>>>>>>>>????????????@@@??????@@@BBBEEECCCCCCBBBBBBBBBCCCCCCDDD???AAADDDDDDCCCCCCFFFHHHCCCCCCBBBAAABBBCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBDDDFFFGGGFFFEEEDDDEEEGGGHHHHHHGGGEEEDDDDDDEEEGGGIIIHHHGGGFFFHHHIIIHHHFFFFFFIIILLLKKKJJJHHHEEECCCDDDFFFIIIOOONNNNNNLLLKKKIIIGGGFFFFFFFFFFFFGGGIIILLLNNNPPPKKKIIIGGGHHHLLLNNNNNNNNNOOOOOOOOOPPPQQQQQQOOOMMMJJJLLLNNNPPPPPPOOOPPPQQQKKKLLLOOORRRSSSTTTWWW[[[bbbbbbbbb___\\\ZZZYYYYYYZZZWWWVVVXXXXXXVVVVVVYYYVVVTTTSSSRRRRRRQQQOOOMMMLLLLLLMMMNNNNNNNNNMMMMMMKKKKKKLLLLLLKKKJJJIIIHHHFFFHHHHHHHHHFFFEEEFFFHHHEEECCCBBBAAABBBBBBAAA@@@;;;<<<======<<<<<<===>>>>>>>>>>>>======>>>??????===<<<<<<;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;<<<888999:::;;;;;;:::999888888888888888777666555444555555555555555555555555555555444444444555555666444444444444444444444444---......///000111111222000000000000000000000111000000000000000000000000000000000000000000000000///000111111111000...---////////////000000000000////////////////////////////////////////////////////////////////////////---------,,,,,,+++++++++.........------,,,,,,,,,***+++,,,,,,++++++---///,,,------......------,,,,,,,,,,,,++++++*********++++++******))))))((((((*********++++++,,,,,,,,,******************++++++(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))))))))((((((((((((((()))))))))))))))((((((((((((******))))))(((&&&%%%$$$%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&###"""###%%%&&&&&&(((&&&$$$%%%(((***(((&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))*********))))))(((***)))(((((()))+++---...////////////............////////////000111222333333333333333444555666666999999888888999999:::;;;>>>;;;888777999::::::::::::<<>><<>><<<;;;<<<===>>>BBBAAA???>>>>>>???AAACCCBBBBBBBBBAAAAAA@@@@@@@@@CCCDDDDDDEEEFFFGGGGGGHHHBBBAAAAAA@@@@@@AAAAAABBBFFFFFFEEECCCBBBAAA@@@???BBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDGGGEEEDDDEEEFFFGGGFFFDDDHHHGGGFFFEEEEEEFFFGGGGGGIIIHHHEEEDDDCCCDDDEEEFFFNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMJJJJJJJJJIIIIIIJJJJJJJJJNNNLLLJJJIIIKKKLLLLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPNNNMMMLLLKKKLLLMMMOOOQQQSSSVVVWWWUUURRROOOPPPQQQOOONNNLLLJJJIIIJJJKKKLLLJJJIIIHHHGGGGGGHHHIIIJJJFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>======<<<<<<<<<<<<;;;;;;;;;===>>>>>>>>>>>>>>>=========<<<;;;:::::::::::::::;;;::::::999999::::::;;;888888888888888888888888777777666555555555555555444444555666777777666666777666666555444444333333444444444555555555555666.........///000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000///........./////////000000000000////////////////////////////////////////////////////////////////////////---------,,,,,,,,,++++++......---------,,,,,,,,,+++,,,,,,,,,***+++,,,...,,,------......------,,,,,,,,,,,,+++++++++******************))))))))))))*********++++++,,,,,,,,,************************(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%***(((&&&%%%'''(((((((((&&&$$$###$$$&&&'''&&&$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))((('''''''''''''''''''''))))))************))))))***)))(((((()))+++---...........................////////////000111222333333222222333333444555666888888777777888888999:::<<<:::777666888999:::999:::;;;>>>AAAAAA???===<<>>===============??????AAADDDHHHIIIFFFCCCBBB@@@>>>===<<<<<<===>>>@@@@@@???>>>>>>???AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDD???>>>>>>???@@@BBBDDDFFFDDDDDDCCCBBBAAA@@@?????????@@@AAABBBCCCCCCCCCCCCBBBCCCCCCCCCDDDCCCCCCCCCEEEDDDCCCDDDEEEFFFEEEDDDGGGFFFEEEDDDDDDEEEFFFFFFGGGFFFEEECCCCCCDDDEEEFFFKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDEEEFFFGGGIIIJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIKKKIIIHHHHHHJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJHHHHHHHHHIIIKKKLLLMMMOOOPPPNNNKKKIIIIIIJJJJJJIIIGGGFFFFFFFFFGGGHHHFFFFFFEEEDDDDDDEEEFFFFFFBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999:::::::::999999:::::::::888888888888888888888888777666666555555555555555444444555666666666666666666666666555444333333333333333333333444444444444......//////000000111111111111111000000/////////000000000000000000000000000000000000000000000000111000//////......//////....../////////000000000////////////////////////////////////////////////////////////////////////------------,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,+++***)))+++,,,,,,------......------,,,,,,,,,,,,++++++++++++***)))))))))************************+++++++++++++++************************((((((((((((((((((((((((((())))))******))))))((((((((())))))******++++++))))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###%%%'''(((((('''%%%###&&&$$$###$$$%%%&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))***((((((((((((((()))))))))))))))************))))))******)))))))))+++,,,---,,,,,,,,,---......////////////...//////000111222222222222222333444555555666666666666666777888888:::888666666777999999888:::<<<>>>@@@@@@???===;;;======<<<<<<;;;<<<<<<<<>>===>>>>>>>>>?????????@@@???????????????@@@@@@@@@???@@@AAAAAABBBBBBBBBBBB??????>>>>>>???BBBDDDFFFCCCBBBBBBAAA@@@??????>>>>>>???AAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBCCCCCCCCCBBBAAABBBDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFGGGIIIJJJIIIGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIHHHEEEDDDDDDEEEEEEDDDCCCBBBAAABBBCCCDDDBBBBBBAAA@@@@@@AAABBBBBB??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>======<<<<<<;;;;;;;;;:::::::::888999999:::::::::999999:::999888888777888888888:::::::::999999:::::::::999999999999999999999999777666555555444444555555444444555666666666666555666555555444444333333222222222222222333333333333.../////////000000000111111111111000//////......000000000000000000000000////////////////////////111000///------...//////........./////////000000////////////////////////////////////////////////////////////////////////------------------,,,,,,------------------------,,,,,,---+++))))))***+++,,,------......------,,,++++++++++++++++++++++++)))))))))******+++++++++***************++++++++++++++++++***************(((((((((((((((((((((((()))))))))******)))))))))''''''((()))***++++++,,,)))(((((((((((())))))***(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&######"""###%%%%%%###!!!&&&&&&&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((())))))))))))))))))))))))*********((())))))************)))******))))))******,,,,,,++++++,,,---...///000000///.........//////000111111111111111222333444555555555444444555555666777999777666666888999:::999<<<===???@@@@@@???===<<<=========<<<<<<===>>>>>>@@@AAABBBDDDEEEDDDCCCBBB??????===<<<<<<<<<<<<===<<<<<<===>>>???>>>>>>>>>======>>>>>>??????@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCAAA???>>>>>>???AAACCCBBBBBBAAAAAA@@@@@@?????????@@@BBBDDDFFFGGGHHHHHHGGGEEECCCAAAAAABBBDDDFFFBBBAAA@@@AAACCCDDDDDDCCCAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFFFFEEEEEEEEEDDDDDDAAAAAACCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDEEEGGGIIIJJJHHHFFFLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGEEEDDDCCCDDDDDDBBBAAA@@@@@@@@@@@@AAAAAA??????>>>>>>>>>>>>??????>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>?????????>>>>>>===<<<;;;;;;;;;;;;:::::::::999777777888999999999888888999888888777777888888888999999999::::::999999999999999999999999999999999666666555444444444444555444444555666666555555555444444444444333333222222222222222222333333333333////////////000000000000000000000000//////......////////////////////////////////////////////////111000...---------...///............////////////////////////////////////////////////////////////////////////////////////------------------------------------------------,,,------+++***)))***,,,,,,------......------,,,++++++++++++++++++++++++))))))******++++++,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))************))))))''''''((()))***++++++,,,((((((((((((((()))******'''((((((((()))))))))***&&&'''((()))*********************)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$######$$$&&&((('''&&&&&&'''(((((('''%%%&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))******++++++(((((()))*********************************++++++++++++,,,---///000111111.........---......///000111111111111111222444444444444333333444444555666888777666777999;;;;;;:::===>>>@@@AAAAAA???>>>===<<<;;;;;;;;;<<<===>>>>>>BBBCCCCCCCCCBBB@@@??????<<<<<<<<<;;;<<<<<<<<<===<<<===>>>>>>>>>>>>===<<<=========>>>>>>?????????BBBCCCDDDFFFFFFEEEDDDCCCBBBAAA???>>>>>>???AAABBBBBBBBBBBBAAAAAAAAAAAAAAA???@@@BBBDDDFFFHHHIIIIIIHHHFFFCCCAAA@@@BBBDDDFFFAAA@@@@@@AAABBBCCCCCCBBB??????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCAAA@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDFFFIIIIIIGGGFFFKKKLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHGGGEEEDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAABBB===>>>>>>>>>>>>>>>>>>============>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>======>>>>>>======<<<<<<;;;:::::::::999999999999666777888999999999999999999999888888888888999999888999999::::::999999888888888888888888888888888666666555444444444444444444444555555555555444444333333333333333222222222333333333333444444444444////////////000000000000////////////////////////////////////////////////000000000000000000000000000///......------......------........./////////////////////////////////////////////////////////////////////////////////------------............,,,,,,,,,------------...,,,------,,,+++***,,,---,,,------......------,,,***++++++++++++,,,,,,,,,*********+++++++++++++++***************))))))))),,,,,,++++++***))))))))))))))))))))))))))))))))))))******++++++******)))(((((())))))******++++++(((''''''(((((()))***+++''''''(((((())))))******'''((())))))*********************))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%""" """%%%''''''&&&%%%&&&'''((('''%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))******++++++'''((()))******+++*********************************+++,,,---...///000000......------------......000000000000111222333444444333333333333444555555777666666888:::<<<<<<;;;>>>??????@@@@@@???======999999999999:::;;;<<<===AAABBBCCCAAA???===<<<===::::::;;;<<<======>>>>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>?????????@@@AAACCCDDDDDDCCCBBB@@@=========>>>@@@AAACCCDDDAAAAAAAAAAAABBBBBBBBBBBB>>>???AAACCCEEEFFFGGGGGGFFFEEEBBB@@@???@@@BBBCCCCCCAAA@@@AAABBBCCCBBB@@@===>>>???@@@AAAAAAAAA@@@??????@@@AAABBBCCCCCCCCCEEEEEEFFFFFFDDDBBB@@@??????@@@BBBDDDDDDDDDDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCDDDFFFGGGFFFEEEGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEGGGEEEBBBBBBCCCDDDDDDCCC@@@@@@AAAAAAAAABBBBBBBBB======>>>>>>>>>>>>======::::::;;;<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::999999999888888666777888999999999999999888888888888888888999:::777888999::::::999888777777777777777777777777777666555444444333333444444444555555555555444333333222222222222222222222222333333333333444444444444000000000000////////////------......///000000000////////////////////////000000000000000000000000......//////......---,,,---------.........//////////////////////////////////////////////////////////////////////////////------------.........///,,,,,,,,,---------......,,,---...---,,,,,,...///,,,------......------,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++***+++*********)))))))))(((,,,,,,++++++***))))))((()))))))))))))))))))))))))))******++++++******))))))))))))))))))*********''''''''''''((()))***+++'''''''''((()))*********((())))))*********))))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&''''''%%%######%%%&&&&&&%%%"""$$$&&&&&&$$$$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''(((((()))******+++'''((()))******+++++++++******+++++++++*********))))))***+++,,,,,,------......------,,,------...000//////000000111222333444333333333333444555555444444555777:::;;;;;;:::=========>>>===<<<;;;;;;888888999999:::<<<===>>>===???@@@???===;;;<<<>>>999:::;;;===???@@@AAABBBCCCBBB???===<<<<<<<<<<<>>>>>???@@@BBBDDDDDDBBB@@@???;;;<<<>>>@@@AAABBBBBBBBB??????@@@@@@AAAAAAAAABBB???@@@AAACCCEEEFFFFFFGGGGGGEEECCCBBBAAAAAABBBCCCDDDCCCAAAAAABBBBBBAAA???<<<===???@@@AAAAAA@@@@@@??????@@@AAAAAAAAAAAAAAACCCDDDEEEFFFEEEDDDBBBAAA???AAACCCDDDEEEDDDCCCBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDCCCAAAAAACCCDDDDDDCCCCCCDDDFFFHHHHHHHHHGGGFFFDDDEEEEEEFFFFFFFFFFFFEEEGGGDDD@@@@@@BBBCCCCCCBBB>>>>>>???@@@@@@@@@@@@@@@<<<<<<===>>>>>>===<<<<<<;;;;;;;;;<<<======>>>>>>????????????????????????<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;999999999999888888888888555666777888999999999999777666666666777777888999777888999::::::999888777666666666666666666666666666555444444333333444444444555555555444444333222111111111222222222222222222222222222333333333333000000000000////////////,,,,,,---...///000111111////////////////////////000000000000000000000000---.../////////...,,,+++---------.........//////////////////////////////////////////////////////////////////////////////---------.........//////,,,,,,,,,------.........,,,---......------///111,,,------......------,,,*********++++++,,,,,,,,,---,,,,,,++++++*********+++*********))))))((((((,,,,,,++++++***))))))((())))))))))))))))))))))))******++++++++++++***************)))))))))))))))''''''''''''((()))++++++&&&''''''((()))******+++))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''&&&&&&((()))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))),,,)))'''&&&''')))******$$$''')))(((&&&%%%'''***((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))&&&''''''((()))*********''''''(((******+++++++++******+++++++++******)))((((((((()))******++++++...------,,,,,,,,,------////////////000111222333444444333333444444555666333222333666999::::::999;;;<<<<<<<<<;;;::::::999::::::;;;<<<===>>>@@@AAA999<<<>>>===<<<;;;===@@@999:::<<>>>>>@@@AAACCCEEEEEECCCAAA???===>>>@@@AAAAAA@@@>>>===>>>>>>>>>???@@@@@@AAAAAABBBBBBDDDFFFGGGHHHHHHHHHIIIHHHFFFEEEDDDDDDDDDEEEFFFDDDBBBBBBBBBBBB@@@>>><<<===???@@@AAAAAAAAA@@@??????@@@AAAAAAAAA@@@@@@AAABBBDDDFFFFFFEEEDDDCCC???AAACCCEEEEEEEEECCCBBBDDDCCCCCCBBBBBBCCCCCCDDDDDDBBB@@@???@@@AAABBBAAABBBDDDFFFHHHIIIHHHGGGGGGDDDEEEFFFGGGHHHHHHGGGGGGHHHDDDAAA@@@BBBDDDDDDCCC<<<<<<===>>>??????>>>>>>;;;;;;============;;;;;;======>>>>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;999999999888888888888777444555666777888888888888555555555555555666777888666777999::::::999777666555555555555555555555555555555444333333333333444444555555555444444333222111111111111111111222222000111111111111222222222000000000000111111111111000000000000////////////000000000000000000000000000000000000000000000000111111000///////////////000///...---------------..................------........................000000//////.........---+++,,,------,,,,,,...000...---,,,++++++,,,---.........//////...---,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))++++++------------++++++************************,,,,,,***)))))))))***+++))))))(((((((((((())))))000---)))'''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&+++***)))(((((('''((((((%%%%%%%%%&&&'''((())))))&&&''')))*********))))))''''''''''''''''''''''''%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''')))***+++''''''''''''((((((((((((&&&''''''((()))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...//////.........///000222333555444333222222222333444333444444666777:::;;;<<<;;;;;;:::999999999999:::888999:::<<<>>>???@@@@@@???===;;;999888999:::;;;<<<<<<;;;;;;<<<>>>@@@AAAGGGEEEAAA===::::::>>>AAA??????@@@??????>>>===<<<@@@BBBDDDDDDBBBAAAAAAAAA;;;<<<>>>???@@@@@@??????AAAAAABBBBBBAAAAAA@@@??????@@@BBBCCCEEEFFFGGGGGGJJJGGGCCC@@@???AAACCCFFFFFFCCCAAAAAABBBBBB???<<<>>>>>>???@@@AAAAAABBBBBB===>>>???AAAAAAAAA@@@???@@@AAACCCDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDCCCAAAAAACCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBGGGDDDBBBCCCGGGIIIIIIHHHEEEEEEFFFGGGHHHHHHIIIIIIIIIGGGFFFFFFGGGFFFDDDBBB===>>>???@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888888888777777777777666555555666777777777777777777777666666666666777777777888:::;;;;;;:::888777666666555555555444444444333333222222333333444555555555444333222222222222000000000000000000000000111111111111111111111111000000000000111111111111000000000000////////////000000000000000000000000000000000000000000000000111000000//////////////////......---------......................................................000/////////............+++---------,,,,,,...000......---,,,,,,---............//////...------,,,------------,,,,,,,,,,,,---------,,,,,,,,,++++++(((((())))))******+++++++++,,,,,,------,,,,,,+++************************,,,+++***)))))))))***+++))))))(((((((((((()))))),,,***((('''((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''***))))))(((((((((((()))%%%&&&&&&''''''(((((((((###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***''''''''''''(((((((((((('''''''''((()))*********************************++++++++++++++++++++++++,,,,,,,,,------------...///.........///000111222444333222222222222333444333444555666888:::<<<===<<<;;;;;;:::::::::::::::999:::<<<===??????@@@@@@>>>===;;;:::999:::;;;<<<============>>>???@@@@@@BBBAAA???;;;999999;;;>>>???????????????>>>======AAACCCDDDDDDBBBAAA@@@AAA;;;<<<>>>???@@@@@@??????@@@AAAAAAAAAAAA@@@??????>>>???AAABBBDDDDDDEEEEEEHHHFFFCCCAAA@@@AAACCCEEEEEEBBB@@@@@@AAAAAA???===>>>???@@@AAABBBAAA@@@@@@>>>??????@@@@@@@@@??????AAABBBCCCCCCCCCCCCBBBAAABBBCCCCCCDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAEEECCCAAABBBEEEGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGEEECCC@@@@@@@@@@@@??????>>>===:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::888888888888777777777777555555666777777777777777666666555555555555666666666777999::::::999777666666555555555444444444444333222222222222333444444555555444333222222222222000000000000000000000000111111111111111111111111000000000000111111111111000000000000////////////000000000000000000000000000000000000000000000000000000//////......//////......---------...//////................................................////////////............,,,---------,,,,,,---//////...------------...///.........///......---,,,------,,,,,,,,,+++++++++......------------,,,,,,''''''((()))***+++,,,---+++,,,,,,------,,,,,,+++************************,,,+++******))))))*********))))))(((((())))))***)))((('''((())))))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((('''''')))(((((((((((())))))***''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%%%%'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((''''''(((((())))))*********************************************************+++---.........---,,,............///000111111333333222222222222333444333444555777999;;;===>>>===<<<;;;;;;::::::;;;;;;;;;<<<===>>>>>>?????????===<<<;;;;;;;;;<<<>>>???>>>>>>???????????????>>>??????>>><<<:::999;;;===????????????>>>>>>>>>>>>BBBDDDEEEEEECCC@@@@@@@@@;;;<<<===>>>????????????@@@@@@AAAAAA@@@@@@???>>>>>>???@@@AAABBBBBBBBBBBBEEEDDDBBBAAAAAABBBCCCDDDBBBAAA??????@@@@@@???>>>@@@AAACCCDDDCCCBBB@@@>>>AAA@@@???>>>>>>>>>???@@@CCCCCCCCCCCCBBBAAA@@@???BBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@????????????@@@@@@BBBAAA@@@@@@BBBDDDDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFFFFGGGGGGEEECCCBBBBBBBBB@@@???===;;;:::999999::::::;;;;;;<<<<<<:::;;;<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;888888999999999999::::::999999888888888777777777555555666777777777777666444444444444444444444444555666777888888777666555555555555555444444444444222222222222222333444444555444333222222111111222000000000000000000000000111111111111111111111111///000000000111111111111000000000000////////////////////////////////////////////////////////////000//////.........//////---------------...///000---------.......................................///////////////.........,,,---...---,,,,,,---///........................---...............---------,,,,,,,,,,,,+++++++++---------------,,,,,,,,,(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******************))))))))))))))))))******)))((()))******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((((((((((((((('''(((((()))******((((((((((((''''''''''''******))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''((((((((()))))))))***************************************************)))+++---.........,,,+++............//////000000222222222222222333333333333444666888:::<<<======<<<<<<;;;::::::::::::;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<>>>???@@@???@@@AAAAAAAAA???>>>===>>>??????>>>===<<<<<<===>>>>>>>>>>>>>>>>>>??????CCCEEEFFFEEEBBB@@@??????<<<<<<===>>>>>>?????????AAAAAAAAAAAAAAA@@@@@@?????????@@@AAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBCCCCCC@@@???>>>>>>???@@@@@@AAADDDEEEGGGGGGFFFDDDAAA???CCCAAA???======>>>@@@AAAGGGFFFEEEDDDCCCBBB@@@@@@BBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>?????????????????????>>>>>>>>>>>>??????AAA@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEGGGFFFEEEEEEFFFFFFDDDBBBBBBBBBAAA@@@>>><<<;;;:::999999999::::::;;;<<<<<<888:::<<<===>>>===;;;:::999999999:::;;;;;;;;;<<<:::::::::::::::;;;;;;;;;999999::::::::::::::::::999999888888888777777777444555666666777777666666444444444555555444444444444555666666666666555444444444444444444444444444222222222111222333333444555444333222111111111111000000000000000000000000111111111111111111111111///000000000111111111111000000000000//////////////////////////////////////////////////////////////////............//////---------------...///000---------.........//////.................................///////////////---......---++++++---...---..................---------...............------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******))))))******))))))))))))******+++)))(((((()))******)))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))((((((((())))))***(((((((((((((((((((((((((((((())))))))))))))))))(((((('''(((((()))******((((((((((((((((((''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++)))***,,,......---,,,+++.........///////////////111111111222222333333333333444666888:::;;;;;;<<<;;;;;;:::999999999999999999999:::::::::::::::999::::::;;;<<<===???@@@AAA???@@@AAAAAAAAA???===<<<===???@@@???===<<<<<<===>>>>>>======>>>???@@@AAABBBDDDEEEDDDBBB???>>>>>><<<<<<<<<======>>>??????BBBBBBBBBBBBBBBAAAAAA@@@???@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBB>>>>>>======>>>@@@BBBDDDIIIIIIJJJJJJHHHFFFCCCAAADDDBBB???======???BBBCCCJJJIIIHHHFFFDDDCCCBBBAAABBBAAAAAAAAA@@@@@@@@@@@@=========>>>>>>>>>?????????>>>>>>======>>>>>>???AAAAAABBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBEEEDDDCCCDDDEEEEEECCCBBB@@@@@@@@@???>>>===<<<<<<999999999:::::::::;;;;;;777999;;;<<<===<<<:::999888888999999::::::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::888888888777777777666666444444555666666666666666444555666666666666555444444444444444444444444444333333444444444444444444222111111111111222333333444444333222111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000////////////000000000000000000000000000000000000000000000000......------......//////......---------...//////,,,,,,------.../////////.................................///////////////---......---++++++,,,...,,,,,,---......---,,,,,,,,,---......///...............---------,,,,,,,,,******++++++++++++,,,,,,,,,,,,+++++++++*********---,,,,,,++++++,,,,,,---***************************++++++++++++***))))))+++******))))))******+++)))))))))***+++,,,***)))))))))))))))))))))))))))************************************))))))))))))))))))((((((((()))******))))))))))))))))))))))))(((((())))))))))))******)))(((((((((((())))))***((((((((((((((((((((((((******)))((((((((())))))''''''''''''''''''''''''(((((()))***)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((***))))))(((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++)))***,,,---------,,,+++---....../////////......///000111222333333333222333444666888999999999999999888777777666666777777777888888999999999999888888999:::<<<===>>>???@@@???@@@@@@@@@???>>>=========>>>???===;;;::::::;;;>>>============???AAABBB@@@BBBCCCCCCAAA>>>>>>>>><<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@>>>???@@@AAABBBBBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>===>>>@@@DDDGGGLLLKKKKKKJJJHHHGGGEEEDDDDDDBBB@@@???@@@BBBDDDFFFLLLKKKIIIGGGEEEDDDDDDCCCBBBAAA@@@?????????@@@@@@<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>??????AAABBBCCCCCCAAA??????@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAABBBCCCCCCBBB@@@>>>>>>>>>???>>>>>>======:::::::::::::::999999999777888999:::::::::999999999999999999::::::::::::888888999999::::::;;;;;;;;;;;;:::::::::::::::999777777666666666555555555444444555666666666666555444555666777777666555444444444444444444444444444333333333333444444444444111111111111111222333333444333222111111000000111000000000000000000000000000000000000000000000000000000000000111111111111000000000000////////////000000000000000000000000000000000000000000000000...------------...///000///......---------......,,,,,,------...//////000..................................../////////000.........---++++++,,,...++++++,,,------,,,++++++,,,------...//////....../////////.........------+++++++++,,,,,,,,,------***+++++++++++++++++++++---,,,,,,++++++,,,,,,---***************************++++++,,,+++***)))(((+++******))))))******+++)))+++...222444222---)))))))))))))))))))))))))))************************++++++++++++************))))))(((((()))******+++))))))))))))))))))))))))(((((()))))))))************))))))(((((((((((()))''''''(((((())))))******+++******))))))***+++,,,''''''''''''''''''''''''&&&'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((******))))))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((***************************************************++++++++++++,,,,,,,,,---......//////...------...///111222333333333222444555666888888777666555666666555444444444444444777777888999999999999999888888:::;;;<<<===>>>>>>??????>>>=========>>>>>>@@@@@@@@@===;;;::::::<<<======<<<<<<===???BBBCCC>>>@@@BBBAAA@@@>>>===>>><<<<<<;;;;;;<<<===???@@@???@@@@@@@@@@@@???>>>>>><<<===>>>@@@AAABBBBBBBBBCCCBBBAAA@@@?????????@@@<<<===>>>>>>>>>AAAFFFJJJLLLKKKIIIGGGFFFFFFFFFFFFCCCBBBAAAAAABBBDDDFFFHHHLLLKKKIIIGGGEEEDDDDDDDDDBBBAAA@@@???>>>??????@@@<<<<<<<<<===>>>?????????@@@??????>>>>>>??????@@@@@@BBBDDDCCC@@@>>>>>>???????????????????????????@@@@@@???@@@BBBBBB@@@???>>>>>>>>>>>>>>>======<<<;;;;;;::::::999888888888666777777777888888888888:::::::::::::::999999999777888888999::::::;;;;;;999999999888888888777777555555555555444444444444333444555555666666555555222333555666666555333222444444444333333444444444222222333333333444444444111111111111111222222333444333222111000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000////////////000000000000000000000000000000000000000000000000---------------...///000000///...---------------,,,,,,------...///000000........................---.........//////000000......///---++++++,,,---******,,,,,,,,,,,,******,,,,,,---.../////////...000////////////.........,,,,,,,,,------.........))))))***+++,,,------...------++++++++++++------******************************+++,,,+++***)))(((++++++************++++++***///555;;;===999111+++))))))))))))))))))))))))************************,,,,,,,,,+++++++++******))))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********++++++***)))(((((('''((((((&&&''''''((()))******+++'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''###%%%''')))******)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((''''''''''''((((((((()))))))))))))))((((((((((((************************))))))))))))))))))))))))++++++*********+++,,,------.../////////...---,,,...///111222333333222222444555777888888666444333444444333222222222222333777777888999:::;;;;;;:::777888:::;;;<<<=========???>>>===<<<<<<===>>>???DDDDDDBBB@@@===;;;===>>>===<<<<<<<<<===???BBBDDD<<<>>>@@@@@@???======>>><<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<>>>@@@AAAAAABBBDDDCCCAAA???>>>>>>??????;;;===>>>>>>???BBBGGGLLLLLLJJJHHHEEEDDDEEEFFFFFFBBBBBBBBBCCCDDDFFFHHHIIIKKKJJJHHHFFFDDDDDDDDDDDDBBBAAA???>>>>>>>>>???@@@<<<<<<<<<===>>>??????@@@@@@@@@????????????@@@@@@???AAACCCBBB???<<<<<<===????????????>>>>>>>>>>>>???>>>>>>???AAAAAA???>>>????????????>>>===<<<;;;<<<;;;;;;:::999888777777666666666555666777888888<<<;;;;;;::::::999999999777777888999::::::;;;;;;888777777777666666555555555555444444444333333333333444555555666666555555111222444555555444222111555444444333333444444555222222222333333444444444111111111000111222222333444333222111000000000000000000000000000000000000000000000000000000000000111111111111111111111222222000...///222333111///000000111111111111000000222111111111000000//////111111111111000000000000////////////////////////........./////////000000111222222222222222111111000000/////////.........,,,------.........------.........//////.........---............---,,,,,,.........---------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((((()))))))))*********,,,,,,,,,,,,++++++******((()))+++,,,,,,+++)))((())))))))))))))))))))))))))),,,666BBBBBB888...,,,************)))))))))))),,,+++*********+++------,,,+++++++++***)))))))))++++++************+++++++++*********))))))((((((************))))))))))))******)))(((((((((((((((((('''&&&&&&&&&((()))***$$$%%%''')))***)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&%%%&&&'''((()))((('''&&&&&&'''((()))***************))))))))))))''''''((((((((((((''''''******++++++++++++******)))+++---,,,+++***+++,,,---,,,,,,+++*********+++///......---------......---...000111333333444444666666666666666666555555555444444333333333444444888999999888666555666777999999999999::::::;;;<<<;;;;;;;;;;;;;;;<<<@@@CCCKKKHHHCCC>>><<<<<<===>>>============>>>???@@@AAA>>>===<<<;;;:::999999999::::::;;;;;;===>>>@@@AAA:::<<<======<<<;;;;;;<<<======<<<<<<===???AAABBBDDDDDDCCCBBBAAA??????>>>AAAAAAAAAAAABBBDDDFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFBBBBBBBBBAAA@@@@@@BBBEEEGGGHHHIIIHHHFFFDDDDDDDDDBBBAAAAAA@@@@@@?????????============>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAADDDCCCAAA???>>>>>>???????????????>>>===<<<<<<;;;<<<<<<======>>>>>>??????===<<<;;;::::::;;;<<<======<<<<<<;;;999888777777:::999888888888999:::;;;;;;;;;::::::999888777777666666777888888888888888777777666666666666777777555555555555555555555555444444444555555555666666333333333444444444444444555555444444444333333333444444222222222222444444222222222222222222222222444333111000......//////000000000000000000000000000000000000000000000000222222222222222333333333444222000111333444333111111111111222222111111111222222222222111111000000222222111111111000000000/////////////////////////////////////////////000//////000000000000//////000000000/////////............/////////......---.........//////.........//////000000//////...---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------...+++*********)))))))))))))))***+++,,,,,,+++***)))************************((()))000999:::444000000************))))))))))))***)))((((((((()))***++++++++++++***************++++++************++++++************)))))))))(((************))))))))))))******)))((((((((((((((()))((('''''''''((()))***"""###&&&)))***++++++***(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((()))))))))******&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((''''''&&&&&&'''((()))))))))))))))))))))))))))''''''(((((((((((('''''')))******++++++******)))(((***++++++***))))))***---,,,++++++*********+++------,,,,,,,,,,,,------......///000111111111111444444555555555555555444444444333333333333444444777888999888666555666777::::::999999999:::;;;;;;;;;;;;;;;;;;;;;<<>>???============>>>???@@@AAA>>>>>><<<;;;:::999999999999999999:::<<<===???@@@;;;<<<>>>===<<<;;;;;;<<<;;;;;;<<<<<<>>>???@@@AAABBBBBBBBBAAA@@@@@@??????>>>???AAABBBCCCDDDDDDCCCDDDDDDCCCCCCCCCEEEFFFGGGCCCCCCCCCBBBAAAAAACCCEEEEEEGGGGGGFFFCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@=========>>>>>>???????????????@@@AAAAAAAAAAAA@@@BBBAAA@@@>>>>>>>>>>>>???@@@??????>>>======<<<<<<<<<<<<=========>>>>>>>>>===<<<;;;;;;;;;;;;<<<======<<<;;;:::999888888777888777666666666777999:::;;;::::::999888888777777555666777888888888888777777666666666666666666777555555555555555555555555333333444444444555555555555444444444444444444444444444444333333333333222444333222222222222333444222222222222222222222222333222111////////////000////////////////////////////////////////////////555555555444444444444444666444333444555666555444222222333333333333222222444444333333333333222222333333222222222111111111000000000000000000000000000000000000000000000000//////000000111000000///111111000000000/////////000000000000000///...------......//////......---000000111111000000///......---------,,,,,,,,,,,,------------------------------............------------............//////++++++************))))))++++++++++++++++++++++++************************)))(((***///000...---///++++++*********)))))))))))))))(((((())))))***+++***************+++++++++++++++************++++++************))))))))))))************))))))))))))***))))))(((((((((((((((******)))((((((((())))))$$$%%%''')))*********)))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((()))*********)))(((((((((''''''((((((((($$$%%%&&&&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&'''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))******++++++******)))(((***,,,+++***)))***+++,,,,,,+++************+++,,,++++++******++++++,,,......////////////......111222333444444444444444444333333222222333444444666888888888666555666888;;;::::::999999999999::::::;;;;;;;;;;;;<<>>===???@@@=========>>>>>>???@@@@@@???>>>===<<<::::::::::::888888888999;;;<<<>>>???<<<>>>???>>><<<;;;;;;<<<999:::;;;===???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>AAADDDEEEDDDBBBAAABBBBBBBBBBBBCCCEEEFFFGGGCCCDDDDDDBBBAAAAAACCCEEEEEEFFFGGGEEEBBB@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAA======>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>===<<<<<<===>>>???@@@??????>>>>>>======<<<<<<<<<<<<=====================<<<;;;;;;<<<======<<<<<<;;;:::999888888777666555555444444555777888::::::999999888777777777555666666777777777777777666666666666666666666666555555555555555555555555222222333333333444444444666666666555444444444333333333333222222222111111333333222222222222333333111111111111111111111111111000000//////000000111////////////////////////////////////////////////777777777777666666666666666666666666666666666666444444555555555555444444666555555555555555555555444444444444333333333333222222222222222222222222222222222222222111111111222222333444444444444333333333222222222111111111222222222222111000......---......//////......---000000111111000000///...000000/////////.................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++******++++++,,,************************---+++******)))((()))***+++++++++*********))))))+++++++++++++++,,,,,,,,,)))))))))***+++++++++,,,++++++************++++++*********)))))))))))))))************)))))))))((())))))(((((((((((())))))*********))))))))))))))))))*********)))(((&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))(((((('''((((((''''''''''''(((((($$$%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))************))))))+++,,,......,,,+++,,,---++++++***************+++++++++*********+++,,,,,,---......////////////...///000111222333333333333222222222222222333333444555777888777666666777888;;;;;;:::999888888888999:::;;;<<<;;;;;;;;;>>>@@@OOOKKKEEE@@@======???AAA======>>>??????@@@@@@@@@@@@???===<<<;;;;;;::::::999999999:::;;;===???@@@>>>???@@@???===;;;;;;;;;888:::<<>>>>>??????@@@AAAAAA>>>???BBBDDDDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCAAA@@@@@@BBBDDDGGGHHHHHHFFFCCCAAA@@@@@@>>>?????????@@@AAAAAAAAA======>>>???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>><<<<<<;;;;;;;;;<<<>>>????????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777666555444444444555666777999999888888777777777777555555666777777666666666555555555555555555555555555555555555555555555555111111222222222333333333777777666555555444333333222222222111111111111000333222222222222222222333111111111111111111111111////////////000000111111////////////////////////////////////////////////999999999999888888777777777777777777777666777777666666777777777777666666777777888888888888888888777777666666666555555555444444444444444444444444444444444444444444444444444555666666777777777666666666666666555555555555555555555444333222111000///000000111111000000///000111111111111000//////111111000000000/////////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++------------------......,,,,,,+++******+++,,,,,,************************+++++++++***)))***)))(((++++++++++++******************++++++,,,,,,,,,,,,)))))))))***+++++++++,,,++++++************++++++))))))))))))))))))******************)))))))))((())))))(((((((((((()))))))))************)))))))))++++++******)))'''&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((''''''(((***(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((''''''(((((((((((('''''')))))))))******)))))))))***,,,...---,,,+++,,,,,,*********))))))***++++++++++++******+++,,,------+++,,,...///000111111111......000111222222222222111111111111111222333444444555777777666666777999;;;:::999999888888888888999;;;<<<<<<;;;;;;===>>>EEECCC???<<<;;;<<>>???@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>???AAABBB???@@@AAA@@@===;;;;;;;;;:::;;;===@@@AAABBBAAAAAA<<<===>>>???@@@AAAAAABBBCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBAAABBBAAA@@@>>>>>>???AAAEEEFFFGGGEEEBBB@@@@@@@@@======>>>>>>??????@@@@@@===>>>>>>???@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>===;;;::::::999:::;;;===>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999888888777666666555444555666777888888888777777777777666666555555666666666555555444333444555555555555444333555555555555555555555555111111111222222222333333777777666555444333333222222222111111111000000000222222222222222222222222000000000000000000000000---...//////000000111111................................................;;;;;;::::::999888888888777999:::999888777888999888888999999999999888888999999::::::::::::;;;;;;:::999999999888888888888777777777777777777777777666666666777777777888888666666777888999999999999;;;::::::::::::999999999999999999999888777666666444444555555555555444444444444444444444333333222111111111111000000000000////////////////////////------............------///............---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%)))+++***+++......+++,,,++++++++++++*********(((((()))************)))***************+++++++++++++++************++++++))))))))))))************************))))))))))))((((((((((((((())))))***'''((())))))******))))))((((((((())))))*********)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((('''%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((''')))***'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((())))))******))))))(((''')))+++***)))((()))******))))))))))))***++++++************+++,,,------***+++---///000111222222...///000111111111111111000000000000111222333333333444666666666666888999:::999999888888888888999999;;;<<<<<<;;;;;;<<<======<<<;;;;;;;;;===>>>???>>>???AAABBBCCCCCCBBBBBBAAA@@@???===<<<<<<<<<<<<=========>>>@@@AAACCCDDDAAABBBBBBAAA>>>;;;;;;;;;;;;<<<===???@@@@@@@@@@@@======>>>???@@@AAABBBCCCEEEDDDCCCBBBCCCDDDFFFGGGEEEEEEEEEDDDCCCBBB@@@???AAAAAAAAA???===<<<>>>@@@AAABBBCCCBBB@@@>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>????????????@@@@@@@@@@@@@@@???>>>===<<<;;;::::::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::999999888888888888777666666555666777888999777777777666666666666666555555555555555555444333222333444555555444333222333333333333333333333333111111222222222333333333555555555444333333333222222222222111111111000000111111222222222222111111////////////////////////---...///000000000000///................................................<<<;;;;;;:::999999888888999;;;===<<<:::999:::<<<999::::::;;;;;;::::::999;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::999999999999999999999999777777888999:::;;;<<<<<<999999;;;<<<<<<=========??????>>>>>>>>>============>>>>>>???>>>>>>======:::;;;;;;<<<<<<;;;;;;::::::::::::;;;:::999999888555555555555444444444444222222222222222222222222//////000000000000//////000000000/////////......+++,,,,,,,,,------------++++++,,,------,,,++++++++++++++++++++++++++++++%%%)))+++***+++000000---,,,,,,+++++++++*********'''((()))***+++******)))+++++++++***************++++++************++++++((()))))))))************************))))))))))))((((((((((((((()))******$$$&&&''')))*********)))(((((((((((()))***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''(((((())))))''''''((((((((((((''''''(((((())))))))))))((((((&&&(((***)))((('''(((((()))))))))))))))***++++++))))))))))))***+++,,,,,,++++++,,,......////////////000000111111111000000/////////000000111333333222444555666666666888:::888888888888888888999:::999:::<<<<<<;;;:::;;;<<<999:::;;;<<<===>>>>>>??????AAABBBDDDEEEDDDCCCCCCAAAAAA???>>>===<<<<<<<<<===>>>>>>???@@@BBBDDDDDDBBBCCCCCCAAA>>>;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDAAAAAABBBBBBAAA@@@???>>>AAABBBAAA???===<<<>>>@@@???@@@BBBAAA???>>>>>>???AAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>======>>>>>>>>>>>>>>>===<<<;;;<<<;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888999999::::::999999888999999999999888888888888777666555555555666888999666666666666666666666666555555555555555444333222111333444555555444333111222222222222222222222222222222222222333333333444333333333333333333222222333333222222222111111111000111222333333222111000////////////////////////---...///000000//////...................................................<<<<<<;;;:::999999888888;;;===???>>>;;;:::<<<>>>:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<======>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999:::<<<===>>>>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???AAAAAABBBCCCCCCCCCBBBBBB??????@@@@@@@@@@@@?????????????????????>>>>>>===::::::::::::999999999999444444444444444444444444111111222222222222111111000000//////.........---........./////////000000***+++---......---+++***++++++++++++++++++++++++(((------))))))...///+++,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++,,,+++++++++******))))))++++++************++++++(((((())))))*********+++************))))))))))))((((((((((((((()))******###$$$&&&(((************+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&''')))***+++++++++((((((''''''''''''(((((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((((())))))))))))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%'''((((((((('''&&&###$$$&&&'''((('''&&&&&&&&&&&&''''''((()))******''''''((((((((((((''''''(((((())))))))))))((((((((()))++++++)))((()))***))))))((())))))***++++++''''''''''''((()))+++++++++,,,,,,------,,,,,,,,,000111111111111111000///////////////000111222333111333555666666666888:::888777777777888999::::::999:::<<<<<<;;;:::;;;<<<:::;;;===???@@@??????>>>@@@AAADDDEEEFFFFFFDDDCCCBBBAAA@@@>>>======<<<<<<===>>>>>>???@@@BBBCCCDDDCCCCCCDDDBBB>>>;;;;;;;;;<<<;;;:::999999:::;;;<<>>===CCCCCCBBB@@@>>>===???@@@@@@AAACCCCCCAAA@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAA??????>>>>>>===<<<<<<<<<===============<<<<<<;;;<<<<<<;;;:::::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999777888999::::::999888777999999999888888888888888666666555444555666777888555555555666666666666666444555555555444444333222111222444555555444222111111111111111111111111111222222333333333444444444222222222222222222222333333333333222222222222111000111222333333222111000////////////////////////---...///000000///...---................................................:::::::::::::::;;;<<<<<<<<<============<<<;;;;;;???>>>>>>???@@@@@@>>>===;;;;;;<<<===???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<===>>>?????????>>>>>>>>>???@@@@@@@@@AAAAAABBBCCCDDDFFFGGGDDDDDDEEEEEEDDDCCCBBBAAADDDDDDEEEEEEEEEEEEDDDDDDAAABBBBBBBBBCCCDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA???>>>=========???>>>===<<<<<<<<<<<<<<>>???===<<<888:::===??????@@@BBBCCCGGGEEECCC@@@??????@@@AAAEEEDDDBBB???<<<;;;<<<>>>>>>>>>???AAADDDFFFEEEDDDEEEDDDBBB???===<<<;;;;;;===<<<<<<;;;;;;<<<<<<<<<<<<>>>???>>><<<;;;>>>@@@>>>???@@@AAAAAAAAAAAAAAA@@@???===<<<===>>>@@@AAACCCBBBAAA@@@???===<<<<<>>BBBCCCCCCCCCBBB@@@>>><<<======>>>>>>>>>===;;;:::===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999888:::<<<===>>>===<<<;;;888999999::::::999999888777666666666555555444444888888888999999:::::::::666666555444444444444555666555555444444333222222555555444444444333333333222222222222222222222222111111222222222333333333333333333222222222111111111111000000000000111111000000000000000000000000111111222222222222111111//////............//////333333333333222000///.........////////////......///...------,,,,,,,,,,,,777777888888999:::;;;;;;888999:::;;;;;;<<<<<<<<>><<<;;;:::::::::999999888777777666666666444333222111000000111111........................000///......//////---+++...---,,,---///000000...,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++************,,,+++******))))))******...,,,+++***+++***((('''''')))++++++***)))***+++(((((((((((((((((((((((((((&&&%%%&&&)))***)))((())))))))))))))))))))))))))))))************))))))&&&''')))++++++***(((&&&))))))))))))))))))))))))((((((''''''&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''((((((((()))((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))***************+++,,,,,,,,,++++++++++++,,,------......//////000000000111000000000111111000000///000222444666777777666555999777555666999;;;;;;:::<<<;;;:::<<<===>>>===<<<<<<>>>AAABBBBBBBBBCCCEEEEEEDDDBBB@@@???@@@AAABBBBBBBBBAAA???===<<<>>>@@@@@@???@@@AAADDDEEEDDDBBBCCCCCCAAA@@@>>>===<<<;;;<<<<<<<<<<<<===>>>???@@@===>>>???>>><<<;;;===???>>>??????@@@@@@@@@@@@@@@???>>>===<<<<<<>>>@@@AAAAAAAAA@@@@@@???>>>>>>>>>@@@??????AAABBBCCCAAA???CCCDDDDDDDDDBBB@@@===<<<<<<<<<=========<<<;;;:::<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999888888999;;;<<<<<<;;;:::999888999999999999999999888999999888888777777777777888888999999999:::::::::666666555444444444444444333333444444444444444444444444444444333333333333222222222222222222222222111111111222222222333333333333222222222111111111111000000//////000000111000000000000000000000000000111111222222111111000//////............//////222222222111000//////...---......//////......---......---,,,,,,,,,,,,,,,555666666777777888999999666666888999;;;<<<===>>>@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCBBBFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEFFFHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLNNNOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOONNNJJJJJJKKKKKKLLLKKKKKKKKKMMMMMMNNNNNNMMMMMMLLLKKKLLLLLLKKKIIIIIIHHHHHHHHHGGGIIILLLNNNOOOMMMJJJHHHFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>><<<;;;999777666555555555000000000//////000111111///...---...//////...---///......///111222222111,,,,,,---,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******---,,,++++++******++++++...,,,+++***+++***)))'''''')))++++++***)))***+++************************+++***))))))++++++***)))))))))))))))))))))))))))))))))************))))))$$$&&&(((***+++***)))((())))))))))))))))))))))))***)))(((&&&%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******++++++******++++++,,,---+++++++++++++++,,,------------...///000000111111000111111222222222111111111222444555666555444444777666555666999;;;<<<<<<<<<;;;:::;;;===>>>===<<<;;;===?????????>>>???AAABBBBBB@@@@@@@@@AAABBBCCC@@@@@@@@@???>>>???AAACCCBBBAAAAAABBBCCCDDDBBBAAA@@@AAAAAAAAA@@@>>><<<;;;<<<<<<<<<===???AAACCCDDD???@@@AAA@@@>>><<<===>>>???????????????>>>>>>===???>>>===<<<<<<>>>@@@AAA@@@@@@?????????@@@@@@AAA@@@??????AAACCCCCCBBB@@@EEEEEEEEEDDDBBB???===;;;:::;;;;;;;;;;;;;;;:::999;;;<<<<<<<<<;;;;;;::::::999999888888888777777777777888999::::::999777666888888999999999999888888999999888888888888777777999999999999999:::::::::666555555444444444444444222222222333444555555555444444444333333333222222111111111111111111111111111111111222222222222333222222222222111111111000000000////////////000000000000000000000000000000000111111222222111111000//////............//////111111000///............,,,------......------,,,---,,,,,,++++++++++++,,,666777777777777777777666666666777888:::;;;<<<===???@@@AAABBBCCCFFFIIIKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHKKKLLLMMMNNNOOOOOONNNNNNLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOQQQSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQRRRRRRRRRQQQPPPPPPQQQQQQQQQQQQQQQPPPOOOOOONNNMMMMMMLLLKKKKKKKKKKKKJJJLLLNNNPPPQQQPPPNNNMMMLLLMMMOOOOOOOOONNNLLLKKKHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDBBB@@@>>>===<<<;;;888777666555444444444555///...---...111222222111///......///111222222111------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++------,,,++++++++++++,,,***))))))***,,,---,,,+++***,,,---,,,***(((((((((************************,,,++++++++++++******)))))))))))))))))))))))))))))))))************))))))&&&''')))*********)))(((''''''''''''''''''''''''+++***(((&&&&&&'''((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&''''''((()))******++++++++++++++++++,,,,,,---+++++++++***+++,,,,,,---,,,,,,---...///111111222111111222333333333222222222333444444444444333333555555666888:::<<<======>>>===<<<<<<===>>>>>>===;;;===>>>>>>===<<<<<<===@@@?????????@@@AAABBBCCC@@@AAAAAA@@@??????AAACCCAAA@@@@@@BBBCCCDDDCCCBBB>>>???@@@AAA@@@???<<<;;;<<<<<<===>>>@@@CCCFFFHHHEEEEEEEEECCCAAA???>>>>>>????????????>>>===<<<;;;>>>===<<<;;;<<<>>>@@@AAAAAA@@@@@@?????????@@@AAAAAA@@@@@@AAACCCDDDCCCBBBFFFFFFEEECCCAAA???<<<;;;999999:::::::::999999999<<<<<<=========<<<;;;:::888777777777777666666666888888999999888777666555777777888888888888777777666666666666666666666666999999999999999999999999666555444444333333444444222222333333333444444444333333333333222222222222111111111111111111111111111111111111222222222222222111111111111000000000000//////......//////000000000000000000000000000000000111111111111000000///......------......///000///...---------......+++,,,,,,------,,,,,,+++,,,++++++******+++++++++;;;;;;;;;:::999888666555777777666666666777888999:::<<<>>>>>>@@@DDDIIINNNOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPPPPPPPQQQQQQRRRRRRLLLMMMMMMNNNNNNOOOOOOOOORRRRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSUUUVVVWWWWWWVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVWWWXXXYYYYYYYYYWWWVVVUUUSSSSSSTTTTTTSSSSSSRRRQQQNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPOOOQQQSSSTTTTTTSSSQQQOOOMMMLLLJJJHHHHHHHHHIIIIIILLLKKKKKKIIIGGGFFFDDDDDDCCCBBB@@@>>><<<;;;:::::::::888666666777888888777000///...///111222111000,,,------...////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++...---,,,,,,+++,,,,,,,,,***))))))***,,,...---,,,***,,,---,,,***)))))))))((((((((((((((((((((((((+++,,,++++++***)))))))))************************))))))************))))))))))))******)))((('''&&&''''''''''''''''''''''''))))))((((((((()))++++++((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((()))***+++&&&''''''((()))******+++++++++******++++++,,,---+++************+++,,,,,,+++,,,---...///000111222111111222333333333333333222222333333333333333333444555777999:::<<<===>>>@@@???======>>>??????>>>???AAABBBAAA@@@>>>>>>???===>>>>>>???@@@AAABBBCCCBBBCCCCCCBBB@@@???@@@AAA???>>>???AAADDDEEEEEEDDD===>>>@@@AAA@@@???<<<;;;=========???BBBFFFJJJMMMOOOMMMJJJGGGEEECCCAAA@@@?????????>>>===<<<;;;:::===<<<;;;;;;<<<>>>@@@AAADDDBBBAAA???>>>??????@@@BBB@@@@@@AAACCCDDDDDDCCCFFFEEEDDDBBB@@@>>><<<;;;999999888888888999999999======>>>??????===<<<;;;777777777666666666555555888888888888777777666666666777777888888777777666555555555555555555555555888888888888888888888888555555444333333333333333444444333333333222222222333333222222222111111111000000000000000000000000000000111111111222222222111111111000000000////////////............//////////////////////////////000000000111111000000000......------------............------------------++++++,,,,,,,,,,,,+++++++++++++++******++++++,,,????????????>>><<<:::888888777666555444444555666777999;;;<<<===CCCJJJQQQVVVVVVWWWWWWXXXXXXXXXYYYUUUUUUVVVWWWXXXYYYZZZZZZUUUUUUVVVWWWXXXWWWWWWWWWXXXWWWUUURRRPPPOOONNNNNNPPPPPPOOOPPPPPPQQQRRRRRRSSSTTTVVVXXXZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[]]]^^^______^^^\\\ZZZXXXVVVVVVVVVVVVVVVUUUUUUTTTOOOOOOOOONNNOOOOOOPPPPPPQQQPPPPPPOOOPPPPPPQQQRRRQQQRRRSSSTTTTTTSSSQQQPPPOOONNNLLLJJJIIIJJJKKKLLLOOOPPPPPPOOONNNMMMLLLKKKKKKKKKJJJIIIGGGDDDBBBAAADDDAAA>>>;;;;;;:::999888666555444444555555444333......///000000000000///...---------------,,,,,,......---------,,,,,,,,,...---,,,,,,++++++,,,,,,...,,,++++++,,,,,,+++***''')))+++,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((((((***************************))))))************))))))*********))))))((('''&&&))))))))))))))))))))))))''''''((()))******++++++(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++''''''(((((())))))************))))))******+++,,,***************+++,,,,,,,,,,,,---...//////000000000111222222333333333333111111111222222333333333333666999:::;;;;;;===???AAA???===<<<===>>>>>>>>>>>>???@@@@@@>>>======>>><<<===>>>???@@@AAAAAABBBDDDEEEEEECCCAAA??????@@@>>>>>>>>>AAADDDFFFFFFEEE>>>????????????>>><<<;;;======>>>AAAFFFMMMSSSVVVZZZVVVOOOJJJGGGEEECCCBBB????????????>>>===;;;;;;===<<<;;;;;;<<<>>>@@@AAAEEECCCAAA???>>>???@@@AAABBBAAA@@@AAACCCEEEEEEEEEEEEDDDBBB@@@>>>===;;;;;;999888888888888999::::::<<<===?????????>>><<<:::777777666666666555555555777777777666666666666666666666777777777777666666555555666666666666777777777777777666666666666666555444444333333333333333444444444333222111111111222222222111111111000000////////////////////////000000000111111111111222000000000000////////////......------------......///////////////////////////000000111111000000///......------------......------.........------,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,,,,---AAABBBCCCDDDCCCBBB@@@???===;;;:::888888888:::;;;999<<<>>>???AAAGGGQQQXXX______``````aaabbbcccccc```aaaaaabbbbbbcccccccccbbbbbbccccccbbb```___^^^[[[XXXSSSOOOKKKIIIIIIIIIHHHHHHHHHHHHIIIKKKLLLLLLQQQSSSVVVZZZ]]]___```aaaaaaaaaaaabbbbbbaaaaaaaaaaaabbbccccccbbb```]]][[[XXXYYYYYYYYYYYYXXXWWWWWWTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUTTTSSSRRRQQQQQQOOOMMMKKKJJJKKKLLLNNNOOOPPPQQQRRRRRRQQQQQQPPPNNNOOOPPPPPPOOOMMMJJJHHHHHHEEEBBB@@@???@@@???>>>AAA???============;;;999555555555555444333222111000000000/////////..................---------------,,,,,,+++++++++++++++...,,,++++++,,,---,,,***''')))+++,,,+++,,,---...........................)))+++,,,+++)))((()))+++************************))))))************)))))))))))))))))))))((((((((())))))))))))))))))))))))%%%&&&((())))))((('''&&&''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&%%%&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((((((((()))(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))))))))(((((())))))***+++***************++++++,,,---------......////////////000111222333333333333000000000111111333444444333666:::;;;;;;;;;<<<>>>@@@>>>;;;:::;;;<<<===<<<;;;<<<>>>===<<<:::;;;<<<<<<<<<>>>???@@@@@@@@@AAADDDEEEEEEDDDBBB@@@@@@@@@?????????AAADDDEEEDDDCCC@@@??????>>>===<<<<<<;;;;;;<<>>>>>===<<<<<<;;;::::::;;;>>>@@@AAADDDBBB@@@>>>>>>@@@BBBCCCCCCAAA@@@AAACCCFFFFFFFFFCCCBBB@@@>>>===<<<;;;;;;999999888888888999:::;;;:::;;;===>>>>>><<<:::888777777777666666666666555555444444444444555555666555666666777777666666555444444444555555555666666666666555555555444444444555444333333222222333333333333222222222222222222222111111111000000000000////////////////////////000000000000111111111111000000/////////............------------------...//////////////////////////////000000000000//////...------,,,,,,------...+++,,,...000000///---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......AAACCCEEEGGGGGGGGGFFFEEEBBBAAA???>>>>>>???AAABBB???AAADDDEEEGGGNNNXXXaaaeeeeeefffggghhhiiijjjkkklllllllllkkkkkkkkkkkkkkklllllllllkkkiiifffdddbbb\\\XXXRRRKKKGGGEEEEEEEEE?????????@@@AAACCCDDDEEEOOORRRVVV[[[___ccceeefffeeeeeeffffffffffffeeeeeecccdddeeeeeedddaaa^^^\\\ZZZ[[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXYYYYYYZZZ[[[\\\ZZZ\\\^^^______]]]YYYWWWXXXXXXXXXWWWWWWVVVUUUTTTRRRPPPNNNKKKKKKLLLMMMOOONNNOOOQQQRRRSSSSSSSSSRRRMMMOOORRRTTTTTTRRRPPPMMMKKKIIIGGGFFFHHHJJJKKKLLLIIIGGGEEEDDDDDDCCCAAA???>>>>>>===;;;999777555444333222222222111111000000//////.........------------,,,++++++******++++++***))))))+++---//////...***,,,------+++******+++(((((((((((((((((((((((()))+++---,,,***)))+++---************************))))))************))))))''''''(((((())))))******''''''''''''''''''''''''%%%&&&((()))(((&&&###!!!&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((((((((((((''''''''''''(((''''''&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((())))))************)))***++++++,,,------.....................///000111222333333333/////////000111333444555444777;;;<<<;;;:::<<<>>>???<<<999888999:::;;;;;;===???@@@@@@???>>>>>>???<<<<<<>>>???@@@@@@@@@@@@BBBDDDEEEDDDBBBAAAAAABBBAAAAAA@@@BBBCCCDDDCCCAAAAAA@@@???===<<<<<<<<<<<<:::<<<@@@GGGQQQ\\\eeekkkhhh___TTTKKKGGGEEEDDDCCC???????????????>>>>>>===<<<;;;::::::;;;>>>@@@BBBBBB@@@???>>>???AAADDDFFFCCCAAA@@@AAADDDFFFGGGGGGAAA@@@???===<<<;;;;;;;;;999999888888888999;;;<<<888:::<<<===<<<;;;888666888777777777666666666666222222222222333444444555555555666666666666555555111111111222222333333333555555555444444333333333555444333333222222333333111111111222222333444444111111111111000000000000////////////////////////000000000000111111111111000/////////...............------,,,,,,------...//////////////////////////////000000000000//////...------,,,,,,------...***,,,///111111000---+++,,,------......------,,,,,,,,,,,,,,,------...///EEEBBBAAABBBFFFIIIIIIHHHEEEEEEEEEGGGIIILLLMMMMMMSSSSSSTTTVVVZZZ___dddgggoooqqqsssuuuuuutttrrrpppssssssssssssssstttuuuvvvvvvuuutttsssssssssssssssjjjcccZZZQQQKKKGGGDDDCCC;;;<<<>>>>>>>>>===>>>???HHHOOOWWW]]]___```bbbdddeeedddfffjjjkkkiiiiiillllllllljjjhhhddd___[[[YYYVVVUUUTTTUUUXXXYYYYYYYYYVVVYYY^^^aaabbbbbbcccdddhhhiiijjjjjjhhhfffdddcccbbb```]]]ZZZXXXWWWVVVVVVLLLLLLLLLLLLMMMNNNPPPQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVUUURRRPPPNNNMMMKKKJJJJJJJJJKKKLLLKKKLLLLLLKKKKKKIIIHHHHHHEEEEEEEEEDDDBBB???<<<;;;<<<;;;888555333111111111333111000000000000///---...------------......///---------............///...,,,***)))((()))+++,,,,,,,,,,,,+++++++++******************************+++++++++************)))************))))))))))))*********)))))))))))))))(((((('''(((((()))***+++******))))))))))))******(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''')))***+++''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&++++++)))(((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******%%%$$$$$$'''+++,,,***(((((((((''''''''''''(((((())))))************))))))))))))))))))***+++,,,---,,,,,,.../////////...---000000000000////////////111111111111222333333444777888999999::::::::::::<<<;;;:::999999999:::;;;???>>>===<<<<<<;;;<<<<<<======>>>???????????????BBBAAA@@@?????????@@@AAA???>>>???@@@CCCDDDCCCBBBAAA@@@>>><<<;;;::::::;;;<<<>>>AAAFFFOOO\\\iiirrrjjj```SSSJJJGGGEEECCC@@@@@@???>>>=========>>>???<<<<<<<<<<<<============EEECCC@@@>>>===>>>@@@AAAAAA>>>===>>>AAACCCCCCAAA:::>>>???<<<::::::999777666666777777888888888999888999999999999888777777777666555555555777888999555555444333333333333444555666777888888777666555555444444333333333444444666666555444444444555555333333333333333333333333333333222222111000//////000000000000000000000000222111111111000000//////000000000000000///..............................------------.........///------......//////000000000000////////////000000......---------,,,,,,,,,....../////////...,,,+++,,,+++***+++---...---,,,---,,,+++*********+++,,,CCCAAA@@@BBBGGGKKKMMMMMMQQQQQQQQQSSSWWWZZZ\\\]]]bbbcccdddfffjjjmmmppprrrsssuuuwwwzzzzzzyyyxxxwwwwwwxxxxxxyyy{{{}}}~~~~~~~~~}}}}}}||||||||||||xxxssskkkddd]]]VVVPPPLLLIIIGGGDDDAAA>>>======>>>EEEKKKTTTZZZ^^^```bbbccciiiiiimmmrrrtttqqqqqqssssssrrrppplllfff___XXXTTTRRRQQQOOOOOOQQQRRRRRRRRRUUUYYY^^^bbbeeeiiilllooommmmmmmmmnnnooooooppppppnnnlllhhhddd```]]][[[ZZZVVVUUUSSSRRRRRRRRRSSSTTTOOOQQQSSSVVVXXXZZZ[[[[[[[[[[[[[[[[[[[[[YYYVVVTTTYYYWWWTTTQQQPPPPPPRRRSSSPPPPPPOOONNNNNNMMMLLLKKKIIIIIIIIIHHHFFFDDDBBBAAA@@@???===:::999888888888666444222222222222111///111000//////............---------------.........---,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))*********)))(((((((((((())))))*********))))))))))))******(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''(((((()))***)))((('''(((***)))'''$$$((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,.../////////...---000/////////////////////333222222333333444555666888999999::::::::::::999;;;:::999999999:::;;;;;;======<<<;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>??????>>>======>>>???@@@???>>>>>>@@@BBBCCCBBB@@@@@@???===;;;::::::::::::;;;===@@@DDDLLLWWWccckkkiii```TTTLLLHHHFFFBBB???@@@??????>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>CCCBBB???===<<<===???@@@???===<<<===@@@BBBAAA@@@:::>>>???<<<999999999666666666666777777777888888888888999999888888777666666666555555555666888888555555444333333333333444555666777777777777666555555444444333333333444444333333333333333444444555333333333333333333333333333333333222111111000000000000000000000000000000111111111000000000//////000000000000000///......////////////////////////------.........///////////////////////////000000000000////////////000000...------------,,,,,,,,,,,,,,,---......---,,,+++,,,+++***+++---...---,,,,,,,,,+++******++++++,,,JJJHHHFFFGGGJJJMMMOOOPPPSSSSSSTTTVVVYYY]]]aaaccceeegggjjjmmmpppqqqrrrssstttvvvyyy{{{}}}}}}|||{{{zzz{{{|||~~~}}}yyyssslllddd^^^\\\XXXPPPHHHCCC@@@@@@@@@BBBGGGMMMSSSWWWZZZ\\\^^^eeeffflllsssuuussstttxxx|||{{{xxxssskkkaaaYYYSSSNNNKKKHHHGGGHHHJJJJJJJJJMMMPPPVVV\\\bbbiiipppuuurrrsssssstttuuuwwwyyyzzzwwwuuupppkkkeee```\\\ZZZXXXWWWUUURRRQQQPPPPPPPPPQQQSSSVVVZZZ^^^aaaccccccaaabbbcccdddcccaaa___^^^___]]]ZZZWWWUUUUUUVVVVVVVVVVVVTTTSSSRRRQQQQQQQQQNNNNNNOOONNNMMMLLLJJJIIIFFFEEEDDDBBBAAAAAAAAABBB===;;;999888888888666555666555444222000//////.../////////...............------------------......------------------------------------------------,,,+++++++++************++++++*********)))))))))(((((())))))******++++++******)))((((((((())))))******))))))))))))******(((((((((((())))))))))))((((((((((((''''''''''''&&&'''((())))))((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***+++******)))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))***)))(((((()))(((&&&$$$((((((''''''''''''((((((******((((((((((((******))))))))))))***+++,,,,,,,,,,,,---............---////////////////////////444444444444555666777888::::::::::::::::::999888999999888999999:::;;;<<<:::::::::::::::;;;;;;<<<;;;<<<<<<===>>>=========;;;;;;;;;;;;<<<===>>>>>>???>>>>>>???@@@AAA???>>>>>>===<<<:::999999999999;;;<<<>>>@@@FFFNNNXXX___ddd]]]TTTMMMJJJFFFBBB>>>???@@@@@@@@@??????>>>===<<<<<<=========>>>>>>>>>AAA@@@===<<<;;;;;;===>>>===<<<;;;;;;===??????>>>:::>>>???;;;888888777555555555555666666666666666777888888888888777666666666555555555555666777777555555444333333333333333555555666666666666555555444444333333333333444444222222222222333444555555333333333333333333333333444333333222222111111111000000000000000000000000111111000000000000/////////000000000000///......////////////////////////....../////////000000000000000000000000000//////000//////......//////000------------,,,,,,,,,,,,******,,,------,,,++++++,,,+++***+++,,,---,,,+++,,,++++++******+++,,,,,,XXXVVVSSSQQQPPPOOOPPPPPPNNNOOOQQQRRRTTTXXX[[[^^^___aaafffjjjmmmnnnmmmmmmrrrtttvvvyyy{{{||||||||||||}}}~~~~~~xxxtttoooiiiaaaYYYRRRNNNKKKJJJFFFGGGHHHJJJLLLOOOSSSUUU]]]^^^cccjjjmmmnnnttt{{{|||uuukkkbbb\\\RRROOOJJJFFFEEEEEEDDDCCCDDDGGGLLLRRRYYYcccmmmsssssstttvvvxxxyyyzzz{{{|||wwwuuupppjjjccc[[[UUURRRRRRQQQOOOMMMKKKKKKKKKKKKQQQSSSVVV[[[___dddggghhhdddgggiiijjjjjjiiihhhhhhbbbbbbaaa```___]]]\\\[[[\\\[[[YYYWWWVVVVVVVVVVVVSSSTTTUUUUUUTTTSSSQQQPPPNNNLLLJJJHHHGGGGGGGGGGGGFFFCCCAAA?????????>>>======;;;999666444222111111222111111111000000//////......///000000//////...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++*********))))))''''''((()))***++++++,,,++++++***)))((((((((((((******))))))))))))******(((((((((((())))))))))))((((((((((((''''''''''''&&&''')))******(((&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++)))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((('''((((((''''''''''''((((((+++***(((''''''(((***+++******))))))***++++++,,,,,,,,,---------..................///////////////333333333444555666777888::::::;;;::::::999888888777888888999999:::;;;<<<888888888888999:::;;;<<<:::;;;<<<<<<======<<<<<<999::::::;;;<<<======>>>???>>>===>>>???>>>===;;;;;;;;;:::999999888888888:::;;;;;;===@@@EEEMMMRRRZZZUUUPPPLLLIIIFFFBBB?????????@@@AAA@@@???===<<<<<<<<<=========>>>>>>>>>???>>><<<:::::::::;;;;;;;;;:::999:::;;;<<<<<<<<<:::>>>>>>999666777666444555555555555555555555555666777777777777666555555555555555555555555555666555444333333222222333333444444555555555555444444333333333222333333444444444444333333333444444555222222222222222222222222444333333333222222111111////////////////////////000000000000000000////////////000000//////...---////////////////////////////////////000000000000222222111111000000///////////////....../////////---------,,,,,,,,,++++++)))***+++---------,,,,,,,,,+++***+++,,,---,,,+++++++++++++++++++++,,,,,,cccbbb___[[[WWWUUUSSSSSSTTTVVVXXXYYYYYY[[[^^^``````ccciiinnnqqqqqqpppooossstttwwwzzz|||~~~}}}yyytttooojjjeee___[[[RRRNNNIIIFFFGGGIIILLLOOOVVVVVVYYY^^^aaafffqqq|||yyyrrrnnneee```XXXQQQLLLGGGCCC@@@AAACCCFFFJJJPPPYYYccciiikkknnnssswww{{{}}}}}}}}}yyywwwqqqjjj```VVVNNNJJJJJJIIIHHHFFFFFFFFFFFFGGGIIIKKKOOOUUU\\\ccciiimmmiiilllooopppnnnlllkkklllgggiiilllnnnmmmjjjfffddd``````___^^^]]]]]]]]]]]]ZZZZZZ[[[\\\[[[ZZZYYYXXXVVVTTTRRROOOMMMLLLKKKKKKLLLJJJFFFEEEEEEFFFEEEDDDDDDCCC@@@>>>;;;999888777555555444333222111111000....../////////...---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++************''''''((()))***++++++,,,,,,+++***))))))((())))))******))))))))))))******(((((((((((())))))))))))((((((((((((''''''''''''&&&''')))******(((&&&%%%)))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))******#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((''''''((()))((((((''''''''''''((((((***)))'''&&&&&&''')))************)))******+++,,,,,,,,,,,,,,,------......------....../////////000111111111222333555666777::::::::::::999888777777666777888999::::::;;;;;;777777777888999:::;;;<<<::::::;;;<<<<<<<<<<<<<<<999:::;;;<<<======>>>>>>>>>===<<<<<<===<<<:::888999999999999999999888888999:::::::::;;;???DDDGGGMMMKKKIIIGGGFFFDDDBBBAAA??????@@@@@@???>>><<<;;;<<<<<<<<<<<<===============<<<;;;999999999999999999999999888888999:::;;;999===<<<888555666666444555555555555444444444444555666666666666555444444444444555555555444444444444444333222222222222333444333333333333333333444222222222222222333444555444444333222111111111222222222222222222222222222333333222222222222222111//////////////////////////////////////////000000///////////////...------------------------------////////////000000000000222222111111000000////////////............//////------,,,,,,,,,+++++++++***+++,,,---......---,,,,,,+++******,,,,,,+++*********++++++,,,,,,,,,,,,dddeeeeeebbb^^^[[[YYYYYY[[[___ccceeedddccceeegggfffiiiooosssvvvvvvtttsssuuuvvvyyy{{{~~~~~~}}}yyyqqqkkkaaa\\\UUUPPPPPPQQQSSSTTTSSSRRRRRRTTTVVV\\\jjjwww|||vvvnnneee]]]TTTMMMHHHEEEEEEEEEEEEGGGLLLSSSXXX^^^bbbiiipppwww|||}}}yyyqqqggg\\\SSSMMMHHHFFFDDDBBB@@@????????????@@@DDDKKKTTT___iiiooopppsssvvvuuuqqqnnnmmmnnnjjjmmmqqqttttttpppllliiiffffffggggggggggggfffeeecccddddddeeedddcccaaa``````^^^[[[XXXUUUTTTSSSSSSRRROOOLLLJJJKKKLLLMMMLLLMMMLLLJJJGGGEEEDDDCCCBBB<<<;;;:::999888777666666222111000///......---,,,//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++++++++*********(((((())))))******++++++++++++***)))))))))************))))))))))))******(((((((((((())))))))))))((((((((((((''''''''''''&&&'''((())))))((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))*********(((&&&%%%&&&'''((((((''''''''''''(((((())))))''''''''''''))))))+++***************++++++,,,,,,,,,+++,,,------...---------......//////000//////000111222333555666888888888888888888777666666777888999:::::::::999777777777888888:::;;;;;;:::;;;;;;<<<===<<<<<<<<<:::;;;<<<===============<<<;;;::::::;;;;;;999777777888999999999999999888999999:::999999;;;>>>AAACCCCCCCCCCCCCCCBBBBBBBBB?????????>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999888888888777888999888777777888:::888;;;:::666333555666555555555555555555444444444444555555555555444333333444444444555444444333222444444333222222222222222333333222222222222333333222111111222222333444555222111000000//////000000222222222222222222222222111111111111111111111111000000000000000000000000......////////////000000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000000000000000/////////......------......///,,,,,,,,,,,,+++++++++++++++,,,---......---,,,,,,,,,+++******++++++***)))))))))+++,,,,,,,,,,,,,,,```cccfffeeeaaa]]][[[[[[[[[aaahhhkkkjjjiiijjjlllkkkmmmqqqtttuuutttrrrppprrrsssuuuwwwyyy{{{}}}}}}~~~~~~xxxrrrnnnjjjfffeeeeeeeeedddbbb[[[ZZZZZZZZZYYY\\\iiivvvyyyrrrkkkccc^^^UUUSSSPPPLLLIIIIIIKKKNNNTTTVVV[[[ccclllttt||||||uuummmfffaaaUUUSSSNNNIIIEEEAAA???>>><<<<<<===BBBKKKWWWcccjjjqqquuuyyyyyyvvvtttuuuwwwrrrsssuuuuuuuuurrrooommmlllnnnppprrrsssrrrqqqpppnnnnnnoooooonnnllljjjiiiiiigggeeecccaaa```______ZZZWWWTTTSSSTTTVVVWWWXXXVVVUUUSSSRRRQQQPPPOOOOOOIIIHHHGGGFFFDDDCCCBBBAAA;;;:::888555444333333333333222222111000///......------------------------------,,,,,,,,,+++++++++,,,,,,+++++++++*********)))))))))))))))******************)))******++++++******))))))))))))******(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((******)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''(((((()))***((()))***(((%%%%%%''')))((((((''''''''''''((((((((((((((((((((((((((((((++++++***************+++,,,,,,+++++++++,,,---...,,,,,,---......///000000/////////000222333555666555666666777777777777666777888999999:::999888888888888888888999999:::;;;;;;;;;<<<===============:::;;;<<<======<<<<<<;;;:::999888999::::::999777777777999:::::::::999999888999::::::999:::<<>>===<<<:::::::::999999999999:::::::::;;;;;;;;;;;;:::999999888888888777888999888666555777:::666999999444333555777666666666666666555555444444444444444444444333222222333444444555444333222111444333222222111222222222333222111111111111222333111111111111222333444555000000000000111222333444111111111111111111111111000000000000000000000000000000000000000000000000........./////////000000......//////......---,,,------------------------------.........///////////////////////////000000///......------......///,,,,,,,,,++++++++++++***++++++,,,------,,,******,,,+++******++++++***(((((()))+++,,,------,,,,,,^^^bbbffffffaaa\\\YYYXXX[[[bbbkkkooonnnmmmnnnpppoooqqqsssuuuuuussspppnnnkkklllmmmoooqqqsssuuuvvvuuuwww{{{}}}zzzyyyyyy{{{~~~{{{{{{xxxwwwyyy|||{{{vvvqqquuutttsssuuuxxxwwwssspppkkkjjjjjjiiifffgggqqq}}}}}}xxxtttjjjgggbbb[[[TTTPPPPPPQQQPPPPPPRRRWWW```jjjtttzzz~~~}}}yyyvvvkkkgggaaaYYYRRRLLLHHHFFF???===<<<>>>EEEPPP[[[bbbnnnssszzz|||{{{{{{~~~}}}}}}{{{zzzxxxwwwuuuuuuqqqssswwwzzz{{{{{{xxxwwwuuuvvvvvvvvvuuusssqqqpppooonnnllljjjiiiiiiiiijjjbbb___\\\[[[]]]___aaaaaa\\\[[[ZZZYYYXXXXXXXXXXXXUUUTTTSSSQQQPPPNNNMMMMMMFFFCCC@@@===;;;::::::;;;666555444333222000//////........................---------,,,,,,,,,++++++,,,,,,,,,+++++++++***************)))))))))))))))***)))))))))***+++,,,,,,******))))))))))))******(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''')))***+++***((('''&&&&&&'''(((***''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""(((((((((((((((((((((((($$$&&&'''))))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******$$$&&&''''''&&&'''***...((((((''''''''''''((((((''''''((((((((((((''''''++++++***************+++---,,,+++***+++,,,---...,,,,,,------...///000000//////000111222444666777444444555666666777666666777888999::::::999777666999999999888999999:::;;;;;;<<<======>>>>>>======:::;;;<<<<<<<<<;;;:::999999888777888::::::888777666777999:::;;;;;;:::999888999::::::::::::<<<>>>??????@@@???>>>>>>@@@AAA???>>><<<:::999999999999888888999999999:::::::::;;;;;;::::::999888888777777999:::888666555777:::555888888444222555777777777777666666666555555555333444444444444333222222333444444555444333111000444333222222111111222222333222111000000111222333111111111111222333444555111111222333555888:::;;;111111111111111111111111///////////////000000000000000000000000000000000---.........//////000000......//////......---,,,........................------------.........///------......//////000000.........------.........,,,,,,,,,+++++++++*********+++,,,,,,+++***)))(((---+++******++++++***(((((()))+++,,,------,,,,,,aaabbbdddeeefffddd```\\\bbbgggnnnrrrrrrpppmmmlllnnnnnnnnnoooooommmiiifffeeegggiiijjjjjjiiiiiijjjmmmnnnqqqxxx~~~xxxuuutttrrrnnnlllttt~~~{{{zzzzzzzzz{{{{{{xxxvvvuuuuuuuuurrrooommmoooqqqrrrssswww|||~~~{{{wwwvvvvvvvvvuuuvvvyyy}}}zzzzzzxxxsssjjjaaa[[[XXXWWWWWWWWWWWWYYY^^^eeekkkssswww|||~~~~~~xxxrrrkkkccc[[[VVVMMMLLLGGGCCCAAAFFFOOOWWWccciiipppuuuxxx{{{~~~~~~|||{{{||||||~~~~~~{{{yyyyyy~~~~~~}}}|||{{{zzzzzzyyytttpppmmmnnnqqqqqqlllhhhjjjfffccccccfffhhhgggeeedddcccbbbbbbddddddcccbbb^^^_________^^^]]][[[ZZZSSSTTTSSSOOOIIIEEEDDDEEE>>><<<888777666666555444111000//////000///---+++///---,,,,,,------+++)))++++++++++++++++++++++++)))))))))))))))***++++++...---,,,+++************++++++)))(((''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''+++***)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++,,,+++*********+++,,,---///////////////.........///000111222333444444444444444444555555555555666999777666777:::;;;:::777888888888777888888999999>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???>>><<<;;;;;;<<<999999999888888777777777;;;;;;<<<<<<;;;999888666::::::::::::::::::::::::============>>>>>>>>>>>>BBB???;;;777666666888999999999999999999999999999777777666666666888999:::;;;:::888777666555666666777777666555555555555555555555666666666666555555555555444444444333333333555444333222111111111111...///000111111111111111000111111111111222222222333222111000000111222333444333111000000000111111111111222222222111000000111111000000//////......000000000000000000000000...///000111111000///...------..................------............------........................//////...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++************)))*********************************)))))))))))))))hhhiiikkknnnooonnnllliiimmmpppuuuyyyzzzxxxtttqqqtttttttttsssrrroookkkhhhfffiiilllnnnnnnnnnooopppqqqpppqqqtttxxx{{{{{{yyyrrrnnnllljjjgggeeejjjrrrssstttuuuuuuuuutttsssrrrpppnnnkkkkkkkkkllllllkkkooosssxxx}}}~~~}}}zzzxxxyyyxxxxxxwwwwwwyyy|||yyysssooonnnffffffdddaaa___^^^```bbbfffiiimmmooorrrwww~~~yyysssnnnbbb^^^WWWOOOIIIHHHKKKNNNWWW\\\ccciiinnnssszzz~~~~~~}}}||||||xxxuuussstttwwwxxxuuuqqqrrrnnnkkkkkkmmmnnnllljjjjjjiiihhhiiijjjkkkjjjhhhfffhhhkkkmmmllljjjgggdddaaabbbaaa^^^XXXTTTRRRSSSMMMJJJFFFBBB@@@>>><<<:::888666444444333111...,,,...---++++++,,,---,,,+++,,,,,,,,,++++++************************+++,,,,,,---------,,,++++++******++++++)))(((((('''''''''))))))))))))*********+++)))))))))))))))))))))))))))))))))(((((((((''''''((('''&&&&&&&&&&&&'''(((***)))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))***************)))))))))***+++,,,///...........................000111222333333333444444444555555555555666888777555666999:::999777888888888777888888999:::>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????===<<<<<<===:::::::::999999999888888;;;<<<<<<<<<;;;:::888777::::::::::::::::::::::::<<<<<<=========>>>>>>>>>???===:::888777888999:::999999999999999999999999888777666555666777888999:::999777666555666666777777777666555555555555666555555666666666666555555333333333444444555555555444333222111111000000111000000111111222111111111000000111111111222222222222111000000000000111222222111000000000111222333333333333333333222111000111000000000/////////...////////////////////////...///000111111000///...---...............------------............------........................//////...---,,,,,,+++++++++++++++,,,,,,---------------,,,,,,+++******)))+++++++++************)))+++++++++******************)))))))))))))))))))))sssuuuxxx|||}}}}}}|||{{{yyyzzz}}}|||~~~~~~}}}|||yyywwwtttrrrpppssswwwzzzzzzzzz{{{|||xxxvvvtttsssuuuvvvwwwwwwrrrmmmiiihhhfffdddfffkkkooorrruuutttqqqooopppqqqoookkkggghhhkkknnnmmmkkknnnttt{{{~~~zzzxxxwwwvvvvvvvvvvvvwwwyyy{{{}}}yyyyyyyyyyyy{{{}}}|||}}}~~~}}}~~~xxxwwwtttoooiiieeebbbbbbaaabbbcccdddgggppp{{{zzztttlllccc\\\WWWRRRPPPOOOQQQUUUZZZ```gggpppvvvxxx|||~~~{{{zzz||||||wwwtttqqqqqqrrrsssqqqnnnrrrqqqpppqqqrrrrrrqqqpppkkknnnrrrvvvvvvtttpppmmmnnnoooooolllhhhcccaaa```]]]ZZZUUUQQQOOOLLLIIIFFFCCCAAA>>>;;;999666222///222///---,,,---//////.........------,,,,,,++++++++++++******++++++,,,,,,------......---,,,***)))+++***))))))((((((((((((************++++++++++++***************************)))))))))))))))(((((((((''''''&&&&&&''''''(((***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((())))))***+++........................------///000111222222222444444444555555555555666777666555666777888888666888888777777888999999:::>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???>>><<<;;;<<<===;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::;;;<<<<<<<<<============;;;::::::999999999::::::777777777777777777777777888777666555444555666666888777666555555666777888888777666666555555666666555555666666666666555555111222222333444555666777333333222111000000000000222222222222222222111000000000000111111111222222111000000//////000000111000/////////111222444666555555555555444333222111000000000000////////////////////////////////////...//////000000//////...////////////...---,,,,,,------............------------------------------.........------,,,,,,,,,)))***++++++------...///---,,,,,,++++++*********+++++++++************)))++++++++++++******))))))))))))))))))))))))******|||yyyyyyzzz|||~~~zzzuuuqqqrrrrrrppppppssswww{{{}}}wwwttttttwwwvvvtttqqqppprrrtttuuuuuuuuu|||zzzwwwwwwpppppppppqqqsssvvvvvvwwwpppooonnnooopppsssvvvxxxrrrtttxxx|||~~~~~~||||||~~~|||wwwqqqnnnmmmmmmllllllkkkiiiiiioooyyy|||vvvrrrmmmgggbbbWWWVVVUUUUUUWWW\\\bbbfffhhhnnnwww|||yyyvvvwwwyyyzzzxxxuuuwwwvvvuuuuuuvvvwwwvvvuuuooorrruuuxxxyyyxxxuuuttttttttttttrrrooolllhhhgggeeebbb___]]][[[YYYVVVTTTOOOMMMIIIFFFBBB>>>999666999666333111111111000///..................------,,,++++++******+++,,,,,,---.../////////---+++)))+++******)))(((((())))))************************))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''((()))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))*********+++---------------.........------///000111222222222444444444555555555555666555555555555666777777666777777777777888999::::::========================;;;<<<===<<<::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::999888888777777777777777777777777777666555444333333444555666666555555555666888999888777777666555666666666555555666666666666555555222222333333444555666666333222111000////////////333333333333333222111000000000000000111111111111000000////////////000000------...///111444666888777777777666555444333222000000000000////////////////////////////////////////////////////////////////////////...---,,,+++,,,------......------,,,------------------------------------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********+++++++++*********)))))),,,,,,++++++***))))))))))))))))))))))))*********||||||~~~qqqpppooooooqqqqqqnnnlllhhhgggffffffhhhjjjmmmooooooqqquuuxxxzzzzzzzzzzzz||||||{{{xxxvvvuuuwwwyyy}}}|||xxxtttpppqqqtttvvvyyyyyyxxxuuussstttxxx}}}~~~yyyuuulllhhhbbb]]]ZZZXXXXXXXXXXXX___iiisss{{{~~~}}}~~~}}}xxxwwwvvvwwwxxxyyyxxxvvvwwwwwwxxxyyyyyyzzzzzzzzzwwwvvvvvvuuutttqqqooommmjjjhhheeecccbbb```]]][[[ZZZWWWTTTPPPMMMIIIEEEAAABBB???:::777555333111///------------------......,,,++++++******+++++++++---.../////////---+++)))+++******))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++++++++,,,,,,,,,---------.........000111222333333333444444444555555555555666444555555555555555666777777777777777888999:::;;;========================::::::;;;:::888999:::<<<===========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;:::;;;;;;;;;:::888666555666666666666666666666666777666555333333333444444666666555555666777888999888888777666666666666666555555666666666666555555444444444444444444444444333222111000////////////333333333333333222111000//////000000000111111111//////000000000000//////------...///111444666888666666666666555444333222////////////000000000000........................//////............//////////////////...---,,,+++,,,,,,------------,,,,,,------------------------,,,,,,---------------------------,,,,,,+++++++++,,,,,,+++++++++++++++***+++++++++*********))))))+++++++++*********))))))(((((())))))************~~~{{{xxxvvvvvvrrrmmmhhhggggggffffffgggiiikkklllmmmnnnppprrrsssssssssrrrxxxxxxvvvrrrnnnkkkkkkllluuutttqqqmmmlllnnnssswww{{{}}}~~~|||yyywwwxxx{{{~~~~~~zzztttmmmggg___YYYTTTQQQVVV^^^fffnnnuuu|||{{{yyyxxxyyyzzz{{{zzzyyyzzzyyyxxxwwwwwwwwwxxxyyyyyywwwvvvvvvvvvvvvuuutttooommmjjjiiigggdddaaa^^^aaa___\\\[[[YYYVVVSSSPPPMMMJJJFFFBBB???;;;777444111000000//////......---------,,,,,,++++++,,,,,,------......---,,,***)))+++******))))))*********)))))))))(((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))***'''(((((())))))((((((''')))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((***+++''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,---------......000111222333333333444444444555555555555666444555666666555555666888666666777777888999;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>:::::::::999888888;;;============>>>>>>>>>>>>>>><<<<<<;;;;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;;;;;;;:::999777666555666666666666666666666666777666555444333444555555888777666666666888999:::999888777777666666777777555555666666666666555555555555444444444333333333333333222111000000000000222222222222222222111000/////////000000000111111///000000111111000000///.........///111333666777444444555555444444333222////////////000000000000........................///......------......///////////////...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///......---++++++***)))+++++++++++++++++++++++++++++++++************)))************************((((((((()))******++++++xxxrrrqqqqqqqqqrrrrrrrrrssssssppppppqqqqqqrrrssssssssswwwvvvtttoooiiieeeddddddlllllllllkkkllloootttwwwxxx{{{}}}{{{wwwuuuvvvwww{{{zzzzzz{{{~~~|||wwwmmmbbb[[[UUUWWWZZZ]]]aaahhhooottt~~~~~~}}}~~~~~~}}}||||||{{{zzzyyyxxxwwwvvvvvvsssqqqqqqtttvvvvvvvvvpppooonnnmmmmmmkkkhhheeeeeedddbbbbbbbbbbbb___]]][[[YYYVVVSSSPPPKKKEEEAAA===<<<;;;888666333222111000000///...............---------,,,++++++******+++******))))))***++++++*********)))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((()))******)))((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&%%%&&&(((***+++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***+++,,,++++++************+++,,,,,,------------///000111222222222444444444555555555555666444666888777555555777999666666666777888:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::999:::===???============>>>>>>>>>???;;;;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888999999999::::::999999888888888888777777777777777777777777777666555444444444555666777999999888777777888999:::999888777777666666777777555555666666666666555555333333444444444444444444444333222111111000000111000000111111222111111111////////////000000000111000000111222222111000000000000//////000222444555111111222333333333333222.../////////000000000111........................///...------------...///---...............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------,,,,,,++++++++++++++++++++++++++++++++++++++++++************))))))))))))***++++++,,,,,,'''(((((()))******++++++|||}}}}}}~~~~~~}}}}}}|||zzzzzzyyyzzzzzz{{{}}}}}}{{{{{{xxxsssmmmgggeeedddfffhhhkkknnnpppssswww{{{wwwzzz{{{yyytttqqqrrrtttzzzxxxwwwxxx{{{~~~xxxlllccc\\\\\\ZZZYYYZZZ___eeekkkpppxxx{{{yyypppmmmjjjjjjnnnrrrssssssnnnnnnnnnppprrrrrrpppnnnfffeeeeeefffhhhhhhgggeeefffdddcccaaa^^^YYYSSSOOOJJJIIIFFFBBB>>>:::777555222222111000000000000000...---,,,+++************+++***************++++++,,,+++++++++******))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''&&&&&&'''((()))***++++++''''''''''''''''''''''''************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))++++++******)))))))))***+++,,,,,,------+++,,,---///000000111111444444444555555555666666444666888888666555777999666666666777888:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::;;;>>>AAA<<<<<<======>>>>>>>>>???;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<777888888888888999999999888888777777888999::::::888888888888888888888888666555444444555666777888;;;:::999888888999::::::999888888777777777777777555555666666666666555555111222222333444555666666555444333222111111111111...///000111111111111111////////////000000000000000111222333333222111000222111000000000111333444//////000111222222222222.../////////000000111111........................///...---,,,,,,---...///------......///.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))(((((()))***+++,,,,,,---'''(((((()))***+++++++++~~~{{{wwwpppkkkllluuu{{{xxxwww{{{~~~~~~xxxwwwvvvvvvvvvuuurrrppprrrqqqpppoooppprrruuuwww}}}~~~~~~}}}}}}~~~{{{uuuppphhhgggdddaaa```bbbfffjjjkkkpppzzz}}}yyyssspppmmmnnnsssuuutttqqqttttttttttttsssrrrqqqpppllllllllllllkkkjjjiiihhhfffhhhjjjjjjiiifffbbb```ZZZWWWTTTRRRNNNJJJDDD@@@<<<999555222000///...,,,///...---...///000///...,,,,,,,,,,,,,,,+++***)))((()))***++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++***))))))(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))'''%%%$$$!!!"""$$$&&&(((((((((((())))))((((((''''''&&&&&&''''''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))*********)))(((((((((((((((,,,,,,++++++***))))))(((++++++******++++++,,,---------...///000222444555333444444333111111333444444555666555444555777999888888888999999:::::::::<<<<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;<<<=====================>>>>>>>>>???===;;;999999999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::<<<;;;999888777777888999999:::;;;;;;:::999777666555555555555555666777777:::::::::999999999888888888888777555555444444444333444555555666666555555444444444444444444444444444333222111000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111222333555555444222///---///............---------,,,,,,------...---------+++,,,---------,,,+++***,,,,,,************,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++***)))((((((''''''(((~~~yyyyyy~~~}}}{{{{{{|||||||||{{{|||xxxrrrnnnmmmpppuuuxxx|||zzzzzz{{{}}}{{{yyyyyyzzzxxxsssnnniiiiiiiiihhhhhhkkkooorrrqqquuu|||{{{vvvpppooorrrtttsssqqqsssssssssrrrrrrqqqqqqqqqooooooooonnnnnnmmmlllkkkjjjkkkmmmnnnmmmkkkhhhgggdddbbb^^^\\\YYYUUUQQQNNNIIIFFFBBB>>><<<:::888666222111////////////---,,,******+++,,,,,,,,,++++++...............---------+++++++++******+++++++++,,,++++++***))))))******))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))***)))(((&&&%%%$$$%%%''')))******))))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***))))))((('''''''''''''''************************++++++******++++++,,,---,,,,,,---...///111333333333444444333222222333555555777777777555555777999999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>======>>><<<:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::;;;;;;:::999888999999:::;;;;;;;;;;;;;;;999888777555555555555555666777777:::999999999999888888888888777666555444444444444333333444555555555555444444444444444444444444444444333222111000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000/////////000000000111111111222444555444222///...///............---------,,,,,,---------------,,,+++,,,,,,------,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))((((((((((((((()))***{{{rrrooorrrxxx}}}|||xxxuuuuuuwwwvvvttttttssspppmmmjjjeeehhhkkknnnoooqqqtttvvvwwwyyy}}}yyytttttttttsssrrrsssrrrpppoooooopppqqqqqqrrrrrrrrrrrrqqqpppooonnnnnnnnnooopppppppppooonnnpppmmmiiifffdddbbb___]]]TTTQQQMMMJJJGGGEEEBBB@@@:::777555333222000---++++++,,,,,,------.........///...,,,+++******++++++++++++************++++++,,,+++******)))*********)))))))))))))))))))))))))))(((((((((''''''''''''(((((('''(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''((()))*********)))((('''&&&'''((())))))))))))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((())))))***(((''''''&&&&&&&&&&&&'''(((((()))***++++++,,,,,,++++++******++++++,,,---+++,,,,,,---...000111222333444555444333333444666888999:::999777777888999::::::::::::::::::::::::888888999999:::;;;;;;<<<<<<<<<<<<=========>>>>>>?????????>>>>>>=========<<<;;;:::999888999:::;;;==============================<<<<<<;;;::::::::::::::::::999:::;;;;;;<<<;;;;;;<<<;;;;;;:::888888555555555555555666777777999999888888888777777777777666555555444444444444222222333444444444444444444444444444444444444444333333222111000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000.........////////////000///111222333333222000//////............---------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++************************''''''''''''((()))***+++yyy{{{|||xxxvvvuuuuuusssppplllgggdddcccbbbeeekkknnnppppppqqqrrrwwwxxxyyy{{{}}}zzzwwwtttsssrrrpppnnnmmmnnnpppqqqsssssstttssssssrrrqqqpppooooooooopppqqqrrrssstttwwwtttoookkkiiigggeeeccc\\\ZZZWWWTTTRRRPPPMMMKKKEEEBBB>>>;;;999666222///111000000///////////////---,,,***(((((()))***++++++******))))))******+++++++++***************+++))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''((()))++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((((('''&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''((((((((((((''''''&&&&&&''''''''')))))))))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,---...000111222333444555444333333555666999;;;;;;;;;999888888999;;;;;;;;;:::::::::::::::888888888999999999::::::<<<======>>>>>>>>>>>>>>>@@@@@@???>>>======<<<<<<::::::999999999::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::999999999::::::;;;<<<======;;;;;;::::::999888888777555555555555555666777777888888888777777777666666666555555444333333444444111222333333444444333333444444444444444444333333333222222111000000111111222222222222222222222222////////////////////////000000000000000000000000////////////////////////---------.........//////...///111222333222111000///............---------,,,,,,---------,,,++++++***+++++++++,,,,,,,,,,,,------------------------------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************************************************************((((((((((((((()))******}}}zzzzzzxxxrrrjjjdddaaaaaafffjjjnnnqqqpppooonnnnnnrrrrrrrrrtttvvvyyy|||~~~~~~zzzwwwuuussspppnnnnnnooopppssssssssssssrrrqqqppppppqqqqqqqqqrrrsssuuuwwwxxx{{{wwwrrrnnnllljjjhhhfffdddbbb```______^^^[[[YYYQQQNNNJJJGGGDDDAAA===:::888777444222000///......///...,,,++++++---///000++++++************+++++++++***************++++++************************&&&&&&''''''((())))))***''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''')))((((((((((((((())))))************************++++++******++++++,,,------------...///000111222222333444444333333555777999:::<<<;;;999888888888::::::::::::::::::::::::999999888888777777777777<<<<<<===>>>???>>>>>>>>>?????????>>>===<<<;;;;;;999999999999:::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999888999:::;;;<<<<<<======999999888777777666666666555555555555555666777777777777666666666555555555555444444333333333333444111222333333444444333333555555444444444333333333333222111111000111111111111111111111111111111111////////////////////////////////////////////////........................------------............---...000111111111111111///............---------,,,,,,------,,,++++++***************++++++,,,,,,------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++******************************************************************************************************)))((((((((((((((({{{rrrkkkjjjlllvvvyyy{{{{{{xxxvvvuuutttsssrrrqqqqqqrrrssstttuuuwwwwwwwwwwwwwwwzzz~~~}}}zzzwwwtttrrrqqqpppsssssssssrrrrrrqqqpppooorrrsssssstttvvvxxxzzz{{{|||yyyuuurrrpppnnnllliiifffeeedddddddddcccaaa___\\\YYYVVVSSSQQQNNNJJJHHHBBB@@@<<<888444222000000000///...---------...///,,,++++++++++++++++++,,,*********)))******+++,,,************************&&&&&&'''((()))***++++++(((((('''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''******)))(((((())))))***'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((((((((()))******++++++******************++++++******++++++,,,---............///000111222111222333333222222444666666888::::::999777777777888888888999999:::::::::999888888777666666555555;;;<<<===>>>???>>>===<<<=========<<<<<<;;;;;;;;;999999:::;;;<<<<<<==============================<<<<<<;;;;;;:::999999999888888:::;;;<<<<<<<<<<<<999888777666555555555555555555555555555666777777666666666555555555444444444333333222222333333333222222333444444444444444555555555444444333333222222222111111111111111222000000000000000000000000000000000000000000000000////////////////////////........................---------............///......///000000000000000///............---------,,,------,,,,,,+++***)))******)))******+++,,,---,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))))))))***************************************************************+++***)))(((''''''''''''{{{}}}~~~{{{yyyvvvtttrrrrrrooooooppppppppprrrvvvyyy~~~~~~}}}||||||~~~{{{wwwtttrrrsssssssssrrrrrrqqqpppoooqqqrrrssstttvvvxxxyyyyyyyyyxxxvvvuuuuuussspppnnniiihhhgggggggggfffccc```cccaaa^^^\\\[[[YYYVVVTTTOOOLLLHHHCCC???<<<;;;:::333333222000///---,,,+++------,,,,,,,,,,,,------******))))))***++++++,,,************************((()))))))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))***))))))(((((()))***+++((((((((((((((('''''''''((((((((('''''''''&&&&&&'''((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***'''''''''''''''((()))))))))))))))***++++++,,,,,,++++++******++++++,,,---------------...///000000000111222222111111333555333666888999888666666666666666777777888999::::::666666666666666666666666:::;;;<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999999;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888777888999:::;;;;;;::::::999999777666555555666666555555555555555666777777555555555444444444444333333333222222222222333333333333444555555555555444666555555444333333222222222111111111111111222222////////////////////////000000000000000000000000........................---------------------------............/////////....../////////////////////............---------,,,------,,,,,,***))))))***)))))))))***+++,,,---***+++,,,------,,,+++***************+++,,,------************************************************((()))))))))*********+++***************************************************)))((((((((((((((()))}}}yyyuuusssooopppqqqqqqqqqsssuuuxxxvvvwwwwwwwwwxxx|||{{{vvvsssssssssssssssrrrqqqpppooonnnoooppprrrtttuuuuuuvvvuuuuuuuuuvvvwwwvvvsssqqqqqqpppooonnnmmmkkkgggeeefffdddbbbaaaaaa___]]][[[ZZZWWWSSSNNNJJJGGGFFFFFF;;;;;;:::777555111///---...------,,,,,,------...******))))))***+++,,,,,,************************++++++++++++***************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((('''&&&&&&&&&((()))***))))))(((((('''''''''&&&))))))((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((***++++++&&&&&&&&&&&&&&&'''((()))''''''(((***+++,,,---...++++++******++++++,,,---,,,,,,,,,,,,------...//////000111111000111333555111444777888777666666666444444555777888999:::;;;444444555555666777777777999:::<<<>>>>>>===<<<;;;999:::::::::::::::::::::999:::;;;===>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888777888999:::;;;:::999888;;;999888666666666777777555555555555555666777777555555444444444333333333222222222111222222333333333444555555666666555555666666555444333333222222222111111111111111222222////////////////////////000000000000000000000000........................------------------------.........////////////000//////////////////////////////.........------------------,,,+++***)))(((***))))))))))))+++---...******,,,,,,,,,,,,******************+++,,,---...************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************(((''''''(((((()))***+++|||zzz{{{wwwvvvxxx||||||vvvxxxvvvsssrrrtttyyy~~~}}}zzzvvvuuuuuuwwwzzz{{{xxxuuuoooppprrrsssssssssrrrqqqtttttttttuuuwwwwwwvvvtttuuuvvvvvvuuusssoookkkiiigggfffffffffgggfffcccaaaaaa___]]][[[ZZZWWWTTTQQQLLLHHHBBB<<<888444000...333///,,,+++,,,---......)))(((((()))+++,,,,,,+++************++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))************)))))))))))),,,,,,+++***)))(((''''''%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&'''((()))***+++,,,,,,++++++******++++++,,,---...------,,,,,,,,,------//////000000111111222222222333444555666666666666999888777666555666666666555555555555666666666666666777888999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::999999::::::;;;<<<999999999999999:::;;;<<<:::999999999::::::;;;<<<666777888999999999999999666666444333333444555555333444444555555555555555444333222222111111222222333222111111111222333444333444444555666555555555777777666444444333333333111111111111000000000///111111000000//////......////////////000000000000///............------------......///////////////000//////............///------......//////000000...------,,,,,,------...,,,+++******))))))************))))))******+++,,,---,,,,,,++++++,,,,,,---)))((((((((((((***+++,,,,,,,,,,,,++++++*********))))))***+++,,,------...++++++******))))))((((((***)))(((''''''((()))***************************''''''''''''''''''''''''}}}{{{zzz|||~~~}}}}}}zzzwwwyyy~~~~~~yyywwwuuurrrqqqqqqrrrrrrtttssssssuuuxxxzzzzzzyyy}}}}}}}}}|||yyytttpppnnniiihhhhhhiiiiiiiiifffdddeeecccaaaaaa```___]]][[[XXXTTTNNNIIIFFFBBB???===:::777222000/////////...000...------//////...,,,,,,,,,++++++++++++******++++++************++++++************************************))))))))))))+++******))))))(((((('''&&&'''''''''''''''((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))***++++++,,,++++++******++++++,,,---...------,,,,,,,,,---------------...//////000000111222333444555555555555333333444444444444444444555555666666666666777777777888999:::::::::::::::;;;;;;::::::::::::;;;;;;::::::999999::::::;;;<<<:::::::::::::::;;;<<<<<<999999999999::::::;;;<<<777888888999::::::999999:::999777666555555555666555555555666666555555444333333222111111111111111333222111111111222333444444555555666666666666666777666555444333333333333222222222222111111111000000000000/////////........./////////000000000000///............---------------...//////////////////...............//////............////////////---------,,,,,,---------,,,,,,+++***************++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,+++***)))(((((()))))),,,,,,,,,++++++*********)))******++++++,,,,,,---*********)))))))))))))))***)))(((''''''((()))***************************(((((((((((((((((((((((({{{xxxsssmmmmmmpppsssvvvxxxzzzyyyyyyzzz{{{~~~|||||||||vvvssssssuuuwwwwwwvvvuuuvvvyyy|||}}}~~~|||wwwsssqqqlllkkkkkklllmmmmmmkkkjjjiiigggeeeeeefffgggfffeeedddaaa\\\XXXUUUSSSPPPNNNGGGCCC>>>999777444111//////---,,,,,,---...---+++------,,,,,,+++******)))******++++++++++++******************************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))(((((())))))*********++++++************+++,,,,,,------,,,,,,,,,,,,------,,,------......///000000111111222333444444444444444555666777888888777777555666666666777777777888999999::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<999999::::::::::::;;;;;;888999999:::::::::::::::;;;:::888666444444444444777777777777666555444333222111111000000000000000222222111111222222333444444555666666777777666666666555444333333222333333333333222222222111111111///////////////.............../////////000000000///............---------------...////////////...------------...///000000/////////...............---------------------------,,,++++++******++++++,,,++++++++++++,,,------++++++************++++++,,,,,,***))))))((())))))+++++++++++++++*********++++++++++++++++++++++++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************************~~~xxxpppgggdddgggkkknnnrrrrrrpppnnnmmmnnnqqqppprrryyy||||||}}}zzzyyyzzz|||||||||~~~~~~}}}{{{yyyuuurrrpppooonnnmmmnnnppppppooonnnkkkiiigggggghhhjjjjjjiiiiiifffbbb___^^^]]][[[ZZZUUUQQQKKKFFFBBB===888555...---,,,,,,......---,,,,,,,,,+++++++++*********)))***,,,,,,,,,,,,***)))************************************)))))))))(((&&&'''''''''((((((((()))***))))))(((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,+++,,,,,,------......//////000111111222111111222333444444444444555666888::::::999777666555555666666777888888888:::::::::999999999999999;;;::::::::::::::::::;;;::::::999999::::::;;;<<<<<<<<<===============<<<999:::::::::::::::::::::999::::::;;;;;;;;;::::::777666555333222222333333888888888777666555333222111111000///////////////111111111222222333444444333444555555666666555555444444333222222222222222222222222111111111000000................................./////////000000///............---------,,,---......//////......,,,,,,,,,---...///000111/////////......---------,,,------------------,,,---,,,,,,+++++++++++++++++++++******++++++,,,---******))))))))))))******))))))))))))***+++,,,,,,+++++++++***************,,,+++++++++******))))))(((((())))))******++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))){{{qqqgggccceeejjjnnnrrrqqqkkkgggeeeeeeeeefffjjjqqqzzz~~~|||zzzyyyxxxwwwwwwwwwvvvuuusssqqqppppppooonnnnnnpppqqqpppooommmkkkiiiiiijjjkkkjjjiiiiiigggcccbbbaaaaaa```______[[[WWWRRRNNNIIICCC???:::888666444444333000...++++++++++++++++++++++++***+++,,,------,,,+++***************************************)))))))))(((&&&&&&''''''(((((())))))*********))))))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''((((((((()))))))))))))))***************))))))******+++,,,+++++++++++++++,,,---............///000000111111111111222333444444444444444555666666555333111///444555555666777888888888::::::999888888888999999:::::::::999999:::::::::::::::999999::::::;;;<<<<<<======>>>>>>===<<<<<<999:::;;;;;;;;;:::999999:::::::::;;;;;;::::::999444444333222222333444555888888888777666444222222111000//////......//////000000111222333333444444111222333333444444333333333222222111111111111222000000000000////////////---------------.....................///////////////............---------,,,------...............,,,,,,,,,,,,---///000000//////......------,,,,,,,,,,,,---......---,,,,,,---,,,++++++******++++++)))))))))))))))******+++***))))))(((((())))))***((()))******+++,,,,,,,,,************************,,,++++++******))))))((((((((())))))******++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((xxxooommmooossswwwzzzwwwpppjjjhhhiiieeehhhlllpppssstttuuuuuuuuuuuuuuuwww{{{}}}yyywwwuuuuuuuuutttsssrrrqqqqqqpppnnnllllllmmmnnnnnnmmmnnnmmmlllmmmmmmmmmkkkiiiiiifffcccbbbbbbbbbbbbaaabbb```^^^[[[XXXTTTOOOKKKHHHEEE@@@===:::666222///......------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))'''''''''(((((()))))))))************))))))))))))'''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((((((((())))))*********+++***))))))))))))***+++++++++******++++++,,,---...+++,,,,,,------...//////000000111222333333333333666666666666444222000///333333444555666777888888999888777666666777999999::::::999999999999::::::::::::999999::::::;;;<<<<<<===>>>>>>>>>===;;;;;;999:::;;;<<<;;;:::999888:::::::::::::::999999888555444444444444666777888777777777666555333222111111000000//////////////////000111222333444444444000111222222333333222222222111000000000000111111000000/////////.........,,,,,,,,,---------------------.........////////////............---------,,,,,,---............---,,,,,,,,,,,,---...//////.........---------------+++,,,---......---,,,+++,,,+++******))))))******((((((((((((((()))************))))))))))))******,,,,,,,,,,,,+++***)))((()))))))))***************++++++*********)))))))))))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&yyyyyy{{{yyy||||||vvvpppmmmmmmlllkkkjjjlllpppsssvvvwwwvvv|||~~~~~~|||vvvvvvuuutttsssrrrqqqqqqnnnllljjjiiijjjkkkjjjjjjkkkkkklllnnnooonnnjjjhhhgggdddbbbaaaaaaaaaaaa`````````_________\\\XXXTTTPPPMMMIIIEEEBBB???:::777444444333111000...---,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))((()))))))))))))))))))))))))))***************+++(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''(((((())))))''''''((()))***++++++,,,)))))))))))))))***++++++************+++,,,---...++++++,,,------......///---...///000111111111111777777666555444444333222222222333444555666777777777666555444555666888:::::::::999999999999::::::::::::999999::::::;;;<<<;;;<<<===>>>>>><<<:::999999:::;;;<<<<<<:::888777999999::::::999888888777666555444444444555666777555555555555444333111111222111000000//////000000...///111333444444444444111111222333333333333222000000000//////000000111000000000000////////////++++++,,,,,,,,,------------------........./////////............---------+++,,,------......---------------,,,,,,---......,,,------------------...+++,,,...//////...,,,++++++***))))))(((((()))))))))))))))((()))******++++++******))))))******+++,,,,,,,,,,,,,,,***)))(((((()))))))))*********+++************))))))))))))*********)))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~rrrnnnmmmhhheeecccccceeehhhiiiiiikkkrrryyy{{{yyywwwxxxzzz{{{xxxwwwvvvtttsssqqqpppooommmkkkhhhggghhhhhhhhhgggfffgggiiilllnnnmmmiiifffeeebbb```____________^^^^^^^^^___aaabbb```]]]ZZZWWWUUURRRPPPNNNLLLIIIGGG:::999777555222///---,,,...---++++++++++++---...++++++++++++++++++++++++************))))))))))))************)))))))))))))))))))))***+++++++++,,,(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++&&&'''((()))***+++,,,,,,)))))))))))))))******+++************+++,,,---...------......///000000111+++,,,---...////////////222222111000000000111111111111222333444555666777555555333333444666888::::::999999999999999999:::::::::999999::::::;;;<<<;;;<<<===>>>===<<<:::888999:::<<<<<<<<<:::888777999999999999999888777666666555333222111222222333444444444444333222111111222222111000000000000000...///111333444444444444222222333444444444444333000000////////////000111111111111111000000000000+++++++++,,,,,,------------------.........////////////.........---------+++,,,------......------......---,,,,,,,,,------,,,,,,,,,------.........+++,,,...//////...,,,+++***))))))(((((((((((((((*********)))***++++++,,,++++++************++++++((()))+++,,,------,,,,,,(((((())))))*********+++)))))))))))))))*********++++++******))))))(((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''~~~zzz{{{}}}~~~zzznnnmmmeeeaaabbbcccaaa```aaafffeeeiiippprrrooonnnpppttt|||}}}wwwtttrrrqqqnnnllliiijjjjjjjjjiiigggeeecccdddgggjjjkkkkkkiiiiiiiiiffffffeeedddbbb```^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYVVVWWWXXXWWWVVVSSSPPPNNNLLLJJJGGGBBB<<<777222000444000,,,***,,,---,,,***)))***,,,------,,,---...---,,,++++++++++++++++++++++++******))))))((((((++++++************++++++))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((())))))******''''''''''''''''''''''''&&&''''''((()))******+++******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++***------,,,++++++,,,,,,,,,////////////000000000000333333333222222222111111555555555666666666666666666666666666666777888888777777888999999999999888888999::::::;;;;;;:::::::::;;;;;;;;;<<<=========<<<<<<<<<;;;999888888999:::999999888888777777777666444222222333555555444222333333333333333333333///000222333222111///---000111222333444444444444222222222222222222222222000000////////////000000000000111000000///......+++++++++,,,,,,---------000000000000000000000000.................................------,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))***)))))))))***+++,,,,,,,,,,,,+++***)))(((''''''************************+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))'''%%%%%%%%%'''(((~~~xxx|||yyyqqqjjjfffhhhiiigggeeeeeedddcccdddiiiiiifffeeeggglllttt}}}~~~yyyvvvsssooolllmmmnnnnnnnnnmmmjjjfffdddeeeeeefffggghhhggggggfffffffffeeedddcccaaa```___[[[[[[[[[ZZZYYYXXXWWWVVVUUUVVVWWWWWWWWWUUUTTTSSSQQQPPPNNNKKKGGGCCC???<<<:::666222/////////---+++***+++++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,***************)))))))))++++++************++++++))))))(((((((((((())))))(((((((((((()))))))))***'''(((((())))))(((((('''))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))*********))))))))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++***---,,,,,,++++++,,,,,,,,,////////////000000000000333333222222111111111111444444555555555555666666666666666666666777888888777777888999999999999999999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;:::999888888888999;;;::::::999888777777666666444222222333555555444333333333333333444555555111111222222111000///...000111222333444444444444222222222222222222222222000000////////////000000000000000000000000///...---------....../////////////////////////////////........................---------,,,,,,,,,++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))***************))))))******+++,,,*********)))))))))))))))************************+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***((('''%%%%%%%%%'''(((}}}zzzssswwwyyyzzz}}}}}}{{{vvvtttvvvxxxuuurrrqqqkkkgggeeefffccc^^^]]]___ggglllssswwwzzz|||}}}yyyuuurrrppprrrsssuuuuuusssoookkkiiiiiifffcccbbbdddeeecccaaaddddddddddddcccbbbaaaaaa[[[[[[ZZZZZZYYYWWWVVVUUUTTTTTTUUUUUUVVVWWWWWWWWWUUUUUUUUUUUUSSSPPPMMMKKKDDDAAA<<<888555333111///......,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,******************++++++++++++************++++++***))))))(((((())))))***((((((((()))))))))*********))))))(((((())))))***************************''''''((((((((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******)))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++++++++,,,,,,....../////////000000000222111111111111000000000333333333444444555555555666666666666666777888888777888888999999999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999777777666666444222222444555444444333333222222333555777888333333222111000/////////000111222333444444444444222222222222222222222222000000////////////000000//////000000111000000000.............../////////........................------------------------,,,,,,,,,+++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,******)))))))))***++++++((((((((())))))*********************************+++************)))))))))((((((((())))))*********))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%&&&''''''~~~}}}yyytttwww|||}}}wwwqqqmmmgggaaa___```hhhkkkmmmnnnooorrrvvvyyy|||~~~~~~~~~~~~}}}zzzwwwuuutttuuuwwwzzz{{{{{{xxxuuurrrrrrkkkdddaaabbbbbb```\\\aaabbbbbbbbbcccbbbbbbaaa]]]]]]]]]\\\ZZZXXXWWWVVVRRRRRRRRRRRRSSSTTTVVVWWWTTTUUUWWWXXXXXXWWWUUUTTTNNNKKKGGGBBB>>>:::777666666333000...---.........,,,++++++******++++++,,,)))******++++++,,,,,,,,,,,,++++++******++++++,,,***))))))))))))))))))***(((((()))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))******))))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++,,,------.........///000000000111000000000000000000000222222222333333444444555666666666666666777777888777888999999::::::999999999::::::;;;<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;:::::::::<<<============<<<;;;:::999888777666555444333333444555444333444333222222444666888:::555444222000//////000000111111222333333333333333111111111111111111111111000000////////////000000...///000111111111111111,,,,,,,,,---------------------------------------------------------------++++++************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---******))))))))))))******(((((((((((()))))))))***************************************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''|||zzzzzz{{{ssskkkiiijjjmmmllliiifffdddeeegggjjjmmmpppsssvvvxxxzzz~~~}}}zzzwwwvvvvvvvvvxxx|||~~~{{{sssiiicccbbbaaa^^^ZZZ___``````aaabbbaaaaaaaaa___^^^^^^\\\ZZZXXXVVVUUUQQQQQQPPPPPPPPPQQQRRRRRRRRRTTTVVVXXXZZZZZZYYYXXXUUUTTTPPPLLLGGGCCCAAA@@@===999444222111111000///,,,,,,+++************+++******++++++,,,,,,------,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))************+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((())))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++***************++++++,,,---,,,------...///000000000000000000000000000000111111111222222333444444555666666666666666777777888888888999::::::::::::999::::::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::::::::999777666666888<<<======;;;<<<;;;;;;:::888777777666555444333333555555444333333333333333444666888999666444222/////////111222111111222222333333222222111111111111111111111111000000////////////000000//////000111111222111111------------------------------------------------------------------------************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))***+++------******))))))((())))))***)))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''zzzxxxzzzuuuqqqjjjccc^^^\\\\\\]]]```cccgggkkkmmmoooqqqsssuuuvvvxxxzzz{{{}}}}}}yyyvvvuuuuuuuuuwww{{{yyyooohhhdddbbb___]]]___``````aaabbbbbbaaaaaa___^^^]]][[[YYYWWWTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQTTTUUUVVVWWWYYYYYYZZZZZZWWWXXXWWWTTTPPPMMMKKKLLLEEE@@@;;;999888777444111000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++******))))))******+++)))))))))*********++++++***))))))(((((())))))***''''''''''''''''''''''''((((((((()))))))))******(((((())))))))))))(((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++*********)))******+++,,,---,,,,,,---...///000000111000000000111111111111222111111222222333444555555666666666666666777888888888999999:::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999:::???CCCEEECCC@@@::::::999888888777777777444333333444555555444222222222333444555666666666555333111000000000222333111111222222222222222111111111111111111111111111000000////////////000000000000111111222111111111000000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******))))))))))))******++++++++++++++++++++++++************************))))))))))))***+++,,,---******)))((((((((()))))))))))))))(((((('''''''''))))))))))))))))))))))))(((((()))))))))))))))*********))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''{{{||||||~~~~~~uuukkkddd```^^^]]]```bbbfffggggggfffggghhhhhhkkkmmmnnnooorrrvvvzzzzzz||||||zzzvvvssssssttttttuuuyyy}}}zzzssslllfffcccbbbbbbaaabbbbbbccccccccccccbbb``````^^^\\\ZZZWWWUUUSSSSSSTTTUUUVVVVVVUUUTTTSSSUUUUUUTTTTTTUUUVVVXXXYYYWWWYYYZZZYYYVVVUUUUUUVVVQQQLLLGGGEEEEEEBBB===999555444222000...---,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++******))))))******+++))))))*********+++++++++'''(((((())))))(((((('''(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))***+++,,,---+++,,,,,,---...///000111111111111111222222333333111111222333444555666666666666666666666777888888888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;;;;;;;>>>DDDJJJKKKGGGCCC777777777777777777777777444333333444666666444222111222444555555555444333222222111111111222333444111111222222222222111111111111111111111111111111000000////////////000000111111222222222111000000111000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***)))(((((((((((()))***************************++++++++++++++++++++++++***)))))))))***+++,,,,,,******)))((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((''''''|||}}}}}}wwwooojjjgggeeegggiiikkkjjjhhheeeccccccccceeeggggggfffhhhlllpppqqqsssvvvuuusssqqqssstttssstttvvvzzz~~~|||zzzuuunnnhhheeeeeefffcccddddddeeeeeeeeeddddddccccccaaa___]]]ZZZWWWVVVTTTVVVXXXZZZZZZZZZXXXWWWUUUTTTRRRQQQQQQSSSUUUVVVVVVYYY\\\\\\ZZZYYY[[[]]][[[WWWRRRPPPOOOMMMFFFAAA888777555333111///...---.........------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++)))************+++++++++&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))***+++,,,---++++++,,,---...///000111111111222222222333333333111222222333555666777777666666666666666777888888888999::::::;;;;;;:::::::::;;;<<<<<<======<<<<<<999999999::::::;;;;;;;;;555666:::AAAHHHIIIDDD>>>666666666666777777777777444333333555666666444222000111444666666444222000111111111111222333444444111111222222222111111000000000000000000000000000000000////////////000000222222222222222111000/////////......---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***)))(((''''''((()))***************************++++++++++++++++++++++++*********)))******+++,,,******)))(((((((((((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''}}}~~~~~~|||}}}~~~|||vvvnnnfffaaa]]]\\\\\\]]]___dddhhhjjjhhhjjjlllnnnnnnppprrrssstttrrrpppqqqtttxxx{{{}}}xxxsssmmmhhhfffeeeeeedddiiihhhfffhhhiiihhheeeaaadddddddddcccaaa]]]XXXVVVYYYZZZ[[[[[[[[[[[[ZZZZZZZZZWWWSSSPPPOOOPPPSSSUUUYYYYYYZZZ\\\]]]___```aaaZZZZZZYYYWWWUUUSSSQQQOOOKKKFFF???999555333111000333111000...------......///...,,,*********,,,---,,,,,,,,,+++++++++******))))))************))))))+++***)))(((((()))***+++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''')))***+++***((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))***+++++++++******+++,,,,,,+++***)))((()))************+++++++++++++++,,,------......///000000000000000111111111666555555666888999888666333555777777777777888999999:::;;;;;;999999:::;;;999999::::::;;;;;;::::::::::::999888777777777888777999<<<>>>???>>>===<<<666666555555555555666666888777555444444555777888333333333333333333333333333222222111111222222333111111111111111111222222111222333333333333222111000000///......///000111.........///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++++++++*********))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))++++++******************************************((((((''''''''''''((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))((((((((((((+++***)))(((''''''((()))''''''''''''''''''''''''***(((&&&%%%%%%%%%'''(((###$$$%%%%%%&&&&&&%%%%%%{{{sssnnndddcccaaaaaabbbcccdddddd___```bbbdddfffiiilllnnnmmmkkkjjjlllpppsssuuuvvvtttpppllliiihhhhhhgggfffgggfffdddeeeffffffcccaaacccddddddccc```\\\XXXUUUXXXYYYYYYYYYYYYYYYZZZZZZ[[[XXXTTTPPPOOOPPPRRRTTTZZZ[[[\\\^^^```aaabbbbbb___^^^^^^]]][[[YYYWWWVVVRRRNNNIIIEEEAAA>>>:::777555444222000...------------,,,***))))))***+++,,,,,,,,,+++++++++*********))))))************))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&''')))*********((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))+++++++++++++++***)))((()))************+++++++++++++++,,,,,,---.........//////000000000111111111555444444666888888777666333555777888777777888999999;;;<<<;;;:::999:::<<<;;;;;;;;;;;;::::::999888999999888888777888888888444666888;;;;;;;;;999888666666555555555555666666777666444333333444666777333333333333333333333333333333222222222222333333222222222222222222222222111222222333333222222111111000///......///000000///////////////............------------------,,,*********))))))))))))))),,,,,,,,,++++++,,,,,,---+++++++++*********))))))***************************************))))))))))))******++++++******)))************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''{{{ooommmkkkjjjiiigggeeebbbYYYYYYZZZ\\\^^^aaadddfffeeeeeefffiiimmmppprrrqqqpppnnnjjjhhhgggeeecccbbbcccaaa______``````___^^^aaaaaabbbaaa^^^[[[XXXVVVXXXWWWVVVVVVWWWXXXYYYZZZ]]]ZZZVVVRRRPPPPPPQQQSSS[[[\\\^^^aaaccccccccccccaaaaaaaaaaaa```^^^]]]\\\YYYWWWTTTQQQNNNIIIDDD@@@;;;999777444111///......---,,,+++******+++,,,---++++++++++++************)))******++++++******))))))******************)))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&''')))*********)))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((((((((()))++++++***)))))))))******)))************+++++++++++++++,,,,,,------............///000000111222222333333333444777777666555444666777888777777888999999;;;;;;;;;:::999:::;;;<<<<<<<<<;;;:::999777777888888777777777888999999444555777999:::999777666666555555444444555555666666555444333333444555666333333333333333333333333333333222222222222333333555555444444333222222222111111222333333222111111111111000///............000000//////......---------------------.........---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++++++++***************************************,,,,,,++++++******))))))+++******))))))******+++************************((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((('''&&&&&&&&&&&&''')))))))))))))))))))))))))))((('''%%%%%%&&&''''''&&&&&&'''(((((((((((('''yyywwwvvvvvvwwwtttpppkkkbbb```^^^\\\]]]^^^^^^^^^```aaadddhhhmmmppppppooommmkkkhhheeeccc___[[[XXX]]]\\\ZZZYYYYYYYYYZZZZZZ\\\\\\]]]]]]\\\ZZZYYYWWWXXXWWWUUUUUUVVVXXXZZZ\\\___]]]YYYUUUSSSRRRSSSTTTZZZ\\\^^^aaaccccccccccccaaaaaaaaaaaaaaa```______^^^\\\YYYVVVSSSOOOKKKGGGCCCBBB???<<<888555333222///...---,,,,,,------...,,,+++++++++******************++++++++++++******))))))+++,,,,,,+++))))))++++++++++++,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''((()))***))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***+++***)))(((((()))***+++))))))*********+++++++++***++++++,,,------......------...///000111222333222111222333666777666555444666888888777777888999888999::::::888888999:::;;;;;;;;;;;;:::999888777777777666777777888999:::777888999:::;;;:::999888555444444444444444444555555444333333333333444555444444444444444444444444333333333222222333333333777666666555444333333222111111222222222222111111111111000///...---------111111000///...------,,,,,,,,,------......////////////......------,,,,,,---,,,++++++++++++++++++************************************************,,,,,,+++******)))((((((+++***)))(((((()))***+++))))))))))))***************************************))))))(((((())))))*********))))))((((((''''''(((((((((((())))))))))))''''''(((((())))))******)))))))))((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&}}}tttpppjjjfffdddbbb^^^\\\^^^^^^aaaeeeiiikkkjjjiiihhhfffdddbbb```\\\XXXUUUWWWVVVUUUTTTSSSSSSUUUVVVVVVWWWXXXYYYYYYYYYXXXXXXWWWVVVUUUUUUVVVYYY[[[]]]```^^^[[[XXXVVVUUUVVVWWWXXXZZZ\\\^^^```aaaaaaaaa```aaaaaabbbbbbaaaaaa```aaa^^^ZZZWWWVVVTTTQQQOOOMMMKKKIIIFFFBBB???<<<:::222222111///...---------,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))*********+++++++++,,,,,,************************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''')))+++,,,******((((((((()))***+++))))))*********+++++++++******++++++,,,------...,,,---...///000111222222111111111333555777666555555777999999888777888999666888999888777666777888999::::::;;;;;;:::::::::666666666666777888999999999999:::;;;::::::999888444444333333333333444444444444444333333444444444444444444444444444444444444333333333333333333444777777666666555444333333111111111111111111111111000000000///...---,,,,,,111111000///...------,,,---------....../////////,,,+++++++++*********)))---,,,++++++************************************))))))))))))))))))))))))++++++***)))((((((''''''+++***)))(((((()))***+++(((((()))))))))*********************************)))((((((''''''(((((()))******))))))(((((('''''''''((((((((()))))))))***'''((((((((()))))))))***(((((())))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&~~~zzzvvvtttpppjjjeeebbbaaaaaacccddddddbbb``````___^^^]]]]]]\\\YYYWWWRRRSSSSSSRRRQQQQQQRRRTTTSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWZZZ\\\]]]^^^]]][[[YYYXXXXXXYYYZZZWWWXXXYYYZZZ\\\^^^___```bbbbbbccccccccccccbbbbbbccc```\\\ZZZZZZYYYXXXWWWTTTSSSRRROOOLLLIIIFFFDDD999888777444222///---,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******))))))*********+++++++++************************))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))++++++))))))((((((((()))******)))************+++++++++******++++++,,,,,,------------...//////000111111111111111333666777777555666888999999888777888888666777888888666666777888888999::::::;;;;;;;;;:::777777666666666777888888888888888888888777666555444333333222222333333444444444444444444444444444444444444444444444444444444444333333333333444444777666666666555444444444222111000000000000111222///////////////...---,,,000000//////......------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))*********************+++++++++((((((((((((((((((((((((******))))))((((((''''''***))))))(((((())))))***'''(((((())))))*********((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''(((((())))))******)))))))))))))))(((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((())))))))))))(((|||rrrooollliiigggccc___\\\YYYXXXVVVVVVWWWWWWUUUTTTPPPSSSUUUTTTRRRQQQRRRTTTTTTSSSSSSRRRQQQPPPPPPOOORRRSSSTTTVVVWWWYYYZZZ[[[[[[ZZZYYYXXXXXXYYY[[[\\\WWWWWWWWWWWWYYY[[[^^^```bbbbbbbbbccccccbbbbbbaaa```___^^^^^^^^^^^^\\\ZZZXXXXXXWWWVVVTTTQQQNNNMMMFFFDDDBBB>>>:::666222000//////.........---------,,,,,,------------,,,,,,,,,++++++******++++++,,,)))*********++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((('''(((((())))))))))))))))))************+++++++++*********+++,,,,,,------........./////////000000111111111444666888777666777888:::999888777777888888999:::999888777888:::::::::;;;;;;;;;:::999999888777777666666666666777888888777777666555444444333333222222222222333333555555555666666555555555555555555555555555555555444444333333333333444444555555555555555555555555222111000//////000111222---.../////////...---,,,///////////////.........////////////............------......///000000000---,,,+++***))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''((()))***************))))))((((((''''''$$$%%%'''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''((()))))))))))))))yyysssmmmhhhbbb^^^VVVTTTQQQPPPPPPOOONNNLLLPPPSSSVVVVVVTTTRRRSSSUUUUUUTTTSSSQQQOOOMMMKKKKKKOOOQQQSSSUUUWWWXXXYYYYYYWWWWWWWWWWWWXXXYYY[[[\\\XXXWWWVVVVVVWWW[[[^^^aaa``````aaaaaaaaa```______[[[\\\^^^```aaa___\\\XXXZZZZZZZZZYYYWWWUUURRRQQQQQQOOOLLLHHHBBB===999666000////////////.........,,,------......------,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&'''(((*********)))((()))************+++++++++)))******+++,,,,,,------.........///////////////111111222444777999888777777999::::::888777777888999:::;;;;;;999999:::;;;<<<<<<<<<;;;:::999888777999888777666666555666666999999888777666555555444333222222222222222222333555555666666666666555555555555555555555555555555555444444333333444444555444444444555555555555555222111000//////000111222,,,---.../////////...---.........///////////////000000//////......------)))******+++,,,---......---,,,+++***))))))))))))))))))******++++++++++++***************************************+++++++++'''((()))******)))((('''&&&''''''((()))******+++******************************))))))))))))******''''''(((((())))))******&&&''''''((()))******+++++++++***)))((('''&&&&&&&&&''')))*********))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%&&&&&&'''''''''''''''{{{{{{~~~xxxxxxxxxzzzyyypppggg```[[[VVVPPPOOOQQQRRRPPPMMMRRRQQQTTTXXXWWWRRRQQQSSSRRRSSSUUUUUUSSSOOOKKKHHHKKKMMMQQQUUUWWWXXXXXXWWWPPPPPPQQQSSSTTTVVVWWWWWWVVVUUUTTTSSSUUUWWW[[[]]]^^^^^^^^^^^^^^^]]]\\\[[[\\\]]]___``````___^^^]]]___[[[WWWWWW[[[\\\YYYVVVWWWUUUSSSQQQOOOLLLHHHDDD>>>888111....../////////000///...,,,***)))))))))+++*********)))))))))(((,,,,,,,,,+++++++++******,,,***(((((()))***)))((()))***++++++***)))((('''(((((())))))******++++++((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&((()))***(((((((((((())))))))))))******))))))((((((''''''*********)))))))))))))))******))))))******+++,,,,,,---///000000000///...000111222444666777999999<<<:::888777666666888999999999999::::::999888888:::;;;<<<<<<<<<;;;:::999999999999999999999999999999888777666555555555555555444333333333333444555666666777777777777666666666666555555555444444444555555666666555555444333333444555666666444222111000000000000////////////////////////////////////........................------------------------***++++++,,,,,,++++++***,,,++++++***)))))))))***)))((((((((()))***++++++,,,+++***)))((((((((((((************************))))))))))))))))))))))))++++++******)))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((yyyyyyuuuuuuuuuvvvxxxyyyqqqlllbbb^^^[[[ZZZ[[[ZZZUUUPPPRRRNNNNNNSSSVVVTTTSSSTTTPPPRRRSSSTTTRRROOOKKKHHHMMMOOORRRUUUWWWWWWVVVUUURRRQQQOOOOOOPPPRRRUUUWWWVVVUUUUUUUUUVVVXXXZZZ\\\[[[\\\\\\]]]]]]]]]\\\\\\ZZZ[[[]]]_________]]]\\\\\\ZZZXXXXXXYYYZZZYYYXXXWWWVVVUUUUUUTTTQQQMMMIIIEEE@@@:::555333222111/////////---,,,++++++******++++++++++++************,,,,,,,,,+++++++++******)))((('''(((+++,,,---,,,)))***+++++++++)))(((''')))))))))))))))*********((((((((((((((((((((((((&&&'''''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&'''((()))***(((((((((((())))))))))))***)))))))))((((((((('''***)))))))))))))))))))))******))))))******+++,,,,,,---...///000//////...000111222444666777999999999888777555555666777888999999:::::::::999999999:::;;;<<<<<<<<<;;;999888999999999999999999999999999999777666666555555555666555444444444444555666666777777777777777777666666555555555444444444444555555555555555444444333333444555666555444222111000000000000////////////////////////////////////........................------------------------++++++,,,,,,,,,,,,++++++,,,,,,+++*********************)))))))))***+++++++++------,,,)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''|||xxxxxxwwwttttttzzz~~~{{{ooonnnnnnnnnmmmhhh```YYYWWWQQQOOOSSSWWWVVVSSSSSSQQQSSSUUUVVVUUURRRNNNKKKNNNPPPSSSUUUVVVUUUTTTRRRSSSPPPMMMKKKKKKNNNRRRTTTVVVVVVVVVWWWXXXYYYZZZZZZXXXXXXYYY[[[[[[\\\\\\\\\YYYZZZ\\\^^^______^^^^^^XXXYYYZZZYYYXXXWWWXXXYYYXXXXXXYYYZZZZZZXXXTTTPPPOOOKKKEEE@@@<<<888555222000///...---,,,,,,+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))((('''(((+++,,,---,,,)))***+++++++++***)))(((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******+++,,,,,,---......//////......111111333444666777888999666666555444444555777888999999:::::::::::::::999::::::;;;<<<;;;:::999888888888888888888888888888999999888777666666666666777666555444444555666777777777888888888888777777555555555555444444444444555555555444444444333333333333444555444333222111000000000000////////////////////////////////////........................------------------------++++++,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++,,,++++++************++++++///222111,,,((((((***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))*********)))((('''''''''))))))((((((((()))******''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''{{{xxx}}}{{{qqqiiieeebbbaaabbb^^^VVVQQQQQQSSSTTTVVVWWWVVVTTTQQQOOOLLLNNNQQQSSSTTTSSSRRRQQQPPPNNNKKKJJJJJJLLLNNNPPPUUUVVVXXXYYYZZZYYYYYYXXXVVVVVVWWWXXXXXXXXXXXXXXXXXXYYY[[[]]]^^^_________XXX[[[^^^[[[WWWTTTVVVXXXWWWXXX[[[^^^___]]]YYYUUUUUURRRNNNIIIDDD???;;;999555444222000...,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,***(((((()))))))))((()))***+++++++++***))))))++++++******))))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***************))))))******+++,,,,,,,,,------............111111222444555777888888444444444444555666777888888999999:::::::::::::::999::::::;;;;;;:::888777888888888888888888888888999888777777666666666666666555444333333444555666777777888888888888777777444444444444444444444444555444444333333333333333222333333444333222111111000000000000////////////................................................------------------------+++,,,,,,,,,,,,,,,,,,+++------,,,++++++,,,,,,---------,,,+++*********+++***000666444...((()))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))((())))))***++++++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''}}}yyy|||zzzkkkYYYQQQRRRRRRRRRSSSSSSRRRPPPOOOMMMKKKMMMPPPRRRSSSRRRQQQPPPKKKKKKKKKKKKKKKLLLMMMMMMVVVWWWXXXYYYZZZYYYWWWVVVVVVVVVWWWVVVVVVUUUTTTTTTVVVWWWXXXZZZ[[[\\\\\\]]][[[___aaa^^^WWWSSSTTTWWWVVVXXX[[[^^^```___[[[XXXUUUTTTRRROOOJJJFFFCCCBBB>>><<<999555111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))''''''(((((((((''')))***+++,,,,,,+++***)))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******************))))))******+++,,,,,,,,,,,,,,,,,,------...000111222333444555666777444444444555666777888999777888999999:::::::::999888999:::::::::999777777777777777777777777777777888777666666555666666666444444333222222333444444777777888888888888777777333333444444444444444444444444333222222222222333222222222222222111111111000000000000////////////------------------------........................------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++*********+++)))000666555...)))))),,,************************))))))))))))))))))))))))&&&&&&'''((()))******+++(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))((())))))***++++++''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''}}}{{{zzz{{{~~~{{{cccXXXYYYRRRQQQPPPNNNMMMLLLLLLMMMMMMOOOQQQSSSSSSRRRPPPOOOGGGHHHIIIKKKLLLNNNNNNOOOVVVWWWXXXXXXXXXWWWVVVUUUXXXXXXXXXWWWWWWUUUTTTTTTVVVVVVVVVWWWXXXYYYZZZZZZ^^^aaadddaaa[[[VVVVVVXXXWWWXXXZZZ]]]___^^^[[[XXXTTTUUUTTTRRRNNNKKKKKKKKKHHHFFFBBB===999555222111............---------,,,,,,,,,,,,+++++++++******'''&&&%%%&&&(((***+++***)))***+++,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++******))))))******+++,,,,,,++++++++++++,,,---...///000000111333444444555333444555555666777777888555666777888999999999999888888999:::999888777666666666666666666666666666666555555444444555555666444333222111111222333444666666777777777777666666333333333333444444444444444333222111000111222333222222222111111111000000000000000000////////////------------------------........................------------------------,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---,,,++++++************+++)))...333333...******+++************************))))))))))))))))))))))))&&&&&&'''(((((()))******'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))*********))))))((((((((()))******''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{{{{|||||||||{{{qqqffffff]]]ZZZVVVSSSQQQRRRSSSUUUTTTUUUVVVVVVUUURRROOOMMMGGGGGGHHHIIILLLOOORRRTTTVVVVVVWWWVVVVVVUUUUUUTTTYYYYYYZZZZZZZZZYYYXXXXXXZZZZZZZZZZZZ[[[[[[\\\\\\___bbbdddccc___\\\[[[[[[ZZZZZZZZZ\\\]]]]]]ZZZXXXUUUVVVVVVTTTPPPOOOPPPRRRQQQOOOKKKFFFBBB>>>;;;:::222222111111000///......,,,,,,,,,+++++++++******)))''''''(((***,,,,,,,,,)))***+++,,,,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&((()))))))))((('''(((((((((((())))))))))))'''((((((((()))))))))***'''(((((()))******++++++******))))))******+++,,,,,,+++*********+++------......///000111222222333333333444555555555555555444555666777777888888888777888999999999888666555666666666666666666666666444444333333333444444555444333222222222222333444555555666666666666555555222222333333333444444444444333111000000000222222222222111000000000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,------------,,,,,,***************+++,,,,,,******)))))))))***++++++(((+++...///...+++******************************))))))))))))))))))))))))&&&'''''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}zzzvvvssszzz|||qqqpppjjjfffaaa\\\ZZZ[[[^^^```ZZZZZZZZZYYYWWWSSSNNNLLLHHHGGGFFFGGGJJJPPPVVVYYYWWWVVVVVVUUUUUUTTTTTTTTTYYYZZZ[[[\\\]]]]]]]]]]]]``````_________```aaaaaa___aaaccccccbbb```______\\\[[[[[[\\\]]]\\\ZZZXXXVVVWWWWWWUUURRRQQQSSSVVVVVVTTTQQQLLLHHHEEECCCBBB666555444333222000//////,,,,,,,,,+++++++++******...,,,******+++,,,+++***)))***+++,,,---,,,,,,+++(((((())))))******++++++))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))'''((((((((())))))******'''(((((()))***+++++++++*********)))***++++++,,,,,,+++*********+++,,,------......///000111111222222222333444444444333333333444555666777777777777777888888999999777666555666666666666666666666666333333222222222333333444555444333333333333444555444444555555555555444444222222222333333444444444444333111//////000111222222111111000000000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,------......------,,,***)))))))))***++++++,,,)))((((((((()))***++++++((()))+++------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''***)))((('''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&yyytttwww{{{zzzrrrkkkiiimmmssswwwwwwsssnnniiiaaaWWWQQQOOOHHHGGGEEEGGGKKKOOOSSSUUUWWWXXXZZZZZZVVVQQQRRRXXXWWWZZZ\\\\\\[[[[[[^^^aaa`````````aaabbbcccdddeeedddddddddeeeeeeeeeddddddaaa___\\\ZZZYYYYYYZZZ[[[ZZZWWWTTTTTTUUUWWWXXXYYYWWWUUUSSSQQQPPPNNNJJJGGGCCCAAA===999555222000//////...---...///...,,,***///...---,,,++++++++++++000///......,,,,,,+++***,,,,,,++++++***))))))(((******))))))))))))******&&&&&&''''''(((((())))))))))))(((((((((((())))))&&&''')))+++++++++******))))))***))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------000000000000000000000000000000000111222444555666444444444444555555666777999777666666888999888777777777777888999999777555666666666666666666666666333333222222333444666777666666666555444444333333000000000111222333555555555555444333333333444444444333111////////////000///000222333333222000//////...---,,,++++++++++++------------------------)))***+++,,,------------++++++************))))))++++++++++++++++++++++++((()))***++++++***)))(((((()))***++++++++++++++++++*********))))))(((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%~~~{{{|||zzzoooddd\\\YYYVVVQQQLLLJJJLLLOOOQQQQQQUUUUUUXXXZZZWWWRRRRRRVVVYYY\\\^^^^^^]]]]]]___aaa______```aaaccceeeggghhhggghhhhhhhhhgggfffdddcccbbbaaa```^^^]]]]]]]]]^^^ZZZXXXVVVVVVWWWYYYXXXXXXVVVTTTRRRRRRRRRQQQNNNLLLFFFEEEBBB???<<<999666555222000//////000///...---,,,,,,+++************+++......------,,,,,,++++++,,,,,,,,,+++***)))))))))***))))))(((((())))))***++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))(((((())))))******))))))((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------........................//////000000222333444555333333333333333444555666666555444444666777777666777666666888999999777555444444444444444444444444444333333333444555666777777666666555444333333222222222222111222222333333444333222222111111222222333222111000/////////000///000222333333222000//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------.........------,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))((())))))***+++++++++***************)))))))))(((((()))******++++++******)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((('''((('''&&&&&&&&&&&&'''(((''''''((((((((())))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%wwwttttttvvvwwwyyy}}}vvvpppmmmllldddZZZUUUTTTTTTQQQNNNPPPOOORRRUUUSSSOOONNNQQQTTTVVVYYYZZZYYYYYYYYYZZZ[[[[[[]]]___aaadddfffhhhiiiiiijjjjjjhhhfffcccaaacccccccccccccccbbbaaaaaa]]]\\\[[[[[[\\\[[[ZZZXXXUUUTTTSSSSSSTTTUUUSSSRRRKKKKKKJJJHHHFFFBBB???>>>888555222111111111000///++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))))))))(((((((((((())))))++++++***************)))***))))))(((((())))))***))))))((((((''''''(((((('''(((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------------------------......///000111222333333111000000111222333444444333222111222444666666666666666666777999888666444333333333333333333333333444444444444555666777777777777666555444333222111444333222222111111222222222111111000///000000000333222111000/////////000///000111222222111000///......---,,,++++++++++++++++++++++++++++++++++++)))***+++,,,------------------,,,+++******))))))++++++++++++++++++++++++))))))************))))))*********+++******))))))******))))))))))))(((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%{{{qqqlllmmmppprrruuu{{{zzzpppjjjgggaaaYYYRRRQQQNNNMMMOOOOOOLLLMMMOOONNNPPPSSSUUUVVVVVVVVVVVVVVVWWWXXXZZZ\\\___aaabbbfffggghhhiiihhhfffcccaaadddeeeggghhhhhhgggeeedddaaaaaaaaaaaabbb```]]][[[YYYWWWVVVVVVWWWXXXWWWVVVPPPQQQQQQQQQNNNKKKHHHFFF@@@<<<888555333333222111------,,,,,,,,,---......++++++++++++,,,,,,------------,,,,,,++++++++++++)))(((((((((((((((((()))******))))))((((((''''''***))))))))))))))))))***+++***(((&&&&&&&&&&&&'''&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,---------------------------------...///000000111111111////////////000111333333222111000111444666666666666555555777888888666444555555555555555555555555555555555555666666777777777777666555333222111111333333222222111222222333111111000////////////000222111111000000000000000//////000111111000//////...---,,,,,,+++++++++,,,******************************+++,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''************************)))))))))******)))))))))******+++******)))(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvooommmnnnooossszzz~~~ttthhh^^^YYYRRRLLLMMMNNNMMMNNNPPPNNNOOORRRTTTWWWXXXXXXXXXUUUUUUVVVWWWYYY[[[]]]^^^cccdddfffggghhhgggfffeeegggiiikkkmmmnnnmmmllljjjfffffffffggghhhfffbbb___^^^\\\ZZZYYYZZZZZZYYYXXXUUUVVVVVVVVVTTTRRROOOMMMHHHDDD???;;;888666555333//////......---.........***++++++,,,,,,------...---------,,,,,,,,,,,,,,,))))))(((((((((((()))))),,,,,,++++++******))))))******))))))))))))******+++***((('''&&&%%%&&&'''&&&'''((())))))***))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***************++++++++++++++++++,,,,,,,,,------........................---...///000000000000000.........///000111333333333222111222555777777777555444555666777777555333555555555555555555555555555555555666666666666666777666555444333222111111111111111111222333444555222222111000000000000000111111111111000000000////////////000000/////////------,,,+++++++++,,,,,,******************************++++++,,,,,,++++++///......---,,,,,,++++++***************************))))))))))))))))))******************)))((('''(((((((((((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{uuurrrpppttt|||yyyqqqbbbXXXOOOOOOQQQPPPOOOOOOOOONNNNNNPPPRRRTTTTTTTTTUUUUUUUUUVVVXXXZZZ[[[\\\aaaaaaccceeeggghhhiiiiiiiiikkknnnpppqqqqqqpppoooiiiiiiiiijjjkkkjjjgggdddcccaaa^^^\\\\\\\\\\\\[[[ZZZZZZZZZYYYXXXUUUSSSRRROOOKKKGGGCCC@@@>>>;;;999444333111000...---------,,,,,,,,,------.........------------------------******))))))))))))******)))))))))))))))(((((((((+++******))))))******++++++***)))((('''''''''''''''(((((())))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------........................---...///111111111000///......///000111222444555444333222333555777777777444444444555777666444222222222222222222222222222444555555666666666555555555555444444333222222222000000000111222333555666333222222111111111111111000000111111111111000/////////............//////---,,,,,,++++++,,,,,,,,,******************************+++++++++++++++***,,,,,,,,,,,,++++++++++++******************************))))))))))))******)))))))))***))))))((((((''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''}}}zzz{{{rrrhhh``````bbb___ZZZWWWRRROOOLLLKKKMMMNNNNNNMMMPPPQQQRRRTTTVVVYYY[[[\\\]]]]]]^^^___aaacccfffgggfffhhhjjjlllmmmnnnnnnnnnjjjjjjiiikkklllllliiigggeeeccc___^^^^^^______^^^___^^^]]][[[ZZZXXXWWWVVVRRRPPPMMMKKKJJJHHHEEECCC<<<;;;888555333111//////........................---------------.........++++++************++++++'''''''''''''''(((((((((+++******))))))******+++************)))(((((('''((())))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------------------------------...///000222222111000/////////000111222444666666555444222333555666666555444333333555666666444222222222222222222222222222333444555666555555444333333333333333333333333333222111111111222333333444333222111111000000111111///000111222222111000//////..................///,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******)))))))))))))))*********************************+++***)))(((((()))***+++'''((())))))))))))))))))'''''''''((((((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''}}}{{{}}}wwwxxxzzztttkkkfffZZZUUUPPPMMMNNNNNNNNNLLLKKKLLLNNNPPPSSSWWWZZZ[[[ZZZYYYXXXYYYZZZ]]]```bbbaaabbbdddfffgggiiijjjjjjjjjiiiiiijjjkkkllljjjiiifffccc```___```aaaaaaaaabbbaaa___]]][[[YYYYYYXXXTTTRRRQQQQQQQQQPPPMMMKKKDDDBBB???<<<888555333222////////////////////////------..................,,,,,,++++++++++++,,,,,,******++++++,,,,,,------++++++************++++++))))))+++++++++***((('''))))))***))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...///111222333222000///000000111222333555777888555444222333444555555444444333333555666666444222444444444444444444444444333444555555555444333222222222333333333444444444444333222222111111222222222222111000000000000000///000111222222111000//////......------......///,,,,,,,,,++++++,,,------++++++++++++++++++++++++******+++++++++******)))+++++++++,,,------......))))))))))))))))))))))))+++***)))(((((()))***+++''''''((())))))***))))))&&&'''''''''(((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''~~~yyykkkaaaUUUMMMLLLLLLLLLKKKQQQKKKJJJNNNQQQPPPRRRWWWWWWWWWVVVVVVUUUUUUUUUUUUZZZZZZ[[[]]]aaaeeeiiillllllllllllkkkkkkkkkkkkkkkgggfffdddbbbaaabbbcccdddeeecccaaa^^^[[[XXXWWWVVVVVVWWWWWWWWWVVVTTTRRRQQQMMMLLLJJJGGGBBB===999666555444222111000000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''))))))))))))))))))))))))(((***+++***)))((()))***((('''&&&'''((())))))''',,,+++++++++******))))))))))))*********++++++++++++++++++*********))))))......///000000000000000...///000222999???===777666555555444444444444555444444555555555444333333222333333444555555555444333444666777777555333111222222222222222222222222222000...///222333111///333333222222111111000000////////////............////////////000000000000---------,,,,,,+++++++++)))))))))******++++++,,,+++******)))(((''''''&&&))))))***++++++++++++***)))************+++++++++---+++)))((('''((()))***((((((((((((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%|||{{{wwwnnn```VVVQQQOOOMMMLLLNNNIIIIIIMMMOOONNNOOOSSSUUUVVVWWWWWWWWWVVVUUUTTTRRRSSSTTTVVVZZZ^^^ccceeehhhiiijjjkkkkkkllllllkkkhhhgggeeecccbbbcccdddeeefffeeebbb___\\\ZZZYYYXXX[[[[[[[[[[[[ZZZXXXWWWUUUTTTSSSQQQNNNJJJEEEAAA>>>888777555333222222222222............------------++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))((('''))))))))))))))))))))))))(((***+++***)))((()))***(((''''''''')))***)))(((++++++*********)))))))))******************+++++++++++++++,,,,,,---------...//////000000000/////////000111444;;;BBBAAA<<<888777555444444555666666777777666555444333333222222333444444555555555444333555666888777555333222222222222222222222222222222000//////222222111///111111111111111000000000////////////............////////////............---------,,,,,,,,,++++++*********++++++++++++++++++******)))(((((('''''')))******+++,,,+++++++++)))************+++++++++,,,+++)))((('''((()))***************))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&|||{{{|||wwwuuuyyyzzzwwwsssrrryyyyyykkk___WWWSSSQQQQQQNNNLLLLLLOOOOOOMMMMMMOOOOOOQQQRRRTTTTTTRRRPPPOOOLLLLLLMMMPPPSSSXXX\\\___bbbcccgggjjjlllmmmmmmllliiihhhgggeeeeeeeeeeeefffiiigggeeebbb___]]]\\\[[[^^^^^^^^^^^^]]][[[ZZZYYYYYYYYYWWWUUURRRNNNJJJHHH@@@>>><<<999666444333333/////////......---------+++++++++,,,,,,,,,------.........------,,,,,,,,,************************************************(((((())))))***)))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))(((((((((***+++***)))******))))))))))))((((((++++++******************++++++,,,---...///000000...///////////////......///111333666===EEEFFFCCC<<<:::777555444555666777:::888666444333222222333333333444555555555555444444555777888777666444222222222222222222222222222222111000000111222111000///000000000000000000111////////////............//////......---------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))(((((('''***++++++,,,,,,,,,,,,,,,)))************+++++++++++++++)))((((((((()))***************))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&yyysssooorrrtttqqqllljjjmmmsssxxx|||sssggg^^^ZZZZZZ\\\XXXXXXYYYYYYWWWSSSPPPPPPNNNOOOOOOPPPPPPPPPOOOOOOLLLLLLMMMNNNQQQUUUYYY\\\[[[^^^ccchhhkkkmmmmmmmmmkkkjjjiiihhhhhhhhhhhhiiijjjiiigggdddbbb```^^^^^^^^^^^^^^^]]]\\\\\\[[[ZZZYYYYYYYYYXXXWWWUUURRRQQQJJJHHHEEEAAA<<<888666444222222111000000///......++++++,,,,,,,,,---------000//////...---,,,++++++************************************************'''((()))***************))))))))))))))))))))))))(((***+++***)))((()))******)))((()))+++,,,+++***)))))))))(((((((((((((((+++++++++***************,,,,,,,,,---...//////000....../////////...------...111333555===FFFIIIGGGBBB???;;;666444444555666999777555222222222333444444444555555555555444444444555666777777555444333111111111111111111111111111111111111111222111111......//////000000111111////////////............000//////......------,,,------------------,,,,,,---------,,,,,,+++++++++*********)))))))))((((((++++++,,,------------,,,))))))*********++++++++++++***)))(((((()))******((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%{{{uuuuuuuuuooohhheeeiiikkknnnsss|||~~~rrrhhheeegggkkkllloooooolllfffaaa^^^\\\UUUTTTRRRQQQPPPPPPPPPPPPNNNNNNNNNNNNPPPSSSVVVXXXVVVYYY___dddhhhkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjhhheeecccaaa``````______^^^]]]]]]\\\\\\\\\XXXYYYZZZ[[[[[[[[[ZZZYYYTTTRRRNNNIIIDDD???;;;888666555444333111///......------------------------///......---,,,++++++***************************************************(((((()))******+++******************************(((***+++***)))((()))***+++***)))***+++,,,+++***((((((((((((((()))))))))************************---------,,,,,,,,,,,,,,,------............---,,,,,,///111333999CCCHHHGGGGGGCCC>>>888444333333333555444222111111333555666444555555666666555444444444555555666555444333333111111111111111111111111111111222222111111111222......//////000000111111////////////............000000000/////////......---------------------------------,,,,,,+++++++++************))))))))))))++++++,,,------------,,,))))))*********+++++++++))))))))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###wwwnnniiiiiihhhiiinnnwww~~~vvvsssxxx}}}{{{wwwtttqqqbbb```]]]YYYUUUQQQOOONNNQQQPPPNNNMMMMMMNNNPPPQQQQQQTTTYYY^^^bbbeeefffggggggggghhhiiijjjkkkkkklllkkkjjjhhheeecccbbbaaa```bbbbbbaaa```______``````ZZZ[[[]]]^^^_________^^^YYYXXXUUUQQQLLLHHHDDDAAA<<<;;;999777444222000///000000000///......---------------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++*********************************(((***+++***)))((()))******)))))))))+++,,,+++***(((((())))))))))))******))))))*********+++++++++,,,,,,,,,,,,++++++******+++,,,,,,---......------+++...///000555>>>DDDEEEGGGDDD???:::555333222222333333222222333444666777555666666666666555444444444444444444444333222222111111111111111111111111111222333222111111222333///000000000000000000111////////////............000000000000000000000000------------............,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,,,,,,,)))************+++++++++))))))))))))************************))))))))))))''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%######{{{ssspppooosssyyy||||||{{{|||zzzwwwqqqhhh___WWWSSSTTTRRROOOLLLJJJJJJJJJKKKMMMOOORRRVVVZZZ^^^```aaaaaabbbdddfffhhhiiijjjjjjjjjiiigggeeecccaaa``````dddcccbbbaaa```aaabbbbbb]]]^^^___``````___^^^]]]YYYYYYXXXWWWTTTQQQOOOMMMGGGFFFCCC@@@<<<999777555444333222111000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***))))))************************(((***+++***)))((()))******)))((()))+++++++++***)))))))))*********++++++(((((()))***+++,,,,,,---+++++++++++++++,,,,,,,,,)))***+++,,,---.........+++...///...111:::AAABBBCCCAAA>>>:::777555444444555555555666666666666666666666666666666555444444333333333222222222111111111111111111111111111111000222444333111000222444111111111111111000000000////////////............------...//////000000000------------.........///*********+++++++++++++++************************)))******+++,,,+++++++++)))************+++++++++(((((()))***************************))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###yyy}}}~~~tttggg```WWWUUUQQQMMMJJJIIIHHHHHHJJJLLLNNNQQQUUUXXX[[[\\\]]]^^^aaacccfffggghhhiiiiiihhhfffdddbbbaaa``````cccbbbaaa`````````aaabbb____________^^^\\\ZZZYYYWWWXXXYYYYYYYYYXXXVVVUUUQQQPPPMMMIIIEEEAAA>>><<<666555444222000///------,,,,,,------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((************************(((***+++***)))((()))***)))(((((((((***+++***)))))))))******+++++++++,,,''''''(((***+++,,,---...)))***++++++,,,---......((()))***,,,---...//////,,,//////---000888???AAA???>>><<<:::999777666666888888999999888777666555666666777777666555444444222222222111111111000000000000000000000000000000000333444333111000222444333333222222111111000000000/////////............+++,,,,,,---...///000000---------.........//////)))))))))******++++++,,,******************++++++))))))***++++++++++++***)))************+++++++++'''((()))***************(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$${{{tttmmmrrrzzz}}}~~~ooocccYYYQQQNNNJJJEEEEEEIIIHHHIIIKKKNNNPPPRRRSSSTTT___^^^]]]___bbbeeeeeeeeeggggggfffeeebbb^^^[[[YYY]]][[[\\\```aaa______bbb``````aaaaaa```]]][[[YYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[WWWSSSSSSSSSOOOHHHBBB===;;;888555222111000000000000/////////...............------,,,,,,++++++))))))))))))))))))))))))***++++++++++++***))))))************************))))))(((((((((((()))))))))************+++++++++******))))))))))))******++++++++++++++++++++++++***************************++++++,,,,,,------...,,,---...///222444666777777777888888888999999999999999888777666555444444444444333222222333333333222111111000000111111222222111111111222333333444111222222333333222222111222222111000//////000000////////////////////////000///...------...///000//////.........---------...------,,,,,,------...***++++++,,,,,,++++++***)))************+++++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{ssskkkdddhhhooosssvvvwwwyyyzzz{{{yyywwwxxx|||{{{sssoooppprrrtttttttttuuuxxx{{{qqqbbbTTTMMMIIIEEEFFFJJJJJJIIIIIIIIIKKKMMMOOOPPPWWWXXXZZZ\\\___bbbeeegggiiihhhgggeeeccc```^^^]]]]]][[[[[[______\\\\\\___^^^___aaabbbaaa```^^^]]][[[[[[\\\]]]^^^___``````aaa^^^ZZZYYYYYYUUUOOOIIIHHHFFFBBB>>>:::666333222//////...------------...---,,,,,,,,,,,,+++++++++************************((()))***+++++++++++++++************************++++++************++++++)))************+++++++++******))))))))))))******++++++++++++++++++++++++***************************++++++,,,,,,------...---......///111333555666555555666666777888888999::::::999888777666555555444333333222222333333444222222111111111111222222222111111111222222333444222222333333333333222222222222111000000000000000////////////////////////000///...------...///000//////.........---------,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%)))))))))(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}zzzvvvrrriii```[[[^^^bbbeeefffhhhjjjlllkkkjjjjjjmmmqqqvvvxxxyyyvvvxxx{{{}}}{{{rrrjjjdddaaabbbdddeeefffhhhkkkmmmrrrzzzppp[[[OOOLLLKKKKKKMMMMMMLLLIIIHHHHHHKKKMMMOOOQQQUUUXXX[[[\\\___dddiiikkkjjjhhhfffdddbbbaaaaaa\\\ZZZZZZ]]]]]]ZZZZZZ]]]^^^```bbbeeeffffffeeeddd``````bbbccceeeggghhhiiijjjgggdddbbbaaa^^^XXXTTTSSSRRROOOKKKFFF@@@<<<999444333111///......//////------,,,,,,,,,---......++++++++++++++++++++++++'''((()))+++,,,,,,------++++++++++++++++++++++++++++++************++++++)))************+++++++++******))))))))))))******++++++++++++++++++++++++***************************++++++,,,,,,------...////////////000222333444222222333555666777888999::::::999888777666666555333333333222222333333444333333222222222222333333222111111111111222333333222333333444444333333222222111000000000000000000//////////////////////////////............//////...............---------,,,++++++******++++++,,,***++++++,,,,,,++++++***)))************+++++++++************************************************************************((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%(((((()))(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~zzz{{{|||yyysssnnniiiaaaYYYYYY[[[\\\]]]^^^```cccfffffffffgggjjjooossstttuuutttwww{{{}}}tttkkkddd]]]]]]^^^______```bbbccceeennn{{{|||fffZZZXXXYYYXXXWWWUUUTTTRRRPPPOOOOOOPPPPPPPPPTTTXXXYYYXXX[[[bbbhhhnnnllliiifffcccbbbbbbbbb[[[XXXXXX[[[\\\ZZZ[[[^^^cccdddgggjjjlllllllllkkkggghhhiiikkkmmmnnnooopppssspppnnnllljjjgggccc___[[[ZZZZZZWWWSSSMMMHHHEEE???===:::666444222222222///...------......000000++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***))))))*********+++++++++******))))))))))))*********************************************************++++++,,,,,,------...000////////////000111111000111222444666777999999999888888777666555555555333333222222222333444444444333333222222333333444222111111111111111222222333333444444444444333333111111000000000000000111000000000000000000000000/////////....../////////........................,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}zzz~~~}}}vvvnnnhhheee```ZZZ[[[[[[\\\\\\]]]___cccfffkkkjjjkkkmmmqqqtttvvvvvvvvvzzzyyyooohhhbbbaaa___^^^^^^]]]]]]\\\^^^dddnnnxxxtttlllmmmpppnnniiieeeeeecccaaa]]]YYYUUURRRQQQTTTVVVTTTSSSWWW___gggllljjjgggdddbbb`````````[[[XXXXXX[[[]]]\\\]]]aaahhhiiillloooqqqqqqqqqpppoooppppppqqqrrrssstttuuuyyywwwuuusssqqqooollljjjdddeeedddbbb^^^YYYSSSPPPLLLJJJFFFAAA<<<888666555111000...---------//////------------------------++++++,,,,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++******))))))))))))*********************************************************++++++,,,,,,------...000/////////...//////000000111222444666888999:::666666666555444444333333333222222222333333444555444333333222222333333444222222111000000111111111222333333444444333333222111000000000000000111111111111111111111111111111...//////////////////...---.....................------,,,,,,,,,,,,------***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxoooiiihhheee```]]]^^^______```ccchhhkkkrrrqqqppprrruuuyyyzzz{{{{{{~~~uuunnnmmmjjjfffdddbbb```]]][[[YYY\\\```ffflllssszzz||||||zzzvvvpppiiiccc^^^\\\ZZZWWWRRRPPPSSS[[[bbbeeedddbbbaaa___^^^^^^]]]\\\YYYYYY\\\]]]\\\^^^bbbgggiiimmmppprrrsssssssssttttttuuuuuuvvvwwwxxxxxx|||{{{zzzyyywwwvvvuuutttqqqqqqpppmmmiiiccc]]]ZZZYYYVVVSSSMMMHHHBBB>>><<<555333111...---------...------------------------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))************+++++++++******))))))))))))*********************************************************++++++,,,,,,------...//////............//////000000222333555777888999555444444444333333333333222222222222333444555555333333222222222222333333222222111000000000000111111222222333333222222111000000000000000111111222111111111111111111111111......////////////......---------..................------,,,,,,------...***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}tttpppoookkkeeeaaacccdddfffhhhkkkpppsssxxxvvvuuuvvvzzz~~~|||~~~zzzuuuqqqnnnkkkgggdddaaaaaaaaa```aaadddhhhlllvvv|||vvvnnnbbbWWWQQQQQQUUUXXXZZZ[[[\\\\\\]]]]]]]]]]]]```\\\ZZZ\\\\\\ZZZ[[[___aaadddhhhlllppprrrssssssttttttvvvwwwyyyzzz{{{|||~~~~~~~~~}}}|||{{{||||||{{{zzzyyywwwsssoookkkhhhdddccc```\\\WWWQQQLLLHHH???<<<888444111000111111........................++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))************+++++++++******))))))))))))*********************************************************++++++,,,,,,------............------...////////////111222444555666777555555444444444444333333222222222222333444555666222222111111111111222222222222111000000000000000000111111222222111111000000000000000000111222222222222222222222222222222---...///000000///...------------.........//////---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzvvvtttoooiiieeegggjjjlllnnnrrrvvvzzz|||zzzyyyzzz~~~~~~|||yyytttpppsssqqqnnniiidddbbbcccdddkkkxxxppp___TTTPPPOOOPPPRRRTTTWWWZZZ\\\]]]]]]]]]bbb^^^[[[[[[ZZZWWWXXX[[[[[[^^^ccchhhmmmppprrrsssrrrsssuuuwwwzzz|||~~~~~~~~~}}}}}}}}}|||{{{yyywwwuuullllllkkkhhhccc]]]XXXTTTHHHEEE@@@;;;888666666666////////////////////////)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))************+++++++++******))))))))))))******))))))))))))))))))))))))***************************++++++,,,,,,---.........------------...//////......///111222333444555555555555555555555444444222222222222333444555666222111111111111111111222222222111000000///000000000000111111111111000000000000///000000111222222222222222222222222222222---...///000000///...------------.........//////,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||uuuoookkkjjjkkklllnnnrrrvvvyyy{{{}}}||||||yyyssslllhhhjjjmmmsss{{{mmm```ZZZVVVTTTPPPPPPRRRVVVXXXXXXYYYZZZ___]]]YYYWWWVVVUUUTTTRRRUUUWWW[[[aaafffllloooqqqnnnqqqvvv{{{~~~~~~}}}{{{zzzxxxvvvsssooojjjfffcccaaaWWWRRRKKKDDD@@@<<<888666000000///...............///---++++++,,,---,,,++++++++++++,,,,,,---------++++++++++++++++++++++++((()))***+++++++++++++++************************************************((()))+++,,,,,,+++)))(((++++++,,,,,,,,,,,,------,,,,,,.../////////...---222222333333333444444444666555444333333333333333444222000000222333444444222222111000/////////000000000000000000000000000222111111111000000//////---.........//////000000222000...000222333111...///............---------.........------.........---,,,++++++*********+++,,,,,,++++++***+++++++++(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&|||wwwqqqnnnlllmmmnnnqqqtttxxx{{{}}}~~~}}}|||}}}xxxqqqpppppprrrtttvvvuuurrroookkkmmmrrrwww|||}}}ppphhhaaa\\\TTTRRRQQQRRRTTTUUUVVVWWW\\\[[[ZZZZZZZZZYYYWWWUUUTTTUUUWWW[[[___cccggghhhkkknnnsssyyy~~~~~~~~~~~~}}}zzzvvvrrrnnnkkkiiidddaaa\\\WWWRRRKKKDDD@@@555444222111//////...///000...------......---+++++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++,,,+++++++++************************************************((()))+++,,,,,,+++)))(((+++++++++,,,,,,,,,------,,,,,,.../////////...---111222222222222333333333555555444333333333333333444222000000111333333222222111000000000000000000000000000000000000000000111111000000000/////////............/////////000111000///000222222000...///............---------...------,,,,,,------.........---,,,,,,,,,,,,,,,,,,++++++******+++++++++))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&|||xxxtttqqqpppppprrrtttwwwzzz}}}}}}}}}|||}}}zzzxxxvvvssspppkkkeeeaaaZZZ^^^dddiiinnnwwwyyypppiii^^^ZZZUUUQQQQQQSSSTTTTTTUUUVVVWWWYYY[[[[[[XXXUUUTTTTTTUUUVVVYYY\\\___```gggiiilllqqqvvv{{{~~~~~~}}}zzzwwwtttsssnnnllljjjfffaaaXXXOOOHHH@@@>>>;;;777333111000000000///......//////---+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,---............---000000000111111111222222444444333333222222333333333222000000111222111111000000000000000000111222000000000000000000000000000000///////////////...............////////////000//////000111111000...///............------------,,,,,,++++++,,,,,,---//////............------++++++*********++++++,,,************++++++++++++************************((((((''''''''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&|||xxxuuusssssstttuuuxxxzzz}}}~~~}}}}}}zzzqqqfff___YYY\\\```bbbdddjjjssszzz~~~yyyqqqlllbbbYYYWWWXXXXXXUUUTTTSSSTTTVVVYYYZZZYYYXXXWWWVVVVVVWWWXXX[[[]]]___cccdddeeehhhkkkooosssuuu|||}}}{{{zzztttsssqqqnnnjjjbbbZZZTTTPPPMMMHHHAAA;;;777333222...------...000///---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((************************)))))))))))))))))))))))))))***++++++++++++***)))***++++++++++++,,,,,,,,,,,,,,,---------........./////////000000000000111333333222222222222333333333111000000111222111///000/////////000111222222000000000000000000000000////////////...................../////////////////////000000111000/////////............---------,,,++++++++++++++++++,,,..................------***************++++++,,,)))))))))*********++++++************************(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&~~~zzzxxxvvvvvvvvvwwwyyy{{{}}}pppeee[[[]]]]]]\\\\\\```fffkkkpppsssyyywwwkkkfffgggccc\\\WWWUUUSSSSSSUUUXXXYYYZZZWWWWWWWWWXXXYYY[[[]]]___cccbbbbbbbbbcccdddggghhhoootttzzz}}}{{{yyywwwtttpppkkkggg```]]]WWWPPPHHHAAA;;;888///......///000000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********)))(((''''''************************))))))))))))))))))))))))*********++++++******************+++++++++,,,,,,,,,,,,,,,,,,------............/////////000000000222222111111111222222333222111000111222222111000000/////////000111222222000000000000000000000000............///////////////////////////............///000000000////////////............---------+++++++++******++++++++++++,,,,,,---------,,,,,,***)))))))))******+++,,,((((((((()))))))))******************************'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&|||yyyxxxyyyzzz{{{|||~~~|||ooo^^^]]][[[ZZZ[[[^^^```bbbbbbccchhhqqqzzz{{{{{{sssggg[[[WWWRRRPPPQQQSSSTTTUUUUUUUUUVVVXXXYYYZZZ[[[[[[bbbaaa```_________```aaadddiiipppwww{{{~~~|||{{{zzzxxxvvvmmmjjjfff___WWWOOOHHHDDD999666444222222111000...............------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***))))))((((((************************************************************************************++++++++++++,,,,,,,,,+++,,,------............/////////000000111111000000111111222222111111111222444444333111000000000000000000111222000000000000000000000000...////////////000000000///////////////.........---///111000///.../////////............---------,,,++++++******++++++,,,)))***+++,,,,,,,,,+++***)))))))))))))))***+++,,,'''((((((((())))))))))))************************''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&|||yyyxxxzzz~~~iiieeebbbbbbdddfffeeebbb```]]]___ffflllpppvvv~~~sssfffccc^^^[[[YYYYYYXXXWWWTTTUUUWWWXXXYYYXXXWWWVVVZZZZZZZZZ[[[\\\]]]^^^___]]]aaahhhmmmqqquuuxxxzzz~~~~~~|||sssrrrqqqmmmfff^^^VVVRRRHHHDDD>>>999666444222111///.........------------------------------------)))******++++++++++++***************************+++++++++++++++++++++++++++******************+++************++++++++++++,,,,,,+++++++++,,,---......////////////000000000000000000000000111222222111000111333666666555444222111000000000000000000000000000000000000000000/////////000000000111111000/////////............---///111000...---...000///............---------,,,,,,++++++++++++,,,,,,((()))+++,,,---,,,+++***(((((((((((()))***+++,,,(((((()))))))))*********))))))))))))))))))))))))&&&'''((())))))((('''&&&'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&~~~{{{yyywwwxxx|||wwwqqqllllllpppppplllgggeee```^^^bbbccccccgggmmmssszzzyyyvvvrrrnnnkkkhhhdddbbbUUUWWWYYYZZZZZZXXXUUUSSSQQQRRRTTTWWWYYY\\\^^^___[[[^^^cccgggjjjllloooqqqtttuuuwwwwwwxxxyyy|||~~~tttuuuvvvtttooohhh```\\\TTTNNNFFF???:::666444222//////.........---------------------------------***+++,,,---------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++---,,,+++***+++,,,---...////////////000000000111000000///000000111222222000000111444777888777555222222111000//////000000000000000000000000000000//////000000111111222222000000//////.........---,,,///111111...---...000//////.........------------,,,,,,++++++,,,,,,---((()))+++---------+++***(((((((((((()))***+++,,,)))************+++++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&~~~{{{yyywwwyyy}}}}}}zzzuuummmccc]]]^^^______^^^hhhmmmxxx{{{tttjjjbbbZZZVVVWWWXXXUUURRRQQQPPPPPPRRRVVVZZZ\\\]]]]]]___bbbdddeeegggiiijjjnnnlllkkkkkkmmmqqqvvvyyy}}}{{{xxxssslllhhhbbbZZZQQQLLLJJJEEE<<<444333111//////000111111000+++,,,,,,------------,,,,,,,,,,,,++++++,,,------))))))))))))))))))))))))+++*********))))))(((((())))))))))))***+++,,,---,,,***))))))***++++++***((()))***+++,,,------------------............///000000000000000000000000222111111111111111222222222111111111000000//////111111111111000000000000////////////000111222333111///...---...///111222111000000///...------------------..................---,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***'''%%%&&&((()))'''$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$zzzyyyyyy|||yyymmmeeedddddd```]]]^^^```gggnnnqqqrrrwww}}}xxxoooddd]]][[[ZZZWWWTTTQQQOOONNNOOOSSSXXX[[[\\\]]]___bbbeeeggghhhiiijjjeeedddddddddfffjjjnnnpppzzzzzz|||{{{uuuqqqrrrjjj```ZZZVVVPPPFFF>>>999666333000000000000///,,,---------,,,,,,++++++,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))***+++,,,---+++***(((((()))***)))(((******+++,,,,,,,,,++++++,,,,,,,,,,,,------------////////////////////////000000000000111111222222222222222222111111000000111111111000000000//////////////////000111222333444333111///.........///111000000///......---------------------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$""""""###&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%{{{|||}}}uuussspppiiibbb```^^^___bbbdddfffkkksssuuukkkgggccc]]]YYYSSSPPPMMMMMMPPPUUUYYY\\\\\\^^^bbbeeehhhjjjjjjjjjfffeeeddddddfffhhhkkkmmmqqqrrrtttwww{{{~~~{{{}}}vvvnnnhhhddd^^^VVVOOOFFFBBB;;;777444222111000/////////...------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))))))))))))))***+++,,,,,,,,,***(((((())))))(((''',,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,////////////////////////......//////000111222222333333222222222222111111111111000000000000//////////////////000111222222444333111///......//////000000000///......---------------,,,,,,++++++***...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***------------------------,,,++++++++++++***************))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###""""""$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%}}}tttpppiiidddcccdddeeejjjppptttvvv{{{zzzssskkkdddYYYUUUPPPMMMPPPTTTXXX[[[XXXZZZ^^^ccchhhkkkkkkjjjkkkjjjiiiiiiiiiiiijjjkkkiiijjjlllooorrrwww||||||wwwrrrooonnnkkkfffaaaUUUPPPHHHAAA<<<888555333222111000000////////////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***++++++,,,---+++)))((()))***)))'''+++++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,////////////////////////,,,---...///000111222222111111111111111111111111111000000000///////////////////////////000111111111000000000000111222222000000//////.....................---,,,+++******...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$xxxnnnjjjhhhggghhhkkkiiikkknnnrrrwww}}}uuubbb]]]VVVQQQQQQTTTXXXZZZVVVWWWZZZ```fffjjjjjjiiikkkjjjiiihhhfffeeeddddddccceeegggiiikkkooouuuyyy{{{xxxuuutttuuussspppnnnbbb\\\TTTKKKEEE???;;;888333222111000/////////000000///...---------------++++++++++++++++++++++++***************+++++++++*********)))******+++,,,...,,,******+++++++++)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------........................+++,,,...000111222222222/////////000000000000000000000000////////////...//////////////////000111000000000000000111111222////////////............000//////...---,,,,,,+++...---,,,,,,++++++,,,,,,++++++,,,,,,++++++***)))************************+++++++++*********))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######zzzvvvqqqlllkkkaaacccfffiiimmmwwwqqqkkkbbb\\\YYYZZZ[[[[[[YYYXXXYYY]]]cccggggggfffiiiiiiiiigggfffdddbbbaaa```bbbdddeeeeeehhhoootttzzz~~~~~~}}}|||{{{xxxvvvmmmggg```XXXQQQJJJDDD@@@888777444222000/////////111000000///............++++++++++++++++++++++++*********++++++++++++++++++***************++++++---,,,******,,,---,,,,,,((((((***+++,,,---------,,,,,,,,,,,,------------........................,,,---///111222222111111.........////////////000000000////////////....../////////......//////000222222111000///...------//////////////////....../////////......------,,,...---,,,,,,++++++,,,,,,+++++++++++++++******)))************************+++************)))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''!!!###%%%%%%%%%%%%''')))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}}}}tttooocccdddeeeeeehhhqqq}}}vvvmmmhhhfffeeedddaaa]]][[[\\\aaadddcccaaaeeefffgggggggggeeecccbbb^^^aaabbbaaa```cccjjjpppqqqvvv{{{}}}}}}~~~xxxtttnnnggg```YYYRRRNNNEEEBBB>>>999555222111000111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++***************++++++***)))***,,,------,,,)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...........................///111222333222111000.../////////000000000000000000/////////.........000//////.........//////000000000///...---,,,+++.../////////////////////------------------------...---,,,,,,++++++,,,,,,+++++++++++++++***))))))************************************))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''!!!###%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%&&&&&&&&&{{{yyy{{{xxxpppiiiiiihhheeeffflllyyy|||vvvrrrooonnnhhhccc]]]]]]```bbb```^^^^^^___aaacccdddcccbbbaaa]]]```aaa```^^^```gggmmmjjjnnnsssttttttvvv|||~~~yyytttmmmfff^^^YYYPPPMMMGGGAAA;;;666444333000000///...---,,,,,,,,,------------------------*********++++++,,,,,,,,,++++++***************+++)))((('''(((+++------,,,+++,,,,,,,,,,,,+++******)))************+++++++++........................///000222333333222111000//////000000111111111222000/////////............000//////.........//////,,,------...///..................///////////////,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,***++++++++++++***))))))++++++++++++++++++++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&(((***(((&&&$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%###$$$$$$%%%&&&'''((((((}}}~~~yyyqqqjjjgggkkksssyyy|||zzzwwwwwwrrriiidddccc```]]]\\\[[[ZZZ\\\```cccbbb```____________```ccceeefffjjjkkkmmmoooqqqtttvvvwwwwwwvvvwwwzzz|||zzzxxxuuuooojjjddd```YYYQQQIIIAAA999444555333000/////////---+++000///...---,,,---......,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,---------.........//////......//////000000111111111000000///...---------////////////...............///////////////....../////////...---------,,,......---------....../////////000000///...------......---,,,,,,+++************+++,,,+++***)))(((*********)))))))))))))))***)))((('''((()))+++---+++)))''''''((()))((((((******))))))((((((''''''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$yyysssrrrtttwwwyyy~~~yyyoooiiibbb\\\WWWWWWYYY]]]```aaa___\\\ZZZZZZ[[[\\\]]]___aaaccchhhjjjlllnnnppprrrssstttsssrrrrrrvvv|||}}}yyyvvvpppllleee]]]UUULLLCCC===999777333111111000///---111000///...------------.........---------,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++---------.........//////.........///000000111111111000000///......------////////////...............///////////////........................------///......---------......///////////////...------......------,,,++++++******++++++,,,+++***)))(((************++++++++++++***)))((('''((()))+++,,,+++)))(((((()))***)))((())))))))))))******************)))))))))((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&((((((((((((''''''''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$~~~zzzyyywww{{{}}}{{{{{{|||}}}sssiii```WWWXXX[[[___aaa___[[[XXXWWWWWWXXXYYY[[[]]]^^^___eeefffiiilllnnnpppppppppnnnmmmmmmpppvvv|||~~~{{{tttmmmeee[[[RRRKKKBBB>>>999555333222000///111000000///...------,,,............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************......------,,,++++++***---------...............---......//////000111111000000000///......------////////////...............//////000000/////////..................//////000///...---------------...////////////...------......------,,,+++++++++***++++++++++++***))))))*********+++,,,,,,------***)))((((((((()))++++++***)))((((((***+++***))))))))))))***++++++,,,,,,************))))))))))))(((((())))))))))))(((((((((((()))***)))((('''&&&''''''(((((((((((((((((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%zzztttrrrtttwwwvvvyyy~~~tttkkk``````bbbbbbaaa^^^ZZZWWWWWWWWWWWWXXXZZZ[[[]]]]]]```bbbeeeiiilllnnnnnnnnnjjjiiiiiimmmrrrwwwzzz{{{yyyrrrjjjaaa[[[NNNIIIBBB<<<777333000...///////////////...---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,++++++++++++........................------......///000000111000000//////............////////////...............//////000000000000///------......//////000000000///...---------------.........//////...------......------,,,,,,,,,,,,++++++++++++******))))))))))))******+++,,,------******)))(((((()))***+++)))(((((()))+++,,,+++***)))*********************))))))))))))))))))))))))'''((()))******)))((('''&&&''')))***)))((('''&&&&&&&&&''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%xxxrrrpppnnnnnnrrr|||xxxooonnnkkkgggbbb^^^ZZZXXXZZZYYYXXXWWWWWWXXXZZZ[[[\\\^^^bbbfffiiikkkmmmmmmhhhggghhhkkkooosssuuuvvvwww}}}zzztttnnniii]]]XXXOOOFFF???999444000/////////...............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********+++++++++,,,.....................------------...//////000000////////////............////////////..................///000111111000000---......//////000000000//////...---------------------............------......------------,,,,,,+++++++++***************'''(((((()))***+++,,,,,,******))))))))))))))))))(((((((((***------,,,+++++++++***)))((((((''''''((((((((((((((((((((((((&&&&&&((())))))(((&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&%%%yyytttkkkjjjlllsss|||~~~zzzsssjjjddd```___aaa^^^ZZZWWWUUUVVVXXXYYY]]]^^^```ccceeehhhjjjkkkfffeeeeeehhhllloooqqqqqqpppuuu}}}|||xxxuuummmggg___VVVNNNEEE>>>999444333111000///...///000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))******+++,,,,,,...............---------,,,------......///000000//////////////////......////////////..................///000111111111111//////////////////000000......---------......///,,,,,,---............---......------------------,,,+++******))))))******((((((((()))*********+++************))))))))))))(((((()))+++...///...,,,,,,+++***)))(((&&&%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))***++++++((((((''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&ooollliiijjjmmmppppppppprrrssszzz{{{rrrmmmkkklllhhhaaa[[[WWWXXXZZZ\\\bbbbbbaaaaaabbbdddfffgggbbbaaabbbdddhhhjjjkkkkkkjjjooouuuxxxzzz~~~~~~zzzuuuoooggg___VVVMMMHHH>>>;;;777222/////////000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++//////.........---------,,,,,,---......//////000.../////////////////////////////////..................///111111222222111000000000///////////////---------------...///000+++,,,------.........---------..................,,,+++***)))))))))***+++***************************************)))(((((('''((())),,,///000...---++++++******)))(((''''''''''''(((((())))))))))))((((((''''''''''''(((((('''&&&&&&'''))),,,///111++++++***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&uuupppjjjeeeccceeeggghhhiiijjjsssyyyvvvvvvqqqhhh```\\\\\\^^^aaagggeeebbb```___```bbbddd^^^^^^^^^aaadddggggggfffhhhlllpppqqqsssxxx~~~yyyrrrkkkbbbYYYSSSFFFBBB;;;555000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************...------,,,,,,++++++***//////.........---------,,,,,,------...//////000.........///////////////000/////////..................///111111222222222111111000000//////......,,,,,,,,,---...///000111+++,,,------.........---------..................---,,,***)))))))))***+++,,,,,,++++++++++++++++++***************)))(((''''''''')))---000000///---+++++++++***************(((((())))))*********+++***)))(((''''''((()))***(((((('''(((+++///333666...---,,,+++***(((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&zzznnnjjjmmmmmmggg```ccceeeiiiooowwwtttggg```___cccffffffjjjhhh```[[[]]]^^^\\\[[[\\\___cccfffhhhfffeeefffiiilllnnnooossszzz~~~yyyrrrjjjddd]]]TTTGGG<<<444111000///000///---,,,+++,,,------+++,,,---...------++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,++++++,,,,,,---...........................111///------.../////////......---------,,,,,,,,,------...///000000//////111111111000000000000000---------.........//////------................../////////...---,,,******......------,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***++++++***+++333;;;<<<888///...,,,+++***)))))))))((((((*********(((&&&%%%***'''%%%%%%&&&&&&$$$!!!###%%%%%%%%%***333;;;<<<888222+++''''''((('''&&&((('''&&&''')))***)))((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&%%%$$$######"""''''''((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$%%%&&&'''yyywwwyyyzzztttmmmiiihhhgggjjjooowww~~~xxxoookkkjjjkkklllmmmhhh___ZZZ\\\[[[XXXYYYYYYZZZ^^^bbbddddddcccccceeehhhkkknnnrrrwwwzzz~~~~~~wwwrrrhhh```TTTIII@@@:::666444000//////...............------......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,,,,---.....................---------///...------............////////////............------...///////////////000000000000000000000000---------........./////////.........------,,,,,,---------...------,,,,,,---------,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******************((())))))...:::IIIPPPPPP<<<888222,,,)))***,,,...)))((((((''''''''''''''''''%%%$$$%%%(((***)))''''''(((((('''---999BBBEEEAAA:::222---,,,,,,***)))'''&&&%%%&&&''''''%%%$$$&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((vvvqqqkkkiiilllsssyyy|||~~~yyyvvvqqqlllbbbXXXVVVWWWVVVSSSXXXWWWXXXZZZ]]]``````_________aaaffflllpppsssssssssyyy{{{vvvooofff\\\RRRIIIAAA===444333333222111000//////............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------.../////////.........------,,,,,,,,,---...//////...---,,,//////.........------------......////////////////////////000000000000000---------...............//////...---,,,+++******+++,,,------......------,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))(((((()))---:::KKKVVVXXXLLLGGG@@@888111---,,,+++,,,+++)))(((''''''((()))+++)))''''''(((((('''&&&''')))'''&&&+++555>>>AAADDD>>>666222000...+++((((((&&&&&&&&&'''&&&$$$"""'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((yyyuuuvvvyyy{{{|||~~~sssbbbWWWUUUWWWVVVTTTXXXXXXZZZ]]]___```^^^\\\ZZZZZZ\\\bbbiiinnnooonnnkkkoootttyyy|||{{{uuummmdddZZZPPPIII???===999555222000000///.........------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......///......------,,,,,,++++++...000222111///------,,,,,,,,,,,,++++++++++++......///////////////.........///////////////000........................---------,,,,,,+++++++++,,,,,,------...------,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''***+++,,,+++***)))******((((((000;;;BBBCCCCCCCCCCCCBBB>>>999444111//////...,,,+++)))((((((,,,***)))((('''''''''''''''))))))&&&)))///444444>>>;;;888777777555000,,,)))((((((((())))))'''%%%((((((((('''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((((((zzz{{{{{{yyytttrrrrrrtttqqquuuzzzqqqccc___]]][[[YYYWWWYYY^^^cccggggggdddaaaYYYXXXZZZ```gggllllllkkkhhhkkkooossswwwzzz~~~~~~yyysssiii```YYYMMMIIIAAA999222///........................//////------------------------+++,,,,,,------,,,,,,+++++++++******++++++,,,---......------,,,,,,,,,,,,,,,///333444333000//////------,,,,,,,,,+++++++++...///////////////......------........./////////.....................---+++++++++,,,,,,---------............---,,,+++***++++++******************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++)))(((((()))(((&&&(((...///---,,,000666;;;???@@@???>>>555666777777555222...,,,*********)))***+++---///(((---///...///222111...555666888<<>>888333***)))(((((()))******)))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''~~~xxxqqqllljjjiiigggkkkqqqwww~~~vvvnnngggaaa^^^\\\^^^dddjjjoooooommmjjj^^^^^^___aaaeeeggghhhhhhgggiiilllppptttyyy|||~~~~~~wwwoooiii]]]XXXNNNCCC:::444111000111000000//////000111111------------------------,,,,,,------------,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,---------111555666333000000111000000/////////.........//////////////////...---,,,,,,------.../////////...............---------******+++,,,---...///////////////...---,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))((($$$((()))((())),,,,,,((())))))***,,,000444888;;;===???BBBDDDCCC@@@<<<:::888777555111...,,,...///***000444555777888555000...///333:::???@@@<<<888,,,***'''&&&''')))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&vvvnnnhhhfffbbbfffkkkpppvvv{{{rrrnnnkkkkkkmmmoooqqqqqqooommmhhhhhhgggeeebbbaaacccdddbbbccceeejjjpppuuuxxxzzz{{{wwwnnnjjjaaaWWWMMMDDD===:::666555333111000000000000........................------............------++++++******++++++,,,---+++++++++,,,,,,------...---111555555111///000222111111000000000////////////////////////...------+++,,,,,,---......////////////.........---------,,,,,,,,,---.........///---.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((($$$)))+++))))))++++++(((,,,***(((&&&&&&(((+++,,,777999===@@@BBBAAA@@@???DDDCCC@@@;;;555333444666666;;;?????????@@@<<<777333333444999???BBBAAA???333///)))&&&&&&'''))))))%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$|||qqqiiieeeaaadddhhhkkkppp{{{|||yyytttqqqooonnnllljjjppppppmmmgggaaa^^^___aaa[[[\\\^^^dddjjjqqqtttvvv~~~zzzwwwrrriii^^^SSSIIIDDD:::999666333111/////////........................---......//////......---,,,,,,++++++,,,,,,---...)))***+++,,,------...///,,,111444333000---///222////////////............//////000000///...------++++++,,,------...////////////.........---------.....................---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''(((((('''++++++'''%%%'''&&&$$$###$$$''')))******))))))%%%&&&***---111444666777@@@AAAAAA???>>>@@@DDDIIIIIIMMMNNNKKKJJJIIIFFFAAABBB???===???DDDIIIJJJJJJ;;;555...((('''(((******%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###xxxnnniiigggjjjmmmlllmmmtttssskkkkkkkkkiiijjjgggggghhheee^^^ZZZZZZXXXWWWZZZ___dddgggnnnvvvxxx|||{{{sssiii___ZZZLLLAAA888666444///...111000...------......---+++---------,,,,,,,,,++++++---,,,++++++************........................111111000000/////////...---.........///000000000///...---,,,,,,,,,,,,,,,000000000000000000000000........................111///---++++++---///111///...---,,,+++,,,,,,---,,,,,,,,,++++++)))((('''***++++++,,,,,,++++++***))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''',,,000000...222<<>>:::999<<>>888444333222111000////////////...........................///000........................,,,,,,,,,------------............------------------,,,,,,,,,,,,---......................................................,,,---...//////...---,,,------...////////////...++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************++++++++++++***))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&---333222+++&&&'''+++'''%%%$$$$$$&&&(((((((((&&&&&&'''(((******)))'''###%%%''')))(((''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''xxxtttssspppmmmooowwwwwwrrreee```]]]ZZZVVVRRRTTTYYY\\\[[[ZZZZZZ[[[]]]]]]]]]ccckkkuuu|||vvvlll^^^WWWLLLBBB:::666333111000000000/////////.....................///000000........................,,,---------..............................//////---------------...//////................................................---..................---,,,---...///000000///...)))+++---......---+++******++++++,,,,,,++++++***)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&+++...---)))%%%%%%'''%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&((((((((('''###$$$%%%&&&&&&''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''qqqmmmhhhhhhooowww}}}nnnhhhaaa\\\XXXVVVZZZaaadddaaa]]][[[ZZZZZZZZZYYYWWW```kkkssswwwzzz~~~zzztttkkk^^^PPPFFF@@@;;;888000000000000////////////,,,,,,,,,,,,,,,---...///........................---------....../////////---.........///000000000...............///000111........................................................................,,,---///000000000///...(((***---///000...+++)))+++++++++,,,,,,+++++++++))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))'''&&&&&&(((++++++)))'''&&&''''''&&&&&&&&&&&&&&&&&&%%%###$$$$$$###$$$&&&&&&$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''oooccceeejjjjjjooowwwxxx{{{}}}qqqfff``````cccgggddddddbbb\\\VVVRRRSSSTTTXXXZZZ```fffkkkpppwww|||yyynnnccc[[[PPPEEE<<<999666222////////////...///---++++++---...............------------..............................000///---++++++---///000000///...---,,,------.........//////000000111111000000//////.........---///...---,,,,,,---...///------............------///---,,,***))))))************************++++++---,,,+++)))))))))******))))))******++++++,,,,,,)))((('''&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***)))))))))(((''''''&&&&&&))))))((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&ttthhhiiijjjhhhjjjooonnnpppsssyyy~~~wwwkkkdddaaabbbaaa```\\\WWWSSSRRRUUUXXXZZZ[[[]]]```cccgggnnnuuu|||yyyrrrkkk```TTTKKK???:::555111////////////000...,,,,,,---------,,,......------------..............................//////...------...//////000///...---,,,------...///////////////000000000000/////////..................------------......------............------...---,,,***************************************,,,+++***)))))))))******)))))))))***************)))((('''&&&&&&&&&&&&'''))))))(((((('''((((((((((((((()))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&{{{qqqpppoooiiigggjjjhhhhhhiiilllqqqxxx~~~{{{llldddbbbccc___YYYSSSPPPRRRXXX]]]^^^___^^^[[[ZZZ]]]dddjjjpppttt{{{{{{rrrggg___MMMGGG>>>777333222111111111000......//////---,,,......------------......------------------------//////////////////////////////...------------...///////////////.........////////////............,,,------------------,,,------............------------,,,+++************************************))))))((((((((()))*********))))))))))))))))))(((((((((''''''&&&&&&''''''++++++***)))((((((((((((((((((((()))***+++++++++((((((((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&{{{zzzxxxsssnnnnnnmmmkkkiiihhhkkkpppvvvzzz~~~xxxpppnnnnnnggg^^^UUUQQQSSSXXX]]]aaadddbbb[[[VVVXXX]]]```dddiiiqqqxxx}}}|||tttnnnaaaZZZNNNCCC;;;666333111222111000000111111000.........------------......------------------------...//////000000//////...............------....../////////......---------///////////////.........+++,,,---......---,,,+++,,,------......------,,,,,,,,,,,,++++++*********+++++++++***************''''''((((((((()))************))))))((((((''''''((((((''''''''''''((((((++++++***)))))))))))))))((((((((())))))*********(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&~~~|||wwwsssoookkkjjjlllppprrrsssvvv}}}~~~vvviii\\\UUUSSSUUUWWW___eeeeee\\\UUUUUUXXXXXXYYY^^^eeekkkqqqwww}}}|||yyyrrrjjj^^^QQQFFF===666222222000//////111111000///......------------......------------------------......////////////......------..................//////......------,,,,,,.........///////////////+++,,,............,,,+++,,,,,,------------,,,,,,+++,,,,,,,,,++++++******+++++++++*********))))))''''''(((((())))))))))))******))))))((((((''''''(((((('''''''''(((((())))))))))))))))))***++++++)))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&~~~yyysssooonnnmmmnnnooommmooossswww{{{xxxkkk```ZZZUUUSSSZZZccceee\\\TTTUUUWWWWWWVVVYYY]]]```dddkkkuuu}}}|||~~~{{{uuukkk```TTTIII@@@:::666333000/////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......///.........---------------,,,,,,,,,.........///////////////---..................---,,,,,,------------,,,,,,++++++,,,,,,,,,++++++***,,,,,,++++++***)))))))))(((((()))*********))))))***))))))))))))))))))(((((((((''''''(((((())))))(((((((((((()))***++++++)))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&}}}xxxuuussspppkkkhhhiiihhhhhhpppyyy~~~rrrhhh^^^XXXZZZdddfff[[[TTTXXX]]]^^^```___\\\XXXWWW\\\gggpppqqqtttzzz|||wwwqqqhhh^^^SSSLLLAAA===777333111000000///......------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,.../////////......,,,,,,,,,,,,,,,---------............/////////000000//////......//////000+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,++++++***))))))((()))***+++++++++***)))((()))))))))***************((((((((((((((()))******((((((((('''(((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&|||sssmmmhhheeeaaa^^^dddmmm|||uuuiii```\\\ggghhh\\\UUU\\\dddfffmmmiii```UUUNNNPPPYYYbbbhhhmmmuuu~~~~~~xxxoooddd]]]MMMGGG???999555444222222.........------.........,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++,,,.../////////......+++++++++,,,,,,------------.........//////000000111000///......///000111+++,,,,,,------,,,,,,+++)))***,,,,,,---,,,+++***,,,,,,++++++***))))))(((***+++,,,,,,+++***)))((())))))******++++++,,,,,,((((((((((((((()))*********)))(((''''''&&&&&&'''(((((())))))******++++++&&&'''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&~~~xxxrrrmmmddd]]]___gggtttyyy{{{wwwvvvooobbb[[[___gggmmmtttlll```TTTLLLKKKMMMPPPZZZbbbllltttzzz{{{uuuqqqeee[[[MMMAAA:::666222000444222000/////////---,,,------..........................................///............---------------------------------...............///000111111000///...------...///000///---,,,+++*********,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++)))((((((((()))***++++++((((((((((((((((((((((((***((('''&&&&&&'''(((******************)))(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzuuummmeeecccgggiiimmmuuu~~~~~~oooeeedddffffffkkkeee[[[QQQKKKJJJKKKMMMQQQWWWaaajjjrrrzzz{{{rrriii[[[PPPGGG@@@:::666111///......///...+++)))............................................................------------------------------------...............///000000111000///...------...///------,,,++++++++++++,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********************)))))))))))))))))))))***+++((((((((((((((((((((((((((())))))))))))))))))(((***************)))(((((('''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyooohhhfffaaadddjjjqqqvvvyyyzzz{{{yyyrrrkkkdddaaa]]]WWWQQQLLLJJJJJJJJJLLLOOOVVV^^^gggqqqyyy}}}xxxmmmbbbXXXNNNDDD===222000/////////...,,,***............................................................------------------------------------.............../////////000///......---.........******++++++,,,,,,------,,,+++******))))))******++++++++++++++++++++++++---,,,,,,+++******))))))+++***))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,***)))'''))))))******))))))((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyynnngggbbbeeehhhkkknnnqqqsssuuuyyykkk\\\ZZZVVVRRROOOLLLJJJIIIMMMNNNQQQWWW___fffllloootttyyyxxxpppggg[[[OOOFFF;;;888333111000000///...////////////.............................................---------,,,,,,---------------------------.............................................***++++++,,,,,,,,,,,,,,,,,,+++******))))))******************************,,,,,,,,,+++++++++******++++++***)))((((((((()))))))))))))))))))))))))))((()))************)))(((((()))))))))))))))((((((''''''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvllljjjkkklllkkkiiiiiilllnnn{{{vvv___]]]ZZZVVVQQQMMMIIIHHHMMMOOORRRVVVZZZ^^^bbbdddjjjnnnuuu{{{~~~yyysssiii]]]TTTIIICCC:::333000000111222000000/////////....................................------------,,,,,,,,,------------------------------...///......---,,,------..................,,,------------,,,+++***,,,+++******))))))************************************+++++++++,,,,,,,,,++++++***)))((((((((())))))))))))))))))))))))))))))(((''''''''''''((()))'''(((((()))))))))(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&'''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzwwwwwwuuuoooiiieeeeeegggpppwwwmmmjjjddd^^^VVVPPPKKKIIIMMMSSSXXX[[[[[[[[[]]]___aaadddiiinnnrrrxxx~~~~~~wwwmmmfffYYYQQQEEE;;;555333333333111000000//////.................................------------,,,,,,,,,,,,------------------------------...//////---,,,+++,,,,,,---............------.../////////---,,,+++,,,+++******))))))******++++++++++++++++++++++++))))))******+++,,,,,,---+++***))))))))))))))))))))))))))))))))))))))))))***((('''%%%%%%'''(((***''''''((()))))))))((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''((((((((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||ppphhhfffgggjjjoooxxx~~~uuujjj```XXXSSSPPPVVV___hhhhhhbbb\\\[[[]]]\\\]]]^^^```dddkkktttzzzxxxssshhh```TTTIII@@@:::666444111111000000///......---........................---------,,,,,,,,,++++++------------------------,,,---...//////---+++***+++,,,---.........------,,,---///000111000///...,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))*********************))))))))))))))))))***+++(((((((((((((((((((((((()))(((((((((((((((((()))&&&''''''((())))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzooolllllljjjmmmsss{{{~~~vvvjjjaaa[[[XXXcccmmmwwwuuuiii^^^[[[\\\YYYYYYXXXXXX\\\cccmmmttt{{{}}}}}}yyyssslllaaaVVVKKKBBB:::666222111111000///......---........................---------,,,,,,,,,++++++------------------------,,,---...//////---+++******+++---...///...------+++,,,///111222222111000,,,++++++***)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((())))))(((((()))***++++++((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&'''((())))))((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''((()))++++++)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{}}}sssuuuuuusssrrryyypppgggfffiiirrrzzzwwwjjj```^^^```\\\ZZZYYYYYY\\\aaagggjjjqqqrrrxxxxxxrrrkkkfff```VVVGGG;;;555333111111111111000...000000000000///...---,,,,,,------......------,,,------------------------///...---,,,,,,---...///000///...---,,,---...///+++,,,...000000///---,,,++++++************++++++******+++++++++,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''}}}vvvuuu{{{~~~~~~wwwvvvtttwwwyyyuuunnnhhheeefffbbbbbbbbbdddgggiiijjjjjjlllkkkoooxxx~~~~~~yyysssooojjjaaaTTTIII;;;888333000000000///......//////......---,,,,,,,,,------......------,,,------------------------......---,,,,,,---.........------,,,,,,---...///+++,,,---////////////...++++++************++++++*********+++++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((('''&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''vvvrrrsssnnnkkkkkkooossszzz~~~yyyuuuqqqmmmkkkjjjlllpppuuuyyyzzzxxxvvvkkkfffeeekkktttyyy|||wwwtttrrrkkkaaaXXXHHHCCC:::444000///////////////..................------............------------------------------------,,,,,,,,,,,,------,,,,,,++++++,,,---...///++++++,,,---...//////000++++++************++++++*********++++++++++++,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&}}}tttqqqjjjhhhggggggfffiiitttwwwqqqmmmmmmpppvvvvvvkkkaaabbbhhhmmmssswww}}}}}}zzzyyyxxxssslllfffZZZRRRGGG<<<666222000000000000000//////000000000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------,,,,,,,,,---......++++++************++++++************++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***))))))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&~~~yyynnnllljjjfff```]]]bbbkkksss}}}~~~sssmmmhhhiiiooozzztttddd^^^___aaafffjjjrrrwww}}}~~~|||wwwssshhh```TTTHHH>>>888333000111000///......//////000---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------......///...---,,,,,,+++,,,,,,++++++************++++++))))))*********+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%xxxtttooojjjbbbZZZYYY]]]eeeooo~~~|||ssseeeccceeennn{{{wwwhhh```\\\ZZZ\\\```hhhnnnvvv}}}}}}zzzwwwqqqkkkaaaWWWMMMCCC:::444111000...---,,,,,,---.........////////////......------------------------,,,,,,------------,,,,,,***+++,,,---......------......------,,,+++++++++++++++************++++++)))))))))************+++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%|||tttkkkaaa\\\]]]]]]eeepppyyypppkkkhhhkkkttt|||~~~}}}wwwppphhhddd^^^YYYXXXZZZaaahhhqqqwwwzzz}}}~~~|||zzzyyywwwuuupppjjjaaaUUUHHH@@@555444111///.........///......////////////......------------------------,,,---............---,,,,,,---......///...---,,,***+++,,,---...---,,,,,,++++++************++++++))))))))))))***************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%tttiiicccbbbYYY___ffflllsss~~~yyyrrrppptttwwwuuuqqqiiigggggggggbbbZZZWWWXXX^^^eeemmmsssuuuxxx}}}~~~}}}}}}|||xxxpppdddVVVLLL:::999666333111111111222......////////////......------------------------------...//////...---------.../////////...---,,,&&&(((+++---//////......++++++************++++++))))))))))))***************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$zzzqqqkkkeeeccceeekkkqqqyyy~~~wwwmmmfffddd[[[\\\eeeeee[[[ZZZccckkkjjjjjjiiiiiilllqqqtttyyy}}}}}}{{{ttthhh___PPPDDD:::666333...---000222///,,,,,,---...//////........................---------,,,,,,+++++++++...------,,,,,,------...++++++++++++++++++++++++*********))))))))))))(((***************)))((((((++++++++++++++++++++++++((((((((((((((())))))))))))((((((((('''''''''&&&((((((((((((((((((((((((---,,,***)))''''''(((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&{{{rrrfffeeehhhnnnssswwwuuunnneee[[[ZZZcccddd___cccnnnxxxvvvrrrllleeecccdddgggqqqxxx{{{rrrjjj]]]PPPDDD===888222000111000...,,,+++,,,------,,,........................---------,,,,,,,,,++++++...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************))))))(((++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***(((((((((((())))))((((((((('''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}pppooorrrvvvwwwwwwzzz}}}nnnbbb^^^cccffffffnnn|||uuuhhh___]]]^^^gggoooyyy|||wwwmmmbbbTTTKKKBBB:::444333000...,,,,,,------,,,+++........................------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******++++++******)))((()))))))))))))))))))))))),,,,,,+++***)))((((((''')))))))))))))))*********((((((((((((((((((((((((***))))))(((((())))))***((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&}}}wwwwwwzzztttkkkkkklllllluuuttthhhcccbbbccciiirrryyy}}}}}}yyyqqqeee[[[QQQFFF;;;555111000//////000000///...........................------------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***++++++++++++***)))))))))))))))))))))))))))))),,,+++++++++******))))))+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''&&&&&&)))((((((''''''(((((()))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxuuuwwwxxxzzz~~~yyyuuuqqquuu}}}wwwpppmmmiiikkknnnrrrvvvzzz~~~zzzsssjjj```TTTEEE:::444222000000111111000///........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++++++++***))))))(((((((((((((((((((((((())))))******+++++++++,,,...---,,,+++***)))((('''((((((((((((((((((((((((&&&'''(((((())))))******&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&|||wwwxxxxxx{{{{{{wwwyyy}}}yyywwwssspppqqqtttxxx{{{}}}~~~~~~~~~{{{tttmmmcccSSSFFF<<<888444111000000///...........................------------...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,++++++***)))(((((((((((((((((((((((('''(((((()))***+++,,,,,,...---,,,+++***(((''''''((((((((((((((((((((((((&&&'''((())))))))))))(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~yyyxxx}}}~~~|||tttpppnnnnnnooouuuwww{{{~~~~~~yyyuuuooocccWWWIIIDDD<<<666222111///...........................------------.........///...------,,,,,,------...------------------------......---------,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((())))))************************)))))))))((((((((((((((((((((((((&&&'''((())))))(((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{qqqooowww{{{{{{zzz}}}yyypppkkkgggeeeooorrrwww|||zzzxxxvvvnnncccVVVOOOEEE<<<666333111000........................---------.........//////...------,,,,,,------...------------------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************************))))))))))))((((((((((((''''''((()))******++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&wwwpppoooqqquuuwww|||www{{{sssiiieeecccjjjmmmqqqwww|||~~~~~~~~~}}}|||yyytttqqqggg^^^PPPCCC:::666333222111000......///...---+++........................///...---,,,+++,,,------,,,,,,,,,------.........++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))***+++++++++,,,''''''(((((())))))******))))))))))))(((((((((((())))))))))))((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{sssooonnnnnnppptttzzz~~~~~~}}}yyypppkkkjjjhhhiiikkkooouuuzzz~~~}}}}}}~~~~~~~~~{{{yyyqqqjjj___SSSHHH???888333444222000000111111///...........................///...---,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++++++++************************++++++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&((((((((())))))((((((((('''''''''(((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{vvvrrrnnnqqquuuwwwzzz{{{wwwuuullljjjhhhhhhlllrrryyy~~~~~~}}}~~~|||wwwoooeeeYYYLLL@@@888444222///...//////..............................///...---,,,,,,,,,,,,---******++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++******************))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))(((''''''))))))************))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{zzzxxxvvvvvv{{{||||||~~~vvvrrrlllggggggkkkqqquuu{{{}}}~~~~~~}}}xxxpppfffYYYLLLDDD999666222////////////.................................------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++******))))))((((((******))))))((((((''''''))))))))))))(((((((((((('''(((((()))))))))(((((())))))************))))))'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$'''''''''''''''((())))))((((((((((((((((((((((((***)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzwwwyyy~~~zzzuuuwwwzzzzzzrrrkkkggggggiiikkktttxxx~~~~~~zzz}}}|||{{{}}}zzzuuunnnfff]]]WWWEEEAAA:::555333222111000////////////////////////---------------,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++******))))))(((((((((******))))))((((((''''''))))))))))))(((((((((((((((((()))))))))))))))((('''((((((((((((((((((''''''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''***))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%|||}}}~~~zzzwwwuuuvvvzzz}}}yyytttpppmmmjjjiiipppsssxxx~~~|||vvvvvvwww{{{|||yyyuuuqqqlllhhhQQQKKKBBB999444111...---////////////////////////------......------,,,+++......------------,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))******)))((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''******))))))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%uuunnnnnnqqqvvvxxxxxx{{{}}}yyyuuuwwwwwwwwwyyy}}}~~~|||ssstttwww{{{}}}{{{yyyvvvqqqnnn```XXXLLLAAA999333000...////////////////////////------.........---,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***************)))((('''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}vvviiidddfffjjjlllsssyyy~~~yyywwwxxxzzzzzzzzzvvvwwwyyy}}}~~~|||{{{yyyvvvqqqmmmqqqhhh[[[NNNDDD===888666000000000000000000000000,,,---.........---,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,+++***)))''''''(((((())))))******''''''(((((())))))******))))))))))))((((((((((((+++++++++******(((''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''######$$$&&&((()))***+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~|||ooo```___eeeiiiqqqyyy}}}uuuvvvwwwuuusssuuuwww{{{~~~}}}|||yyyxxxvvvuuurrrppplllcccVVVGGG<<<555555555333000---,,,...000//////.........//////000///............---------+++++++++,,,,,,------------------,,,,,,+++++++++---+++((((((***+++++++++*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++(((%%%$$$'''))))))(((''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''vvvyyy~~~xxxkkkkkkqqquuu~~~wwwrrrqqqsssuuuxxx}}}}}}{{{yyyxxxwwwwwwxxxvvvooocccTTTFFF???666444222000.........//////.............../////////............---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,***)))(((***++++++*********)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++(((%%%%%%'''))))))(((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''sssvvv}}}}}}|||}}}{{{nnnllloooqqqtttzzz~~~|||zzzyyy{{{}}}~~~{{{qqqcccUUULLL===888333111222222111//////......---------......///............------------,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++,,,***))))))***++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))'''(((((())))))(((((('''((((((((((((((('''''''''))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%'''((((((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))***************&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''wwwxxxyyy{{{rrrjjjiiillloootttzzz~~~}}}{{{{{{|||~~~}}}xxxoooddd\\\LLLCCC999444444444222000///......------------...///............------------------,,,,,,+++++++++)))))))))******++++++,,,,,,***))))))+++++++++)))+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((())))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''wwwyyy|||{{{~~~ooohhhiiilllpppvvvzzz~~~~~~{{{zzzzzz{{{zzzwwwqqqlll\\\QQQBBB888555444111///000///...---------------///............------------------,,,,,,+++++++++)))))))))******++++++,,,+++***)))***+++,,,***))),,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((''''''&&&(((((())))))))))))(((((((((((((((((((((''''''''''''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''tttwwwxxxpppggghhhkkkoootttxxx|||~~~}}}zzzxxxyyy|||}}}{{{xxxhhh^^^OOOBBB:::555222///111000///...............///............------------,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++***)))***,,,,,,***(((,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))((('''&&&&&&((())))))******))))))(((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%&&&'''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''www{{{|||zzzooonnnmmmnnnpppsssvvvxxx{{{}}}~~~{{{xxxyyy}}}}}}zzzqqqkkk```TTTHHH>>>777444222222111//////......//////............---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++*********+++,,,,,,***(((*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))%%%&&&&&&'''((()))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((((((%%%$$$%%%'''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''|||{{{xxxssssssuuu{{{|||xxxtttrrrssstttvvvyyy{{{~~~~~~zzzxxxyyy}}}~~~{{{wwwwwwuuunnncccUUUGGG>>>:::333333111000//////////////////.........---------+++++++++,,,,,,------------------,,,,,,+++++++++***)))***+++,,,,,,***(((((((((((((((''''''''''''((((((((((((((((((((((((************************$$$$$$%%%&&&'''((()))***))))))************))))))$$$%%%&&&'''(((***++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((###&&&((((((%%%$$$%%%'''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''uuu~~~~~~{{{|||oookkkqqqzzzwwwuuuuuuttttttvvv|||~~~}}}|||{{{zzzzzzzzz{{{vvvppplllggg[[[JJJ===:::333000222333111/////////......------,,,++++++''')))++++++***))))))***,,,++++++******++++++,,,***+++,,,---,,,+++***)))))))))))))))))))))))))))((((((''''''''''''(((((((((&&&$$$%%%((()))'''%%%((((((((((((((((((((((((+++******)))(((''''''&&&(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%'''''''''''''''((()))***&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((())))))((('''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''~~~xxxzzz}}}vvvnnnqqq{{{yyytttssstttxxx~~~}}}}}}~~~}}}}}}||||||}}}yyyuuusssooofffXXXMMM@@@888222222222000///000/////////...------,,,,,,************++++++,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))((((((''''''(((((()))***((('''(((***+++)))'''((((((((((((((((((((((((''''''(((((())))))******((()))))))))))))))((('''(((''''''''''''&&&&&&&&&(((''''''''''''(((((()))''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&~~~~~~}}}~~~||||||~~~rrrrrr}}}zzzwwwssssssxxx{{{{{{|||~~~~~~}}}}}}}}}zzzxxxxxxxxxrrrhhh___LLLAAA777333111//////111000//////......---,,,,,,...+++)))))),,,......,,,------,,,,,,,,,,,,---------,,,++++++******++++++))))))))))))))))))))))))***))))))(((((())))))******)))((((((******)))((((((((((((((((((((((((((('''''''''((()))*********)))))))))))))))(((''''''&&&&&&'''''''''((((((((()))((((((''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''''''''&&&%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&{{{}}}yyyuuuttttttuuu}}}yyywww~~~vvvqqqssswwwzzz}}}~~~}}}}}}{{{yyyxxxyyyzzzwwwqqqkkkZZZMMM@@@888333///---/////////......---,,,,,,+++111,,,'''(((,,,000///,,,...------,,,,,,------...---,,,+++***)))***+++,,,))))))))))))))))))))))))******))))))))))))******((('''''''''((((((''''''((((((((((((((((((((((((***)))))))))(((((((((''')))******))))))((('''&&&%%%&&&&&&'''((()))))))))***)))((('''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&|||}}}wwwsssooommmpppvvv{{{|||rrrqqqssswww|||~~~}}}{{{zzzzzz{{{yyyuuuqqqhhh[[[LLLBBB:::333///.........------,,,+++++++++000+++'''''',,,///...,,,...------,,,,,,------...---,,,+++***)))***+++,,,))))))))))))))))))))))))******))))))))))))******'''(((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''%%%&&&&&&'''((()))*********)))((('''''''''''''''***)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%~~~{{{uuunnnlllnnnooouuu~~~}}}xxxuuutttwww|||}}}~~~}}}||||||zzzxxxvvvsssgggZZZQQQHHH===555222///......---,,,,,,++++++...+++)))))),,,......,,,------,,,,,,,,,,,,---------,,,++++++******++++++))))))))))))))))))))))))***))))))(((((())))))***)))***++++++))))))***+++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((())))))))))))((((((&&&&&&'''((())))))******)))((((((''''''''''''(((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&''''''''''''&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%yyytttsssmmmpppwwwwwwtttwwwwwwyyy|||}}}|||{{{yyyyyyxxxooogggaaaXXXKKK???:::000000000///......------------------............,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))((((((''''''(((((())))))+++,,,+++)))(((***,,,))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,&&&'''((())))))******)))''''''(((((()))))))))***(((''''''''''''(((((())))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%&&&'''(((((((((((((((%%%&&&&&&'''((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%~~~|||qqqqqquuu|||tttuuuqqqtttwww{{{~~~|||{{{zzzzzzyyyzzztttnnnkkkcccUUUHHHAAA222222111111000000//////,,,...000000///...///000,,,++++++******++++++,,,++++++,,,---,,,+++***)))))))))))))))))))))))))))((((((''''''''''''((((((''')))+++***'''&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''')))************(((((((((((())))))))))))'''''''''''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&'''((())))))((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%vvvtttwwwqqqpppnnnnnnssswwwzzz~~~}}}||||||~~~zzzxxxtttpppiii```WWWPPPAAA888000//////...///111000000...------,,,,,,---......---------,,,,,,,,,,,,,,,++++++++++++******---,,,+++***))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))***)))((()))***+++***(((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&)))'''%%%%%%''')))))))))&&&''''''((((((((((((((())))))(((''''''''''''((((((''''''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~uuukkkhhhiiinnnsssvvvzzz~~~||||||}}}|||{{{xxxuuuoooggg^^^XXXMMMBBB888444222///...000000000000//////.........,,,,,,,,,------...............------,,,,,,,,,+++---,,,+++***))))))))))))))))))(((((((((((())))))((())))))******************************************)))((()))***+++***(((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((+++)))'''&&&'''(((''''''&&&''''''((((((((((((((()))(((((('''&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyylllgggeeeiiinnnqqquuuzzzzzz|||}}}}}}}}}~~~}}}{{{wwwqqqjjjeeeZZZNNNBBB;;;666222000111000000111111111000//////***+++,,,---...///000000000000000///...------,,,---,,,+++******))))))******))))))(((((())))))***((()))******++++++*********************************)))((()))***+++***((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***,,,***((('''''''''&&&%%%&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~zzz}}}yyy|||wwwnnnggggggjjjlllpppuuutttxxx}}}}}}yyytttooodddXXXKKKCCC===666333333///000000111111000//////,,,,,,,,,---...//////000111111000///...---,,,,,,------,,,+++***************))))))))))))))))))***))))))***++++++++++++******************************)))((()))***+++***((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))+++)))''''''((((((&&&%%%&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{yyyyyyqqqtttzzzwwwkkkgggggghhhkkknnnpppuuu{{{}}}yyyvvvmmmbbbVVVNNNFFF<<<444222//////000000000///..............................//////......---,,,,,,+++...---,,,+++******************))))))))))))******))))))***+++++++++++++++***************************)))((()))***+++***((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))((((((''''''''''''((('''&&&'''))))))((('''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||yyyvvvppptttyyy}}}{{{oookkkjjjiiihhhiiimmmrrrxxx}}}~~~~~~~~~zzzxxxuuulllbbb\\\RRRDDD999444222111000///............/////////.........---------------,,,,,,,,,,,,+++...---,,,++++++******++++++******))))))******+++)))***++++++,,,+++++++++++++++++++++++++++++++++***)))((()))***+++***((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''***))))))(((''''''&&&&&&'''&&&&&&((()))***((('''&&&''''''((((((((((((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~yyyuuuzzz~~~~~~}}}{{{tttuuuvvvrrrllliiijjjoootttyyy|||}}}~~~}}}~~~~~~}}}zzzwwwuuuoookkkiiiaaaSSSEEE>>>666444111...------...///............////////////,,,,,,,,,,,,,,,---------......---,,,+++++++++++++++******))))))******+++)))***++++++,,,,,,++++++++++++++++++++++++++++++***)))((()))***+++***(((************************))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''(((''''''((())))))'''%%%&&&''''''(((((((((((((((******)))(((((((((((()))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&||||||~~~zzzyyy~~~|||rrrmmmhhhlllrrrvvvyyy{{{}}}~~~}}}}}}}}}|||yyywwwqqqnnnnnnqqqmmm```RRRKKK999666222///------///000,,,------...///000111111++++++,,,,,,---......///......---,,,++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***+++***(((************************))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))***)))((())))))(((%%%###&&&''''''(((((((((((((((+++******)))))))))))))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~||||||}}}zzz}}}}}}jjjlllmmmnnnpppssswww{{{}}}}}}{{{yyyxxxtttrrrpppppppppjjj```XXXIII@@@666000///000...,,,///...---,,,---///111222222000---******+++,,,...************+++,,,------,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,,,,,,,,,,++++++***************))))))((((((''''''(((((())))))))))))(((((((((((()))***************+++*********))))))((((((&&&'''((())))))***))))))''''''''''''((((((((()))''''''((((((((((((''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))~~~|||}}}yyyppplllgggiiiooouuuxxxyyy|||}}}}}}|||vvvsssqqqqqqqqqmmmfff```VVVLLL???555000///...---///...---------///000111111///---+++++++++,,,---+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******+++***))))))))))))***+++******************))))))************)))))))))((((((((())))))))))))(((((((((((()))************)))************)))))))))((('''(((((())))))))))))((('''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))}}}yyyooodddcccjjjqqqtttsssvvvxxx|||xxxuuurrrqqqrrrqqqmmmjjjcccZZZLLL>>>555111000111................../////////......---,,,,,,,,,+++---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))))))))++++++************))))))(((((())))))))))))(((((('''((())))))******))))))************))))))))))))((())))))))))))(((((('''''''''((((((((()))))))))'''(((((())))))(((((('''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((~~~~~~zzznnnhhhjjjnnnppppppqqqtttxxx|||~~~{{{xxxtttrrrrrrrrrrrrpppiiicccXXXJJJ===666333333....../////////...------------.........---++++++...---,,,+++++++++++++++,,,,,,,,,+++++++++******(((((())))))))))))((((((((((((((())))))************)))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))*********)))))))))))))))))))))***))))))((('''&&&'''(((((((((((()))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((}}}~~~{{{uuurrrqqqppppppssswww{{{}}}~~~~~~}}}~~~{{{wwwtttrrrrrrrrrrrrnnnjjjcccXXXIII===444000///000000000///...------,,,---...///...---,,,***......---,,,++++++++++++,,,,,,,,,+++++++++******(((((())))))))))))((((((((())))))******+++++++++'''((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))******))))))***))))))((('''&&&(((((((((((()))))))))***(((((())))))))))))((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''''''''|||vvvqqqppprrruuuxxx{{{}}}~~~~~~}}}zzzwwwtttsssrrrrrrsssqqqmmmdddWWWHHH:::222222222111000000///......,,,,,,.........---,,,+++...------,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******************&&&&&&''''''''''''(((((((((((())))))))))))((((((&&&'''(((((())))))(((((())))))))))))************((())))))))))))(((((('''((((((((()))))))))******((())))))******))))))(((******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''|||rrrkkkmmmooorrrvvvyyy|||~~~}}}}}}}}}{{{xxxvvvttttttuuussspppllleeeXXXIII???666444222111000//////000,,,------------------,,,------,,,,,,,,,------...,,,,,,,,,+++++++++******+++***))))))))))))***+++))))))))))))))))))((((((''''''''''''((((((((()))(((((())))))))))))((((((&&&'''(((((())))))((((((((()))))))))************'''(((((())))))))))))((((((((()))))))))*********))))))************))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''|||qqqeeefffhhhkkkpppuuuyyy|||{{{}}}~~~~~~|||yyywwwvvvsssqqqooopppnnneeeXXXNNN888666333111///000000111------------------------,,,,,,,,,,,,------...///,,,,,,,,,+++++++++******---+++)))(((((()))+++---))))))(((((('''''''''&&&'''((((((((())))))******(((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))*********+++''''''((())))))***))))))))))))))))))************))))))************))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&fffaaa```ggglllooouuu{{{~~~~~~}}}{{{yyywwwuuutttrrrqqqrrrtttuuupppggg^^^KKKCCC888222111111///---000...------------+++***..............................---,,,,,,+++******************************))))))(((((('''''''''&&&%%%&&&((()))))))))((('''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((++++++************++++++++++++******)))(((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$***))))))(((''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''hhhbbb___dddiiikkkpppvvv{{{{{{{{{{{{zzzxxxvvvuuutttrrrrrrtttvvvssskkkeeeUUUKKK???555111000000///---,,,+++,,,...///...---........................//////...------,,,++++++************************)))))))))(((((((((''''''&&&'''(((((())))))(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''))))))(((((((((((())))))*********)))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%&&&''''''mmmhhheeehhhjjjlllnnnrrrwwwxxxyyy{{{zzzyyywwwvvvwwwuuussstttuuutttppplll```XXXJJJ===444000000111///---,,,,,,...//////...........................//////......------,,,,,,***************************)))))))))))))))((((((((((((''''''(((((()))***))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))******))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''######$$$%%%&&&'''((()))&&&&&&&&&%%%&&&&&&'''(((uuuttttttvvvwwwuuurrrppptttvvvxxx{{{|||{{{zzzyyyzzzxxxuuutttttttttsssqqqhhhbbbWWWIII<<<444111111444222///---------,,,***..............................---------,,,,,,,,,************************************)))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((()))******+++******))))))))))))******'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((~~~yyyqqqrrrtttwwwzzz|||}}}}}}}}}}}}{{{xxxuuutttsssrrrrrrkkkiiibbbWWWIII===555111666333000...------,,,+++........................,,,,,,,,,+++++++++++++++************************))))))))))))************))))))((('''''')))***+++))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''((()))******+++******))))))))))))******((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''(((''''''&&&&&&&&&''''''uuurrrsssuuuxxxzzz}}}~~~~~~}}}{{{yyywwwuuusssrrrmmmllliiibbbWWWJJJ>>>666555222///---...//////...........................++++++++++++************************************(((((()))))))))))))))***))))))(((((())))))******))))))(((((((((((())))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&&&&'''(((((()))************))))))))))))******((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&pppqqqrrrtttwwwzzz}}}|||}}}~~~~~~{{{yyyvvvuuupppooommmjjjcccWWWIII???666333///....../////////........................++++++++++++++++++++++++************************''''''((((((((()))))))))(((((()))************)))))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''((((((&&&'''''''''((())))))))))))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%oooooopppqqqtttxxx|||~~~zzz||||||zzzxxxsssqqqnnnmmmiii```QQQFFF;;;777222...------,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,************************&&&'''''''''(((((())))))'''(((***++++++******)))))))))(((((((((((())))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((('''''''''((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''******((('''%%%###""""""'''&&&%%%%%%$$$$$$$$$$$$~~~ooogggkkkpppqqquuu~~~|||~~~~~~|||{{{{{{vvvtttssssssqqqjjj^^^UUUDDD:::222222222000......//////...---,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))((('''&&&%%%&&&(((***)))&&&%%%'''***))))))))))))************************************'''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&ssshhhiiilllmmmrrr{{{{{{~~~~~~|||{{{{{{uuutttsssssstttpppggg```PPPEEE:::666444000......//////...---,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((()))))))))))))))((('''((()))(((''''''''')))((((((((()))))))))******************************((('''''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&|||lllgggfffgggnnnwwwzzz|||~~~|||{{{{{{yyywwwttttttuuusssooojjjXXXLLL@@@999444///---...///......---------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))((())))))******))))))(((''''''((()))***++++++***)))'''''''''((()))((('''''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&ttthhhbbbbbbhhhqqqwwwzzz}}}~~~}}}||||||||||||xxxuuutttrrrooolll^^^SSSFFF???888333111333//////...............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))************))))))''''''((()))))))))))))))***'''%%%&&&)))***(((&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&yyyiii___]]]bbbhhhsssvvvyyy|||||||||}}}}}}~~~zzzvvvsssqqqooommmggg]]]QQQIIIAAA888555666000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************))))))'''(((((((((''''''&&&%%%***'''%%%&&&)))***(((&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&}}}lllaaa^^^```cccmmmqqquuuyyy{{{|||}}}}}}|||{{{yyywwwuuutttssskkkcccZZZQQQFFF:::333222222111000//////.........++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))((())))))******))))))(((''''''''''''&&&%%%$$$$$$)))'''''''''((()))((('''''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&uuujjjgggggghhhhhhlllrrrvvvyyy|||~~~|||}}}}}}zzzyyyxxxmmmhhhbbb[[[OOO@@@777555444333222000///......---------------------------++++++++++++++++++++++++************************)))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))'''(((((())))))(((((('''&&&'''''''''''''''&&&&&&'''((()))(((''''''''')))((((((((()))))))))******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&}}}tttqqqppppppeeeiiiooouuuxxx{{{~~~~~~~~~{{{yyyqqqnnnlllhhh]]]NNNDDDAAA555444333111///...------........................++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))&&&(((***)))&&&%%%'''***))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&zzznnnkkklllqqqsssrrrxxx|||}}}}}}zzzxxx{{{vvvppplllggg]]]MMMAAA;;;888333000///......---......---------,,,,,,,,,//////...---,,,,,,++++++************************++++++************++++++)))***++++++***)))***++++++(((&&&&&&'''(((((('''((((((''''''''''''(((((())))))((((((((((((((())))))******++++++)))((('''))))))))))))))))))))))))***)))((('''&&&&&&'''(((***)))'''&&&%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%yyyrrrqqqrrrqqqsssxxx|||~~~{{{yyy|||xxxtttqqqnnnfffXXXMMMAAA<<<666111////////////.........---------,,,,,,///......---,,,,,,++++++++++++++++++++++++++++++++++++************++++++)))***++++++***)))***+++,,,***'''''''''(((((('''((((((''''''''''''(((((())))))(((((((((((()))))))))******+++***)))((('''))))))))))))))))))))))))))))))''''''&&&'''((((((***)))'''&&&%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&zzzsssrrrqqqqqqrrr{{{}}}}}}zzz|||yyyvvvuuutttnnncccZZZIIICCC:::333000///000111.........------------,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***++++++***)))***+++...+++)))(((((()))(((''')))((((((''''''(((((()))))))))(((((((((((()))))))))************)))(((((())))))))))))))))))))))))(((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&~~~yyysssqqqqqqrrrxxx|||}}}zzzxxxvvvvvvuuuqqqhhhbbbSSSKKK@@@666111000111111............------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***++++++***)))***+++///---***))))))))))))((())))))(((((((((((()))))))))(((((((((((())))))***************)))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%{{{zzz}}}wwwsssssstttuuuxxx~~~|||zzzxxxwwwvvvrrrlllggg\\\TTTGGG<<<666222111111//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***++++++***)))***+++///---***)))*********)))))))))(((((((((((())))))((((((((((((((()))***************)))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###{{{zzz{{{zzzvvvtttqqqtttyyy~~~}}}{{{yyyvvvqqqnnnddd]]]QQQFFF===777333000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***++++++***)))***+++---+++)))(((***+++*********))))))(((((())))))***(((''''''(((((()))***++++++******)))((()))))))))))))))))))))))))))))))))&&&'''(((((()))(((((('''&&&''''''(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$~~~~~~wwwmmmppptttzzz}}}zzzwwwuuukkkeee[[[PPPFFF===555000////////////............------------------------++++++++++++++++++++++++++++++************++++++)))***++++++***)))***++++++)))(((((()))+++++++++******))))))))))))******''''''''''''((()))***+++++++++)))((((((((()))***))))))))))))))))))))))))'''(((((())))))((('''&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%|||jjjmmmqqqwww}}}~~~|||zzzxxxpppjjjaaaWWWLLLAAA777111000/////////............------------------------************************++++++************++++++)))+++++++++***)))***+++***((('''''')))+++,,,+++******))))))))))))******''''''''''''((()))++++++,,,+++)))((((((((()))***))))))))))))))))))))))))(((((()))))))))'''&&&%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((('''''''''sssiiicccjjjwww~~~wwwpppggg^^^UUUJJJ>>>666555333000.........,,,+++///)))---000,,,///111***///...,,,******+++,,,---+++,,,,,,------,,,,,,+++'''***,,,+++))))))+++---)))************+++++++++******))))))))))))******,,,,,,+++***)))(((''''''))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''yyylllcccgggqqqyyyxxxrrriiiaaaYYYPPPFFF???777444000............---000+++///000***,,,000+++...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,---...,,,((('''''')))))))))*********+++++++++******))))))))))))***************)))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''uuugggeeekkksss{{{{{{tttllleee^^^WWWOOOIII;;;777111...---...//////222,,,//////(((***000,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------+++(((&&&&&&''')))))))))*********++++++***))))))(((((())))))***((((((((())))))*********)))((((((''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''ooojjjlllqqqxxx~~~}}}wwwooohhhccc]]]UUUPPP@@@;;;444///---...///000222+++...///))),,,000,,,,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++************))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((()))))))))***)))(((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''~~~{{{uuutttuuuxxx|||zzzsssmmmhhhbbbZZZUUUHHHBBB999222///...//////000,,,111444...///111+++,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++***)))))))))))))))))))))(((((()))))))))*********))))))(((((((((((()))))))))))))))(((((((((((('''((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&|||}}}}}}~~~xxxtttpppiiiaaa[[[RRRKKKAAA888333000///......111>>>AAA555000111+++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,+++))))))))))))'''%%%((((((((()))))))))******)))((((((''''''(((((())))))))))))(((((('''''''''(((''''''''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&~~~|||yyyssskkkeee]]]VVVKKKAAA999444000...+++;;;SSSTTT;;;---.........---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,++++++)))'''((()))***(((&&&(((((((((((()))))))))***((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''((())))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&{{{ssslllddd]]]QQQFFF===777222///***CCCcccaaa???))),,,111///...,,,******+++,,,---+++,,,,,,------,,,,,,+++'''%%%$$$'''***---,,,***(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%&&&'''((()))***+++'''''''''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&zzz{{{vvvlllfffZZZNNNBBB:::555222666999;;;999444...,,,+++.........------,,,,,,,,,------,,,,,,,,,,,,++++++************************---,,,***(((((()))***+++''''''''''''((((((((((((************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&xxx}}}{{{rrrkkkaaaUUUIII@@@999555///222555444111///.........------------------,,,------,,,,,,,,,,,,++++++************************---,,,***)))((()))***+++)))((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((()))))))))(((((((((''''''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&''')))''''''&&&%%%%%%%%%%%%&&&vvvxxxyyysssiii^^^SSSIII???:::...000222222000///000000---------------.........------,,,,,,,,,,,,++++++************************,,,+++***)))((()))***+++++++++******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&{{{zzz~~~~~~yyypppfff\\\QQQFFF>>>555555444333111000000000,,,,,,------......//////------,,,,,,,,,+++++++++************************+++***))))))))))))******,,,,,,++++++***)))(((((())))))((((((((('''''''''((((((((((((((((((((((((************))))))))))))'''((()))******)))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&|||sssllldddYYYLLLCCC;;;888555222111000111111---------....../////////------,,,,,,,,,+++++++++************************))))))))))))))))))******---,,,,,,+++***))))))(((*********)))))))))(((((((((((((((((((((((((((((())))))))))))************'''((()))******)))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&~~~vvvpppjjjaaaUUUKKK>>>:::444111000111111111.............../////////------,,,,,,,,,,,,++++++************************(((((()))))))))))))))))),,,+++++++++***)))))))))************))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&zzzuuuqqqjjj^^^UUUGGGAAA999333111111000000////////////............------,,,,,,,,,,,,++++++************************'''(((((()))))))))))))))******************))))))***))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&|||xxxvvvpppeee\\\RRRJJJ???777333111///---000000//////......---------------,,,,,,,,,++++++************************''''''((())))))***)))))))))))))))))))))*********)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&~~~{{{uuullleeeXXXRRRIII>>>666111111333000///......///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))************))))))''')))))))))'''&&&'''(((&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&)))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&zzz{{{~~~yyypppiii___ZZZQQQEEE;;;555222222111000...///000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++))))))************))))))((()))))))))'''&&&'''((((((((('''&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((('''''''''***)))((('''''''''(((((((((((('''''''''&&&&&&&&&{{{{{{wwwwww|||~~~wwwqqqiiidddZZZOOODDD;;;555111111000...///000111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++))))))************))))))((()))***)))'''&&&'''(((***)))((('''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((******)))(((((((((((()))'''''''''''''''&&&&&&&&&zzzzzzwwwtttxxx~~~yyyooojjjbbbXXXMMMBBB999333222000......///000000000------------------------,,,,,,,,,+++++++++******))))))************))))))))))))************))))))((()))***)))'''''''''((()))((('''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''~~~}}}}}}uuuqqqqqqyyysssoooggg___VVVKKK@@@888333000...---.../////////------------------------,,,,,,,,,+++++++++******))))))************))))))))))))************))))))(((*********((('''((()))&&&&&&&&&'''((()))***+++(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''zzzrrrnnnsss|||zzzuuunnnggg___TTTIII@@@666333///......//////...------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++))))))************)))))))))***+++***((('''((()))%%%%%%&&&'''(((***+++,,,)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''}}}{{{vvvuuuyyy|||}}}vvvooohhh^^^QQQHHH:::666222000///000000///........................,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++))))))************)))))))))***+++***((((((((()))''''''''''''((()))++++++)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&&&&'''''''''(((((({{{zzz}}}{{{yyyxxxxxxzzz|||uuummmcccWWWNNN===:::555222111111111000........................,,,,,,,,,+++++++++******))))))************))))))))))))************)))))))))***+++***)))((((((***)))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&((()))*********)))'''&&&&&&&&&&&&'''''''''((((((uuurrrttt}}}{{{ssseee\\\ZZZHHHAAA999222000000111222......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++***))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((}}}wwwwwwvvv}}}wwwjjj```]]]NNNGGG===555000/////////.........---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***++++++,,,,,,++++++******++++++******)))((())))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((|||yyyvvv{{{~~~rrrgggbbbYYYQQQEEE:::444000......///.........------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))***++++++++++++******************)))(((((())))))(((((((((((()))))))))******************)))))))))))))))))))))))))))*********)))(((''''''''')))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((|||zzznnngggbbbZZZNNNBBB999444111////////////............---------,,,,,,,,,+++++++++++++++++++++++++++++++++((()))******++++++******)))************)))(((((())))))(((((((((((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))))))))((((((((('''***)))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((vvvmmmfff___SSSHHH???888333000000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++++++++***************)))(((((())))))(((((((((((()))))))))***+++,,,,,,+++***)))************************'''((((((((()))))))))******)))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((~~~uuuiiicccYYYOOOFFF===666222000000000000////////////------------,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++***))))))))))))(((((((((((()))))))))******************)))************************'''''''''((()))*********)))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((||||||pppkkkcccYYYPPPEEE<<<666111111111000000000//////...------------,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,+++******))))))(((((((((((())))))***))))))(((((())))))***************************(((((((((((())))))))))))(((''''''''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((}}}}}}xxxtttlllcccYYYMMMAAA:::111111111111000000000000......---------,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,------------,,,++++++))))))(((((((((((())))))***)))(((''''''((()))*********************************))))))(((((('''''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((rrr~~~|||pppfff]]]RRRFFF===444333222///,,,,,,...000//////.........---------...---,,,+++************************************---,,,+++***))))))))))))******))))))))))))******''')))***)))((('''((()))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&((()))vvvyyyxxxnnnfff\\\QQQJJJ999888555222000000000000//////.........---------...---,,,+++************++++++++++++++++++++++++---,,,+++******)))))))))******))))))))))))*********+++,,,+++******+++,,,))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&''''''(((((()))'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((xxxsss|||ssskkkcccZZZTTTCCC>>>888444444333222000/////////.........------...---,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******))))))))))))******'''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''((())))))&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&xxxyyy}}}xxxppphhh```[[[NNNEEE999333333444222000////////////...............---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******))))))))))))******%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''(((((())))))%%%&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%%%%wwwttt~~~xxxooogggcccWWWKKK<<<333111222222111000000/////////.........------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++************))))))))))))******((()))******(((((()))***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((())))))***%%%&&&&&&&&&'''((((((((())))))(((''''''&&&%%%$$$~~~}}}yyyuuuxxx|||rrrjjjfff]]]RRRDDD888333222111111000000000/////////......------,,,,,,,,,,,,------***************************+++,,,------,,,+++*********))))))))))))******''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((()))******&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%yyyzzz~~~}}}{{{|||wwwoookkk```YYYOOOCCC:::555222111000000000000/////////...------,,,,,,,,,------...++++++++++++++++++++++++***+++---......---+++*********))))))))))))******&&&'''((((((&&&&&&'''((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''((())))))******'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%yyyttt}}}uuuwwwwwwsssaaa^^^WWWMMMAAA888333111000000000000////////////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********))))))))))))*********+++,,,+++***)))***,,,)))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((())))))******(((((((((''''''&&&&&&%%%%%%&&&'''((((((((('''&&&{{{wwwyyy}}}xxxuuu||||||ooocccccc___UUUHHH<<<555222111000//////000///---++++++,,,,,,---...///000000)))******++++++,,,---------,,,++++++******++++++)))((((((((()))***+++++++++++++++************)))************************+++******)))(((''''''&&&(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''xxxxxxyyyyyy~~~vvvllliiicccZZZOOODDD;;;777111000//////000///...,,,***++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))))))))***+++((((((((())))))*********((((((((((((((((((((((((*********)))((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''zzzyyy{{{xxxrrrlllccc[[[SSSIII???888333111////////////...---,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++---,,,++++++******+++++++++***))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&|||zzz|||zzzqqqfff^^^XXXPPPDDD<<<666333000////////////...000000//////.........---...---------,,,,,,,,,+++......---,,,,,,,,,,,,,,,++++++***)))((((((((()))''''''(((((()))******+++***************************)))))))))((((((((('''(((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&yyyyyy}}}~~~{{{nnnfffaaaYYYNNNEEE:::777222000////////////111000000//////......---******++++++,,,,,,,,,---------,,,+++++++++++++++++++++***)))((((((((()))************************************************))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&yyyuuuzzz}}}uuukkkeee^^^TTTLLL@@@<<<666111000000000///............------,,,,,,))))))***++++++,,,------+++***))))))(((((())))))+++***))))))))))))))))))++++++++++++*********)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%|||xxx{{{{{{ppphhhaaaXXXRRREEE@@@999333111000000000............------------++++++,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))***+++))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%}}}yyy|||xxxoooggg```[[[IIICCC;;;444111000000000///000000000000000000000///......------,,,,,,+++///...------,,,,,,------))))))(((((()))***++++++&&&&&&'''((()))***++++++************************(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%~~~xxx{{{vvvoooeee\\\TTTLLL@@@777222222222333//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******++++++************++++++)))))))))))))))***************))))))((((((''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&|||zzz|||tttiii___VVVPPPEEE<<<555333333333.........---------,,,,,,.........---------,,,,,,++++++++++++++++++++++++,,,,,,+++*********************))))))))))))*********************************)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzzzz{{{nnncccYYYUUUMMMCCC:::555444444////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++***))))))(((((())))))***,,,,,,++++++******))))))))))))))))))((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~www}}}sssggg]]]ZZZTTTIII???777444444222111111111111000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++******************+++------,,,,,,+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((((((((''''''''''''''''''''''''||||||yyylllbbb___XXXNNNCCC;;;666444111111111000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******''''''''''''''''''''''''}}}tttiiicccZZZPPPHHH@@@999444////////////............/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------------...,,,,,,++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''}}}}}}pppggg[[[RRRMMMFFF===666111111000000000/////////////////////............------------------------+++++++++++++++,,,---...---------,,,,,,---------************************'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''((((((''''''''''''''''''''''''}}}tttiii\\\TTTPPPKKKAAA888444444444333333333222222000/////////............------------------------++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---)))))))))))))))*********'''((((((((())))))******************************((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((uuueeeZZZUUUPPPGGG@@@555333222222333333111///........................//////.........---------+++,,,,,,------,,,,,,+++------------,,,,,,+++***))))))******++++++,,,,,,)))*********)))(((&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((((((((('''%%%$$$|||jjj]]]XXXSSSKKKDDD999666444222222222111000........................,,,,,,+++++++++*********,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***))))))******************))))))******)))((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%rrrccc\\\WWWPPPKKK>>>:::555222111111111111........................++++++++++++*********))),,,+++***))))))***+++,,,******++++++++++++++++++*********)))))))))))))))(((((())))))))))))((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''&&&&&&''''''|||{{{kkkbbb\\\VVVQQQEEE???888222//////000000.................................---------,,,,,,,,,+++)))(((((()))+++,,,((()))***+++++++++++++++*********))))))(((((((((((((((((()))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))}}}tttiiibbb[[[WWWKKKDDD;;;333///...//////////////////////////////////////////............,,,+++)))(((((()))+++,,,((()))***+++++++++++++++++++++******))))))((((((((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&''')))***~~~sssiii```[[[RRRKKK@@@777222000//////////////////////////////............------------,,,+++***))))))***+++,,,******+++++++++++++++++++++++++++******************)))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))|||}}}}}}qqqfff___YYYQQQFFF<<<666333111000////////////////////////......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++***)))(((''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))~~~{{{vvviiibbb]]]VVVKKK@@@999555333111000000000000000000000000//////.........---------+++,,,,,,------,,,,,,+++---------------,,,+++***+++++++++,,,,,,---------,,,+++)))((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((|||~~~rrreeeaaa\\\RRRHHH???999444222222222111111000...---,,,------............------++++++++++++++++++++++++------------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++***)))(((((()))))))))))))))))))))***++++++***)))'''%%%$$$%%%&&&'''))))))))))))((((((((((((xxxkkkbbb]]]TTTJJJAAA:::555222111111111000///...------------............------++++++++++++++++++++++++***************)))((((((+++,,,,,,------,,,,,,+++++++++***))))))))))))))))))))))))))))))******+++((('''&&&%%%%%%&&&((()))))))))))))))((((((((((((tttgggaaaXXXOOOFFF>>>777333000000000//////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((+++,,,,,,------,,,,,,++++++***)))))))))))))))))))))))))))))))))*********'''&&&%%%%%%&&&((()))***(((((((((((())))))))))))~~~|||nnnggg]]]TTTLLLDDD;;;666000000//////............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++******)))))))))))))))***))))))***************)))''''''&&&&&&'''((())))))(((((((((((())))))))))))}}}|||yyy|||~~~ssskkk```VVVOOOGGG>>>777222111000///////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,------...............---+++,,,,,,------,,,,,,+++***)))))))))))))))************+++,,,,,,+++***)))))))))(((((('''''''''''''''((((((((()))))))))***}}}wwwvvvwwwzzzpppcccXXXQQQIIIAAA:::555444222000/////////000------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))******++++++,,,---...---,,,+++*********))))))((('''&&&&&&''''''(((((())))))******~~~zzzvvvyyyiii^^^WWWPPPHHHAAA888777444111000//////000------............------------------------------((()))******+++++++++***+++,,,,,,------,,,,,,+++)))))))))))))))***++++++---...///000///...,,,+++(((((()))))))))((((((''''''''''''((()))*********~~~vvvpppddd]]]WWWOOOIII:::888555222000///000000---..................---------------------------((()))***++++++++++++++++++,,,,,,------,,,,,,+++))))))((())))))***++++++...///000111000///---,,,&&&'''((()))*********)))&&&''''''((()))******+++{{{vvvzzz~~~vvvjjjeee___UUULLL???999333000111222///,,,000/////////............000///---,,,++++++,,,,,,++++++++++++++++++++++++---------,,,+++***)))(((******))))))))))))******000000000000///...---,,,((((((((((((((()))))))))******))))))((((((''''''wwwssswww}}}ooogggaaaXXXPPPCCC===666222222222000...000000/////////.........000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,++++++******++++++,,,---------,,,,,,+++***)))))))))))))))))))))))))))***)))))))))((((((((('''wwwssswwwwwwkkkbbbZZZUUUIIICCC:::444333222111000000000000/////////......000///...---,,,,,,,,,,,,------------------------***+++,,,,,,---------,,,------,,,,,,,,,,,,------++++++++++++***)))((((((++++++******))))))(((((())))))))))))((((((((((((|||xxx|||~~~oooccc[[[WWWNNNGGG>>>666333222111111000000000////////////...//////......------------------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,---------,,,,,,+++***,,,,,,+++***)))(((((('''))))))))))))((((((((((((~~~tttfff\\\XXXQQQKKKAAA999444222111111111000000000////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,++++++,,,,,,++++++++++++,,,,,,,,,------------,,,,,,+++,,,++++++***)))(((''''''(((((((((((())))))))))))}}}}}}}}}mmm```YYYSSSMMMEEE<<<666333222222111111000000000/////////....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,000000000///...---+++***++++++************++++++******+++++++++******)))******))))))((((((''''''(((((((((((())))))))))))vvvfff[[[TTTPPPIIIAAA:::555444444111111111000000000//////---...///000000///...---------------------------///////////////...---,,,++++++************++++++(((((())))))***))))))((((((((((((''''''''''''''''''((((((((()))))))))***}}}jjj^^^UUURRRLLLDDD<<<777666555111111111111000000000000---...///000000///......////////////////////////---......///////////////,,,++++++******++++++,,,))))))***************)))&&&&&&&&&''''''''''''''''''((((((((())))))******vvvfffYYYRRRLLLGGG@@@888333444111111111000//////......000000///...............---------------------------,,,++++++------,,,+++************))))))))))))))))))))))))))))))))))))+++)))''''''******(((&&&(((((())))))))))))((((((}}}nnn___WWWOOOKKKFFF===777666222111111000000000000///000000///...............------------------------,,,+++***+++---...---,,,************))))))))))))))))))))))))))))))))))))+++)))'''((()))***(((&&&(((((())))))))))))((((((~~~yyyiii^^^SSSPPPMMMEEE<<<888222222111111000000111111000000///...............------------------------,,,+++***+++---...---,,,++++++*********)))))))))))))))))))))))))))))))))***)))(((((())))))((('''(((((())))))))))))((((((rrrdddWWWSSSRRRJJJ@@@999222222111000///000000111000000///...............---------------------------,,,++++++------,,,++++++++++++*********))))))))))))))))))))))))))))))***))))))((()))(((((('''(((((())))))))))))((((((}}}~~~{{{jjjZZZUUUSSSMMMBBB;;;333222000///......///000000000///...............------------------------///...,,,,,,,,,,,,***)))++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((}}}~~~|||rrr___XXXUUUNNNEEE@@@666555222///......//////000000///...............------------------------000...,,,,,,,,,,,,***(((,,,++++++++++++*********))))))))))))))))))))))))((()))***)))((('''((()))(((((())))))))))))((((((~~~}}}vvvuuuyyy}}}zzzggg\\\WWWQQQJJJHHH;;;888555111//////000000000000///...............---------------------------,,,++++++------,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))(((***+++***'''&&&''')))(((((())))))))))))((((((~~~{{{zzztttqqqtttxxxlll```YYYSSSOOONNN>>>;;;777333111000111111000000///...............------------------------***))))))+++---//////...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((***+++***'''&&&''')))(((((())))))))))))((((((}}}wwwvvvvvvyyyzzzjjjeeemmmsssddd]]]XXXSSSNNNGGG???666111222333222111000000000...,,,+++,,,---///............---------//////.........---------,,,,,,,,,+++++++++***************))))))))))))(((+++*********))))))(((((('''((()))))))))(((&&&%%%}}}wwwvvvuuuvvv{{{pppfffiiixxx|||lllbbb\\\UUUPPPIIIAAA888222111222222000000000000...---,,,------///............---------......------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++*********)))))))))************)))))))))((((((((()))))))))(((&&&&&&~~~xxxuuusssqqqtttyyyzzziiieeeqqqvvvkkkaaaXXXRRRNNNFFF;;;444111111111000111000000///............///............------------,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,+++++++++************************))))))))))))(((((()))))))))(((''''''~~~zzztttpppmmmpppuuu~~~~~~pppfffnnn{{{rrrggg\\\UUURRRJJJ@@@777333111000000111000/////////000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++***************)))))))))))))))(((((()))))))))(((((((((vvvooolllooouuu{{{~~~|||{{{{{{yyyjjjlllvvvyyylll```YYYVVVOOOFFF<<<666333111000111///---...000111111//////............---------------------............,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))******))))))((((((((()))))))))|||sssoooqqqwwwxxx{{{zzzxxxyyy}}}rrrmmmrrrqqqddd]]]XXXSSSKKKBBB;;;555222111000...,,,---000222111//////............---------------...............///,,,,,,,,,+++++++++******,,,+++++++++************))))))))))))************))))))((((((((()))******|||ttttttwwwtttyyyxxxwwwvvvyyy}}}uuuuuuvvvhhh```YYYVVVPPPHHH???888444222///,,,***+++000222111...///............---------,,,,,,,,,------.........,,,,,,,,,+++++++++******++++++*********)))))))))((()))))))))************))))))((((((((()))++++++yyyuuuvvvrrrvvvzzzwwwuuuuuuyyy~~~~~~~~~|||zzzzzzjjjbbbYYYXXXSSSKKKBBB:::555333///+++)))+++///222111...//////.........---------+++++++++,,,,,,---------,,,,,,,,,+++++++++***************))))))))))))((((((((())))))*********+++***)))(((((((((***+++,,,~~~wwwyyyrrrqqqyyywwwvvvzzz~~~~~~}}}}}}sssfff```\\\VVVNNNFFF>>>888444222111000.........//////000///---,,,,,,---///000////////////////////////...---,,,,,,++++++,,,,,,------------------------*********++++++,,,,,,,,,(((((((((((((((((((((((({{{xxxsssqqqwww|||{{{~~~~~~zzzlllaaa^^^XXXPPPHHH@@@999555333222000///......///000000///---,,,,,,---///000////////////////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))))))))******+++++++++((((((((((((((((((((((((zzzuuurrrvvv}}}~~~}}}~~~sssddd```ZZZSSSKKKCCC<<<777333222111////////////000000///...------...///000////////////////////////...---,,,,,,++++++,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))}}}xxxuuuvvv{{{}}}|||yyyhhhccc[[[TTTNNNFFF>>>888555333222000/////////000//////............//////////////////////////////...---,,,,,,++++++,,,,,,************************))))))******************))))))))))))))))))))))))yyy}}}~~~yyyuuuuuuwww}}}~~~lllfff]]]UUUOOOHHH@@@:::666555333111000///000000/////////....../////////////////////////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))}}}zzzttt}}}zzzsssrrrtttzzz~~~sssjjj___VVVQQQLLLDDD>>>777666444222000000000000////////////////////////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))))))))))))))))))))))){{{wwwyyy{{{~~~uuurrrsssvvv}}}||||||yyyoooaaaXXXTTTOOOIIICCC888666444222111000000000//////000000000000//////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))((((((((((((((((((((((((}}}sssuuu|||xxxttttttuuuyyy}}}yyywww~~~sssdddZZZUUURRRLLLGGG888777555222111000000111//////000000000000//////////////////////////////...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((xxxsss|||{{{tttqqqrrrsssttt}}}}}}{{{|||zzzgggZZZVVVTTTOOOIIIAAA:::444111222333222///000000000000////////////////////////////////////......---,,,+++))))))(((************************''''''''''''(((***+++,,,************************~~~zzzyyyvvvqqqpppppppppyyy}}}zzz~~~uuuuuu{{{mmm^^^YYYUUUPPPKKKFFF???777222222333111///222222111111000000//////////////////////////////,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++,,,************************||||||~~~yyyrrrooommmmmmsss{{{|||}}}nnnhhhjjjnnnuuutttddd\\\WWWQQQMMMKKKCCC:::444222222111000444333333222111000000///////////////////////////)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************~~~|||}}}uuupppmmmlllnnn{{{}}}zzz||||||kkkccceeeiiimmmzzzhhh^^^XXXSSSOOOLLLEEE;;;444222222222222333333222111000000///...////////////////////////******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))))))))************************zzz{{{{{{uuupppmmmmmmwww|||vvvvvv{{{|||mmmeeeeeehhhkkkmmmaaaZZZUUUQQQKKKEEE<<<555111111333444222111111000//////......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,************************~~~yyyvvv}}}zzzsssooommmuuu~~~wwwrrrpppttt}}}uuulllhhhgggiiiuuuggg]]]WWWSSSKKKFFF>>>777333111333444000000000000/////////////////////////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///************************{{{{{{~~~uuunnnmmmssszzzuuupppppprrrwww|||{{{pppjjjjjj~~~~~~nnnbbbYYYTTTMMMIIICCC;;;555222222222///000000000000111111111////////////////////////////////////.........---++++++++++++++++++++++++++++++++++++,,,,,,---...************************uuunnnmmmrrrwww}}}uuuqqqrrrsssuuuxxx}}}{{{pppmmm~~~ssseee[[[UUUPPPMMMGGG>>>777222111111000000000111222222333333////////////////////////.........///////////////************************,,,+++******))))))******************************~~~|||zzzpppmmmllloooxxx}}}sssnnnnnnqqqsssvvvooogggqqq}}}lll___WWWUUUMMMFFF@@@:::333111333111111111111000000000000//////////////////////////////...---,,,,,,+++++++++++++++,,,,,,,,,------,,,+++******)))*********))))))))))))))))))))))))~~~{{{uuupppnnnooouuuwwwqqqnnnnnnnnnvvvwwwiiimmmvvvrrrddd\\\WWWPPPHHHCCC===666222333111111111111000000000000///////////////////////////......---,,,,,,++++++,,,,,,,,,,,,------------,,,++++++***************))))))))))))))))))))))))}}}xxx||||||tttpppnnnqqqxxx~~~wwwqqqnnnmmmttt}}}llliiijjjwww{{{kkkbbb[[[SSSLLLGGGAAA999444333222222111111111000000000////////////////////////.........------,,,,,,+++,,,------------.........,,,,,,+++***************))))))))))))))))))))))))|||zzzzzz|||yyywwwqqqlllmmmqqqzzz}}}vvvsssrrrooowwwtttiiicccnnnrrrhhh^^^VVVNNNJJJDDD;;;444222222222222111111111000000////////////////////////......---------,,,,,,,,,---------.........//////,,,,,,+++************+++))))))))))))))))))))))))zzzwww}}}~~~xxxvvv~~~xxxqqqkkkjjjlllsssyyywwwwwwlllrrr|||qqqffflllxxxlllaaaXXXOOOKKKFFF===666333222222222222111111111111////////////////////////---------------,,,,,,,,,---------.........//////---,,,,,,+++***+++++++++))))))))))))))))))))))))}}}wwwzzzzzzzzz~~~{{{tttmmmjjjjjjmmmwwwxxxvvvvvvmmmpppvvvpppppprrrdddZZZPPPLLLHHH@@@999555333222222222222111111111////////////////////////------------------------,,,------------.........------,,,+++++++++++++++)))))))))))))))))))))))){{{||||||xxxppplllhhhiiipppyyyxxxrrrqqqlllmmmoooyyy|||uuu~~~yyyhhh\\\QQQMMMJJJDDD===:::333333222222222111111111////////////////////////------------------------,,,,,,,,,,,,------------------,,,++++++++++++,,,))))))))))))))))))))))))~~~zzz~~~{{{yyy{{{|||sssmmmhhhfffkkksss|||zzzqqqnnnjjjiiijjjrrrxxxzzzkkk^^^RRRNNNLLLFFF@@@===333333333222222222111111////////////////////////------------------------+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))}}}|||yyyooohhheeeeeefffxxxrrrfffjjjiiihhhmmm{{{xxxqqqnnnaaaVVVQQQOOOHHH@@@<<<555333222333111------111////////////////////////---------,,,,,,,,,++++++***++++++,,,,,,++++++***************************)))************+++++++++~~~}}}|||{{{pppiiieeeeeeeeessswwwllliiihhhhhhkkkwwwuuu~~~rrreeeXXXSSSPPPIIIBBB???666333222333111......222////////////////////////---------,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++)))************+++++++++~~~tttkkkfffddddddlllyyyttthhhggggggjjjqqq|||xxxjjj[[[UUUQQQLLLFFFDDD888444222333222//////222////////////////////////......---------,,,,,,,,,------............------,,,,,,,,,,,,++++++++++++)))************+++++++++yyyoooiiieeedddfffsss}}}kkkiiihhhiiilllvvvppp___WWWSSSNNNIIIHHH:::555222333333000000333////////////////////////............------------------............------------,,,,,,,,,,,,,,,+++))))))*********+++++++++~~~tttlllgggeeeeeeooorrrmmmiiihhhhhhnnnwwwdddZZZUUUPPPKKKJJJ>>>777333333444111000222000000000000000000000000/////////.........------,,,,,,------------,,,,,,---------,,,,,,+++++++++))))))*********+++++++++yyypppjjjgggffflllyyyzzzpppiiigggfffhhhvvv{{{{{{kkk```YYYRRRMMMKKKBBB:::444444444222000111000000000000000000000000000////////////.........,,,,,,------------,,,,,,------,,,,,,++++++******)))************+++++++++~~~tttnnnjjjgggjjjrrrsssgggeeecccdddmmm{{{|||xxxrrrfff^^^VVVPPPMMMFFF===555444444111//////000000000000000000000000000000000/////////......------............---------,,,,,,+++******)))))))))************+++++++++~~~|||wwwppplllhhhiiinnnzzztttfffcccbbbaaaiiiuuuyyywwwkkkbbbYYYRRRNNNHHH>>>666555444111///...000000000000000000000000000000000000////////////......////////////......,,,,,,++++++***)))(((((()))************+++++++++zzzzzz~~~|||}}}qqqjjjffffffgggnnn~~~wwweeebbbbbb```ccckkk}}}}}}pppbbbYYYQQQKKKMMMEEE;;;555555555444222000000000000000000000000////////////////////////---.........---,,,++++++)))******+++,,,,,,------***+++,,,,,,,,,,,,+++***~~~}}}}}}~~~~~~||||||tttmmmgggeeedddjjjxxxzzzhhhcccbbb```ccckkkyyysssfff\\\UUUQQQOOOGGG===777666555444222111111111111111111111111////////////////////////...............---,,,,,,---------,,,+++***))))))***+++,,,,,,,,,,,,+++***{{{yyy||||||{{{{{{yyyqqqhhhdddbbbeeeooo}}}llldddbbb```cccjjjrrr}}}|||yyyjjj```ZZZVVVQQQJJJ@@@999666555333111111111111111111111111111000000000000000000000000....../////////...------......---,,,+++***))))))***++++++,,,,,,++++++***}}}zzzyyyzzz}}}|||~~~}}}}}}uuujjjeeeaaacccjjjsssqqqfffaaa___aaafffkkkzzz}}}vvv}}}~~~nnnbbb[[[WWWRRRLLLCCC;;;777444222000111111111111111111111111000000000000000000000000...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++uuuvvvyyy~~~~~~}}}~~~yyynnngggbbbcccgggmmmyyyvvviiibbb^^^___bbbfffrrr~~~qqquuurrrcccZZZVVVSSSMMMEEE===777444111000111111111111111111111111////////////////////////......///////////////...,,,,,,,,,,,,,,,---------++++++++++++++++++++++++xxxtttuuu~~~}}}{{{}}}rrriiicccdddeeehhhttt}}}nnnddd___^^^^^^ccckkk|||mmmmmmxxxxxxhhh]]]XXXSSSOOOHHH@@@999555333222222222222222222222222222////////////////////////------.../////////............------,,,,,,++++++,,,++++++******++++++,,,vvvssswww|||~~~zzz~~~vvvkkkddddddbbbbbbmmm|||ttthhhbbb^^^\\\___eeesssiiidddkkkxxxpppddd^^^UUUQQQKKKCCC<<<777666555222222222222222222222222------------------------,,,,,,---...............------------------------,,,,,,+++******+++,,,,,,yyynnnpppzzz{{{tttvvvxxxllldddccc___]]]hhhwwwxxxlllddd___[[[]]]aaammmggg___cccnnnvvvjjjdddVVVSSSMMMFFF>>>:::888888222222222222222222222222------------------------+++,,,,,,---.........---))))))***,,,...///111111---,,,+++******+++,,,---vvvqqqyyy~~~zzz{{{{{{pppeeeaaa```aaagggmmm~~~}}}oooddd^^^\\\ZZZbbbjjjsssnnn^^^XXX```yyy{{{jjjaaaXXXVVVQQQKKKEEE>>>888555555333222222222222111///000//////............///,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,|||vvvuuu}}}xxxyyy|||sssgggaaa^^^^^^bbbhhhuuussshhh___[[[[[[bbbgggnnnlll\\\UUUYYYnnnpppfff[[[XXXSSSMMMFFF???999666555333222222333222111000111000///...............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,{{{zzz}}}wwwxxx|||xxxkkkbbb]]]ZZZ\\\aaakkk{{{{{{nnnbbb[[[\\\```bbbhhhyyynnn[[[RRRSSSaaarrrvvvkkk```[[[UUUNNNHHHAAA:::666555444222222333333111000111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++|||||||||nnneee^^^YYYYYY]]]eeeuuuuuufff]]]\\\]]]]]]bbbqqqsss^^^RRROOOYYYeeezzzlllccc^^^VVVOOOIIIBBB;;;666666444333222333333222000222111000...------------------------------------++++++++++++++++++++++++************************}}}~~~rrrhhh```ZZZZZZ\\\dddsss{{{kkk```[[[ZZZZZZ]]]jjj~~~yyybbbRRRMMMSSS\\\www}}}mmmfff___VVVNNNIIICCC;;;666666444333333333333222000111111///......---------------------------------++++++++++++++++++++++++************************~~~|||zzz|||yyynnneee]]][[[]]]cccpppqqqfff[[[YYYXXXZZZdddsss~~~hhhTTTKKKOOOUUUkkkrrrggg```VVVOOOJJJEEE===777666555333333444444222111000000///............///------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++yyyuuurrrvvv}}}}}}sssiii```\\\]]]___kkk{{{vvvkkk\\\YYYWWWXXX^^^gggsss{{{rrr\\\NNNMMMQQQ___www|||jjjaaaVVVPPPLLLHHH@@@:::666555444333444444333111///............//////000........................+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,uuupppmmmpppxxxwwwkkkaaa\\\]]][[[gggvvvyyyooo]]]ZZZWWWWWWZZZ___hhhppp}}}{{{cccRRRNNNQQQWWWmmmkkkbbbWWWQQQNNNJJJCCC<<<777555444444444444333111...------......///000111........................,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||qqqpppoooqqq{{{zzz}}}nnnddd]]]ZZZbbbbbbjjj}}}}}}sssddd\\\VVVVVVXXXZZZ___eeexxxkkkUUULLLJJJOOO^^^zzzrrreeeYYYTTTQQQIIIAAA===666444333333333333222000000000000000////////////////////////////////////------,,,,,,,,,------...***++++++,,,,,,++++++***vvvuuuuuuxxxrrrggg___[[[]]]^^^ddduuuvvvfff^^^WWWVVVWWWXXX\\\aaavvvrrr\\\QQQMMMNNN[[[uuuvvvjjj]]]XXXTTTLLLDDD???888666444444444444333111000000000000////////////////////////////////////---------,,,,,,------...,,,,,,,,,------,,,,,,,,,~~~}}}~~~}}}{{{~~~{{{zzznnnddd___[[[[[[```ooo{{{iii```XXXUUUUUUUUUXXX]]]rrr{{{fffWWWOOOLLLXXXppp}}}pppccc]]]XXXPPPFFFBBB:::888666555555555333222000000000000////////////////////////////////////...------,,,,,,---------,,,------......------,,,|||}}}vvvkkkddd^^^]]]aaalll~~~lllbbbYYYUUUTTTSSSVVV[[[nnnooo\\\PPPLLLWWWnnnuuufff___ZZZPPPGGGBBB;;;999666444444444333111000000000000////////////////////////////////////......---,,,,,,,,,------,,,,,,------------,,,,,,|||~~~yyymmmeee______bbbiiiwwwoooeee[[[VVVTTTSSSVVV[[[hhhxxxvvvaaaPPPNNNXXXnnnyyyiii```YYYPPPGGGBBB<<<999555333222222111000000000000000///////////////////////////////////////...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++zzzlllddd]]]^^^```eeeooo~~~vvvkkk___XXXTTTRRRUUUYYYbbbppp}}}gggUUUQQQYYYllllll```YYYPPPHHHEEE===:::555333222111000000000000000000///////////////////////////////////////......---,,,,,,,,,,,,***++++++,,,,,,++++++***{{{mmmddd[[[\\\^^^aaahhhuuu~~~rrrddd[[[UUUQQQSSSVVV\\\hhhwwwppp^^^SSSXXXhhhpppcccZZZRRRLLLIII???;;;777333222222111000000000000000//////////////////////////////////////////...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++~~~pppggg[[[\\\^^^```fffqqqxxxhhh^^^VVVPPPPPPTTTWWWbbbrrrwwweeeTTTVVVddd{{{ttteee\\\TTTOOOMMMAAA===888555333333222111000000000000////////////////////////////////////000///...---,,,+++++++++,,,------......------,,,vvviiiaaa\\\ZZZ___bbbhhhyyysssdddXXXRRRPPPPPPTTT^^^nnn|||wwwooo```YYY[[[nnnzzzggg^^^XXXRRRLLLCCC???888333222222222111222111111000000000000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++{{{nnneee^^^[[[]]]___eeeuuuyyyjjj\\\TTTQQQRRRSSS[[[iiixxx|||uuuaaaXXXXXXhhh~~~kkk```ZZZSSSNNNEEE@@@:::555333333333333222111111000000000000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++}}}|||{{{{{{~~~|||}}}uuujjjaaaZZZZZZ[[[```ooorrraaaVVVSSSSSSSSSXXXcccrrr|||fff[[[UUUaaavvvpppddd\\\UUUPPPHHHCCC<<<777555444444333222111111000000000000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{|||}}}|||{{{{{{}}}~~~~~~~~~|||{{{{{{zzzzzzzzzzzzzzz}}}{{{}}}yyymmmbbbYYYXXXXXX\\\jjj{{{yyyfffXXXSSSTTTTTTVVV]]]kkkyyyoooaaaVVVZZZkkkvvvggg^^^VVVQQQIIIDDD===777555444444333222111111000000000000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}~~~~~~}}}}}}{{{{{{|||}}}~~~|||nnnbbbXXXVVVVVVZZZgggvvv~~~jjjZZZTTTSSSTTTUUUYYYcccpppzzz}}}}}}sssdddWWWWWWdddwww}}}lll```WWWQQQJJJEEE===777555333333222222111111000000000000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}qqqcccXXXVVVVVVXXXbbbooonnn^^^VVVSSSRRRSSSVVV]]]fffooouuuxxxtttfffZZZXXXbbbtttrrrcccXXXRRRKKKFFF>>>888555333222222222111111000000000000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~tttfff[[[XXXVVVVVV]]]hhhxxxqqqcccYYYUUUNNNPPPTTTWWW]]]eeennntttyyymmmaaa]]]bbboooxxxhhh[[[SSSMMMHHH@@@:::666555333222222111111000000000000000////////////..................---------,,,,,,,,,------------------------xxxuuuuuuxxx{{{xxxiii]]]YYYVVVTTTZZZcccrrrtttfff\\\VVVJJJNNNRRRUUUXXX___jjjsssuuuhhhaaabbbkkk|||}}}kkk]]]UUUOOOJJJBBB;;;888666555444222111111000000000000000000/////////..................---------,,,,,,,,,------------------------qqqoooqqqsssuuuyyysssccc[[[WWWUUUXXX]]]lllyyysssdddYYYRRRNNNPPPTTTVVVWWWbbbqqq}}}uuuiiiaaafffuuuqqq___TTTRRRKKKDDD@@@<<<666333444111111111000000000000000000000000000000000000000//////000000//////...---111000---***))))))***+++~~~mmmmmmooorrruuu{{{uuueee\\\VVVTTTWWW[[[hhhtttzzziii[[[TTTOOOOOOSSSUUUWWWbbbqqqsssgggdddnnnyyysssbbbWWWSSSLLLEEEAAA===777444444222111111111000000//////000000000000000000000000,,,------------,,,++++++---,,,+++++++++,,,...///xxxjjjlllnnnsssxxxyyyiii^^^WWWSSSUUUYYY```kkk{{{qqq```XXXQQQOOORRRSSSVVVbbbqqqoooeeejjjsssvvveee\\\UUUMMMFFFCCC>>>888444444333222222111000///......////////////////////////,,,,,,,,,,,,,,,+++*********++++++,,,---...//////tttjjjlllooouuu~~~nnnbbbXXXRRRRRRVVVXXXccctttyyyhhh]]]TTTOOOPPPRRRTTT```ooovvvhhhkkksss{{{iii```WWWOOOIIIEEE@@@999555555333333222111000///...---........................------......------,,,+++,,,------.........------uuunnnlllpppyyyttthhh[[[RRRQQQTTTRRR]]]ooorrrbbbWWWPPPPPPQQQSSS]]]kkkzzzjjjiiipppwwwnnncccYYYRRRKKKGGGBBB:::555555333333222111000///...---------------------------------......------,,,++++++,,,------......------wwwsssnnnsss~~~zzznnn```TTTPPPRRRPPPYYYiii|||{{{fff[[[RRRQQQQQQQQQZZZeee~~~}}}iiicccfffiiixxxtttggg[[[TTTMMMJJJDDD<<<666555333222222111000///..............................,,,,,,,,,,,,,,,+++******((()))***+++---...///000yyyvvvuuu|||ttteeeWWWQQQQQQOOOUUUbbbrrrjjj]]]TTTRRRQQQPPPVVV```uuuiii]]][[[]]]nnnzzzjjj\\\UUUOOOLLLFFF===777555222111111111000000//////........................,,,------------,,,++++++))))))))))))***,,,...///yyywww}}}xxxhhhXXXQQQQQQOOOSSS\\\jjj{{{lll___UUUSSSRRROOOTTT]]]llllll[[[UUUWWWhhhlll]]]VVVPPPLLLFFF===777555111111111000000000000000//////////////////////////////000000//////...------,,,***(((((()))***+++|||{{{zzz}}}yyyjjj]]]RRRLLLPPPRRRXXXdddtttpppbbbVVVRRRQQQPPPTTTZZZjjj{{{kkkXXXOOOMMM^^^yyyoooaaaXXXPPPKKKEEE>>>999888222111000000000000000000////////////////////////........................//////...---+++***)))((({{{{{{{{{mmm___SSSMMMNNNPPPVVVaaaqqqrrreeeXXXSSSPPPNNNQQQVVVcccsssppp[[[OOOMMM[[[ttttttcccZZZRRRNNNHHH@@@:::999333222222111111111111222////////////////////////...............---------//////...---,,,+++******{{{|||~~~yyy|||~~~pppaaaUUUNNNLLLNNNRRR\\\kkk}}}uuujjj]]]UUUOOOMMMNNNRRRZZZiii}}}www```PPPLLLVVVkkk{{{eee]]]UUUPPPKKKBBB;;;888444444333222222222222222//////////////////////////////.........---------.........---------,,,,,,}}}~~~|||xxx|||~~~rrrcccVVVNNNKKKMMMPPPXXXfffwwwwwwooobbbXXXPPPMMMMMMOOOTTT```ttt}}}dddQQQLLLPPPaaa{{{iii___WWWSSSMMMDDD<<<888555444333222222111222222/////////////////////////////////...------,,,,,,........................~~~zzz}}}ttteeeWWWOOOLLLMMMOOOUUU```qqq{{{uuuiii\\\SSSOOONNNNNNQQQZZZlll~~~fffRRRLLLLLLWWWpppnnncccXXXTTTOOOFFF===888444444333111111000000000000000000000000000000000//////.........------------------............///~~~{{{|||}}}|||}}}wwwhhhYYYQQQMMMMMMNNNQQQZZZjjj~~~}}}rrrbbbUUUPPPNNNLLLOOOUUUcccuuu{{{gggUUUMMMIIIPPPffftttggg[[[UUUQQQHHH???;;;555444333111000000000000000000000000000000000000........................---------------.........}}}{{{}}}}}}~~~|||{{{lll]]]TTTMMMMMMLLLMMMTTTdddxxx{{{gggXXXQQQMMMIIILLLOOOZZZjjjwwwvvvgggYYYMMMHHHLLL___yyy{{{lll^^^WWWSSSLLLCCC>>>666555444333111111111111000000000000000000000000,,,,,,------.../////////------------,,,,,,,,,,,,}}}yyyyyyyyy}}}|||}}}nnn```VVVLLLLLLKKKJJJPPP___tttkkkYYYQQQKKKFFFHHHKKKSSScccppprrrggg\\\NNNHHHJJJ[[[tttppp```YYYUUUNNNFFFBBB777777555444333222222222000000000000000000000000+++,,,,,,---...///000000------,,,,,,,,,+++++++++wwwpppttt{{{~~~vvvfff[[[NNNKKKKKKMMMMMMSSShhhqqq]]]OOOJJJKKKJJJJJJNNNXXXgggoooggg[[[LLLLLLLLLTTTlllxxxeee\\\YYYQQQHHHAAA888666444333444333222111000000000000000000000000000000000000000000000000........................~~~zzzyyy}}}{{{{{{|||~~~yyyiii]]]OOOKKKJJJLLLKKKOOObbbwwwrrr^^^OOOIIIIIIHHHIIIMMMWWWfffnnnhhh]]]LLLKKKKKKTTTmmm|||hhh^^^ZZZRRRIIIDDD777555222111111111000///........................////////////////////////------------------------}}}{{{|||rrrpppqqqrrrvvvzzz~~~mmmaaaPPPKKKJJJKKKIIIKKKZZZllltttaaaQQQIIIHHHGGGHHHLLLUUUcccmmmiiiaaaLLLJJJJJJSSSmmmlll```[[[TTTKKKGGG888666333111111111000///111111111111111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,{{{zzzwwwnnnnnnqqqsssxxx}}}rrrdddRRRLLLIIIJJJIIIJJJUUUddd}}}yyyfffUUULLLHHHEEEHHHKKKSSS___jjjiiicccNNNJJJHHHQQQiiipppbbb[[[TTTLLLHHH<<<999555333333333222111222222222222222222222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,{{{{{{~~~uuunnnpppuuuzzzvvviiiUUUMMMIIIKKKJJJJJJSSS```yyy~~~lll[[[OOOJJJEEEHHHKKKPPPZZZdddgggdddQQQKKKGGGOOOcccuuuddd\\\TTTLLLHHH>>>;;;666333222222111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~|||tttooossszzz{{{nnn[[[QQQJJJKKKKKKJJJQQQ\\\rrrrrr```SSSLLLFFFHHHJJJMMMTTT^^^cccbbbTTTLLLGGGLLL]]]uuuzzzhhh^^^UUULLLGGG>>>:::555111000000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,xxxuuuzzztttbbbUUUKKKJJJJJJHHHNNNWWWjjjyyyuuucccUUUMMMGGGIIIJJJJJJOOOXXX^^^```VVVMMMGGGKKKXXXmmmlllbbbWWWMMMHHH???;;;555111000//////...000000000000000000000000........................------------------------|||yyygggXXXLLLJJJHHHFFFKKKSSScccsssvvveeeUUUMMMHHHJJJJJJIIILLLUUU\\\^^^WWWMMMGGGKKKVVViiipppdddYYYNNNHHHBBB===777333222111111000------------------------................................................zzzxxx~~~lll^^^OOOJJJIIIIIIKKKNNN[[[jjj~~~wwweeeUUULLLJJJIIIIIILLLLLLMMMTTT]]]\\\RRRHHHFFFNNN^^^tttvvvfff[[[QQQJJJBBB???:::666555333222000///////////////...------........................000000000000000000000000zzzwwwlll^^^PPPJJJIIIJJJKKKNNN[[[iii}}}vvveeeVVVLLLIIIGGGHHHIIIJJJLLLTTT]]]___UUUKKKIIIMMMYYYlll}}}zzzhhh[[[QQQJJJCCC???:::777555333222000///000000000000///...---........................------------------------xxxvvvzzz{{{zzznnn```QQQKKKJJJJJJLLLOOOXXXeeeyyyxxxhhhYYYNNNIIIFFFEEEGGGHHHKKKUUU___cccZZZQQQLLLKKKSSScccssslll]]]RRRLLLEEEAAA;;;777555333222111000000111111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,xxxuuu}}}www{{{vvvyyyqqqbbbSSSMMMKKKKKKLLLOOOTTT___qqq|||mmm]]]SSSJJJFFFEEEFFFGGGKKKWWWbbbhhh```VVVNNNIIINNN___oooppp___TTTOOOGGGBBB<<<777444333222111000000111111111111000000................................................xxxuuu}}}www{{{vvvvvv|||tttfffVVVOOOLLLKKKKKKNNNQQQ[[[lll~~~~~~qqq```UUUKKKHHHFFFFFFHHHLLLXXXdddllleee[[[PPPIIILLL^^^pppuuucccXXXSSSIIIDDD===777444333222111000000111111111111000000////////////////////////........................zzzvvv~~~yyyttttttwwwyyyiiiYYYPPPMMMJJJJJJLLLOOOXXXhhhzzzsssbbbUUULLLIIIGGGGGGHHHLLLXXXcccmmmhhh___TTTKKKLLL^^^qqq|||ggg[[[UUUKKKFFF>>>888444333222111//////000000111111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,|||xxxyyyvvvyyy|||mmm\\\RRRMMMJJJIIIJJJKKKSSSaaatttxxxfffYYYLLLIIIGGGHHHHHHKKKUUU```iiihhhdddZZZNNNLLL[[[mmmkkk\\\WWWLLLGGG???888444333222222---...///000000000000///////////////////////////------------------------}}}yyyxxx|||ooo]]]SSSNNNIIIHHHIIIFFFMMM[[[mmm~~~lll^^^KKKHHHGGGGGGGGGJJJSSS^^^fffgggggg^^^QQQLLLXXXhhhmmm]]]WWWMMMGGG???888444333222222------...//////000//////000000000000000000000000000000000000000000000000}}}zzzvvv|||uuueeeWWWNNNKKKKKKLLLLLLNNNUUUeeeyyysss]]]QQQJJJDDDEEEGGGIIINNNSSS[[[kkkkkk___UUUPPPWWWhhhvvvcccZZZOOOIIIAAA;;;777555333222000000000000////////////......//////000000111111000000//////...---++++++~~~|||vvv{{{wwwfffWWWNNNKKKJJJJJJHHHJJJQQQ___ssssss^^^PPPIIIDDDEEEGGGIIIMMMRRRVVViiinnneee[[[RRRVVVfff}}}zzzfff\\\PPPJJJBBB;;;777555333222222222222222111111111111...///////////////000000////////////...---,,,,,,~~~xxx|||yyyhhhYYYOOOJJJHHHGGGDDDFFFLLLYYYjjj{{{sss```OOOHHHCCCDDDFFFGGGKKKPPPQQQgggqqqlllaaaTTTTTTdddxxxjjj^^^QQQKKKCCC<<<888555444222333333222222222111111111/////////...............---...............------{{{~~~|||kkk\\\PPPJJJFFFEEECCCEEEKKKTTTbbbrrrsssbbbOOOHHHCCCDDDEEEFFFIIINNNOOOdddpppnnndddUUUUUUeeeuuulll^^^SSSMMMDDD===888666444222111111111000000000////////////......------,,,,,,,,,------...//////......yyy{{{~~~~~~ooo___SSSKKKFFFDDDDDDFFFKKKRRR\\\kkk|||sssdddOOOHHHDDDDDDEEEEEEHHHLLLOOO```jjjkkkdddVVVVVVggguuunnn^^^UUUOOOFFF>>>999666444333111111111111000000000000//////......------,,,,,,+++,,,---...////////////zzzvvvzzzrrrbbbVVVMMMGGGDDDDDDHHHKKKOOOWWWeeewwwrrreeePPPIIIEEEEEEFFFEEEGGGKKKNNNZZZbbbeeecccWWWXXXiiivvvsssbbbWWWPPPHHH???:::777444333444333333333333222222222/////////...............,,,,,,---.../////////...||||||ttteeeYYYOOOIIIEEECCCGGGJJJLLLQQQ^^^rrr}}}qqqfffPPPJJJFFFFFFGGGFFFGGGJJJLLLTTTZZZaaadddZZZXXXgggwww{{{jjjXXXRRRIII@@@;;;777444333444444333333333222222222...///////////////000000------..................wwwqqqmmmqqqxxxvvvgggZZZQQQJJJFFFBBBEEEHHHIIIMMMZZZnnn~~~{{{pppfffQQQKKKFFFGGGGGGFFFGGGJJJIIIOOOUUU___eee[[[XXXeeexxxpppYYYSSSIIIAAA;;;777444333222222222111111111000000......//////000000111111---...............------|||~~~yyynnnffffffiiippprrrwwwzzziiiWWWLLLGGGGGGGGGFFFFFFHHHKKKVVVjjj|||uuujjjWWWMMMEEEEEEGGGFFFEEEFFFLLLLLLVVVeeeiiiaaa\\\___qqqkkkbbbVVVJJJBBB===888555666333333333222222222111111000000000000000000000000////////////////////////zzz|||sssiiidddggglllppptttyyy{{{jjjYYYMMMHHHGGGFFFEEEEEEGGGKKKUUUiii{{{wwwlllZZZPPPFFFEEEFFFFFFFFFGGGMMMLLLVVVgggmmmeee^^^]]]gggqqqbbbWWWKKKDDD???888555555333333333222222222111111000000000000000000000000////////////////////////|||}}}|||mmmeeecccjjjqqqtttxxx|||lll[[[NNNHHHGGGDDDCCCDDDFFFJJJTTTgggyyy|||qqq```TTTHHHEEEFFFFFFFFFHHHMMMMMMWWWiiissslllaaa[[[[[[mmmyyycccXXXMMMFFFAAA999555444333333333222222222111111000000000000000000000000////////////////////////zzzxxx}}}yyyjjjccceeennnxxxyyy~~~ooo^^^PPPIIIGGGCCCBBBCCCEEEHHHQQQdddvvvyyyeeeXXXKKKFFFFFFEEEFFFHHHMMMLLLWWWjjjwwwrrrdddZZZUUU___uuudddYYYOOOIIICCC;;;555444333333333222222222111111000000000000000000000000////////////////////////qqqsss{{{xxxiiidddgggrrr|||~~~rrraaaSSSKKKHHHBBBAAABBBDDDFFFOOO```qqqhhhZZZLLLGGGFFFEEEFFFIIIKKKLLLUUUhhhwwwtttfffYYYTTTYYYkkkfff\\\QQQJJJDDD;;;666444333333333222222222111111////////////////////////////////////////////////vvvpppuuu~~~yyymmmiiimmmxxxtttdddUUULLLHHHBBBAAABBBCCCDDDKKK\\\lllhhh[[[MMMHHHGGGFFFFFFHHHHHHJJJSSSdddrrrsssfffZZZSSSVVVfffiii^^^RRRKKKDDD<<<666555333333333222222222111111////////////////////////////////////////////////wwwuuu}}}~~~uuusssxxxvvvfffVVVLLLHHHCCCBBBBBBCCCCCCIIIXXXhhh|||gggZZZMMMHHHGGGFFFFFFGGGEEEHHHQQQ___lllooofff[[[PPPQQQaaa}}}lll```SSSKKKDDD<<<777777333333333222222222111111////////////////////////////////////////////////~~~|||}}}}}}|||xxx}}}wwwgggWWWMMMHHHCCCBBBBBBBBBBBBGGGVVVeeezzzfffZZZMMMIIIHHHFFFFFFGGGCCCGGGPPP[[[gggkkkeee]]]MMMNNN]]]yyynnnaaaSSSJJJCCC<<<888888333333333222222222111111////////////////////////////////////////////////{{{vvvuuuuuu{{{zzzlll\\\PPPJJJCCCBBBBBBDDDDDDHHHRRR^^^vvvzzzggg[[[NNNJJJHHHFFFDDDEEECCCDDDMMMTTTZZZggggggWWWNNNPPPXXXhhh{{{~~~{{{cccTTTPPPDDD===:::555222222222222222222222222222111111000///......---........................wwwrrrqqqttt||||||mmm]]]QQQJJJDDDCCCCCCDDDDDDGGGQQQ[[[rrrwwwhhh[[[OOOJJJHHHFFFDDDEEEEEEEEELLLRRRXXXeeehhhZZZOOOMMMPPP]]]pppeeeVVVQQQEEE>>>;;;555222222222222222222222222111111111000///.................................vvvqqqpppwww~~~ppp___RRRKKKFFFDDDCCCDDDDDDFFFNNNWWWllluuujjj]]]PPPKKKIIIFFFEEEFFFGGGFFFKKKOOOTTTeeelllbbbVVVPPPMMMWWWkkkjjjYYYSSSGGG???<<<666333333333333222222222222111111000000//////..............................yyyuuuuuu~~~rrrbbbTTTLLLHHHEEEDDDDDDDDDEEEKKKSSSfff|||vvvlll___QQQKKKIIIFFFEEEFFFHHHFFFIIILLLSSSgggssslll[[[RRRLLLUUUkkkppp]]]UUUIIIAAA===777333333333333333222222222111000000000/////////...........................{{{vvvuuuvvvzzz}}}wwwssssssvvv|||}}}~~~uuudddVVVNNNJJJFFFCCCDDDDDDDDDIIIOOOaaaxxxzzzoooaaaRRRLLLIIIGGGFFFGGGHHHFFFIIILLLSSSjjjzzzuuuZZZPPPKKKUUUmmmwwwbbbXXXLLLDDD???777444444444333333333222222000000000000////////////////////////////////////tttooommmooorrrxxxrrrmmmggghhhlllrrrvvv|||wwwgggXXXPPPJJJEEECCCDDDDDDDDDGGGLLL\\\sssqqqcccTTTLLLJJJGGGFFFGGGGGGFFFJJJMMMTTTjjj{{{xxx___UUUNNNYYYsss~~~fff[[[NNNFFF@@@888555555444444333333222222000000000000////////////////////////////////////{{{lllkkkmmmssszzzwwwjjjfffccceeekkkqqquuu~~~|||yyyhhhZZZQQQJJJEEEBBBCCCDDDDDDGGGKKKXXXmmmsssdddUUUMMMJJJGGGFFFHHHGGGGGGLLLNNNSSShhhxxxtttggg[[[RRR\\\vvviii]]]PPPGGGBBB999666555555444333333222222////////////000000000000////////////////////////vvvjjjkkkqqqzzzqqqfffcccdddgggmmmtttzzzxxx|||yyyiii[[[RRRJJJDDDAAACCCDDDDDDFFFJJJUUUiiittteeeUUUMMMJJJGGGGGGHHHGGGHHHMMMNNNRRReeetttppphhhZZZOOOWWWpppjjj^^^QQQHHHBBB999666666555444333333222222////////////000000000000000000000000000000000000ssslllrrrzzzoooeeedddffflllsssyyyqqqzzz|||wwwhhhZZZRRRKKKGGGDDDDDDDDDCCCFFFJJJVVVdddyyyvvvgggVVVOOOKKKGGGDDDCCCGGGKKKKKKIIIPPPaaapppvvvqqq]]]PPPYYYnnnttt___SSSJJJAAA;;;888777555444333444444555000000000000000000000000////////////............uuullltttuuukkkjjjmmmttt}}}{{{rrr~~~zzz~~~xxxiii\\\SSSLLLGGGDDDEEEDDDCCCFFFJJJSSS```vvvwwwhhhXXXPPPLLLGGGDDDDDDGGGJJJJJJIIIPPP```pppwwwwwwbbbSSSYYYlllzzzcccVVVLLLCCC===777666555333333333333444000000000000000000000000////////////............zzzqqqzzz|||ssssssvvv~~~yyywww~~~xxx}}}yyykkk]]]TTTLLLGGGDDDEEEDDDCCCEEEJJJOOO\\\qqqzzzkkkZZZQQQLLLHHHEEEFFFFFFIIIJJJIIIPPP```pppzzzkkkYYYZZZiii}}}jjjYYYOOOEEE???777666444333222222222333000000000000000000000000////////////............|||{{{|||~~~||||||xxxzzzlll^^^TTTLLLGGGDDDEEEDDDCCCEEEIIILLLXXXmmm|||mmm]]]SSSMMMHHHFFFGGGEEEGGGIIIKKKRRRaaatttttt```\\\eeexxxooo\\\PPPGGG???777555444222111111111222000000000000000000000000////////////............~~~zzz}}}|||zzzmmm___TTTMMMHHHEEEEEEDDDBBBEEEIIIKKKUUUiii~~~ooo___TTTMMMGGGFFFIIIDDDFFFHHHLLLTTTcccwww|||ggg___cccuuusss]]]QQQGGG???777666444222111111111111000000000000000000000000////////////............{{{xxx|||pppaaaVVVMMMHHHEEEEEEDDDBBBDDDHHHJJJSSSeee}}}qqqaaaUUULLLFFFFFFIIIDDDEEEHHHMMMTTTaaawwwlllbbbcccsssvvv]]]QQQHHH???888777555333222111111222000000000000000000000000////////////............}}}zzz~~~sssdddXXXNNNIIIEEEEEEDDDBBBDDDHHHIIIQQQaaayyyrrraaaUUUKKKEEEEEEJJJGGGFFFIIIMMMRRR]]]rrrooodddcccsssxxx^^^RRRIII@@@999888666444222222222222000000000000000000000000////////////............~~~zzzzzzvvvfff[[[NNNIIIEEEEEEDDDBBBDDDHHHHHHOOO___vvvrrrbbbUUUJJJDDDEEEJJJIIIGGGIIILLLOOOYYYnnnqqqfffdddtttzzz___SSSKKKBBB:::999666444333222222222000000000000000000000000000/////////............~~~~~~{{{jjj[[[RRRIIICCCCCCCCCBBBBBBCCCHHHNNN\\\ppprrr```TTTLLLGGGFFFIIIHHHHHHIIIKKKMMMWWWkkk~~~www^^^ZZZtttcccRRRHHHAAA:::777555444444444333111222111111000000000000000////////////////////////~~~~~~mmm___TTTKKKDDDDDDDDDCCCCCCEEEFFFLLLYYYlllppp___SSSKKKFFFFFFHHHGGGGGGIIIKKKMMMUUUhhhyyy~~~xxx___XXXlll~~~fffTTTIIIBBB:::888555444444444333111222111111000000000000000////////////////////////~~~zzzxxxzzz|||rrrdddWWWNNNFFFEEEEEEDDDCCCEEEEEEIIITTTggg~~~}}}nnn]]]RRRKKKFFFEEEHHHFFFFFFIIIKKKLLLSSSbbbrrr{{{yyyaaaVVVbbbkkk}}}kkkWWWKKKDDD;;;888555444444444333222222222111111000000000000////////////////////////~~~{{{wwwxxxwwwwww{{{vvviiiYYYOOOGGGEEEDDDCCCCCCEEEEEEGGGQQQbbbyyy|||nnn]]]RRRKKKFFFEEEGGGFFFFFFHHHJJJLLLPPP]]]jjj|||zzz{{{dddUUU[[[^^^mmmoooZZZLLLEEE<<<999666444444444333222222222222222111111000000////////////////////////~~~{{{wwwuuutttrrrooovvvyyy~~~yyymmmZZZPPPGGGDDDCCCAAAAAACCCEEEGGGNNN^^^uuu}}}ooo___TTTMMMGGGFFFGGGEEEEEEGGGIIIKKKNNNXXXccczzzzzz~~~gggVVVYYYYYYgggsss\\\NNNFFF>>>:::666444333333333222111222222222222111000000////////////////////////}}}}}}vvvtttqqqnnnnnnooorrrttt{{{|||qqq\\\RRRHHHDDDCCC@@@@@@CCCEEEFFFLLL[[[ppprrrbbbWWWOOOIIIGGGHHHFFFEEEEEEHHHJJJMMMVVV```yyy{{{kkkYYYZZZYYYfff}}}xxx```QQQIII???;;;777444333333333333111222333333333222000///////////////////////////yyy{{{~~~zzzxxxrrrtttuuuttttttxxxttt___TTTIIIEEECCCAAAAAACCCDDDDDDIIIWWWkkkuuueeeZZZRRRKKKHHHHHHGGGDDDDDDGGGIIILLLUUU^^^vvvzzzooo\\\ZZZWWWccczzz|||dddTTTLLL@@@<<<777444333333333333111222333444444222000///////////////////////////qqqxxx~~~{{{zzzwww{{{vvvaaaVVVKKKGGGDDDBBBBBBDDDCCCCCCHHHUUUhhh{{{xxxggg\\\SSSLLLHHHIIIHHHEEEDDDFFFHHHLLLUUU^^^sssyyyqqq^^^ZZZUUU```yyygggWWWOOO@@@<<<777444333333333333111222333444444222111///////////////////////////}}}uuu{{{|||xxxeeeXXXKKKFFFEEECCCBBBCCCDDDCCCGGGQQQ]]]lllmmm\\\RRRLLLIIIFFFGGGFFFGGGJJJJJJLLLSSS\\\qqqvvvfffUUUSSS```pppiiiWWWQQQHHH@@@888555777888444000000000000000000000000000000000////////////000000~~~zzzzzzzzzxxxgggZZZLLLGGGEEEBBB@@@AAAEEECCCGGGPPP\\\lllmmm[[[QQQKKKHHHFFFFFFEEEFFFHHHIIIJJJRRRZZZpppzzzhhhUUUQQQ^^^mmmmmm[[[VVVKKKCCC:::555666777444000000000000000000000000000000000////////////000000~~~wwwvvv~~~|||xxxyyyxxxiii[[[MMMGGGDDDAAA??????EEEDDDFFFOOO[[[kkkmmm[[[OOOJJJGGGFFFFFFDDDEEEGGGHHHIIIPPPYYYnnnlllVVVPPP[[[hhhrrr```[[[PPPGGG===666666666333111000000000000000000000000000000////////////000000uuurrruuu~~~~~~{{{uuuuuuzzzxxxiii[[[NNNGGGEEEAAA???@@@EEEDDDFFFMMMXXXjjjmmmZZZOOOJJJHHHGGGFFFEEEFFFHHHHHHIIIPPPYYYkkkrrrYYYOOOYYYdddvvvbbb[[[SSSKKK???888555444333111000000000000000000000000000000////////////000000vvvpppssszzzyyyzzz~~~}}}yyywww~~~~~~zzzzzzxxxhhh[[[NNNHHHFFFCCCBBBCCCDDDCCCFFFLLLVVVgggmmmZZZOOOKKKIIIIIIHHHFFFGGGIIIHHHIIIPPPYYYiiiyyy^^^QQQWWWcccxxxaaaWWWTTTLLLAAA999555444333222111111111111111111111111000000////////////000000|||uuuuuuyyyxxx{{{~~~{{{{{{{{{{{{xxxvvv{{{zzziii\\\OOOIIIHHHEEEDDDEEECCCCCCFFFLLLTTTddd}}}~~~jjjYYYOOOKKKJJJIIIHHHGGGGGGIIIHHHIIIPPPYYYhhhdddTTTWWWeee{{{aaaTTTQQQKKKBBB:::666444444333111111111111111111111111000000////////////000000}}}{{{|||{{{~~~}}}yyyxxx~~~mmm___RRRKKKIIIEEEDDDDDDAAABBBFFFLLLSSSbbbzzzwwweeeVVVNNNJJJIIIHHHGGGFFFFFFHHHGGGHHHOOOWWWgggkkkXXXXXXjjjcccTTTMMMIIIAAA;;;777555444444111111111111111111111111000000////////////000000~~~}}}|||pppbbbTTTMMMIIIEEECCCCCCAAABBBFFFLLLRRR```xxx~~~rrrbbbTTTMMMIIIHHHFFFFFFEEEEEEGGGFFFGGGNNNVVVgggoooZZZXXXnnneeeUUUJJJGGGAAA;;;777666555555111111111111111111111111000000////////////000000~~~|||}}}ttteeeVVVNNNJJJFFFCCCDDDEEEDDDFFFKKKRRR___vvvxxxoooaaaVVVNNNJJJGGGDDDDDDEEEEEEDDDEEEIIINNNRRR^^^wwwuuu\\\llloookkkWWWKKKFFF@@@:::777444222000444444333333222111000000000000000000000000000000~~~xxxiiiYYYPPPKKKFFFCCCCCCDDDDDDGGGKKKQQQ^^^tttvvvmmmaaaWWWPPPKKKHHHFFFDDDEEEEEEDDDEEEHHHNNNRRRZZZrrr}}}yyy```lllpppnnnYYYKKKFFF???:::777555333111444333333222222111111111000000000000000000000000}}}mmm\\\RRRLLLFFFCCCCCCCCCDDDGGGKKKQQQ\\\qqqsssmmmcccZZZSSSNNNJJJHHHDDDEEEEEEEEEEEEHHHMMMPPPUUUlllzzz~~~ffflllooosss\\\KKKFFF???:::777555444333222222222222222222222222000000000000000000000000~~~~~~ooo]]]RRRLLLFFFCCCDDDBBBCCCFFFKKKPPPZZZmmm~~~sssoooggg___WWWPPPLLLIIIEEEEEEEEEEEEEEEGGGKKKNNNRRReeevvvkkkjjjkkkyyy___KKKFFF@@@:::777666555444222222222222222222333333000000000000000000000000{{{yyy~~~ooo]]]RRRLLLGGGDDDEEEBBBCCCFFFJJJNNNXXXkkk}}}}}}wwwtttnnnfff\\\SSSMMMIIIEEEEEEFFFEEEEEEGGGJJJMMMQQQ```sssqqqfffdddxxx~~~bbbMMMHHH@@@:::777666666555222222222222222222333333000000000000000000000000}}}yyyvvvzzzppp]]]RRRLLLGGGEEEFFFCCCCCCEEEIIIMMMXXXkkk}}}~~~~~~|||xxxnnnbbbVVVMMMHHHEEEFFFFFFFFFEEEFFFIIIKKKPPPZZZooowwwfff^^^ooo~~~eeePPPJJJAAA;;;777666555555222222222222222222222222000000000000000000000000wwwuuuwww|||yyywwwzzztttaaaTTTMMMGGGEEEFFFDDDCCCDDDHHHLLLXXXlllvvvgggWWWLLLGGGEEEFFFFFFFFFEEEFFFHHHJJJMMMTTTkkk~~~hhh[[[iiivvviiiRRRLLLCCC;;;777555555444444333333222222111111111000000000000000000000000vvvwww{{{xxxppplllmmmqqqzzzxxxdddVVVNNNGGGDDDEEEDDDCCCDDDGGGLLLXXXmmmzzziiiXXXLLLFFFEEEFFFGGGFFFEEEEEEGGGIIIKKKPPPgggjjj[[[fffsss~~~kkkSSSMMMCCC;;;777555444444444444333333222111000000000000000000000000000000~~~~~~}}}}}}~~~~~~}}}}}}yyy{{{~~~}}}||||||{{{|||{{{||||||~~~|||qqqqqqyyywwwjjjeeeeeehhhrrr~~~yyygggWWWMMMHHHEEECCCFFFGGGDDDEEELLLQQQccc~~~yyyhhhWWWKKKEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKWWW___}}}rrr^^^dddvvvttt[[[MMM@@@:::888666444555222222222111111111111000222222222111000//////...~~~|||{{{zzzzzzxxx{{{}}}~~~~~~~~~~~~{{{qqqrrr|||ttthhheeefffiiisss~~~|||jjjYYYNNNHHHEEECCCCCCEEECCCDDDLLLPPP```{{{uuudddUUUKKKFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIUUU]]]{{{xxxccchhhvvvvvv\\\NNNAAA;;;888555444444222222222222111111111111222222111111000//////...~~~{{{{{{|||}}}|||{{{}}}~~~}}}}}}|||}}}~~~~~~~~~~~~yyyooosssqqqhhhgggjjjpppyyynnn\\\PPPIIIEEECCC@@@CCCBBBDDDKKKNNN]]]wwwmmm]]]QQQIIIFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHSSSZZZyyyiiikkkvvvxxx^^^PPPBBB<<<999555333333333222222222111111111111222222111111000/////////}}}|||}}}wwwmmmtttqqqjjjmmmqqqyyysss```RRRIIIEEEDDD???CCCCCCEEELLLNNN[[[tttyyyeeeVVVMMMHHHFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIRRRYYYxxxnnnlllttt|||```RRRDDD===999555333333333333222222222111111111111111111111000000//////wwwmmmuuutttooosssxxxvvvdddTTTJJJFFFEEE@@@EEEDDDGGGMMMNNN[[[tttsss___QQQJJJGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKTTTYYYxxxqqqlllpppaaaSSSEEE===:::555333333333333333222222222222111111111111000000000000000xxxooowwwxxxsssuuuzzz~~~yyyfffUUUJJJFFFFFFBBBFFFEEEGGGMMMNNN[[[tttnnn[[[OOOJJJGGGFFFEEEEEEEEEEEEFFFGGGHHHIIILLLUUUZZZxxxssslllnnnaaaSSSEEE>>>:::666444444333333333333222222222222111111000000000000000000zzzsss{{{{{{ssssssvvv|||zzzgggVVVKKKGGGGGGDDDGGGEEEFFFLLLMMM[[[tttjjjYYYOOOKKKGGGEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJSSSZZZyyyvvvmmmmmmaaaSSSEEE>>>;;;777555555444444333333333222222222000000000000000000000111}}}~~~{{{vvv~~~|||rrrpppqqq|||{{{hhhVVVKKKGGGGGGDDDGGGDDDEEEKKKLLLZZZttt}}}iiiYYYPPPKKKHHHEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHRRRYYYzzzyyynnnmmm```SSSEEE>>>;;;888666666444444444333333333222222000000000000000111111111}}}|||zzzvvvqqqtttvvvyyyhhhXXXMMMIIIIIIDDDCCCEEEGGGIIINNNZZZfff}}}iiiZZZOOOFFFBBBCCCAAACCCCCCCCCCCCCCCEEEGGGHHHNNN\\\sssmmmiiieeeSSSHHHAAA666444777444444444333333222111000000111///...------...///111}}}}}}wwwxxxzzzjjjZZZNNNIIIIIIEEEDDDEEEGGGHHHMMMXXXeee{{{hhhZZZOOOGGGDDDEEEDDDEEEFFFEEEEEEEEEGGGIIIIIINNN[[[rrrmmmggg}}}gggSSSHHHAAA777555777444444444333333222111111000111000...------...000111|||nnn]]]PPPJJJHHHEEEDDDFFFGGGHHHKKKVVVbbb~~~yyyfffYYYPPPHHHFFFGGGDDDEEEFFFFFFEEEEEEGGGIIIJJJNNNYYYpppqqqfff{{{iiiUUUHHHAAA777555777333444333333222222111111111000000............000000~~~qqq```RRRJJJGGGEEEEEEFFFGGGGGGIIISSS___xxxxxxfffZZZPPPHHHEEEFFFBBBCCCDDDDDDCCCDDDFFFHHHIIILLLVVVlllwwwiii|||mmmWWWIIIBBB888666888333333333333222222111111111000000///......///000000rrrbbbSSSJJJGGGEEEDDDEEEGGGFFFHHHQQQ\\\rrrxxxgggZZZPPPHHHCCCDDDBBBDDDDDDDDDDDDDDDFFFHHHIIIKKKTTTiiipppqqqZZZJJJBBB888777888222333333222222222222222111000000////////////000000sssbbbSSSJJJGGGCCCCCCEEEFFFFFFGGGPPP[[[nnnxxxgggZZZPPPHHHCCCCCCEEEFFFGGGGGGFFFFFFHHHJJJIIIKKKTTTiiixxxttt\\\KKKBBB999888888111222222222222222222222222000000000000000000000000rrraaaSSSJJJGGGBBBBBBDDDFFFEEEGGGPPPZZZkkkvvveeeZZZQQQIIIDDDDDDEEEFFFGGGGGGFFFGGGIIIKKKKKKMMMVVVkkkwww]]]KKKBBB:::888888111222222222222222222222222000000000111111000000000qqqaaaRRRJJJGGGAAAAAACCCFFFEEEGGGOOOZZZjjjsssdddZZZRRRJJJFFFGGGCCCDDDEEEEEEDDDEEEGGGIIIMMMOOOXXXmmmxxx^^^KKKCCC:::999888111222222222222222222222222000000111111111111000000wwwvvvxxx{{{}}}zzztttcccTTTKKKIIIDDDDDDDDDCCCCCCGGGPPPWWWlll~~~tttdddUUUKKKGGGEEEEEEEEEEEEDDDEEEGGGHHHHHHGGGKKKOOO[[[ttt}}}~~~\\\GGGCCC<<<666555222333333333222222222111111////////////////////////uuummmlllooosssyyy|||{{{|||tttcccUUULLLIIIDDDDDDDDDCCCCCCGGGOOOVVVhhhzzzqqqbbbUUULLLHHHFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGJJJPPP]]]www}}}^^^IIIDDD===777666333333333222222222111111111000000000000000000000000wwwnnnffffffiiinnnvvv~~~}}}xxx}}}zzzuuueeeVVVMMMHHHCCCDDDDDDCCCCCCGGGOOOUUUeeevvvmmmaaaVVVNNNIIIGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHKKKQQQ___zzz{{{bbbKKKFFF===777777444333222222222222111111111111111111111111111111111~~~~~~wwwooohhhhhhkkkqqq|||{{{zzz~~~yyyvvvgggYYYNNNHHHCCCDDDDDDCCCCCCGGGNNNTTTeee}}}tttmmmbbbWWWOOOJJJFFFDDDDDDEEEFFFFFFFFFFFFHHHIIINNNRRR^^^xxxwwweeeMMMGGG>>>888888555222222222222111111111111000000000000000000000000~~~~~~~~~}}}yyyvvvvvvxxxqqqkkklllqqqyyy~~~|||}}}yyywwwjjj[[[OOOHHHCCCDDDEEECCCCCCFFFMMMRRRfff~~~wwwooodddXXXOOOIIIDDDAAACCCEEEGGGGGGFFFFFFGGGIIIPPPSSS\\\ssssss~~~iiiOOOGGG>>>888888666222222222111111111000000////////////////////////~~~yyywwwxxx|||zzzwwwsssnnnnnnssszzzwwwooonnnrrrvvvpppmmmpppxxx{{{~~~zzzxxxlll^^^PPPHHHBBBDDDEEEDDDCCCFFFLLLQQQdddzzzrrrfffYYYOOOHHHCCC@@@BBBEEEHHHGGGEEEEEEGGGJJJPPPRRR[[[qqqxxxyyyqqq|||kkkQQQHHH===777777666222111111111111000000000........................~~~||||||pppnnnllliiiiiioooyyyyyyqqqmmmmmmvvv|||uuurrrrrrxxxyyy|||{{{wwwvvvvvvzzzyyynnn___QQQHHHBBBDDDEEEDDDCCCFFFKKKPPP^^^zzz|||sssfffYYYPPPIIIEEEBBBBBBEEEHHHHHHEEEDDDGGGKKKMMMQQQ\\\tttooooooppp{{{mmmQQQGGG<<<666777555111111111111000000000000////////////////////////wwwoooooommmkkkmmmsss~~~{{{yyyyyywwwrrrqqqsss|||~~~{{{xxxvvvxxx}}}xxxwwwzzz}}}xxx~~~yyypppmmmmmmnnnpppvvv~~~yyyooo```RRRHHHBBBDDDEEEDDDCCCFFFKKKPPPZZZuuu|||tttfffYYYPPPJJJFFFEEEBBBEEEIIIHHHEEEDDDGGGKKKIIIOOO^^^yyyhhhgggxxxqqq{{{nnnQQQGGG<<<555666555111111111111000000000000000000000000000000000000{{{xxxrrrrrrtttwwwxxx{{{~~~xxxsssssswww|||zzzxxxwwwyyy~~~}}}uuurrrsssqqqwww~~~|||zzz|||llleeegggjjjjjjooowwwwwwwww{{{~~~zzzqqqbbbSSSHHHEEEDDDCCCBBBCCCFFFIIIKKKXXXjjj~~~rrrdddZZZPPPHHHEEEFFFDDDEEEGGGGGGFFFGGGIIIKKKMMMPPP^^^{{{hhhdddkkkrrrvvvqqqSSSEEE;;;888999444333333333222222222111111---...///111111111000///~~~{{{zzzzzz~~~zzzsssqqqssspppwww}}}|||uuufffbbbeeeiiijjjttt}}}|||pppsss}}}{{{qqqcccSSSIIIEEEDDDCCCBBBCCCFFFIIIKKKWWWjjjttteee[[[QQQHHHEEEFFFDDDEEEGGGGGGFFFGGGIIIKKKNNNQQQ```}}}gggcccjjjssswwwrrrSSSEEE;;;888999444333333333222222222111111...///000000000000000000~~~}}}xxxrrrqqqtttttt{{{~~~nnnbbb___ccciiimmmzzzvvvlllttt{{{qqqcccSSSIIIEEEDDDCCCBBBCCCFFFIIIKKKVVViiivvvggg\\\RRRIIIEEEFFFDDDEEEGGGGGGFFFGGGIIIKKKOOOSSSbbbfffcccjjjvvvzzzrrrTTTFFF;;;888999444333333333222222222111111111111000/////////000000yyyttttttxxx}}}|||kkkbbb```eeemmmssstttppp}}}zzzpppbbbSSSIIIEEEDDDCCCBBBCCCFFFIIIKKKTTThhhxxxiii]]]RRRIIIEEEEEEDDDEEEGGGGGGFFFGGGIIIKKKOOOTTTdddfffccckkk{{{~~~sssUUUFFF<<<999999444333333333222222222111111333222000///...///000000~~~zzz{{{{{{jjjbbbbbbfffpppyyywwwvvv}}}xxxnnn```RRRHHHEEEDDDCCCBBBCCCFFFIIIKKKRRRgggyyyjjj^^^SSSIIIDDDEEEDDDEEEGGGGGGFFFGGGIIIKKKNNNTTTeeefffdddllluuuVVVGGG<<<999:::555333333333222222222111111333222111/////////000111zzziiiccceeeiiiuuu|||yyy|||vvvmmm```RRRIIIEEEDDDCCCBBBCCCFFFIIIKKKQQQeee~~~xxxiii]]]RRRIIIEEEEEEDDDEEEGGGGGGFFFGGGIIIKKKNNNTTTfffdddccckkkvvvVVVHHH===::::::555333333333222222222111111222222111000000000111111{{{jjjgggjjjppp}}}{{{vvvmmmaaaTTTKKKEEEDDDCCCBBBCCCFFFIIIKKKQQQddd|||wwwhhh]]]RRRIIIEEEEEEDDDEEEGGGGGGFFFGGGIIIKKKOOOVVViii}}}bbbaaajjjvvvWWWHHH===::::::555333333333222222222111111000000111222222222111111}}}mmmlllqqqwww|||wwwnnncccVVVNNNEEEDDDCCCBBBCCCFFFIIIKKKPPPddd{{{vvvggg\\\RRRIIIEEEFFFDDDEEEGGGGGGFFFGGGIIIKKKQQQWWWkkkzzz```___hhh}}}wwwWWWIII>>>::::::555333333333222222222111111...///111222333333222111ppprrryyy}}}wwwpppdddTTTHHHEEEDDDCCCCCCDDDFFFHHHJJJSSS]]]qqqtttdddXXXNNNFFFCCCDDDDDDEEEFFFEEEEEEFFFHHHKKKQQQZZZooouuu[[[\\\dddyyy{{{XXXGGG@@@999666777555444444333333222222111111111111111000000000000}}}yyyxxxuuuvvv|||yyy{{{|||wwwpppdddTTTIIIDDDCCCBBBBBBCCCEEEGGGIIIRRR[[[nnntttcccXXXNNNFFFCCCDDDEEEEEEFFFFFFEEEFFFIIILLLPPPYYYnnnrrrZZZZZZ```ttt}}}ZZZHHHAAA:::777888555444444333333222222111111111111111000000000000{{{kkkhhhhhhgggkkkrrruuuzzz|||wwwpppdddUUUIIICCCBBBAAAAAABBBDDDFFFHHHPPPXXXjjjsssbbbWWWNNNGGGDDDEEEEEEFFFGGGFFFFFFGGGJJJMMMPPPYYYoooqqqYYYXXXZZZlll~~~[[[IIIAAA;;;888999555444444333333222222111111111111111000000000000rrrccc___aaabbbhhhppppppvvv{{{wwwpppeeeUUUJJJCCCBBBBBBAAABBBEEEGGGHHHPPPVVVhhhrrr```UUUNNNHHHEEEEEEEEEFFFGGGGGGGGGHHHKKKNNNQQQZZZppprrr[[[WWWWWWggg[[[HHH@@@:::777888555444444333333222222111111111111111000000000///~~~mmm^^^\\\^^^aaahhhrrrssszzz{{{wwwpppeeeVVVKKKDDDDDDCCCCCCDDDFFFHHHJJJOOOVVViiippp^^^SSSMMMHHHEEEEEEEEEFFFGGGGGGGGGHHHLLLNNNRRR\\\rrruuu^^^YYYXXXfff[[[GGG???888666777555444444333333222222111111111111111000000000///zzzxxxwwwvvvwww~~~xxxgggZZZZZZ___dddmmmwww~~~zzzvvvqqqfffWWWLLLEEEDDDCCCCCCDDDFFFIIIJJJNNNWWWkkknnn[[[PPPLLLHHHEEEDDDDDDEEEFFFFFFFFFHHHKKKNNNRRR\\\rrrwww^^^[[[\\\jjj[[[GGG>>>777555777555444444333333222222111111111111111000000000000}}}~~~~~~xxxtttuuuwwwwww{{{ttteee[[[^^^fffnnnxxx|||zzzvvvqqqfffXXXMMMDDDCCCBBBBBBCCCEEEHHHIIILLLWWWmmm~~~lllXXXNNNJJJGGGDDDCCCBBBDDDEEEEEEFFFHHHKKKNNNQQQZZZqqquuu\\\\\\```qqq\\\HHH>>>888666777555444444333333222222111111111111111000000000000}}}~~~}}}zzzuuusssvvvyyy{{{tttfff^^^eeeoooxxx{{{uuurrrrrrxxx~~~zzzvvvqqqfffXXXMMMCCCBBBAAAAAABBBDDDGGGHHHJJJVVVmmm}}}kkkWWWMMMIIIFFFDDDCCCBBBCCCDDDEEEEEEGGGJJJMMMOOOYYYooorrrZZZ\\\cccvvv^^^III???999777999555555444333333222222111111111111111000000000000}}}zzzttttttssszzzuuujjjfffnnnwww~~~sssjjjiiilllttt{{{zzztttooofffYYYNNNDDDCCCCCCBBBCCCDDDEEEFFFHHHVVVlll~~~mmmZZZNNNHHHCCCAAABBBEEEEEEDDDDDDEEEGGGIIIJJJKKK\\\nnnvvv^^^[[[ddd|||bbbKKKAAA===:::888444333222000///000000111333222111000000111222333xxxwwwzzz~~~|||sssqqqzzz}}}tttlllhhhkkkpppyyyyyytttooofffYYYNNNEEEDDDBBBAAABBBCCCEEEFFFIIIVVVlll}}}lllZZZNNNHHHCCCAAABBBEEEEEEDDDDDDEEEGGGIIIJJJLLL\\\mmmuuu]]]ZZZaaawwwdddKKKAAA;;;888666666555444222222222222333111111000//////000111111zzz}}}|||}}}}}}qqqjjjgggiiiqqqzzzxxxsssooogggYYYNNNFFFDDDBBB@@@AAACCCFFFHHHKKKWWWkkk{{{kkkXXXNNNHHHCCCAAABBBDDDDDDDDDDDDEEEGGGIIIJJJMMM\\\kkkuuu\\\WWW\\\nnneeeLLLAAA;;;666555666555444333222222222222000000////////////000000~~~}}}tttllliiilllsss~~~wwwssspppgggYYYNNNGGGEEEAAA???@@@BBBFFFIIILLLWWWkkkxxxhhhWWWMMMGGGCCCAAABBBDDDCCCCCCDDDEEEGGGIIIJJJNNN\\\jjjuuu[[[UUUVVVcccyyyeeeLLLAAA;;;777555333333222111000000000000000000000000000000000000|||~~~~~~~~~rrrmmmlllrrr{{{~~~xxxtttqqqhhhYYYNNNGGGEEEAAA???@@@BBBFFFIIIMMMWWWiiiuuufffUUULLLGGGCCCAAABBBCCCCCCCCCCCCEEEGGGIIIJJJOOO\\\iiitttZZZTTTQQQZZZooo|||dddLLLBBB===999777333222222222111000000///111111111111111111111111|||zzz|||~~~~~~|||tttkkkmmmtttyyyvvvrrrhhhYYYMMMFFFDDDBBB@@@AAACCCFFFHHHMMMVVVhhhrrrdddTTTKKKGGGCCCAAAAAABBBBBBBBBCCCDDDGGGIIIJJJPPP\\\jjjpppWWWRRROOOVVVkkk{{{eeeLLLBBB===:::888444444444444444222111111111111222222222222111111|||zzz|||{{{vvvssstttzzz{{{xxxsssiiiYYYMMMEEEDDDBBBAAABBBCCCEEEFFFLLLTTTfffpppbbbSSSKKKGGGCCCAAAAAAAAAAAABBBBBBDDDGGGIIIJJJPPP\\\kkkjjjRRRQQQOOOVVVmmmfffMMMBBB<<<888666444444555555444333111000///000111222222111000///|||wwwtttuuuvvv|||yyytttiiiYYYMMMDDDCCCCCCBBBCCCDDDEEEFFFKKKTTTeee~~~~~~oooaaaRRRKKKGGGCCCAAAAAAAAAAAAAAABBBDDDGGGIIIKKKPPP]]]llleeeOOOPPPPPPXXXpppgggNNNBBB;;;666444222222333333222111///......///000111111000///...