BM'6(d ///...............//////000000000111222444555666;;;:::999777666666666666999888777888::::::999777666777888999999999888777777777777777888999;;;;;;KKK___uuuxxxqqqvvvzzzlllXXXHHH@@@>>>>>>===???>>>AAAGGGHHHEEECCCEEEGGGGGGHHHHHHIIIIIIIIIIIIIIILLLOOOPPPQQQSSSYYY^^^aaadddiiilllnnnppprrrtttxxxxxxxxxyyy{{{|||~~~}}}yyyuuurrrpppkkkhhhdddaaa^^^[[[WWWTTTQQQOOOMMMJJJGGGDDDCCCBBB<<<;;;999888888999;;;<<<;;;<<<===???@@@AAAAAAAAAAAA???>>>>>>?????????>>>:::<<<>>>===:::>>>NNN^^^rrrsss___MMM@@@777111---............------------***++++++,,,,,,++++++******++++++***))))))***,,,,,,+++)))((((((((()))***))))))(((''''''''''''''''''&&&&&&'''((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&&&&(((***,,,,,,,,,---...///000111111111222222444666999<<<===??????>>>===<<<===@@@BBBAAAAAAAAAAAAAAABBBCCCDDDIIIfff//////......---.........000000000111222333555555444444555666777888999999777777777777777777666555666777888999999888777666666666666777777999::::::>>>KKKZZZkkk}}}wwwjjjQQQCCC@@@BBB???===>>>CCCFFFDDDDDDFFFEEEEEEFFFFFFGGGHHHHHHHHHFFFHHHJJJJJJJJJLLLOOORRRUUUXXX]]]```ccceeehhhjjjoooqqqsssuuuxxxyyy{{{{{{}}}~~~}}}}}}||||||}}}yyywwwuuurrrnnnjjjgggeee```]]]YYYVVVTTTPPPMMMJJJFFFEEECCCAAA???======<<<<<<;;;:::::::::;;;===>>>;;;<<<>>>???AAABBBBBBBBB@@@>>>======??????>>><<<444<<>>@@@@@@<<<===>>>???AAAAAAAAABBBAAA@@@???>>>>>>===<<<:::>>>@@@III]]]yyy|||xxxvvvuuueeeSSS===///,,,...///......------------,,,,,,,,,***++++++,,,,,,++++++***)))***,,,+++***)))***++++++******)))))))))))))))))))))(((''''''''''''''''''&&&%%%'''((()))((('''''''''''''''''''''''''''(((''''''&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((''''''((()))++++++++++++---...///111222222333333333444666999;;;===?????????>>>======>>>@@@AAAAAA@@@@@@AAABBBDDDEEEQQQnnn---,,,,,,,,,,,,,,,------............///000111222333333444444555444444333222333555555444333333444666777888888888777666555666666666666666777888888999999999<<>>>>>>>>>>>???@@@@@@AAA======>>>???@@@@@@@@@@@@<<<<<<<<<:::999;;;>>>AAAOOO```uuu|||ssslllgggdddCCC:::000---///111///,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***(((***,,,,,,***)))***+++************)))))))))((())))))((('''''''''''''''((('''&&&''')))***)))(((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&''''''((()))''''''(((((((((((((((((((((((((((((()))***++++++***+++,,,...///111222333444444444555777999;;;===??????@@@???======>>>???@@@@@@@@@AAABBBCCCDDDEEENNNkkk************+++,,,,,,------------------...///000222222333444444333222111111333666666444444555777666777888888888777555444666666555555555666777777999999999888;;;CCCRRR^^^www{{{{{{mmm\\\RRRJJJBBB======<<<======>>>@@@@@@AAABBBCCCCCCCCCDDDEEEEEEDDDCCCCCCDDDFFFFFFFFFFFFIIIKKKKKKLLLNNNQQQTTTWWWYYY[[[]]]aaafffhhhggghhhlllpppppppppqqqssstttvvvxxxyyyzzzzzzyyy{{{}}}}}}|||{{{}}}~~~|||zzzwwwvvvpppmmmhhhdddaaa^^^[[[XXXQQQQQQPPPNNNLLLJJJHHHGGGCCCAAA>>>======<<<:::888999999999:::;;;<<<>>>????????????????????????@@@===>>>>>>??????>>>>>>===888:::;;;;;;>>>GGGVVVaaaqqqwwwnnncccSSSGGG333///,,,---000222///,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***(((***,,,,,,+++************************)))(((((())))))(((''''''''''''''')))(((&&&''')))***)))((('''''''''''''''''''''''''''&&&$$$$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((('''((((((((())))))***++++++***+++,,,...000111222333444444444555777999;;;===???@@@@@@???=========???>>>???AAABBBCCCDDDDDDDDDKKKhhh))))))))))))***+++,,,---,,,,,,,,,,,,,,,---...///...///111333444444444444111444777777666555777999666777888888888666555444666555555555555666666777333555888888666888BBBLLLaaayyy}}}xxxiii\\\OOOEEEBBB;;;;;;<<<===>>>???@@@@@@@@@???@@@BBBDDDEEEDDDCCCAAABBBBBBBBBAAAAAACCCEEEFFFGGGHHHIIIKKKNNNPPPQQQVVV[[[``````^^^^^^aaaeeejjjjjjkkklllnnnqqqssstttuuuuuuuuuxxxzzzzzzxxxwwwzzz}}}~~~}}}|||||||||zzzxxxssssssrrrqqqooollljjjhhhiiifffbbb^^^\\\YYYVVVSSSIIIIIIIIIGGGFFFDDDBBBAAA???===;;;;;;;;;:::999777::::::;;;<<<===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;???BBBEEELLL]]]www{{{ssslll]]]DDD///666222---+++---......------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++(((***,,,,,,+++***)))******************)))(((((())))))((('''''''''''''''***((('''''')))***)))(((((((((((((((((((((((((((&&&%%%$$$######%%%&&&(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))((((((((((((((('''''''''((((((((()))******++++++***+++,,,...000111333333555555555555777999;;;===???@@@@@@???>>>======>>>===???AAACCCDDDDDDDDDCCCJJJhhh---,,,+++*********+++,,,++++++,,,,,,,,,,,,------...///000111333444666666999888777555444444444444222333444555666666666666555555555555555444444444555555555555666888999:::EEEXXXqqqzzzyyy~~~hhhXXXKKKAAA:::<<>><<>><<>>???DDD===BBBDDDAAA===;;;;;;<<<:::888;;;AAA@@@:::999===<<>>??????>>><<<;;;<<<>>>???@@@AAAAAA@@@BBBDDDGGGGGGfff,,,,,,+++*********+++,,,++++++,,,,,,,,,,,,------...///000111222333444555777666666555444444333333444555555666666555555555444444555555555555555555555555555555666777888999:::IIIYYYhhhyyymmmZZZFFF<<<::::::;;;===<<<;;;<<<===???AAACCCCCC@@@@@@????????????@@@@@@CCCCCCBBBAAAAAABBBCCCCCCEEEEEEEEEEEEGGGIIIKKKLLLMMMPPPSSSWWWZZZ\\\]]]]]]___aaacccfffhhhiiiiiiiiillllllmmmnnnppprrrtttuuuwwwyyyzzz{{{zzz{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}zzz{{{}}}~~~~~~}}}|||zzz{{{vvvqqqqqqssstttssspppnnnnnnnnnmmmmmmlllllllllhhhgggfffdddbbb```___^^^___\\\XXXVVVVVVUUUSSSQQQKKKIIIFFFEEECCCBBB???===<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<>>>>>@@@>>>===<<<:::999;;;======DDD>>>:::<<>>>>>===<<<<<<>>>@@@@@@AAAAAAAAA@@@AAADDDFFFGGGfff++++++*********++++++,,,++++++,,,,,,,,,,,,------......///000000111222222444555666666555444333222666666666666666555555555333444444444555666666666777666666555555666666777444;;;BBBHHHTTTlll~~~fffSSSGGG@@@>>>??????=========???@@@???>>>??????@@@@@@??????>>>>>>BBBBBBAAA@@@@@@AAABBBBBB????????????@@@AAABBBCCC@@@BBBFFFJJJMMMOOOPPPQQQTTTUUUXXX[[[]]]^^^^^^^^^^^^___aaacccfffiiilllnnnmmmooorrrssssssrrrssstttssstttuuuvvvwwwwwwxxxxxxzzzzzzzzz{{{{{{{{{||||||zzz}}}|||yyy{{{xxxwwwuuuuuuvvvvvvuuusssrrrsssuuuvvvvvvuuusssrrrsssnnnhhheeeeeeeeecccbbb````````````````````````\\\[[[ZZZXXXVVVTTTRRRQQQPPPNNNKKKIIIIIIHHHFFFEEEBBB@@@>>>======<<<:::888777777888888999:::::::::;;;;;;<<<======>>>??????BBB???@@@CCCDDDAAA>>>???>>>;;;888999===???@@@@@@>>>===AAALLLZZZhhhxxxvvvfffTTT===000...000///,,,/////////...............------------,,,,,,,,,,,,+++++++++***************))))))************))))))(((((())))))))))))((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%'''(((((((((''''''''''''((((((((((((((((((((()))******+++---.........///222444444444444555777:::<<<>>>;;;===============???AAA@@@AAAAAAAAA@@@@@@CCCEEEFFFeee***************++++++++++++++++++,,,,,,,,,------.........//////000000000333444666777777555333222666666555555666666666777333333333444555666777777888777666555555555555555555999:::999???RRRmmmwwwgggUUUIIIDDDAAA@@@>>>???@@@???;;;888===>>>@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>?????????@@@<<<===@@@CCCEEEGGGHHHHHHMMMNNNQQQSSSVVVWWWWWWWWWTTTUUUWWWZZZ___cccfffhhhcccfffiiikkkkkkjjjjjjjjjiiikkkmmmooopppppppppoooqqqqqqrrrrrrsssssssssssspppqqquuuyyywwwrrrppprrrqqqpppnnnnnnnnnnnnlllkkkkkklllmmmnnnnnnmmmkkkjjjkkkfff```]]]\\\[[[[[[YYYZZZZZZYYYYYYYYYYYYXXXXXXUUUTTTSSSQQQOOOMMMKKKJJJFFFEEECCCBBBAAA@@@???>>>>>><<<;;;;;;<<<<<<;;;999999999:::;;;<<<======>>><<<<<<===>>>???@@@AAAAAADDD@@@???CCCEEEAAA??????>>><<<;;;======<<<===@@@GGGQQQcccxxxnnnLLL@@@222---000222...)))........................---------,,,,,,,,,++++++************************))))))************))))))(((((())))))))))))((((((((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''++++++***(((((((((((((((((((((((()))))))))((((((((((((((())))))***+++---...//////000222444333333444555777999<<<>>>===>>>>>>===<<<<<<>>>@@@@@@AAAAAA@@@???@@@BBBDDDFFFeee))))))******+++++++++++++++++++++,,,,,,,,,---------------....../////////222444666777777666555333333333333444555777999:::333333333444555666777777888777666555444444444444888999999777777@@@TTTdddqqqaaaZZZOOOIIIAAA======>>>===<<<:::;;;===????????????>>>>>>>>>????????????>>>>>>?????????@@@@@@?????????======>>>???@@@AAABBBBBBEEEFFFHHHKKKMMMMMMNNNMMMKKKLLLNNNQQQUUUZZZ]]]___ZZZ]]]```bbbbbbaaaaaaaaaaaabbbdddfffggggggggggggfffggghhhiiiiiiiiihhhhhhfffdddeeehhhhhheeefffiiigggeeeccccccdddcccbbb```aaabbbcccdddcccbbb```___```\\\XXXUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNMMMLLLKKKIIIHHHFFFEEEDDD>>>??????>>>===<<<;;;;;;:::888888888:::;;;:::999===>>>>>>>>>>>>>>>>>>???======>>>>>>???@@@@@@AAADDD@@@???AAA@@@<<<:::;;;;;;:::<<<===<<<===IIIVVV}}}eeeQQQ<<<777111///000111...+++---------...............------,,,,,,,,,+++++++++************************))))))************))))))(((((())))))))))))(((((())))))(((((())))))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''###'''---111000---)))&&&'''(((((())))))*********((((((((((((((())))))***,,,---/////////000333555222222222444666888;;;<<>><<<;;;<<<===@@@@@@AAA@@@???@@@BBBEEEGGGfff'''((()))***++++++++++++++++++,,,,,,,,,,,,------,,,,,,---...//////000000222333444555666666555444222222222222444777999:::333444444444555666666666777666666555444444444555666666777777444555???JJJZZZqqqwwwiiiVVVHHHAAA@@@>>><<<999999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>======<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<============<<<===???AAABBBBBBBBBAAABBBCCCDDDGGGJJJMMMPPPRRRQQQSSSVVVWWWWWWVVVWWWXXXXXXXXXZZZ[[[\\\\\\\\\\\\ZZZ[[[]]]^^^^^^^^^]]]\\\\\\XXXXXXZZZ[[[YYYZZZ^^^YYYWWWVVVVVVWWWWWWUUUTTTTTTUUUVVVWWWVVVUUUSSSQQQQQQPPPNNNMMMLLLKKKKKKLLLIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>======999;;;<<<<<<:::999999::::::999999:::<<<===<<<;;;>>>>>>>>>>>>>>>===============>>>>>>>>>>>>??????BBB@@@??????<<<888:::???<<<===CCCLLLSSS^^^www|||dddHHH444666333///,,,+++---///111---------------.........,,,,,,,,,,,,++++++++++++***************+++++++++))))))************))))))(((((())))))))))))(((((())))))(((((())))))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$''',,,111444111***%%%&&&'''((()))*********)))((((((((((((((()))******,,,.../////////000333555222222222333555888:::<<>>;;;:::;;;<<<>>>???@@@??????@@@CCCFFFJJJhhh&&&''')))***+++++++++***++++++,,,,,,,,,,,,------+++,,,---...///000111222000000111222333333444444222222111111222555777999444444555555555555555555666666555444444444555555555333444666444222666>>>???QQQnnnyyyiii^^^SSSIIIAAA>>>======<<<;;;;;;;;;<<<;;;<<<============<<<;;;999:::;;;<<<===<<<<<<;;;::::::::::::;;;;;;<<<<<<999:::;;;<<<===<<<;;;;;;<<<======???@@@BBBDDDEEEGGGIIIKKKKKKKKKKKKMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQOOOQQQRRRTTTTTTSSSRRRQQQQQQNNNNNNRRRRRRPPPOOOQQQNNNLLLKKKLLLMMMMMMLLLKKKKKKKKKMMMMMMLLLJJJHHHGGGEEEFFFFFFEEEDDDCCCBBBBBB@@@??????>>>===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::777:::<<<<<<:::999:::;;;===<<<;;;<<<>>>@@@???>>>====================================<<<<<<<<<<<<======@@@AAA??????HHHRRRUUUXXXdddttt~~~kkkYYYIII999///333111---+++,,,...000111,,,,,,,,,------.........,,,,,,,,,++++++++++++***))))))*********+++++++++))))))************))))))(((((())))))))))))(((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&'''---222222+++$$$%%%&&&'''))))))***))))))((((((((((((((()))******,,,...///000000111333555222222333444666999;;;===???@@@@@@>>><<<;;;<<<===<<<===?????????AAADDDGGGLLLkkk&&&''')))***+++++++++***++++++,,,,,,,,,---------++++++---...000111222333////////////000111333444444333111111111333555666555555555555555444444444555555444444444555555666777333333777666444888???999@@@SSSkkk~~~qqqwwwqqq]]]OOOEEEDDDAAA???============:::;;;<<<======<<<;;;:::777888:::;;;<<<<<<<<<;;;999999999:::;;;<<<===>>><<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???AAABBBCCCCCCCCCDDDFFFHHHIIIHHHGGGFFFGGGHHHIIIJJJIIIJJJLLLMMMNNNMMMKKKJJJJJJHHHIIINNNOOOLLLIIIIIIIIIHHHGGGHHHIIIJJJIIIHHHGGGHHHIIIIIIHHHFFFDDDCCC@@@AAACCCBBB@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888;;;>>>>>><<<;;;<<<===;;;:::999:::===>>>===<<<<<<<<<======>>>?????????=========<<<;;;;;;::::::777;;;AAAEEEFFFKKKYYYhhhyyy|||dddIII888333555777000...---///333333000---,,,,,,,,,------.........,,,,,,,,,+++++++++******))))))******++++++++++++))))))************))))))(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***&&&###'''///111+++$$$$$$%%%'''((()))))))))(((((((((((((((((()))******---...///000000111333666444444444555777:::<<<>>>>>>>>>???>>><<<<<<===???;;;===>>>??????AAAEEEHHHNNNlll)))))))))))))))((('''''')))))))))))))))******+++******+++,,,---//////000000000111111111222222222444333222333333333111///222222222111111111000000555333111222555777555333666666666666666666666666888555<<>>>>>@@@AAA>>>;;;999999;;;<<<:::888;;;;;;<<<<<<<<<;;;999888===<<<;;;:::999:::;;;<<<===<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::============>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDDDDEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@??????>>>>>>>>>>>>????????????>>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<<<<======>>>>>>;;;===??????>>><<<<<<===>>><<<:::999:::<<<======???<<<;;;>>>>>><<<<<<>>><<<>>>===999888<<<>>>======EEEPPP]]]jjjzzz{{{]]]AAA999999444111222111000///......------...,,,---.........---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***,,,------------...000111333444333333444555777999:::;;;>>>???@@@>>><<<;;;;;;<<<@@@@@@@@@??????@@@AAAAAAMMMmmm)))))))))))))))(((''''''))))))(((((())))))***+++******+++,,,---...//////000000000111111111222222333222111111222333222111222222222111111111000000333111000111444555444222555555555555555555555555555//////777???NNNiii}}}xxxyyyxxxjjj\\\OOOEEE??????===;;;;;;<<<:::777444666777999;;;======<<<:::;;;::::::::::::;;;<<<<<<;;;:::::::::::::::;;;<<<::::::::::::::::::::::::<<<<<<<<<=========>>>>>>======<<<<<<<<<<<<======>>>>>>>>>??????@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<<<<;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===============>>>:::;;;<<<===>>>@@@BBBDDDAAA???===;;;;;;;;;;;;;;;:::888:::======;;;<<<@@@666;;;<<<888888???GGGKKKVVVmmmkkkVVVDDD555333333//////444111000///...------------,,,---.........---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))(((((((((***+++,,,---------...000111333444333333444555777999:::;;;???@@@@@@???===<<<<<<===@@@@@@@@@@@@@@@AAABBBBBBHHHiii)))))))))))))))(((((('''))))))(((((())))))***+++******+++,,,------.../////////000000000111111111333111//////111222222222222111111111111000000000111000///000222333222111333333333333333333333333444000...---,,,222III```tttzzz}}}wwwiii```LLLGGGAAA===;;;;;;:::::::::999999;;;<<<<<<:::999:::::::::999999999999999:::::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;::::::::::::;;;;;;999999::::::::::::999999::::::;;;<<<======>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>============???===:::999;;;<<<======999999999999:::;;;<<<<<<>>><<<======:::555777<<>>======>>>@@@@@@@@@@@@AAABBBDDDDDDGGGhhh(((((())))))))))))((((((((((((((((((((()))******)))******+++,,,---------....../////////000000000444111...---...000111111111111111111000000000000000000000111111222222111222222222222222222222222222222333444000///888CCCOOOYYYmmmqqqgggXXXKKKBBB@@@AAACCC???<<<888888:::;;;;;;:::<<<<<<<<<<<<;;;::::::999;;;::::::;;;;;;<<<===>>>:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>><<<<<<<<<=========>>>>>>?????????>>>>>>======<<<@@@===::::::;;;<<<;;;:::<<<<<<===<<<;;;;;;<<<===>>><<<;;;;;;888777>>>FFFgggsss{{{{{{}}}~~~aaaKKK???777111000333777666111111666000000///...------------------------,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))+++***)))(((((())))))***---------...000111333444333333444555777999:::;;;???AAAAAA@@@>>>>>>>>>???@@@@@@@@@AAABBBCCCEEEFFFKKKkkk(((((())))))))))))((((((((((((((('''((())))))***))))))******+++,,,,,,,,,------........./////////444111...------.........000000000000000000000000000111111222111222222333111111111111111111111111...---000333444333333444;;;CCCUUUkkk|||kkk]]]TTTQQQPPPHHHBBB:::888999;;;;;;:::;;;;;;;;;;;;<<<<<<======::::::999999:::;;;<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<===>>>??????<<<<<<============<<<<<<===========================>>>>>>>>>??????????????????>>>>>>======<<<<<<999999999;;;===>>>>>>===AAABBBAAA>>>:::888888999;;;999:::>>>CCCJJJVVVbbb\\\>>>111222666333000000222333000......000///...------,,,,,,,,,------,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((+++***)))(((((())))))***---------...000111333444333333444555777999:::;;;???@@@AAA@@@???>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFLLLkkk'''(((((()))))))))))))))((((((''''''(((((()))***))))))*********+++++++++,,,,,,---------.........222000---,,,---...---,,,//////000000000000000111///111222222111111222333000000000000000000000000///---,,,...222555555555777888@@@NNN^^^qqqxxxrrrpppfff]]]RRRJJJGGGCCC>>>999999888888888888:::<<<===999999888888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;========================>>>>>>>>>>>>????????????============<<<<<<<<<<<<777999999999777777999;;;666999:::::::::<<>>???@@@@@@>>>===>>>@@@@@@@@@@@@@@@AAABBBDDDDDDHHHfff''''''((()))))))))))))))(((''''''''''''((()))))))))))))))***************,,,,,,,,,,,,---------------,,,+++,,,...//////---////////////000000111111...000111111//////000222000000000000000000000000000000///...000333555666444222444:::CCCRRRhhhzzz~~~uuuooollleee[[[SSSLLLJJJFFFBBB??????@@@AAA<<<<<<;;;:::999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999::::::;;;888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????<<<<<<=========>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<:::===>>>;;;999<<>>??????======>>>???@@@@@@@@@@@@@@@AAABBBBBBFFFccc''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))************++++++,,,,,,,,,---------))))))***,,,///111000///.../////////000000111111,,,...000000...---///111111111111111111111111111***///333222......////////////000333666<<>>===<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<888888999:::;;;<<<<<<===::::::::::::::::::::::::>>>======<<<<<<=========<<<======>>>>>>======<<<::::::;;;===>>>@@@AAAAAA;;;;;;;;;;;;<<<<<<<<<===999::::::;;;;;;<<<<<<<<<:::>>>CCCDDDGGGQQQcccqqqyyy}}}dddNNN:::777333111...---000444...//////......000111/////////...---,,,,,,,,,,,,---,,,+++*********+++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************(((((((((((()))***,,,------------...000111333444333333444555777999:::<<<<<<===>>>>>>===<<<===???@@@@@@@@@??????@@@AAAAAAFFFbbb~~~(((((((((((((((((((((((())))))))))))************,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,******,,,...//////...............///000000......---------,,,,,,,,,000000000///000000111222111000//////.../////////////////////111444777999OOOZZZlll~~~{{{uuueee___SSSIIIGGGJJJIIIDDDCCC>>>:::;;;>>>???===:::;;;;;;;;;:::999999:::;;;<<<777555999;;;888888<<<:::;;;;;;:::888888;;;===:::<<<===;;;888888:::===:::<<<======<<<;;;:::999@@@:::999======999777999======>>>???@@@>>>:::777=========<<<<<<<<<>>>@@@888AAACCC???DDDSSS]]]^^^\\\[[[___iiiuuukkkPPP>>>666000000000000000000000000111111111000000000000000......---,,,++++++++++++,,,,,,,,,,,,,,,,,,------******))))))((((((''''''************))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&)))))))))))))))******+++***,,,...///000222555888444333333444555888;;;===<<<===>>>===;;;;;;===>>>>>>@@@???<<<===BBBEEEDDDHHHddd(((((((((((((((((((((((((((((()))))))))*********++++++************++++++*********+++++++++,,,,,,///---,,,,,,///000111000///............///000000............------,,,,,,//////...............///000000//////////////////000000///000111222444555???HHHWWWhhhxxx}}}sssnnnkkkeee]]]NNNIIIAAA<<<:::999999888;;;<<<===<<<<<<<<<======???;;;<<>>>>>===;;;;;;;;;<<<<<<<<<999;;;<<<;;;888777888:::888:::===<<<:::999:::===999555555:::;;;999:::>>>888:::;;;<<<;;;::::::999888:::===>>>===<<<===>>>BBBJJJQQQXXXiiifffOOO???666222000000000000000000000000000000000000000000000000......---,,,++++++++++++++++++++++++************+++*********))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((())))))***++++++,,,...///000222555777444444333444555888;;;<<<======>>>===<<<;;;===??????AAA@@@===>>>CCCFFFDDDHHHddd(((((((((((((((((((((((((((((())))))))))))***************************************++++++++++++,,,...---,,,---///000000000///////////////000111111/////////............---000000//////.../////////000/////////............000000000000000000000000222888CCCPPP^^^mmmzzz|||uuusssmmmdddZZZQQQLLLJJJ>>>??????@@@???>>>===<<>>???@@@AAADDDFFFIIIOOOWWW\\\^^^___aaaccckkkqqqxxxwwwXXXAAA666222000...000000000000000000000000000000000000000000000000......---,,,++++++++++++*********))))))(((((('''++++++++++++************************))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))(((((())))))***++++++---...///000222555777666555444444555777:::;;;===>>>>>>===<<<<<<===???@@@BBBAAA>>>???DDDFFFEEEGGGddd(((((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++***************++++++++++++,,,******+++---......---000////////////000111111/////////////////////...222222111222222333555555333222222111///...---,,,......///000000//////......000555<<>>===<<<:::;;;===@@@BBBAAA???======>>>@@@@@@??????@@@CCCEEEFFFGGGKKKOOO^^^\\\\\\___eeekkknnnnnnyyygggWWWIII999111111333111...000000000000000000000000/////////000000000000000......---,,,++++++++++++++++++***)))(((''''''&&&************************************)))))))))((((((((((((((((((((((((((('''((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((''''''''')))&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((()))******+++---//////000111444777666666444444555777999;;;>>>??????>>>======>>>@@@???AAA@@@===>>>CCCEEECCCEEEbbb(((((((((((((((((((((((('''(((((((((((()))))))))++++++,,,------,,,++++++))))))*********++++++++++++******+++---...---,,,///////////////000000111.../////////////////////000000111222444666888999999999888777444222///...,,,---...///////////////.........///333<<>>???@@@???======???@@@>>>@@@???<<<<<>>>>>???AAA>>>@@@???;;;;;;@@@BBB@@@BBB^^^~~~(((((((((((((((((((((((('''''''''((((((((())))))''')))***++++++***)))'''))))))))))))************+++++++++---///000...------------------......///,,,,,,------............---------...///000111222555666888888888666555333000000...---------...///222222222111///000333555<<>>@@@BBB???AAA???<<<<<<@@@BBB@@@CCC___~~~((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((******((('''&&&))))))))))))************)))))))))+++---...,,,***---,,,,,,,,,,,,---......,,,,,,,,,---------......//////............//////,,,...000222444333222222444222000---,,,,,,---...***,,,------,,,,,,---...---666AAAJJJVVVhhhvvv}}}eeeFFF======888222///111///...///111111000...////////////////////////---------...///000000111......---,,,++++++++++++***************+++++++++))))))******+++++++++,,,************))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))---...000000000111333555444333333444666888;;;===@@@AAAAAA@@@??????@@@BBB@@@BBB@@@======AAACCCAAADDD```~~~(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------..................///---,,,,,,---///000000111111111000......///000---------............///111222444888???KKKWWW___iiirrroooXXXHHHAAA888222000111111000000000////////////000000///............------------------............///...---,,,,,,++++++,,,,,,+++++++++*********))))))+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((******)))))))))))))))***---///000000//////000222222333444555555666888;;;;;;??????;;;:::<<<>>>===@@@BBB@@@======AAACCCAAACCC```(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------.....................---,,,,,,---............//////...------...///------------............+++,,,,,,---111888@@@FFFMMMVVVfffvvv~~~ppp\\\JJJ>>>;;;888444222333444333222000000////////////000000000////////////.........---------............///------,,,++++++++++++++++++++++++*********))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((()))---...000000//////111222222444555555555777999;;;<<<@@@@@@<<<;;;>>>???>>>@@@BBB@@@======AAACCCAAAFFFbbb(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------......---------------------,,,,,,,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++,,,...333666:::BBBRRRaaajjjoooxxxkkkUUUFFF999555888111111111333444444222000000//////......//////000000000000////////////...---------............///,,,,,,+++************++++++++++++***************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((---...000000//////111222333444666666666777:::<<<===@@@AAA===<<>>@@@??????@@@???<<<<<>>???;;;:::===???>>>>>>@@@???;;;<<>>;;;:::===???>>>===???>>>;;;<<>>???<<<;;;>>>@@@???<<<>>>>>>;;;<<>>DDDJJJPPPYYY___iiixxx}}}```MMM===:::999444444888000666777222///111222000,,,///222222000...///111.........------.........//////.........------------------.........//////...---,,,,,,++++++,,,,,,))))))******+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&&&&&&&'''''')))******+++---//////000000333444222333555555555666999;;;;;;???@@@===<<>>===:::<<>>DDDIIILLLWWWbbbqqqttt```TTT@@@>>>;;;888666444444444222222222222222222222222000000000000000000000000......------------......//////...---,,,,,,++++++,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,,,,++++++*********************************,,,,,,***)))))))))***++++++***)))(((''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((('''''''''***)))((((((((()))+++,,,---///000000000000333555222333333444555666777777>>>@@@@@@>>>???BBBCCCAAA;;;<<<;;;;;;;;;===BBBEEEBBB^^^,,,***))))))******)))(((((())))))))))))))))))(((************************************************)))************+++++++++......---------,,,,,,,,,+++,,,------......------------,,,,,,+++++++++,,,,,,------+++***,,,444:::DDD???888111---++++++++++++******))))))******+++))))))*********+++++++++,,,,,,,,,,,,------------,,,------///333777;;;===AAAIIITTT^^^hhhtttnnn[[[LLLBBB===999888777555555555555666222222222222222222222222000000000000000000000000......------------......//////...------,,,++++++---------.........//////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************+++***)))((((((((())))))((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,---///000000///000222555222333444555666777777888<<>><<<<<<<<<<<<<<<>>>AAADDD???WWWvvv,,,+++***+++,,,,,,***((()))******++++++******)))************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---------,,,,,,++++++,,,---...,,,***)))***,,,000000///...------------******))))))))))))******))))))))))))************++++++++++++,,,,,,,,,,,,///...---------...///000222444666999===DDDMMMTTT___fffqqq}}}nnnYYYKKKEEE===777555666888999555555444333222111111111111111111111111111111111////////////////////////......------------......//////......---------,,,---.........////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++******************************))))))((((((((((((************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((()))))))))***)))((((((((()))+++,,,---.../////////000222444444444555666777888888999:::======:::;;;???@@@>>><<<=========<<<>>>AAADDD<<>>>>><<<<<<@@@AAA???<<<===>>>>>>===>>>AAACCC>>>TTTqqq---,,,,,,---...---+++)))++++++,,,,,,,,,,,,++++++************************************************)))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------+++,,,---...---,,,+++***((()))***++++++++++++***(((((()))***++++++++++++***))))))(((((())))))***((((((((()))))))))******))))))*********+++++++++)))******+++,,,,,,,,,---------...000111222222333555999@@@GGGOOO[[[hhhqqqqqq\\\LLLCCC===::::::888666444333444444222111111222333444444444444444111111111111111111111111000000000000000000000000......------------..............................,,,,,,,,,------------.........---,,,,,,,,,,,,---***++++++++++++,,,,,,,,,************************+++++++++++++++***))))))'''((())))))***)))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((((((((((('''(((((())))))******+++***)))((((((((()))+++,,,,,,---...///...///111333555555666777888999::::::===??????======AAABBB@@@<<<>>>??????>>>???@@@BBB@@@XXXvvv---,,,---...///...+++)))++++++,,,,,,,,,,,,++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,+++,,,------......------+++,,,---......,,,+++))))))))))))***+++,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))*********+++,,,,,,---.....................---...///000000///---000444777:::@@@HHHNNNWWW```pppkkkXXXNNNCCC888444111///333:::444222111222555777777777111111222333444333222222111111111111111111111111000000000000000000000000......------------..................////////////------------..................---,,,,,,,,,,,,---******+++++++++,,,,,,,,,************************)))***+++++++++***(((((()))***+++,,,---,,,,,,+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((('''(((((()))******++++++***)))((((((((()))+++,,,,,,---.........///111333555666666777888999:::;;;===??????======AAABBB@@@===>>>????????????@@@BBB???YYYyyy---------...///...,,,)))+++,,,,,,------,,,,,,+++************************************************)))************+++++++++*********++++++,,,,,,,,,+++,,,------......------+++,,,---......,,,***)))+++***)))***+++,,,+++*********))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++///---++++++,,,......///000333555444222333666:::<<>>@@@@@@??????@@@BBB;;;WWWyyy,,,//////,,,...333000'''***+++------,,,,,,+++,,,---,,,***)))))))))***+++************************++++++++++++++++++++++++***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***)))))))))))))))(((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))))))))******)))************++++++++++++++++++,,,,,,,,,---------...///000111222333444333777;;;>>>CCCLLLZZZddd{{{ssseeeSSSHHHEEECCC>>>888555555555555555555555555222222222222222222222222222222222222222222222222333222111000000111222333000000000000000000000000//////000000///...------000000////////////000000000000000000000000000000......---,,,,,,,,,,,,---*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))+++***((('''((('''%%%$$$******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))))))))))))))************)))$$$###***000///***(((+++(((&&&&&&(((***)))(((,,,...............000222555777888999999:::<<<>>><<<>>>===:::;;;???AAA???>>>>>>>>>===<<<===???AAAEEEWWWqqq...//////,,,,,,------+++/////////...,,,,,,,,,---,,,,,,,,,,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******************))))))(((******)))))))))((((((((())))))))))))))))))))))))******))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,,,,------......///000111111222333666888888888===FFFNNNZZZaaakkkxxx~~~mmm___QQQIII???;;;::::::777333555555555555555555555555222222222222222222222222222222222222222222222222222222111000000111222222000000000000000000000000//////000000///......---000000////////////000000000000000000000000000000///...------,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))(((((()))***+++***)))))))))((((((((('''((((((((((((((((((((((((''')))***)))((('''(((***)))))))))))))))))))))))))))(((''''''(((((('''&&&***)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((((((''''''((((((((()))))))))+++((('''((('''%%%(((---,,,***'''''')))***)))(((,,,---...///...///111444555666777888888999;;;>>><<<>>>===:::;;;???AAA???>>>??????>>>======@@@BBBBBBTTTooo333000//////---+++---000000///...,,,,,,,,,,,,---***+++,,,,,,------------++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++++++++++++++***))))))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++******+++++++++,,,,,,,,,---------....../////////111222333222000111555999===@@@FFFNNNYYYhhhvvvppp```UUUJJJ???888888777555666777777666444555555555555555555555555333333333333333333333333111111111111111111111111222222111000000111222222000000000000000000000000//////000000000///......000000////////////000000000000000000000000000000///...------,,,------------------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))'''&&&&&&''')))***)))((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''((((((&&&&&&'''''''''(((((((((''''''))))))'''+++999GGG---+++)))((()))******)))+++---...//////111444666444555666777777888:::===<<<>>>===:::;;;???AAA???>>>??????>>>===>>>@@@BBB@@@QQQmmm<<<444111333222...---000///...------...///......,,,---.........,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,---------,,,...000000//////111333555555666888<<>>===:::;;;???AAA???>>>??????>>>===>>>@@@BBB???PPPkkkIII???777666666333///---111///......000111///......///000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********)))))))))*********+++++++++++++++++++++,,,,,,,,,***,,,...///000000111222333333444333333444777999AAAGGGRRR___nnn~~~yyyhhhXXXHHH>>>;;;;;;999777555666888:::444666777666444333555888555555555555555555555555333333333333333333333333111111111111111111111111111111111222222111111111000000000000000000000000//////000000000000000///000000////////////000000111111111111111111111111//////...------------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((()))(((''''''(((((('''&&&(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))+++((('''((((((***222;;;,,,,,,+++)))))))))***+++***,,,...///000222666888222444555666666777999;;;<<<>>>===:::;;;???AAA???>>>>>>>>>===<<<===???AAAAAAPPPjjj\\\VVVKKKBBB@@@CCCCCC???===888222//////000...,,,,,,,,,---...............------------------------++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))******((())))))))))))******************++++++,,,,,,,,,+++,,,---...............,,,...111333333333444555666777===EEELLLUUUbbbmmmvvvmmm___PPPDDD===999888999:::;;;:::888666777777444555555444333444666888555555555555555555555555333333333333333333333333222222222222222222222222000111222222222222111000000000000000000000000000//////000111111111000000000000////////////000000111111111111111111111111000///......------......+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))***(((''''''(((((('''%%%(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''******)))))))))))))))(((''''''((((((((())))))))),,,(((&&&((()))'''(((************)))((((((***,,,***,,,...///000222555777333444555666666777999<<<<<<>>>===:::;;;???AAA???<<<======<<<;;;<<<>>>@@@CCCPPPhhhqqquuukkkYYYVVVeeeqqqrrrcccWWWIII>>>;;;::::::999444333222000...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************)))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***((((((((()))))))))******))))))***+++,,,,,,------,,,,,,+++,,,---,,,,,,+++***,,,///000000000111333000///222777777888???IIIPPPZZZhhhwwwyyyjjjYYYNNNDDDAAA===:::999:::<<<>>>444555666777777666555555666666666666777777777777555555555555555555555555444444444444444444444444333333333333333333333333000111222222222222111000000000000000000000000000//////000111111111111111000000////////////000000111111111111111111111111000//////...............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))***++++++***)))((('''((((((((()))))))))***************************''')))***)))((('''(((***))))))))))))))))))))))))((('''&&&'''((()))(((''''''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&(((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((&&&'''+++---******,,,'''))))))(((''''''***---***,,,---...///000333666333555666666666888:::<<<<<<>>>===:::;;;???AAA???;;;<<<<<<;;;::::::===???CCCNNNeee}}}ooolll}}}gggVVVOOONNNOOOOOOFFFCCC???:::555222000///........................---------------------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***))))))(((((())))))*********+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((()))***+++,,,---......,,,+++++++++,,,------,,,...//////...,,,+++,,,---------111555222---111999999;;;>>>CCCJJJVVVdddnnnwwwggg]]]QQQHHHDDDBBB>>>::::::888777777888777555222555555555666777777666666666555555777888777444111555555555555555555555555444444444444444444444444444444444444444444444444000111222333333222111000000000000000000000000000//////000111111111111111000000////////////000000111111111111111111111111000000///...............///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,((()))***++++++***)))((('''((((((((())))))******************************((()))***)))((('''(((***))))))))))))))))))))))))&&&%%%%%%&&&)))******)))'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''))),,,+++''''''***%%%''')))(((&&&'''+++...***,,,---......///222444444555666777777888:::===<<<>>>===;;;;;;???AAA???:::;;;;;;:::999:::<<<>>>AAALLLbbb{{{~~~gggccckkkgggjjjzzz{{{bbbFFF666555:::444111///000000...------,,,---...---***((()))+++---,,,++++++,,,...000111,,,,,,------,,,,,,+++***++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,+++***))))))***+++,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))***++++++++++++***,,,,,,+++***+++,,,---...,,,,,,,,,---------......000111222444555999>>>BBBNNNWWWeeerrr{{{lll^^^RRRJJJIIICCC???<<<;;;<<<;;;999666555666777888666444444777888777777777777777555333333555666333444777888555666444222333444666555444555333222333666666444111...444666333222555444///111111111111222333444444333333333111000000222333222000///000111222111000///...------///000///...222111111333666777666555222111000/////////000000///...------,,,,,,,,,,,,,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))+++,,,)))''')))+++,,,'''((()))((((((((()))+++******)))(((((((((((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((&&&%%%&&&)))+++)))''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))---***'''''')))+++***)))******)))))))))))))))***+++,,,...//////000333555333555777666555777;;;???@@@???>>>>>>>>>>>>>>>???===:::999:::999666999>>>BBBRRRmmmxxxssstttqqq|||\\\EEEBBBGGGDDD;;;333111333444555777......000111222111///...,,,,,,+++++++++,,,,,,---,,,------------,,,++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++***))))))***++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))***++++++++++++***,,,++++++***+++,,,---...,,,,,,,,,,,,------------000111222222333555999<<<777<<>>>>>>>>=========>>>>>>???===:::999:::999777999>>>CCCTTTooowwwwww~~~pppYYYWWW]]]UUULLLEEEDDDAAA888///+++000///...///111000---)))------------,,,,,,++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++***))))))***++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))******((()))******++++++******++++++******++++++,,,---++++++,,,,,,,,,---------000111111000///000333555000222333444777>>>HHHPPP\\\cccppp~~~yyynnnggg^^^RRRIIIFFF@@@<<<======;;;;;;>>>;;;999888999<<<=========666555444555666777777555555555666666777888888888999:::999777888;;;:::777666777777555444444555777888666444444555555555333666888777333111333555444444444444333333333333333555555666777666444222111333222111111222111///---333111000000111111///---444666777777666555555666222000//////000000///...000000...---,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---+++))))))******)))))),,,+++***))))))((())))))******)))((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***(((''''''))))))(((&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))+++)))'''''')))******)))*********))))))******+++///000000000//////000222333666999999777777999;;;<<<<<<<<<<<<<<<===>>>???===:::999:::999777:::???CCCSSSnnn~~~}}}zzzxxx|||uuu~~~xxxhhhhhhnnnmmmqqqzzzxxx]]]CCC777666333000---------------///////////////...---------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++******************+++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***((())))))******************************++++++,,,++++++++++++,,,,,,,,,,,,.../////////---...000222555555444333222444999===;;;???GGGOOOWWW___ggglll}}}{{{rrrlllXXXQQQHHHCCCAAA@@@===999???<<<;;;======:::999;;;666555555555666777888888444444333333666:::999666888888666555444555777999444666555555999===<<<888;;;;;;;;;;;;;;;???EEEJJJKKKIIIFFFEEEEEEGGGIIIJJJIIIKKKLLLJJJFFFFFFGGGHHHJJJHHHEEEBBBBBBDDDGGGIIIKKKJJJKKKLLLLLLKKKIIIGGGEEEDDDBBBCCCDDDEEEEEEDDD>>><<<;;;;;;;;;<<<:::999999777555555777666444111888444000//////000...---111111000///...---------------------,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++((('''+++.........///+++)))(((((()))******)))******))))))((())))))***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((((((''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((())))))))))))))))))((((((((()))******...///000000///000111333444777;;;;;;888777777999:::::::::;;;<<<===>>>???<<<:::999;;;:::888:::@@@AAAPPPiii}}}sss}}}yyyuuuxxx|||www~~~___QQQMMMIIIAAA999333222444666////////////////////////------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,*********++++++***************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))(((((()))************)))))))))************+++************+++++++++,,,,,,,,,---......---...000111///000111111000//////000111222444555666888<<>>===>>>CCCFFFNNNPPPRRRUUU\\\bbbaaa\\\ZZZYYYYYY[[[aaajjjuuu|||{{{xxxssspppppptttyyy}}}~~~xxxqqqnnnooooooqqqrrrssssssqqqooonnnnnnoooqqquuuzzz|||{{{zzzvvvrrrnnnlllmmmppprrrsssdddaaa^^^]]]^^^______^^^WWWQQQKKKLLLQQQQQQKKKDDDEEE???888555555555444111000000000000111222444444.........//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++(((***111666666777;;;111///,,,+++,,,,,,+++)))******))))))))))))******(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((*********)))(((''''''((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))))))))***'''''''''''''''((()))***,,,...///000000111444666555888;;;;;;999777777999::::::::::::;;;<<<>>>>>><<<:::999;;;:::888;;;@@@AAAOOOggg|||}}}xxxzzzxxxvvvvvvzzziiibbbssslll```SSSHHH>>>777333222111///...---...//////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))'''((())))))******))))))(((((()))************)))))))))*********+++++++++)))+++---------...///111***,,,...000111000...---111111111000///000222555333888;;;999;;;CCCJJJMMMVVV^^^jjjvvvqqqiii```[[[YYYTTTJJJBBB===;;;999888888888666444888999:::::::::999888888:::999999<<<;;;888:::>>>999:::;;;;;;;;;<<<>>>@@@===DDDGGGDDDFFFOOOTTTSSS]]]```cccdddccccccfffiii~~~|||wwwwwwzzzzzzssslll```ZZZTTTQQQRRRQQQMMMHHH???>>>;;;888555222111000...---------...///000000------------------------------------,,,,,,,,,,,,,,,+++///888;;;888<<>><<<::::::;;;:::999<<>>???@@@===999888888999;;;<<<<<<999777444666999::::::999:::;;;<<<999999999777555999???777:::>>>@@@BBBEEEJJJNNNYYYeeekkkggghhhsss|||}}}zzzwwwtttvvvxxxuuulllddd^^^[[[VVVPPPIIIDDD@@@>>>:::888444111///...//////////////////////////////...------------,,,,,,,,,---,,,222:::777111555@@@:::666222111333333000---******))))))******+++,,,'''((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))''')))+++***(((((()))+++((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((###&&&)))***(((''')))***((((((((())))))***+++,,,...///000111000111444666666999:::999777777:::======<<<<<<<<<<<<<<<======<<<::::::;;;;;;999<<>>???AAAIIIQQQSSSXXX]]]bbbffflllsssxxx|||rrrtttrrroookkkhhheeecccbbbOOOKKKDDD<<<666222111111000000000000000000000000......---------,,,,,,,,,++++++222777111'''+++777333///---...333555444111******))))))***+++,,,,,,'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))&&&)))+++***((((((***---))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((("""&&&)))***((('''(((***************+++,,,---...000111222111000000222444777999:::999777777;;;???>>>======<<<<<<<<<======<<<::::::;;;;;;:::===BBBBBBRRRnnn}}}~~~zzz|||dddUUUFFF???999222000444000......000...,,,...333,,,---...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++,,,,,,,,,---------..................---////////////000000000000222222222222222222222222444555666777888999:::;;;===@@@EEEKKKQQQWWW[[[]]]___aaafffooo{{{~~~vvvpppjjjhhhhhhfff```ZZZJJJHHHEEEBBB???=========:::999888777666777999:::666888999:::999777555555;;;666444888999666777;;;;;;===;;;999???KKKRRRRRRNNNLLLRRRTTTPPP]]]vvv~~~}}}uuunnnggg```UUUJJJFFFGGG<<<999444000//////000000---+++)))***------,,,)))+++((()))------******,,,))))))))))))+++---000111,,,,,,+++)))''''''***,,,(((''''''((())))))(((&&&''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))+++******)))))))))))))))///000000//////000222444555999:::777666999;;;:::999:::;;;;;;;;;<<<>>>@@@======;;;999888;;;@@@DDDAAAVVVppp~~~hhhccc[[[SSSJJJBBB===;;;888555333444222---+++,,,+++,,,......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++,,,,,,,,,,,,---,,,------......------,,,............////////////111111111111000000000000111111222333444555555666111333555888;;;===??????888999:::???EEEKKKNNNPPPOOORRRVVV[[[^^^`````````kkklllnnnppprrruuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwsssuuuxxxyyywwwuuussssssllliiifffffffffbbb[[[UUURRRPPPNNNLLLIIIFFFDDDCCCBBB???======>>>>>>;;;888;;;;;;999888666555555555::::::999999888888777777555555555666777777777777;;;999<<>>@@@===<<<;;;999999;;;@@@DDDCCCRRRgggxxx~~~ppptttpppddd\\\[[[VVVOOOAAA999222111111...---///....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------............///////////////////////////000000111111111222------...///////////////555444222333555777777666666777999<<<>>>???@@@@@@>>>???@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBDDDGGGGGGEEECCCBBBBBBGGGDDDAAAAAABBB@@@===999::::::999999888777666666555555666777777888999999555555666666777666666666777666777888888777555222:::888666666888:::;;;:::<<<;;;<<<@@@CCCFFFMMMTTTeeeooo~~~~~~~~~|||{{{zzzsssqqqmmmlllvvv{{{vvvpppmmmmmmoooxxxxxxqqqlllsssvvv}}}ssstttuuu~~~~~~~~~yyyqqqfffWWWHHH>>>===:::666444333111///---111...---///...***))),,,******++++++++++++++++++444666888777222---(((&&&+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))''''''(((((()))+++,,,---...///000000//////222444555999:::666555888:::999===>>>>>>===<<<<<<===???===<<<;;;:::999<<>>>>>===;;;:::<<<===<<<<<<<<<::::::===AAADDDBBBKKK]]]sssvvvuuuzzztttzzz}}}sssaaaTTTJJJ@@@888555111///------......,,,+++---------------------------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))******************)))************++++++++++++------------......//////000000000000000000000000//////000111222222222111///......///000111000///111000////////////000111333333333333444444444444333333333333333333333333222444666666555444444555444222111111333444555555222222222222222222222222222333444444222111222444333444666777777777666555666777777777777888999;;;888<<>>;;;999999666///,,,---***************+++++++++'''***,,,...///111444666---+++))))))*********)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))******)))))))))))))))***,,,...000000//////000222444888999666555888:::999<<<======;;;999999:::;;;;;;<<<<<<;;;;;;>>>BBBEEE???KKKaaayyyxxx~~~wwwvvvxxxqqqgggXXXKKKEEE999444000...///000///---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********))))))************))))))))))))*********++++++++++++,,,,,,------.........,,,---------....../////////////////////......---333222111222333333222000444444333222222333333333000000000000000000000000111111111111111111111111///000222222111000111222444444444444555666777888444444444444444333333333555555555666777888999999333333444555555555555444555888999777777===GGGPPPbbbiiirrrxxx|||rrrooo~~~}}}uuuooopppxxx{{{tttuuutttpppiiibbb]]][[[QQQNNNKKKJJJCCC999222111---,,,+++)))))))))***+++((()))*********---222555...,,,)))((()))******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))++++++***)))))))))))))))+++---000000//////000111222666777555555999;;;;;;;;;<<<<<<;;;999888999;;;;;;;;;<<<<<<<<<>>>BBBEEE???KKKbbb|||yyy~~~xxxxxxwwwuuuuuu{{{~~~~~~yyyooohhhgggPPPIII???999666555222///...........................------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))******++++++******)))))))))*********+++++++++))))))***++++++,,,------******+++,,,---......///---...............---------------...//////---+++///000000000000000000000222222222222222222222222333333333333333333333333000111333333222222333444///000111111111111222333222222222222222222222222333111000222555777666444666666666666777888999::::::???DDDFFFJJJYYYqqqzzzxxxvvvxxx~~~wwwqqqzzz{{{zzzqqqkkkhhhaaa___^^^]]]WWWKKKBBB???888555111...,,,+++---...+++,,,+++******,,,///222000...+++)))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&''''''((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))***)))))))))))))))***++++++---///000000///000000000444666444555999<<<<<<;;;<<<<<<;;;999999:::<<<:::;;;<<<======???BBBEEEBBBHHH]]]yyy{{{www~~~llllllqqq~~~|||}}}iii___PPPEEE>>>999444000..............................---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******************++++++++++++'''(((((()))***++++++,,,***++++++---...///000000))))))+++,,,---.........++++++,,,...000111///---------...///000000000000111111111222222222222222111111111111111111111111///000111111000000222333111333555555444444444444111222222222333333333444777333000222666888555111666666666666888:::===>>>EEENNNWWW]]]fff~~~|||~~~~~~yyywww~~~uuuqqqiiigggiiikkkeeeZZZRRROOOCCC???999444000///000222,,,---------,,,---///111222///,,,++++++,,,,,,,,,************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&''''''((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((()))+++,,,---+++---///000000//////000...333555444555:::======;;;<<<===<<<::::::<<<>>>:::;;;<<<======???CCCEEEEEEFFFWWWttt~~~||||||~~~xxxkkkvvv}}}mmmbbbUUUEEE888333555000///333222......222/////////...+++******+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------............////////////////////////000000000000111111111111111111111111111111111000000000000000222333444333222222444555555777666333000111333333000222222000222666777555444888;;;<<<>>>IIIZZZgggzzz~~~~~~yyy||||||zzzvvvtttzzzuuuvvv||||||vvvuuutttmmmaaaXXXZZZaaaXXXKKKBBBBBB===222...111//////...---,,,...000111999111******+++***+++,,,((()))***++++++***)))((())))))))))))(((((((((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''')))***+++***)))***++++++,,,...///000111333444333777888666555999;;;:::>>>===<<<<<<===<<<:::888999888:::>>>???>>>AAAFFFBBBHHHZZZtttoookkkiiijjjnnnpppmmmjjjwww}}}wwwooo]]]LLL???777000000000---,,,......///000///...------...,,,,,,,,,,,,++++++++++++***************************)))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))))))))*********************************+++++++++,,,,,,---,,,,,,++++++,,,,,,------------------------------.........////////////....../////////000000000111111111111111111111111000000000000000000000000111222333222111111333555---222777999777555222000666888777444555888888666>>>CCCKKKTTTccc|||{{{}}}mmmccccccfffhhhkkkuuuoooaaa^^^]]]XXXYYYfffwwwrrrjjjeeeiiisss~~~vvvzzzzzznnniiiyyy~~~}}}{{{yyyyyyyyy|||~~~jjjaaabbb\\\TTTPPPTTTPPPCCC<<<<<<333222000---,,,,,,---///999111*********))))))+++((()))***++++++***)))(((***)))))))))(((((((((((())))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''')))******))))))***++++++---///000///000222444333777888555555999;;;:::>>>===<<<<<<<<<<<<:::999999888:::>>>>>>===@@@EEEDDDJJJ]]]wwwpppmmmlllqqqwwwyyytttnnnrrrwww{{{rrrooorrruuusssyyytttsssdddSSSAAA777333111000000....../////////...---,,,------,,,,,,,,,+++++++++******************************)))))))))((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))************************((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((,,,+++++++++******))))))************************)))))))))************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........////////////000////////////////////////000000000000000000000000000111222222111111333444222222222222111222444777222333333444===IIIQQQRRR]]]gggwwwwwwooorrrxxxwww{{{{{{qqq]]]VVVQQQTTT[[[ccclllttttttcccTTTLLLKKKNNNRRRiiivvvvvvrrrwwwvvvlllffftttvvv^^^YYYYYYcccssszzz```SSSTTT]]]jjjttt{{{```QQQRRRXXXlllooovvv|||eeedddccckkkyyytttxxxxxx{{{{{{uuurrrsssuuuuuu}}}{{{ppppppeee^^^\\\^^^YYYMMMDDDCCC>>>===999444000...///111;;;222+++++++++))))))+++))))))***++++++***))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''')))******))))))***+++,,,...000000//////111333333777888555555888;;;:::============<<<;;;::::::888777999===>>>===@@@EEEFFFMMM```zzzzzzrrrnnnnnnhhh```cccmmmwwwuuuuuuwwwsss|||{{{aaaLLLAAA;;;555000111000///000000///...,,,------------,,,,,,,,,,,,*********************************)))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&,,,,,,++++++******))))))************************)))))))))*********++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........------........./////////......................../////////000000000000000///000111111000111222444777555333333111111555:::777:::@@@LLLbbb|||tttvvvkkk]]]XXXPPPTTT\\\___fffiii```^^^[[[WWWQQQPPP]]]yyyyyyiiibbbjjjuuueeebbbeeeqqqiiiVVVTTT[[[eeeuuunnnVVVMMMUUU```ffflllqqqsssqqqgggSSSBBBLLLPPP]]]llluuuvvvyyy}}}jjjeee]]][[[ggg}}}~~~mmmkkkyyy|||qqqmmmkkkgggcccmmmvvvzzz{{{oooiiieeebbbZZZNNNFFFDDDLLLKKKGGG@@@888555555777;;;333,,,,,,,,,++++++---*********************************)))))))))(((((())))))))))))))))))))))))&&&'''''''''((((((((()))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))******((((((***,,,---///000000//////000222222666888555444888::::::<<<=========<<<;;;:::;;;888777999======<<>>===;;;:::;;;<<<888777999===>>>===@@@EEEEEELLL```zzzzzzsssooorrrqqqqqqvvv~~~}}}xxxyyy{{{wwwnnnVVVAAA777333...---///000///...//////.........---------++++++++++++++++++++++++++++++*********)))))))))************************((())))))******))))))(((''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++************++++++************************+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------------------......//////000000111///000111111111222444666444000000777;;;===FFFQQQTTTaaavvv}}}zzzzzzsssrrrnnnkkkkkkiii```VVVUUUYYYmmmyyyooojjjttt~~~ssskkkdddgggrrrvvvjjjcccbbbgggmmm}}}fffYYYXXXZZZ```jjjxxx~~~ppp```UUUTTT[[[bbbhhhpppxxxzzzxxxtttkkkYYYPPPQQQNNNRRRcccmmm|||ttthhhppp|||tttsssuuuuuutttmmmddd]]]]]]^^^___bbbfffvvv{{{~~~qqqeee^^^UUUVVVUUUOOOEEE===<<<===>>>555...---,,,***)))+++,,,+++************+++,,,++++++*********)))))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))***((('''(((***---,,,...000000//////111333222666777444444777:::999999<<>>;;;999;;;===999888:::>>>???>>>AAAFFFBBBIII]]]xxxwwwpppmmmmmmoooqqq}}}tttsss}}}ttt~~~vvvhhhLLLDDD:::444222111///,,,////////////.........---+++++++++++++++++++++++++++++++++*********))))))************************))))))************))))))'''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))******)))))))))))))))))))))))))))))))))************+++++++++************++++++************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------........................------......///000000111///111222222222333555777;;;999@@@OOO[[[cccppp}}}rrrddd[[[[[[ccckkkuuuttt|||yyynnnjjjcccooo|||qqq```ZZZYYYXXX]]]jjjzzzvvvhhh[[[VVVVVVYYY```gggoooqqqlll^^^PPPKKKKKKLLLRRRbbbtttyyyqqqdddZZZVVV]]]dddnnnzzzlllfff[[[[[[```\\\]]]kkklllrrrwwwtttgggZZZQQQNNNZZZffftttqqqhhhjjjrrruuummmeee]]][[[]]]iiipppwwwxxxtttmmmfffbbbZZZ^^^___ZZZPPPHHHFFFGGGIII???666333111---++++++,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))***)))((('''(((+++---+++---///000///000222444111555777444444777999999888<<>>;;;999;;;>>>:::999;;;???@@@???BBBGGGAAAGGG\\\vvvwwwpppnnnpppooommmvvv~~~|||yyytttssssss}}}jjj___PPPEEE>>>999444000000/////////............+++++++++++++++++++++++++++++++++************)))************************))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................---------...///000000111000111222333222333666888999FFFdddgggggggggfffdddbbbbbbbbbggggggddd^^^]]]iii~~~yyyvvvzzzbbb___dddeeehhhxxxmmm\\\ZZZ^^^ffftttrrr___[[[aaagggpppwwwkkk```WWWXXX]]]cccnnnyyy{{{vvvlllbbb```aaa```[[[eeeyyywwwhhhdddfff\\\```ggguuuttt[[[ZZZYYYcccppppppuuusss```PPPIIIIIILLLGGGTTTaaammm~~~sssggg\\\ZZZaaarrr|||mmmaaa___ccc]]]``````\\\YYYYYY[[[\\\aaafffjjjfff\\\TTTQQQRRRTTTIII???;;;777111......---,,,+++******+++,,,---+++++++++************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******)))((('''(((+++---+++,,,...///000111333555111555777444333777999999888<<>>;;;999;;;>>>;;;:::<<<@@@@@@???BBBHHH@@@GGG[[[uuu{{{qqqrrrpppjjjeeelll{{{~~~zzz}}}~~~zzz^^^GGG???;;;555222222000///.........///111...,,,+++,,,---------+++++++++************)))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))+++*********))))))(((((())))))))))))************)))************++++++++++++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,---------........................------,,,111444222...+++...222000222///222:::999<<>>777222000+++---//////...---------......------,,,+++******************************((()))+++++++++***((('''(((***++++++***+++,,,---******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++...---+++)))(((((()))***---///000111000111222444333444555555555666888:::??????>>>>>>======<<<<<<======>>>@@@???<<<@@@GGGEEEFFFTTTppp|||tttnnnmmmpppsssyyy}}}yyy|||yyy^^^OOOEEE<<<888555222000//////000000000...+++++++++,,,+++***++++++++++++************++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))*********)))))))))(((((())))))))))))************))))))*********++++++++++++*********))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------..............................111000...---...111555888111555333666>>>AAAJJJ\\\kkk|||ppplllhhhgggjjjjjjfffaaa```aaabbbfffrrryyyjjj```gggoooxxxiiihhhllluuu|||uuuuuu~~~~~~yyyxxx}}}wwwuuuuuuqqqvvv|||www~~~}}}||||||wwwrrrsssxxx|||uuutttvvvttt|||~~~uuuqqqooottt}}}wwwlll\\\RRRPPPVVV]]]aaahhhrrruuujjj[[[QQQMMMKKKFFFFFFGGGNNN\\\rrrzzzfff^^^]]]]]]ZZZ\\\\\\[[[ZZZZZZXXXVVVYYY___gggqqqzzzwwweeeSSSTTTSSSOOOHHH@@@999555333000000...,,,***)))***,,,------,,,,,,++++++******************************,,,,,,++++++++++++++++++((()))***)))((((((((()))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,+++)))((((((***+++,,,,,,...000000000000222333222444555555444555888:::==================<<<<<<===<<<>>>@@@>>><<<@@@FFFFFFGGGVVVpppuuummmhhhooovvv{{{}}}~~~~~~yyytttuuu}}}nnnbbbZZZFFF???777222000000000//////...,,,,,,---,,,+++))),,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))******))))))))))))(((((())))))))))))************)))))))))*********++++++***************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------..............................111---++++++///222444444222AAAKKKUUUaaafffqqqzzzkkkZZZNNNNNNXXXeeessspppgggbbbnnn~~~vvvnnnpppxxxyyy{{{}}}}}}{{{xxxwwwxxx}}}nnnfff]]]ZZZ]]]cccfffgggkkkuuuwwwhhhSSSGGGGGGKKKIIIHHHIIIOOOYYYfffqqqwww{{{{{{tttfff[[[XXX[[[]]]ccchhhggg___\\\]]][[[TTT[[[[[[[[[^^^dddhhhbbbXXXTTTSSSOOOJJJDDDAAA@@@@@@;;;777111,,,))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))---+++***((()))***,,,---*********))))))'''&&&&&&******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))(((((()))+++---...+++---.../////////111222222333444444444555777999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@>>><<>>@@@>>><<>>AAA???<<>><<<777000+++,,,,,,,,,,,,,,,,,,,,,,,,************************'''))),,,...000///......)))((()))+++///000,,,)))******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++++++++******************,,,---.........000111333444555555555666888:::::::::;;;;;;;;;;;;;;;;;;;;;<<>>:::444000//////..................------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))************(((((((((((()))))))))************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---......///000000111111555777<<>>BBB@@@<<>>===???BBBBBB???@@@DDDDDDHHHZZZvvv}}}nnnWWWOOONNNFFF:::111333222//////000111///,,,------------------------,,,+++***))))))***+++,,,)))************++++++++++++)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))************))))))))))))************************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,//////...------.........///111///333:::===MMMiii|||yyyttttttuuuxxxfffmmmyyyyyykkkeeedddeeejjjsss{{{{{{ssslll```\\\UUUPPPPPPUUU\\\aaa]]]]]]ZZZTTTQQQVVVaaakkk}}}xxxrrrkkkfffiiilllpppssspppeeeYYYRRRHHHBBB===<<<@@@FFFKKKMMMNNNPPPYYYdddggg___UUUPPP^^^bbbfffgggccc]]]VVVSSSTTTOOOJJJHHHGGGFFFEEEEEE>>>;;;777222...,,,++++++...---,,,++++++***++++++++++++************++++++***+++???ZZZ[[[BBB000000************)))))))))((())))))***+++,,,------...,,,***)))+++---...---,,,((()))******)))((()))******************+++,,,,,,,,,---------,,,---///222333777888555555888;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>===???BBBBBB???@@@DDDEEEIII[[[vvvnnnccc]]]RRRDDD;;;999444///---///000000///------------------------++++++************++++++)))************++++++++++++***))))))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))((((((((())))))***'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))************))))))))))))************************************,,,,,,,,,,,,,,,,,,------111...,,,,,,---.../////////333333;;;LLLXXXlll}}}hhhbbbjjjzzzuuuoookkkgggpppxxx||||||wwwxxxyyyvvvrrrrrrqqqooommmoootttsssoooqqqrrrsssrrrjjj^^^XXXWWWWWW]]]gggppprrrmmmbbbYYYWWWWWWWWWXXXZZZ]]]aaaccc```^^^[[[XXXXXX[[[bbbgggjjjnnnoooiiiaaa___eeellluuuzzz{{{uuussskkkoootttwwwtttmmmddd]]]LLLIIIDDDBBBCCCIIIQQQWWWWWWPPPMMMQQQTTTQQQKKKHHHXXXZZZ^^^cccfffddd]]]XXXRRRLLLFFFEEEIIIMMMKKKGGGDDDAAA<<<666111---+++***------------,,,+++***)))++++++************++++++'''(((888OOOQQQ===//////************))))))))))))'''((()))+++---///000111...,,,******---///111111+++)))''''''((()))***))))))))))))))))))******+++,,,---...---------///111222666777555444888::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>===???BBBBBB???@@@DDDFFFJJJ\\\vvvzzzhhhXXXPPPPPPEEE<<<222/////////...///............------------++++++++++++++++++++++++))))))*********++++++++++++***))))))++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((('''(((((())))))'''''''''''''''''''''''')))(((((((((((((((((()))((()))))))))************((()))))))))************)))***************++++++,,,,,,,,,---------------000---,,,...000000111333222888===OOOlll|||ddd]]]ccc{{{{{{yyyttteeehhhrrrwwwwwwzzz{{{}}}wwwppptttyyyyyyvvvsssssssssuuurrrnnnmmmnnnnnnkkkiiijjjeee```aaagggmmmooommmiiilllppppppkkkhhhjjjnnnmmmttt~~~|||sssnnnrrrtttwww||||||yyyxxxxxxwwwxxxvvvpppfff]]]ZZZ^^^cccjjjoootttwwwwwwwwwzzz}}}xxxxxxzzz}}}uuunnnkkkhhheeeYYYVVVQQQMMMLLLOOOTTTXXX]]]RRRIIIGGGGGGFFFEEEGGGLLLPPPYYYaaafffeee```[[[[[[TTTLLLIIIPPPVVVUUUOOOEEECCC???:::666222///---+++,,,,,,---,,,***)))(((++++++************++++++'''$$$)))555666,,,(((,,,*********)))))))))))))))'''''')))***,,,...//////000...+++***+++---000222000+++'''&&&(((***)))(((((((((((((((((()))******+++---......------///111111555666444444888:::999;;;;;;;;;<<<<<<<<<<<<<<<>>>===???BBBBBB???@@@DDDFFFJJJ\\\www}}}xxxyyyyyy~~~rrrgggcccUUUHHH;;;777555000------/////////......---------+++++++++,,,,,,+++++++++))))))*********++++++++++++***)))***+++,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''&&&&&&&&&''''''((()))''''''''''''''''''''''''((())))))))))))))))))(((((()))))))))************((()))))))))************))))))******+++++++++,,,,,,,,,,,,------.........///---...111222///111777<<>>===???BBBBBB???@@@DDDEEEIII[[[www}}}uuuzzz{{{tttxxxpppfffVVVGGGCCC???777000///000000//////...---------++++++,,,,,,,,,,,,++++++)))************+++++++++,,,*********+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''((())))))******))))))((())))))))))))************))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,---......//////000...000444222///777CCCZZZyyyzzz}}}vvvllljjjvvvuuuiii___]]]___iii~~~xxxwwwuuuoooiiimmmrrryyy}}}|||yyyvvvuuuqqqpppoooooopppsssvvvyyyzzzooohhhddddddeee```XXXTTTZZZeeekkkjjjnnntttvvvrrrmmmpppvvvwww{{{xxxpppggg___[[[WWWSSSSSSVVVXXXWWWTTTFFFCCCAAAAAA???===BBBHHH???IIIXXXbbbeeeaaa[[[XXXUUUYYYWWWPPPMMMQQQQQQLLLIIIHHHFFFBBB===777222///++++++++++++***)))((('''++++++************++++++...---,,,,,,+++***))))))))))))))))))************))))))))))))))))))((((((---......,,,***((()))***333000---+++******((('''((((((((((((((())))))******,,,...///......///000///333555222333777:::999::::::;;;;;;<<<=========>>>===???BBBBBB???@@@DDDDDDHHHZZZvvvtttlllkkkoootttvvvzzzyyytttbbbTTTQQQMMM@@@666444000000000///...---------++++++,,,------,,,++++++)))************+++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((()))************)))((())))))))))))************))))))))))))************))))))***++++++,,,------,,,,,,------.../////////000...222666555888KKKaaawwwmmm___^^^[[[bbbqqqxxxmmmjjjiiilllxxx~~~yyypppooossstttooojjjyyy}}}|||}}}vvvjjjcccfffjjjllllllmmmrrruuupppfffcccfff{{{ooosss~~~~~~zzzuuummmccc```[[[VVVRRRQQQQQQQQQOOOJJJHHHIIIIIIGGGGGGJJJBBBGGGPPPYYY^^^\\\UUUOOOBBBQQQYYYRRRIIIHHHFFFBBBGGGFFFFFFDDD@@@;;;666333...---,,,+++************++++++************++++++,,,...///---------,,,)))((()))))))))***************)))))))))))))))))))))))),,,//////,,,***))))))---......,,,***))))))***))))))(((((())))))***+++***,,,...//////...//////...222444222222777999999::::::;;;;;;<<<======>>>>>>===???BBBBBB???@@@DDDCCCGGGYYYuuuvvvcccZZZ___mmmyyy}}}{{{iii\\\ZZZVVVHHH<<<999111000000///...---------++++++------------++++++)))************+++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((()))++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))************))))))***+++,,,,,,------,,,,,,------...///000000......222888:::DDD```}}}|||yyyqqqlll```[[[ZZZ^^^ppp~~~}}}~~~{{{wwwsssooommmmmmtttzzz~~~|||xxxsssxxxuuuuuuvvvooobbb\\\\\\[[[nnnxxxzzzxxxkkkaaaeeewww{{{yyyzzzxxxrrryyyvvvooobbbUUUNNNOOORRR\\\TTTNNNOOOPPPLLLGGGEEEEEEDDDGGGOOOVVVVVVOOOGGG:::QQQaaa\\\OOOJJJFFFBBBAAABBBCCCCCCBBB???<<<:::000///---,,,++++++,,,---++++++************++++++)))+++)))%%%%%%)))+++***(((((())))))*********+++)))************+++++++++%%%***000111///,,,******'''***------***((())),,,)))))))))))))))***++++++***,,,/////////......///...222444222222666999999::::::;;;;;;<<<===>>>>>>>>>===???CCCBBB???@@@DDDCCCGGGYYYtttrrrWWWJJJRRRfffwww}}}~~~lll```]]]YYYPPPGGG888444000//////---,,,+++///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))************,,,+++***)))))))))++++++))),,,...,,,,,,...000///111222<<>>@@@AAA@@@>>><<<;;;666333///,,,))))))***+++,,,+++***)))(((((((((((())))))))))))))))))))))))+++'''''')))***'''''')))%%%(((***((($$$###(((---*********,,,.../////////111---)))((()))***)))((()))))))))))))))))))))))),,,---...---------///111111222333333333444666888:::;;;<<<<<<<<<===???AAA@@@???AAACCCAAA>>>>>>AAAFFFHHHYYYuuuxxxfff\\\[[[]]]rrrwwwpppttt~~~|||rrrqqqpppdddUUU???;;;444000---++++++---...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))))))))))))))************++++++************++++++,,,---///000...---111555888IIIaaauuu~~~}}}}}}kkkfff```fffuuuvvv{{{{{{xxxwwwvvv}}}~~~uuuqqqsssoooddd\\\YYYWWWTTTRRR\\\ppp~~~ooogggfffiiiqqq~~~{{{pppttt{{{nnn^^^VVVQQQJJJHHHHHHMMMRRRTTTOOOJJJHHHFFFBBB===999888999;;;888???PPP```___PPPFFFGGGBBB@@@>>>???AAAAAA>>>;;;999888555111///---,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))))),,,+++---111222---))))))))))))*********+++,,,---(((&&&&&&,,,333555333//////,,,(((((()))******))))))))))))))))))))))))))),,,---...---------///111111222333333333444666888;;;<<<===<<<<<<<<<>>>@@@@@@>>>@@@CCCBBB>>>>>>BBBEEEHHHYYYvvvwwwjjjcccbbbkkkzzz{{{xxx{{{qqq[[[QQQLLLCCC999111...///111...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))))))))*********++++++***++++++,,,,,,+++++++++///---///222///---666DDDYYYqqqnnnXXX\\\^^^```nnnssshhhdddcccaaaTTTVVV\\\eeehhhddd^^^[[[``````iiimmmcccjjjvvvuuuooojjjbbbSSSOOOJJJIIILLLOOOOOONNNLLLLLLIIIBBB;;;777888:::444;;;LLL___bbbWWWLLLIIIKKKEEE>>>>>>AAACCCAAA======;;;999666222///,,,+++---,,,+++***))))))))))))))))))))))))))))))))))))......333999:::333+++((('''''''''***------+++(((+++((()))000888:::444---,,,***(((((()))***+++***)))))))))))))))))))))))),,,---...---------///111111222333333333444666888<<<=========;;;;;;===>>>>>>>>>???CCCBBB??????CCCFFFHHHYYYvvvpppggghhhttt}}}|||zzz}}}qqqlll~~~eee___]]]SSSEEE999333111///...------...000///...,,,------------------------++++++++++++++++++++++++,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))*********+++++++++******,,,---------,,,+++000,,,---222111333EEE[[[yyyxxx]]]MMMZZZgggyyy{{{xxx}}}~~~{{{xxxvvvsssjjjeee```______^^^]]]\\\XXXUUU[[[ooowww___VVV]]]jjjppptttpppdddddd^^^WWWRRRPPPOOOMMMKKKLLLPPPRRROOOHHH@@@=========@@@MMM\\\ccc\\\RRRMMMQQQLLLEEEBBBBBBBBBBBB@@@@@@>>>:::666222///---,,,------+++***************))))))))))))))))))))))))......333:::<<<444,,,'''&&&(((***---...---+++)))111111222666:::888000)))***)))(((((()))***++++++)))))))))))))))))))))))),,,---...---------///111111222333333333444666888===>>>>>>===;;;;;;<<<===>>>===???BBBBBB???@@@DDDGGGIIIZZZuuunnniiijjjkkkqqqyyy|||yyy~~~|||gggggg___OOOBBB:::222+++///...---...//////---+++------------------------++++++++++++++++++++++++,,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************************++++++++++++***+++,,,.........---,,,///,,,---333888DDD^^^wwwssssss|||xxxcccVVVRRR]]]www~~~wwwnnngggdddccc___[[[QQQMMMLLLUUUcccjjjeee^^^VVVNNNRRR^^^hhhtttttteeekkkgggbbb___\\\VVVMMMGGGAAAHHHPPPTTTQQQKKKEEEBBBFFFFFFJJJTTT[[[YYYUUUQQQPPPPPPNNNIIICCC@@@AAACCCDDDAAA<<<777444222111111...---,,,+++************))))))))))))))))))))))))---+++...666999444,,,(((***...333444111...///000000333777777444///***((((((((()))))))))***+++,,,)))))))))))))))))))))))),,,---...---------///111111222333333333444666888>>>>>>>>>===;;;:::;;;===>>>===???BBBBBB???@@@DDDHHHKKK[[[tttoooddddddjjjrrrxxxtttuuunnn```VVVOOOCCC555333111///.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++*********++++++++++++,,,++++++,,,---............---000444;;;GGG___|||yyynnnfffeeegggjjjgggcccgggqqq~~~vvvrrroooggg^^^VVVQQQMMMKKKMMMOOONNNLLLKKKFFFLLLXXXjjjllliiigggiiikkkfffZZZPPP>>>CCCKKKRRRVVVUUUQQQNNNIIIFFFDDDGGGKKKOOOOOOOOOIIINNNQQQNNNFFF@@@@@@BBBEEECCC???<<<999777666666......---,,,++++++++++++))))))))))))))))))))))))***'''***333999555///++++++000333111,,,***---111***///222111,,,(((''')))&&&((()))))))))(((***+++)))))))))))))))))))))))),,,---...---------///111111222333333333444666888===>>>>>>===;;;:::<<<===>>>>>>???CCCBBB??????CCCGGGKKK\\\uuu|||lll```YYY\\\hhhzzz}}}|||qqqllliii\\\KKK999555111///...//////...........................,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++*********+++++++++,,,,,,,,,,,,,,,,,,---...///000...999AAAHHH\\\|||qqqWWWUUUQQQSSSbbbyyy}}}sssfffaaa^^^YYYSSSOOOKKKIIIGGGDDDAAAFFFPPPdddjjjeeebbbhhhqqqrrrhhh]]]MMMJJJHHHKKKQQQVVVWWWVVVLLLHHHBBB======@@@CCCDDD>>>EEELLLOOOKKKEEE@@@>>>???@@@AAA@@@>>>;;;888666///...---,,,,,,++++++,,,))))))))))))))))))))))))(((&&&+++666>>>;;;444///......,,,)))&&&&&&)))++++++,,,,,,+++((('''((()))&&&(((******((('''(((***)))))))))))))))))))))))),,,---...---------///111111222333333333444666888===>>>>>>===;;;;;;<<<>>>@@@>>>@@@CCCBBB>>>>>>BBBFFFKKK]]]vvvmmm___YYY[[[hhhuuuwwwxxxvvvvvvwwwjjjYYY===999444000///000000000........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,------,,,,,,---...000111///@@@LLLTTTkkk~~~uuugggSSSYYYWWW```}}}zzzkkkeeeccc```[[[UUUNNNHHHDDDFFFBBBAAADDDSSSrrrxxxeee]]]XXX___lllqqqiii___\\\RRRFFFBBBGGGNNNRRRSSSQQQMMMDDD:::555666888999777===FFFMMMOOOIIIAAA;;;888;;;@@@BBBAAA<<<666222//////...---,,,,,,,,,,,,))))))))))))))))))))))))((('''---;;;DDDAAA888222444000***'''''')))******222///***((()))***)))(((&&&)))++++++((('''(((***)))))))))))))))))))))))),,,---...---------///111111222333333333444666888<<<===>>>===;;;;;;===>>>@@@???AAACCCAAA>>>>>>AAADDDJJJ^^^wwwzzzzzzxxxsssoooooossswwwyyyyyy{{{|||uuuwwwsssjjj\\\AAA333222...---111000---222444///---000///+++---------,,,,,,,,,++++++******++++++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))******************+++,,,,,,,,,,,,+++***++++++,,,,,,------...,,,222...+++000...---444:::LLL___mmmzzz}}}~~~kkk\\\```fff~~~tttpppmmmggg```WWWOOOHHHDDDFFFDDDBBBBBBFFFNNNVVV[[[VVVNNNLLLWWWeeekkkiiigggaaa\\\SSSJJJDDDCCCGGGJJJRRRPPPKKKCCC<<<777555555888CCCVVVaaa[[[III<<<:::@@@<<<999:::===>>>;;;777555111,,,,,,...///+++'''******))))))))))))******))))))+++---222777;;;>>>---+++)))'''''')))+++,,,111///,,,)))'''''''''((((((((((((((())))))))))))******))))))))))))******+++---......---...///111222333444444444555888;;;<<<===>>>;;;888888<<>>AAAEEEHHHXXXooo}}}rrrkkkgggqqqxxxsssrrr{{{ssslllRRRDDDBBB999222111,,,+++//////++++++///000...---------,,,,,,,,,++++++******++++++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))************)))***++++++,,,,,,++++++***++++++,,,,,,---......,,,333000,,,111222555@@@JJJdddzzz{{{pppeeepppsssqqquuuwww~~~~~~}}}|||||||||{{{|||~~~zzzssssssqqqllleee^^^WWWQQQNNNJJJGGGBBB???>>>???CCCEEEHHHCCCCCCLLLVVV\\\^^^```aaa```\\\TTTKKKEEEBBBCCCIIILLLMMMJJJCCC<<<777666999AAAPPP[[[WWWJJJ???===???<<<::::::;;;;;;:::888888333...---......+++(((******))))))))))))******)))))))))+++---000444666000000000/////////000000///...+++)))((('''(((((((((((((((((())))))))))))******))))))))))))******+++---......---...///111111222333333333444777:::<<<===>>>;;;999999<<<@@@BBB???@@@BBBBBB>>>>>>@@@GGGJJJYYYqqqxxxpppoooqqqxxxyyyxxxxxxsssfffbbb[[[EEE555222000...///...******...000///------------,,,,,,,,,,,,******++++++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***++++++++++++***+++++++++,,,------......***222000,,,111555===MMMkkkfffUUUQQQJJJhhhyyy{{{~~~|||}}}}}}|||zzz}}}}}}|||yyyzzz}}}}}}||||||{{{zzzyyyyyyyyy{{{zzzzzz{{{{{{rrrppprrrtttyyy~~~yyyxxxwwwwwwxxxxxxwwwuuuvvvxxxzzz{{{yyyxxxxxxyyy{{{yyyxxxzzz}}}}}}{{{yyy}}}~~~|||zzzzzz|||{{{wwwsssvvvvvvttttttvvvuuurrrtttrrrnnniiiccc^^^ZZZXXXTTTQQQKKKDDD>>>:::888888:::999;;;AAAGGGLLLUUU^^^^^^aaabbb]]]TTTJJJBBB???@@@GGGOOOQQQMMMEEE>>>;;;999===FFFOOOPPPJJJCCCAAA>>>>>>===;;;999999:::<<<===888222///...---+++(((******))))))))))))******))))))(((((((((***+++,,,...///111222222111000///---,,,***)))(((((()))***(((((((((((())))))))))))******))))))))))))******+++---......---...///111000111222222222333666999;;;===>>><<<999999<<<@@@AAA>>>???BBBAAA>>>===@@@GGGJJJYYYqqqxxxssspppyyyooopppyyypppPPP999666666333222000......//////---...------------,,,,,,,,,***++++++,,,,,,++++++***************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********((()))))))))************((()))******++++++******++++++,,,,,,---.........---555333...333:::GGG[[[yyybbbPPPLLLPPPlllwww{{{~~~~~~~~~~~~~~~~~~}}}{{{yyy~~~~~~{{{wwwvvvzzz}}}{{{zzz||||||zzz|||{{{|||{{{{{{yyyxxxxxxwww{{{zzzxxxyyyvvvlllmmmrrrvvvyyy|||uuuuuuvvvwwwwwwwwwvvvuuuxxxzzz||||||zzzxxxwwwwwwxxxvvvtttvvvyyyzzzwwwtttxxxxxxwwwuuuuuuuuutttrrrnnnqqqrrrqqqooooooooooooooonnnkkkgggccc```^^^\\\YYYWWWRRRLLLFFF@@@;;;999666666888;;;===DDDTTTccc___^^^^^^]]]ZZZTTTKKKEEE===BBBJJJQQQTTTPPPGGG@@@::::::===CCCHHHHHHEEEBBB>>>AAAAAA>>>:::999<<<@@@AAA<<<666111///---+++)))******))))))))))))******))))))((('''''''''(((((())))))***+++++++++************))))))))))))******(((((((((((())))))))))))******))))))))))))******+++---......---...///000///000111111111222555888;;;===>>>===::::::===@@@AAA??????BBBBBB???>>>AAAFFFHHHVVVmmm|||wwwvvv{{{vvvsssyyyvvv```KKK???444222000...000111000...---.........---------,,,,,,++++++,,,,,,,,,,,,++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++((()))))))))************))))))***++++++++++++++++++,,,,,,------.../////////888666333:::DDDTTTiiieeeSSSQQQYYYbbbuuu}}}zzz{{{|||}}}}}}|||{{{zzzyyy~~~~~~ssswww{{{~~~{{{zzz}}}~~~{{{xxxvvvqqqlllhhhhhhlllpppqqqppprrrqqquuuyyyzzzyyy|||{{{~~~{{{xxxwwwwwwyyyyyywwwvvv}}}zzzpppjjjnnnvvvzzz{{{{{{vvvwwwyyyzzzzzzyyyxxxxxx{{{}}}~~~}}}{{{yyyxxxxxxvvvtttrrrsssuuuuuusssppptttsssssssssrrrppppppqqqjjjjjjllllllkkkiiiiiikkkjjjiiifffcccaaa___^^^^^^XXXWWWTTTPPPKKKDDD???<<<777666555555666>>>QQQdddeee^^^WWWXXX\\\\\\VVVOOO@@@>>>???HHHQQQRRRJJJAAA;;;999888:::???CCCCCC@@@???BBBDDDAAA<<<:::>>>CCCAAA>>>888444000...,,,*********))))))))))))******))))))((((((((()))))))))'''&&&%%%$$$%%%&&&((()))))))))((())))))******+++(((((((((((())))))))))))******))))))))))))******+++---......---...///000///000111111111222555888:::<<<>>>>>>;;;;;;===@@@BBB@@@AAADDDDDDAAA@@@CCCFFFHHHUUUkkkzzz~~~}}}wwwvvvyyy}}}www{{{xxxqqqsssppphhhSSS888333...,,,///111111//////............---------,,,++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,---......//////+++555555777DDDRRRcccxxxdddRRRQQQ\\\iiiqqq~~~zzzxxxooommmnnnssszzz}}}zzzwwwsssrrrqqqrrrttttttqqqnnnwwwxxxxxxwwwvvvvvvxxxzzz~~~}}}{{{~~~{{{vvvttt{{{}}}~~~yyysssnnnlllgggcccaaadddkkkpppnnnkkknnnoootttyyyzzzxxx|||{{{zzz{{{zzz{{{xxxvvv}}}lllggghhhrrr{{{|||xxxvvvuuuxxx{{{|||zzzyyyxxxxxxxxxyyyzzzyyywwwvvvwwwyyyxxxyyyxxxwwwvvvtttsssrrrvvvttttttuuurrrnnnmmmqqqgggeeeeeehhhhhheeedddfffhhhfffdddaaa```_________\\\[[[YYYVVVPPPJJJEEEAAA:::666222111111888GGGVVVdddZZZQQQQQQYYY]]][[[VVVFFF???:::>>>FFFJJJEEE???<<<;;;777444777<<<===:::===AAACCCAAA<<<:::<<<@@@???===:::666222///---+++******))))))))))))******(((((())))))******++++++***(((&&&%%%&&&(((+++---((((((((())))))*********(((((((((((())))))))))))******))))))))))))******+++---......---...///111///000111111111222555888999<<>><<<<<<>>>AAACCC@@@AAADDDEEEBBBAAADDDGGGIIIVVVlll{{{|||uuuuuuooopppwww|||{{{~~~vvvwwwxxxzzzoooZZZ@@@666//////111000000222............------------+++,,,,,,------,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************++++++,,,------------,,,,,,,,,------.../////////,,,666;;;DDDZZZmmmlllaaaXXX\\\mmm}}}|||xxxuuuooojjjfffeeeeeefffjjjmmmrrryyy}}}~~~zzzwwwqqqrrrrrrssssssrrrqqqpppzzz|||}}}|||zzz{{{}}}}}}|||yyyyyy}}}|||xxxvvvvvvooonnnooossszzz}}}mmmoooxxx}}}~~~zzzsssrrrvvvqqqkkkhhhkkklllgggccccccgggeeebbb___^^^]]]]]]^^^______^^^[[[VVVQQQLLLIIIAAA:::555555666777===DDDNNNKKKHHHKKKQQQVVVYYYYYYPPPIIIBBB>>>>>>??????>>>======888222111555666333888;;;>>>===:::888888888;;;;;;:::888444000...,,,******))))))))))))******''''''((()))))))))))))))((((((''''''(((***+++,,,((((((((()))))))))))))))(((((((((((())))))))))))******))))))))))))******+++---......---...///111///111111111111333666888999<<>>AAABBB???@@@DDDDDDAAAAAADDDDDDFFFTTTlll|||~~~}}}ttt~~~zzz|||www|||QQQCCC666222111//////333//////.........---------+++,,,,,,------,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++,,,------......------,,,,,,------.../////////666AAAIIIWWWssswwwyyywwwooo^^^UUUUUUXXXddd{{{rrrtttxxx}}}~~~wwwrrrjjjhhhffffffiiiooouuuyyytttzzz}}}{{{zzzwwwrrrssssssllleeeccceeeccc```]]][[[[[[[[[\\\\\\\\\\\\ZZZVVVRRROOOLLLIIIAAA<<<<<<===;;;999999555:::@@@EEEJJJOOOUUUYYYXXXTTTLLLCCC;;;999<<>>???:::111...111222///444777999:::888666333222888999:::999555111...---******))))))))))))******&&&''''''((((((''''''&&&###$$$&&&'''((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******+++---......---...///111000111222222222333666999999<<>>???CCCCCCAAA@@@CCC@@@CCCRRRjjj|||xxx{{{vvvTTT777222444...+++///---,,,,,,...///000///---------,,,,,,,,,,,,++++++))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,***)))))))))***+++)))))))))))))))))))))))))))************+++++++++)))******++++++,,,------(((---+++,,,222......999HHHRRR___pppooovvv___VVVRRRSSSfff|||wwwssswww|||~~~~~~|||~~~wwwpppllljjjhhhggghhhgggddd```^^^\\\\\\[[[\\\[[[XXXWWWVVVTTTQQQNNNIIIGGGEEEDDDCCCAAA>>><<<555888:::;;;===AAAGGGMMMMMMPPPPPPKKKBBB<<<;;;===@@@@@@???<<<888333111000333>>>GGGEEE:::111111666444333444777::::::777444,,,,,,++++++***))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))******)))))))))))))))***111***,,,888===555///000000000000000222444666777;;;<<<===<<<<<<<<<>>>@@@AAA???@@@DDDCCC???===>>>DDDFFFVVVooo{{{{{{hhhNNN<<<333000111222000///......//////---+++------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))+++***)))((((((((()))))))))))))))))))))))))))))))))************+++++++++*********+++,,,,,,---------222//////333111444BBB\\\qqq}}}jjjTTTOOOUUUaaazzzsssmmmjjjhhhfffeeefffeeebbb___]]][[[ZZZZZZ[[[YYYXXXWWWWWWUUURRRPPPJJJHHHFFFEEEDDDBBB???===666666555444888@@@LLLTTTSSSQQQNNNKKKHHHDDD???;;;>>>AAACCCAAA<<<777444444333;;;CCCBBB:::444444777555333222666:::;;;777333------,,,******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))******))))))))))))******,,,***111@@@EEE:::///,,,000000000000222444666777:::;;;<<<<<<<<<<<<>>>@@@AAA@@@AAADDDDDD@@@>>>???EEEGGGVVVooo|||yyy}}}zzzhhhKKK666111222000222111/////////...,,,***------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))***))))))((('''((((((((()))))))))))))))))))))))))))************+++++++++******++++++,,,,,,---------111...,,,111222<<>>;;;888222///333===JJJTTTPPPLLLHHHKKKPPPPPPHHHAAA;;;@@@EEEFFFBBB===999888222777<<<===:::888888999888444222555;;;===999333000///,,,***))))))******(((((())))))))))))(((((())))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))))))))***)))))))))))))))******+++***111>>>BBB999///,,,000000000000222444666777999:::;;;<<<<<<===???AAACCCAAABBBEEEEEEAAA@@@AAAEEEFFFSSSkkk~~~|||yyy|||yyydddLLL;;;222///333111////////////---,,,------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))*********+++++++++******++++++,,,------...***///,,,+++222999GGG^^^yyy{{{hhhXXXSSSUUUmmm~~~{{{||||||{{{yyyvvvsssqqqppppppmmmkkkhhhfffeeedddaaa______^^^]]][[[XXXWWWUUUUUUWWWVVVTTTSSSSSSRRROOOMMMJJJHHHGGGFFFEEEDDDAAA???@@@<<<666222333999AAAGGGBBB@@@AAAIIISSSWWWSSSMMM<<<>>>BBBFFFHHHDDD===888222333555777999;;;;;;:::<<<777444777>>>AAA<<<666444111...***))))))***+++(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++///******000333000///111000000000000111444666777888999;;;;;;;;;===???BBBDDDBBBCCCFFFFFFBBBAAADDDCCCDDDPPPhhhzzz|||wwwvvvvvv~~~~~~nnnOOO888111333111///...///000000///------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((())))))*********+++++++++***++++++,,,------......---111///000:::CCCSSSjjjvvv|||yyyooofff]]]ZZZSSSUUUaaannn}}}{{{}}}~~~{{{xxxyyyzzzwwwuuusssqqqpppooonnnmmmhhhgggeeeddddddbbb```^^^\\\[[[ZZZYYYWWWUUUSSSRRRUUUSSSQQQPPPOOOMMMJJJHHHIIIGGGEEEEEEEEECCCAAA>>>???===:::999888999999:::444777===GGGPPPUUUUUUTTT???<<<<<>>:::777:::@@@BBB???:::666444000,,,))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++///+++'''(((***,,,///333000000000000111444666777777999:::;;;;;;<<>>???>>><<<888555222...+++)))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++,,,---...///000000000000000222444666777888999:::;;;;;;<<<>>>@@@EEEBBBBBBEEEFFFCCCCCCFFFGGGGGGTTTlll~~~~~~yyy{{{zzzWWW???666333000//////000000///------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))***+++++++++***(((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,---.........---111222===QQQ]]]gggwwwqqqxxxwwwmmm___UUUIIIHHHXXXkkk~~~}}}|||{{{zzzyyyxxxzzz{{{{{{zzzxxx}}}}}}~~~}}}zzzwwwtttsssqqqnnnllllllmmmnnnmmmkkkhhheeebbb```___^^^\\\ZZZXXXXXXXXXWWWUUUSSSQQQOOOMMMLLLKKKLLLLLLLLLJJJHHHIIIGGGFFFFFFFFFEEEBBB@@@===;;;:::;;;<<<<<<999666111444999>>>CCCFFFIIIJJJFFFAAA<<<:::===@@@AAAAAA888444000...000444777888777777777888888999:::;;;888666333000---***((('''(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))),,,.........///000000000000000000222444666777999:::;;;;;;:::;;;===???EEEBBBBBBDDDEEECCCDDDGGGFFFFFFTTTlll||||||~~~zzz|||nnnNNN999666222/////////......---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))*********)))'''&&&)))))))))))))))))))))))))))************+++++++++++++++,,,------......///111666:::IIIcccrrr{{{wwwvvvjjjzzzpppSSSKKKMMMOOO___zzz~~~|||{{{zzzzzz{{{zzzyyyzzz{{{{{{zzzxxxzzzzzzzzzyyyvvvrrrooommmooollliiijjjlllmmmllljjjhhheeeaaa^^^]]]\\\ZZZYYYWWWWWWWWWWWWUUUSSSPPPOOOJJJIIIJJJKKKMMMNNNMMMLLLJJJHHHGGGGGGGGGFFFDDDAAACCC???:::888999:::999888222333555;;;AAAEEEGGGGGGGGGEEE@@@:::777:::AAAGGG:::666111---...111555777222444555555333333666999888777555111...+++(((&&&(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++---,,,******---111222000000000000222444666777999:::;;;;;;::::::<<<>>>DDDAAAAAADDDDDDCCCCCCGGGBBBDDDRRRjjj~~~wwwyyyzzz{{{zzzwwwtttrrrpppnnnkkkiiihhhiiijjjlllllllllmmmppprrrsssuuuxxxzzzzzz{{{}}}zzzyyyvvvjjjKKK999///444666///---222------......------,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,+++++++++***)))))))))'''((()))+++++++++***)))++++++***************+++,,,------++++++.../////////<<>>===<<<;;;::::::999777555333333555:::???BBBAAACCCDDD@@@:::666777999>>>===;;;555000---///111333333444444444333333222555666666555111///......+++***)))(((((((((((((((''')))***)))((('''(((******++++++,,,+++***)))(((******))))))))))))************))))))))))))******++++++,,,,,,...///111111111111111222333444666666999::::::999888999<<>>FFFkkkyyyrrrqqq^^^[[[PPPOOO{{{~~~|||~~~|||{{{|||~~~|||yyywwwvvvwwwyyyzzzzzzwwwuuuwwwwwwuuuvvvzzzvvvuuutttsssqqqpppooonnnlllkkkiiiiiihhhgggeeecccaaa___\\\[[[ZZZYYYWWWUUUTTTSSSRRRQQQPPPOOOOOOOOONNNMMMLLLKKKJJJHHHGGGGGGGGGGGGFFFEEECCCBBBAAAAAA??????>>>===<<<;;;;;;:::888666333222222444777999???BBBDDDAAA<<<777555555AAACCCAAA;;;444///111444333444555666555444222000222555666666333000------******)))((((((((())))))''')))***)))((('''(((***,,,,,,------,,,,,,+++***++++++************++++++******))))))))))))******,,,,,,,,,,,,---...///000//////000111333555666777:::::::::999888999<<>>>>>??????>>>>>>===<<<>>>>>>???@@@@@@???>>>===>>>@@@???>>>>>>AAABBB@@@@@@@@@@@@@@@BBBCCCEEEFFFHHHHHHHHHHHHFFFEEECCCCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCGGGGGGEEEEEEJJJNNNNNNUUUWWWYYY\\\___aaabbbbbb___```cccfffiiikkkmmmmmmttttttwww||||||}}}zzzlllSSS;;;111222111---//////000000000///......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,+++)))((((((((()))***++++++*********+++,,,,,,,,,,,,...000000000444:::HHHPPPwww|||xxx{{{jjj___UUUSSSXXXkkk|||~~~}}}~~~~~~}}}|||||||||zzzwwwuuutttuuuwwwyyyzzzvvvuuuwwwwwwuuuuuuxxxttttttsssrrrpppooonnnnnnkkkjjjjjjjjjiiigggdddaaa___]]]ZZZYYYYYYXXXUUUSSSTTTSSSQQQOOONNNNNNNNNOOOMMMMMMLLLKKKIIIHHHGGGFFFGGGFFFEEEDDDCCCBBBAAAAAA??????>>>===<<<;;;::::::888666444111111111333444<<>>999444333>>>BBBEEEBBB:::333222444222444666777666444111///111444777888555111...,,,******)))))))))))))))***''')))***)))((('''(((************************)))+++******))))))******+++******))))))))))))******,,,,,,,,,,,,------...///......///111333555777888:::::::::999888:::===???BBBBBBBBBBBBBBBBBBBBBBBBGGGCCCOOOkkkCCCBBBAAAAAA@@@@@@@@@@@@>>>???AAABBBBBBBBB@@@??????CCCDDDBBBDDDJJJLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDBBBBBBAAA@@@@@@?????????@@@BBBDDDFFFHHHHHHHHHHHHGGGKKKNNNLLLKKKNNNOOONNNMMMLLLLLLLLLMMMPPPSSSUUUUUUWWW[[[```fffkkkooorrryyy{{{{{{{{{nnnTTT===222111111...////////////...---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,+++***)))(((((()))***+++++++++******+++,,,,,,---...,,,...111000000666@@@PPP___vvv~~~]]]YYYPPPLLLWWWnnnyyywww|||~~~~~~~~~{{{yyywwwttttttuuuvvvwwwyyyvvvuuuwwwwwwttttttwwwssssssrrrrrrqqqpppooooookkkjjjjjjjjjjjjgggccc___]]][[[YYYXXXXXXWWWUUUSSSTTTRRRPPPOOONNNMMMNNNNNNMMMMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA>>>======<<<;;;:::999999777666444333222222333333888<<>>CCCCCC@@@:::777222888@@@DDDBBB<<<444000000111222333333222111000111555999:::888555222111,,,,,,+++***))))))))))))''')))***)))((('''(((******))))))))))))***++++++))))))(((((((((((())))))******))))))))))))******++++++++++++,,,---...///......///000222444555666;;;;;;;;;:::999:::===@@@AAAAAAAAAAAAAAAAAAAAAAAAGGGEEESSSnnn|||yyywwwwwwxxxyyy~~~|||xxxvvvwwwyyy{{{|||~~~~~~|||}}}qqqPPP;;;666///000000000000///......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************&&&'''((()))***+++++++++++++++++++++,,,---......000,,,...444555888GGGYYYfffvvvvvvsssmmmfffSSSKKKIIIcccvvv~~~~~~}}}{{{zzzzzz|||}}}{{{{{{|||zzzzzzzzzyyyxxxxxxwwwvvvxxxuuuuuuwwwvvvsssrrrtttqqqqqqqqqqqqpppppppppppplllkkkiiihhhhhheeebbb___\\\ZZZXXXXXXXXXWWWUUUSSSRRRRRRRRRRRRQQQOOONNNMMMLLLLLLKKKJJJHHHGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBAAA>>>>>>===<<<;;;:::999999666666666555444444333222111555<<>>@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEDDDSSSooovvv}}}zzz```CCC888111111111111111000//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))$$$&&&(((***,,,,,,,,,+++++++++++++++,,,---...///000,,,...555888===OOOccc~~~uuuwwwddd}}}WWWJJJQQQVVV~~~}}}|||zzz{{{~~~|||yyyyyyzzz|||yyyzzz{{{{{{zzzyyywwwvvvwwwuuuuuuwwwvvvrrrqqqsssppppppppppppoooooooooooommmkkkiiihhhgggeeebbb```\\\ZZZXXXXXXXXXWWWUUUTTTRRRRRRSSSSSSRRRPPPNNNMMMLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAA??????>>>===<<<;;;::::::666666666555444333111111000444;;;BBBFFFFFFBBB???888888999===@@@===666///------...///000111222222444777:::;;;999777666666///...,,,***)))(((''''''((()))***)))((('''(((***(((((('''''''''(((***+++++++++************++++++******))))))))))))******))))))***+++,,,...000111000000000000111222333444;;;;;;;;;:::999;;;>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAQQQmmm}}}wwwmmmOOO<<<555555222//////111111///...---,,,+++************---------,,,,,,,,,++++++,,,,,,+++***+++,,,---...++++++++++++******)))))))))************+++++++++,,,,,,---...////////////***---222666:::FFF]]]rrrnnnoooPPPNNNPPPrrr}}}}}}~~~}}}{{{xxxwwwwwwwwwvvvuuuwwwvvvvvvwwwxxxxxxuuusssuuutttsssrrrqqqqqqrrrrrrpppqqqssssssqqqooonnnnnnllljjjhhheeecccbbbbbbbbb___\\\YYYXXXWWWVVVSSSRRRTTTTTTSSSRRRQQQOOOMMMLLLKKKKKKJJJIIIHHHFFFDDDCCCDDDDDDDDDCCCBBBBBBAAAAAA?????????>>>======<<<<<<777777666555333222111000111333666;;;@@@CCCCCCBBB:::555333777===???:::333.........///////////////555666555444666999999888333111...***((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((++++++,,,------....../////////000111333444555666;;;;;;;;;::::::;;;>>>AAAAAAAAA@@@@@@@@@AAABBBBBBGGGFFFRRRkkk{{{ssskkkggggggeeegggmmmvvvyyyssslllkkkooovvv|||~~~___>>>999666333222000...,,,---...---,,,+++************---------,,,,,,,,,++++++,,,,,,+++++++++,,,---...++++++++++++*********)))************++++++++++++,,,,,,---...............//////444>>>IIIZZZppp]]]OOOSSSSSS||||||}}}~~~~~~|||zzzxxxwwwwwwvvvtttrrrwwwvvvuuuvvvwwwwwwuuutttqqqrrrssstttsssqqqnnnllllllnnnoooooommmkkkjjjjjjkkkjjjjjjiiifffdddbbb```___\\\YYYWWWWWWWWWVVVUUUSSSSSSSSSSSSRRRQQQOOOOOOKKKKKKKKKJJJHHHGGGEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA??????>>>======<<<<<<;;;999888777666555333222222000111444888===@@@@@@>>>===888444666;;;===:::444//////.........///000111222333333444666999:::999555222///,,,)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((++++++,,,------....../////////000111333444555555999::::::999888999<<>>>>>======<<<;;;;;;:::::::::999777666555444333000000333777<<>>@@@;;;555555888;;;999777222111///......000222444000000222444666888999;;;666444111---+++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------......///...///000111222444555555888888888777666888;;;===AAA@@@@@@@@@AAAAAABBBCCCBBBBBBOOOjjj{{{|||}}}|||mmm```QQQFFF???999:::===???>>>???AAAFFFIIIKKKLLLCCCCCCAAA???>>>@@@DDDGGGHHHUUUgggyyy~~~jjjppp}}}~~~}}}|||ooo^^^QQQ@@@333333444...,,,000......---,,,,,,,,,,,,,,,...------------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,---------------.........333222;;;VVVuuu~~~mmmNNNQQQLLLIIIddduuuyyy~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}zzz{{{}}}}}}}}}|||zzzyyyzzzyyyxxxxxxxxxuuuqqqnnnuuusssqqqqqqsssuuuuuuuuuzzzxxxtttrrrqqqrrrtttuuuppprrrsssrrrooommmllllllkkkllllllkkkiiifffcccaaa___\\\XXXUUUUUUVVVVVVUUUVVVUUUTTTSSSPPPNNNLLLJJJLLLLLLLLLKKKJJJIIIGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA=========<<<;;;;;;::::::::::::999777666555444333111222444999>>>AAABBBAAACCC>>>888555666888999999666444111//////222555777111111333777888777888<<<777555222...+++*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++,,,------......///......///111222333444555888888888777666777:::===@@@@@@@@@@@@AAABBBCCCCCCDDDDDDRRRmmmkkklllmmmooorrruuuwwwxxx{{{wwwrrrjjjcccRRRJJJBBB???===:::;;;>>><<<;;;:::<<<@@@BBBCCCCCC???AAACCCCCCBBBAAAAAABBBFFFNNNXXXfff}}}gggaaajjjuuu|||zzzaaaJJJ555000222000000111......------,,,---------.........---------,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,---------------///000111666666CCCbbb~~~kkk___FFFGGGNNNbbbsssxxxzzz}}}~~~~~~zzzzzzzzzzzz{{{|||~~~~~~~~~{{{||||||}}}}}}|||{{{zzzzzzzzzyyyyyyyyyvvvrrroootttrrrppppppqqqsssssssssrrrrrrrrrrrrrrrrrrqqqqqqmmmnnnpppooollljjjiiiiiimmmllljjjhhhfffdddcccccc___\\\XXXUUUSSSSSSQQQPPPQQQQQQQQQPPPOOOMMMLLLKKKLLLLLLKKKKKKJJJIIIHHHGGGDDDDDDDDDCCCBBBBBBAAAAAA=========<<<;;;;;;:::::::::999888777666444333333111111444888===AAACCCCCCCCC@@@;;;777555666888:::;;;888444111111333666888444333666:::999666777<<<888555222...+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++++++++,,,------......///......///000222333444555999999999888777999<<<>>>@@@@@@@@@@@@AAABBBCCCDDDDDDEEETTToooooooooooooooppprrrsssttttttwww}}}{{{rrrfff]]]XXXSSSMMMHHHGGGDDDCCCGGGIIIGGGFFFHHHDDDBBBAAAAAAAAAAAA@@@>>>AAACCCGGGJJJLLLLLLKKKJJJMMMPPPSSS\\\qqqjjj```dddsssqqq^^^FFF666111111111000///......---------..................---------,,,***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...111333444:::<<>>>>>======<<<;;;;;;::::::999888777666444333333000000111555999===>>>>>>AAA@@@>>>:::777666888:::===:::666222111222444666666444888===;;;555666===999666333///,,,***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++++++++,,,------......///---...///000111333444444:::::::::999888:::===????????????@@@AAABBBCCCDDDDDDEEETTTpppiiihhhgggfffeeedddddddddfffjjjqqq{{{|||vvv]]][[[YYYXXXVVVTTTPPPMMMRRRQQQUUU]]]bbbaaa```aaa^^^\\\YYYWWWUUURRRMMMJJJLLLKKKNNNSSS[[[```aaa```\\\\\\\\\aaapppwwwsssnnnrrr}}}gggHHH555222333000///...............//////............------------***+++,,,---------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------...000333666888;;;>>>LLLeee}}}yyyrrrssswwwwwwPPPQQQXXXgggtttmmmxxx~~~~~~~~~~~~~~~}}}}}}}}}{{{zzzyyyxxxyyyzzz|||}}}}}}}}}}}}}}}}}}}}}~~~~~~zzzyyyxxxxxxxxxzzz|||}}}yyywwwvvvvvvvvvvvvtttssssssrrrppppppqqqpppnnnllllllooosssuuusssnnniiieeejjjlllnnnnnnmmmkkkkkklllhhhhhhfffeeecccaaa___^^^\\\ZZZXXXWWWVVVSSSOOOLLLMMMMMMNNNOOOOOOOOONNNNNNIIIJJJJJJIIIIIIHHHGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA??????>>>======<<<<<<;;;;;;;;;:::888777666555444333222222333666888888777>>>???@@@>>>999777888:::<<<:::555222//////000111333222666===;;;444666>>>;;;888444000---+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,++++++,,,------......///---...///000111222333444:::::::::999888:::===????????????@@@AAABBBDDDDDDGGGHHHWWWrrrQQQPPPNNNKKKIIIGGGFFFEEEFFFKKKUUUbbbmmmrrrppplllsssrrrqqqqqqpppjjjaaaZZZWWW\\\eeemmmqqqqqqooolllbbbccciiissszzz{{{zzz{{{vvvuuuttttttsssppplllhhhWWWUUUVVV]]]hhhqqquuuuuummmmmmlllnnnyyy|||pppsssZZZ;;;444555222//////.........//////000//////.........---------***+++,,,---...---,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,------------------...111444888::::::===JJJ___sssiiisssnnnvvvjjjZZZOOOeeennn```mmm~~~~~~}}}}}}||||||}}}|||zzzxxxxxxyyyzzz{{{|||{{{zzzzzzzzzzzz{{{{{{yyywwwvvvuuuvvvxxx{{{}}}wwwvvvtttssstttuuuttttttrrrqqqqqqqqqqqqooollliiimmmkkkgggcccaaa_________dddfffiiiiiihhhgggggghhheeeeeeffffffddd```]]]ZZZZZZYYYXXXYYYXXXUUUQQQNNNSSSSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA?????????>>>======<<<<<<===<<<;;;:::888777666666888666444444555555444333;;;???BBB@@@;;;777777999;;;999555111...------...000///444===;;;333666@@@<<<:::666222///---,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,------......///------...000111222333444999::::::999888999<<>>>>>>>>===<<<<<<;;;;;;999999999999999999::::::444444333333333333333333>>>>>>======<<<;;;999999AAA>>>777000++++++---000000111333444666666555555<<<:::777333///+++)))(((***++++++,,,,,,***)))(((''''''''''''((((((((())))))))))))))))))))))))))),,,++++++***)))((('''''''''(((***,,,------------......///000111222222333999::::::999999:::>>>@@@AAA@@@??????@@@BBBDDDEEEJJJJJJYYYwww888999::::::999:::<<<>>>???:::777:::@@@EEEEEEBBBRRRVVV^^^cccaaa\\\]]]aaannn|||xxxxxx{{{~~~{{{vvvsssuuu}}}~~~uuuooossszzz|||ooo|||]]]BBB666---111---+++...///......222.........---------,,,,,,......---------,,,,,,,,,------------------------,,,,,,---------........./////////...000555<<>>======<<<<<<::::::999999888888777777333333333333333222222222===>>>>>>>>>===;;;888777>>>;;;666000,,,,,,---///...000222555777888888888999888555222...,,,++++++)))***+++++++++***)))((('''''''''((((((((())))))))))))))))))))))))))))))++++++******))))))((((((((()))***+++,,,---------......///000111222222333999999:::999888:::===@@@AAA@@@??????@@@BBBDDDFFFGGGHHHWWWvvvBBBEEEHHHJJJJJJKKKMMMOOOPPPJJJEEEHHHOOORRRNNNHHHDDDGGGMMMTTTUUUUUUYYY___rrr~~~{{{}}}}}}{{{vvvvvvuuuqqqooopppvvvlllqqqwwwXXX@@@000444...+++---...---///222.........------------,,,...------------,,,,,,,,,------------------------,,,------------.........000///000222555999===AAACCCXXXmmm|||uuukkk|||dddQQQOOOkkkuuuxxx~~~zzz~~~{{{}}}{{{{{{vvvxxx|||}}}zzzwwwyyyzzz{{{{{{zzzzzz|||~~~~~~~~~}}}{{{xxxvvvvvvwwwuuutttsssrrrpppooonnnmmmmmmnnnnnnooopppqqqrrrrrrsssuuuxxx{{{}}}}}}||||||~~~}}}||||||}}}~~~~~~|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~}}}zzzxxxxxxyyyyyyvvvsssuuuuuuuuuuuutttsssrrrrrruuuuuutttttttttuuuvvvvvvqqqqqqppppppoooooonnnnnnooonnnmmmmmmmmmmmmmmmmmmmmmlllkkkjjjhhhgggfffeeefffffffffffffffeeedddccccccbbbaaa```______^^^^^^^^^^^^\\\[[[YYYWWWVVVUUUMMMMMMMMMNNNQQQSSSSSSRRRQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPQQQQQQQQQPPPOOOOOOLLLLLLKKKJJJJJJIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCBBB@@@??????@@@@@@??????>>>======<<<::::::999888777666666555333333333222222222111111777999<<<>>>???===;;;:::999777444111...---------+++---000444777999::::::666666444111---+++,,,---))))))*********)))((('''''''''((((((((()))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***+++,,,---.........///000111222333333888999999888888:::===@@@@@@@@@???@@@AAACCCEEEFFFEEEFFFVVVtttYYY\\\```bbbccccccdddfffccc^^^]]]ccckkkkkk```UUUAAA@@@AAAEEEFFFFFFIIIMMM___qqqzzzoooiiiiii{{{qqqdddlll|||mmmTTT<<<666000,,,---...---,,,---............------------------------------------------------------------------------............000///111555999<<>>===??????>>>>>>===<<<<<<<<<999888888888777777666666333333333222222111111000...222888>>>AAABBB@@@???444333222222111000---,,,)))+++///333777:::<<<===444666555222...++++++---))))))))))))(((((((((''''''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))*********+++***))))))***,,,---///---...///000111222333444888888888888777999<<>>>>>>>>???@@@BBBDDDEEEFFFGGGVVVsssoooqqqtttuuutttssssssssskkkjjjlllsssxxxqqq^^^NNNBBB>>><<>>???BBBGGGWWWkkk|||{{{zzzrrrqqqzzz~~~}}}oooeeennn|||eeeCCC555///+++...111...,,,+++//////.........------------------------------------------------------------------........./////////...222999<<>>===>>>======<<<;;;;;;::::::666666777777888888888999444444333333222111111000,,,000777>>>BBBBBBAAA@@@333222222333444333///++++++---111666;;;>>>@@@AAA555777999666000,,,+++,,,***))))))((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))*********+++******)))***+++---...------...000111222444444777888888777777888<<<>>><<<<<<===>>>@@@AAACCCDDDIIIJJJXXXttt~~~wwwbbbQQQDDD???===@@@CCCAAA>>>>>><<>>===;;;;;;<<<<<<:::999:::::::::999999888888888::::::::::::;;;<<<===>>>???@@@BBBDDDGGGIIIKKKLLLKKKJJJJJJHHHGGGFFFEEEEEEBBBBBBBBBBBBAAA???>>>>>>======<<<;;;;;;::::::999555666666777888999::::::555555444444333222111111000444999>>>@@@???===;;;444333333555777666111,,,///111555999===@@@BBBCCC444999===;;;444...,,,---+++***)))((((((((())))))((((((((()))))))))******))))))))))))))))))))))))*********)))))))))))))))+++*********++++++,,,---,,,---...000111333444555666777777666666888;;;>>>;;;<<<===???@@@BBBCCCDDDKKKLLL\\\vvvtttjjjXXXQQQNNNPPPQQQLLLEEEAAA<<<@@@FFFMMMWWWfffzzzlllppp{{{}}}zzzeeebbbmmmuuu~~~{{{tttxxxiiiEEE999000///111111000000////////////............,,,,,,,,,---------......------------------------............////////////111222999@@@AAAEEE[[[sssyyyrrrbbbOOOCCCXXX{{{rrrkkkxxxoooiiihhhhhheeeaaa```RRROOOKKKIIIHHHGGGGGGGGGEEEEEEEEEEEEDDDCCCCCCBBBAAACCCEEEFFFDDDCCCCCCDDD@@@BBBCCCBBB@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBB???@@@@@@@@@AAAAAABBBBBBAAABBBCCCDDDEEEFFFGGGGGGEEEDDDEEEEEEGGGIIIKKKMMMOOOOOOPPPQQQRRRTTTVVVWWWUUUUUUVVVWWWWWWWWWVVVVVVTTTSSSSSSRRRQQQQQQQQQRRROOOMMMLLLMMMOOOOOONNNMMMLLLLLLLLLLLLLLLMMMNNNNNNLLLKKKKKKJJJJJJIIIHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGFFFFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@AAABBB>>>>>>>>>======<<<<<<<<<=========<<<<<<======>>>888888777777666666777777777777777888888888888888888777666666777888777555777666666555444444444555555555444444555666777888999999;;;<<<>>>@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAA@@@???>>>=========<<<;;;;;;::::::777777888888999999::::::777666666555444333222111333666:::===???===;;;999777555444777999888333......000444888;;;>>>???@@@222999@@@@@@999222000000,,,+++***)))((()))******(((((()))))))))*********))))))))))))))))))))))))++++++******))))))((((((******+++,,,,,,,,,++++++,,,---...///111333444555666777777666666777:::===<<<===???AAACCCDDDEEEEEEJJJMMM^^^xxx}}}{{{zzz{{{}}}~~~|||yyyuuummmggggggdddZZZOOOHHH>>>======???EEETTThhhyyygggkkkwww|||vvv|||||||||~~~}}}rrrkkkyyy{{{~~~SSSDDD555000///......///000/////////............,,,,,,,,,------.........------------------------............/////////000222444<<>>???@@@???>>><<<;;;<<<>>>@@@@@@>>>============???AAAAAA???===<<<===999::::::;;;<<<=========;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>======>>>@@@AAACCCBBBAAA@@@@@@@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGHHHEEECCCAAA@@@@@@AAACCCDDD@@@???>>>???@@@AAA@@@??????????????????@@@AAABBB;;;<<<<<<<<<<<<<<<======;;;<<<>>>===<<<<<<===>>><<<<<<===============<<<;;;;;;<<<<<<<<<:::999888::::::999888888777777666777666666666777888999999666666666666666666666666:::999888777777888999:::777777666666555666666666333333444444444555555555333222222333555666555444555444333333333333333444333222111111111222444555444444555666777777888999888888:::;;;===???@@@AAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;::::::999999999999999999888777777555444333222222222555999<<<>>>>>>===<<<999777666888;;;:::555///+++---000333666888999:::///888AAACCC===666333333---,,,***)))))))))***+++))))))))))))************)))))))))))))))))))))))),,,++++++***)))((((((''')))***+++------,,,+++***,,,,,,...///111333444555666666666666555777:::===>>>???AAACCCEEEFFFGGGGGGIIIMMM^^^zzzlllhhhbbb\\\WWWVVVVVVWWWXXXYYY[[[\\\___```bbbcccjjjhhhgggkkklllcccRRRCCCAAABBB???<<>>>>>===<<<;;;;;;;;;;;;<<<======;;;;;;<<<============<<<>>>>>>>>>>>>>>>>>>>>>>>>999999999::::::;;;;;;;;;=========<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999:::::::::999999999:::;;;;;;<<<:::::::::999999888888888777777777777777777777777999888888888999999888777999888888888777777666666555666777888888777555555777777666666555555444444555555555555555555444444777777888999999999999999999999777666555555555555666666666666666666666666555444444444444444444444222333333333333333333333555555444444444444333333...///000111333444555555444555666555444444555777999<<>>888...,,,---......///222666999666222222777:::888333///...,,,)))))))))******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---///000222333333000111444555666999<<>><<<;;;===FFFOOOaaalll|||}}}xxxxxx}}}}}}{{{{{{~~~xxxkkkeeehhh||||||cccFFF555111111111000222111///.........///000................................................---///000000//////000111666;;;AAAEEEGGGQQQhhh}}}nnnmmm{{{sssmmmYYYRRRRRRwwwooowww|||oooeee\\\VVVOOOHHHDDDBBB@@@???@@@???>>>======<<<<<<===@@@>>><<<;;;===>>><<<;;;>>>>>>===>>>???@@@?????????>>>>>>======>>>>>>>>>:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>============>>>???======>>>>>>>>>>>>??????============<<<<<<<<<<<<;;;;;;::::::999:::::::::::::::999999:::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888888888888666555888888777777777666666666555666777777777777666555999999888888777777777666888888888888888888888888888888888999999999999999;;;:::999888888777777777777777777777777777777777777777777666666666666555777777777777666666666666333333333333333333333333333333333444555666777777111222333333222333666888444777;;;=========>>>??????===;;;;;;;;;;;;999777888888888888888777666666555555555555444333222111333000111666999888:::???@@@;;;444222888===888...,,,---------...000555888999666444777:::999555222...,,,***))))))******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---///000222333333333555666666777888:::<<<>>>>>>???@@@BBBDDDFFFHHHHHHKKK^^^|||AAA???===::::::;;;===>>>>>>???@@@BBBDDDFFFHHHHHHMMMOOORRRXXX\\\\\\ZZZWWWJJJFFFCCCAAA;;;999BBBPPP___iiivvvyyyxxx}}}|||}}}}}}~~~}}}{{{uuummmgggxxxxxx]]]CCC555222222000000000000000////////////...................................................///000///......000111777>>>CCCDDDJJJ^^^vvv~~~gggxxxxxxjjjPPPOOOddd~~~xxxnnn{{{qqqhhhZZZUUUNNNHHHDDDBBB@@@???AAAAAA@@@???>>>>>>>>>>>>>>>===;;;;;;<<<===<<<;;;============>>>>>>>>>>>>>>>>>>>>>===============;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<:::999999:::<<<===::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999999999:::;;;;;;<<<<<<999999999999999999999999:::::::::999888777666555888888888888888777777777666777888888888888777777666666666666555555555555777777777777777777777777:::999999999999:::;;;;;;999888777666666666666666555555555555555555555555666555555555444444444444666555555555444444333333333333444444444444444444555444333333333444555666111333444444444555888:::444777;;;======>>>???@@@???===;;;;;;;;;;;;999777888888888888888777666666555555555555444333222222222///000444777777:::>>>???<<<666333777;;;888000,,,------,,,---///333666===:::777666888999777444///---***)))*********)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---...///000111222333777888999888777777999;;;<<<<<<>>>???BBBEEEGGGIIIHHHLLL^^^}}}<<<;;;999999999;;;===>>>======???AAACCCEEEFFFGGGBBBEEEIIILLLOOOSSSVVVYYY\\\SSSMMMKKKFFFEEEUUUjjjqqqsssuuutttssstttwww{{{}}}{{{xxxqqqttt~~~}}}zzzyyy~~~~~~zzz|||yyyoooiii}}}tttUUU<<<333333333000000000111000///.........................................................//////.........000333888AAAEEEEEERRRmmmyyyuuubbbLLLQQQsssyyywwwxxxwww~~~uuummmZZZUUUOOOJJJGGGEEEDDDBBBBBBAAAAAA@@@@@@@@@@@@AAA>>>>>>===<<<===============>>>??????>>>>>>???@@@>>>>>>??????????????????>>>>>>>>>>>>======<<<;;;========================>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;;;;;;;;;;===>>>999999::::::;;;;;;<<<<<<============<<<<<<<<<;;;<<<<<<<<<<<<<<<======>>><<<<<<<<<=========<<<<<<999:::::::::::::::::::::999999999999999999999999999:::;;;;;;999888888888999999999999999999999999888888888999999999999999555555555555555666666666777777777888888888888888;;;;;;:::::::::;;;<<<===999888888777666666777777666666666666666666666666777777666666666666666666555555444444333222222222666666777777888888888999888777666666666888:::;;;<<<===>>>>>>======>>>@@@===???BBBBBBAAAAAABBBCCC>>>===;;;;;;;;;;;;999777888888888888888777666666444555555555444444333222000///000222444666:::<<<>>>===999555666999777222---------,,,,,,...333666AAA???999555555888888666000---+++)))*********)))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------...///000111222222888999999999888888:::<<<<<<===>>>@@@BBBDDDFFFGGGHHHLLL^^^}}}999999999888999999:::;;;::::::<<<>>>@@@BBBCCCDDDAAACCCEEEEEEFFFJJJOOOSSS```ZZZWWWWWWTTTUUUccctttnnnllljjjgggdddccccccddduuuxxx|||yyyooojjjzzzxxxmmmmmmvvv}}}zzzyyy~~~|||vvvxxx}}}sssgggnnnyyyfffGGG555333555000000000111000///......................................................---...///......///333555:::AAAGGGMMM```}}}vvvnnnXXXHHHTTT}}}zzzssszzzvvvnnn```\\\WWWSSSQQQPPPOOONNNJJJIIIGGGEEECCCBBBAAAAAAAAAAAAAAA@@@??????@@@@@@???@@@BBBBBB@@@@@@AAACCC@@@@@@BBBCCCCCCCCCCCCBBB?????????>>>>>><<<;;;;;;========================>>>>>>======<<<<<<;;;;;;????????????????????????@@@@@@AAABBBBBBAAA@@@@@@======>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>??????@@@======>>>>>>>>>>>>===<<<@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;======;;;:::;;;<<<::::::::::::::::::::::::888888888888999999::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<=======================================>>>>>>>>>??????=========<<<<<<<<<;;;;;;======>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCEEEGGGHHHOOOPPPQQQPPPMMMKKKJJJJJJJJJJJJJJJHHHEEEBBBBBBBBB>>>===;;;;;;;;;;;;999777888888888888888777666666444444444555444444333333///000///000222666:::;;;===>>><<<777555777666444......---,,,,,,///444888CCCBBB<<<333222666888666000...+++************)))(((((((((((((((((((((((())))))************))))))******************************+++++++++,,,,,,,,,------...///000111111222666777999999999:::<<<>>>===>>>???@@@BBBCCCCCCDDDGGGKKK]]]zzz::::::;;;;;;;;;;;;;;;;;;;;;;;;===???AAACCCDDDEEEFFFFFFFFFEEEDDDFFFJJJMMMTTTWWW[[[\\\\\\\\\___cccPPPQQQTTTZZZ]]][[[TTTNNN^^^hhhuuutttaaadddwww{{{ppplllqqqwww|||zzz}}}{{{ttttttyyyyyysssmmmjjjpppuuuXXX>>>333444000000000000////////////................................................---.../////////222666999===BBBJJJZZZsssxxxsssaaaRRRIII]]]zzz~~~{{{rrrtttllljjjgggcccaaaaaaaaa```___[[[YYYUUUQQQMMMIIIGGGFFFDDDDDDDDDCCCAAA@@@AAABBB@@@BBBEEEDDDAAAAAACCCFFFDDDEEEFFFFFFFFFEEECCCBBBBBBBBBAAAAAA???>>><<<<<<========================??????>>>>>>>>>>>>>>>=========>>>???@@@AAAAAABBBAAACCCGGGJJJJJJGGGCCCAAAAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFCCCDDDEEEEEEEEEDDDBBBAAAFFFFFFEEECCCBBBAAA@@@???????????????????????????>>>AAACCCCCC@@@>>>@@@BBB>>>>>>>>>>>>>>>?????????;;;;;;;;;;;;;;;<<<>>>>>><<<<<<======>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMNNNOOOQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUVVVbbbdddfffeeeaaa[[[WWWUUUTTTSSSQQQLLLGGGBBB@@@@@@???===;;;;;;;;;;;;999777888888888888888777666666333444444555444444333333///111000...111777;;;;;;<<>>???AAABBBBBBBBBBBBGGGIIIYYYvvv<<<===>>>?????????>>>>>>@@@@@@BBBDDDFFFHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJJJJKKKTTTZZZYYY[[[```\\\SSS@@@AAAGGGRRR]]]]]]SSSIIIMMM]]]sssmmmssswwwqqqqqqsssxxx{{{yyy{{{|||zzzxxxwwwwwwvvvuuuooolllqqqOOO888333222111///.........///000................................................------...///111444999===BBBBBBNNNiiiooo{{{rrr\\\SSSTTTttt{{{tttuuu}}}vvvqqqqqqooolllllllllmmmmmmmmmiiigggddd```[[[XXXUUUTTTQQQRRRRRRPPPLLLKKKLLLMMMKKKOOOQQQPPPMMMLLLOOORRRUUUUUUUUUTTTRRROOOLLLJJJIIIIIIIIIHHHFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA<<<===???BBBEEEHHHJJJKKKJJJOOOVVV[[[[[[VVVOOOJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSUUUVVVWWWXXXYYYXXXWWWVVVUUUTTTTTTTTTQQQRRRSSSTTTSSSRRRPPPOOOPPPPPPOOONNNNNNMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLOOOQQQOOOKKKHHHIIIKKKHHHHHHHHHIIIIIIIIIJJJJJJDDDDDDDDDDDDDDDFFFGGGHHHDDDEEEEEEGGGHHHIIIJJJJJJMMMMMMMMMNNNOOOPPPPPPPPPNNNPPPRRRTTTTTTSSSQQQPPPNNNNNNNNNMMMMMMNNNNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNPPPRRRTTTVVVWWWXXX\\\\\\\\\]]]]]]^^^^^^___ccccccdddfffggghhhjjjjjjjjjjjjkkklllkkkjjjhhhgggooosssvvvvvvqqqjjjccc```\\\[[[WWWPPPIIICCCAAA@@@???===;;;;;;;;;;;;999777888888888888888777666666333333444444555444444333///222111...000888<<<;;;;;;@@@AAA:::333222555777111111000///111555<<<@@@GGGIIICCC555111777999555222///,,,++++++******)))))))))))))))))))))))))))))))))************))))))******************************+++++++++,,,,,,,,,......//////000000111111444555777888888:::<<>>AAABBBCCCCCCCCCFFFGGGVVVqqq:::<<<===???@@@@@@???>>>AAABBBCCCEEEGGGIIIKKKLLLNNNMMMKKKKKKMMMMMMLLLKKKKKKVVVYYYTTTYYYddd```RRRGGGDDDFFFQQQ^^^bbbZZZOOOGGGYYYrrr}}}vvvsssrrrttt}}}}}}xxxwwwyyy~~~~~~zzzzzz}}}{{{vvvkkkttt___>>>333333111///...---...000111................................................,,,---...///111666;;;???EEECCCQQQsssnnngggZZZWWW```wwwmmmxxx}}}zzzxxxsssqqqooooooqqqssssssssspppnnnllljjjgggfffddddddeeeffffffccc___]]]^^^```^^^bbbeeeccc```___bbbeeellllllkkkhhhddd```[[[YYYQQQQQQPPPOOONNNLLLJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDBBBDDDGGGLLLPPPUUUXXXZZZ[[[bbbkkkqqqqqqkkkbbb[[[YYYZZZ[[[\\\]]]^^^______dddeeefffhhhjjjlllmmmnnnhhhgggfffdddcccbbbaaaaaa^^^___```aaaaaa___]]]\\\___^^^^^^^^^^^^^^^^^^^^^YYYYYYYYYYYYYYYYYYYYYYYYZZZ]]]___[[[UUUQQQRRRTTTRRRRRRSSSSSSSSSTTTTTTTTTNNNNNNMMMMMMNNNOOOQQQRRRRRRRRRSSSUUUVVVWWWXXXYYY]]]]]]^^^______```aaaaaaZZZ]]]```bbbbbbaaa^^^\\\^^^]]]]]]\\\]]]]]]^^^^^^YYYYYYYYYYYYYYYYYYYYYYYY]]]^^^```bbbeeegggiiijjjmmmnnnnnnooopppqqqrrrrrruuuvvvwwwyyyzzz|||}}}~~~|||yyyuuuyyy~~~zzzrrrkkkfffaaa___[[[TTTLLLFFFCCCBBB???===;;;;;;;;;;;;999777888888888888888777666666333333444444555444444444///222111---000888===;;;:::AAABBB;;;222222555888222111111000222777>>>CCCHHHLLLEEE777222888:::666222000,,,+++++++++***((())))))))))))))))))))))))))))))************))))))******************************+++++++++,,,,,,,,,......//////000000111111555666777888777888;;;===999;;;===@@@CCCDDDEEEEEEEEEFFFTTToooCCCAAA@@@AAACCCCCC@@@<<>>EEEHHHGGG\\\}}}sss|||mmm~~~mmmXXXRRRaaalllsss|||zzzzzzzzzzzzzzz{{{|||}}}wwwxxxxxxyyyzzz{{{{{{{{{}}}}}}zzzrrriiigggaaa[[[ZZZ[[[[[[VVVQQQMMMPPPQQQOOOPPPRRRQQQNNNPPPRRRUUUWWWWWWWWWWWWWWWXXX\\\bbbfffjjjooovvvzzzvvvsssvvvsssuuuuuuuuuuuuyyy~~~~~~}}}|||}}}}}}{{{}}}}}}yyy~~~|||sssrrrwwwvvvnnnjjjooopppkkkggghhhhhhgggfffeeefffkkkppprrrnnniiieeeffffffeeedddeeegggiiigggjjjlllmmmmmmooouuuyyyyyyyyyyyywwwtttqqqpppppprrrtttwwwyyyxxxtttooollluuutttsssqqqrrrsssuuuvvvvvvrrrpppqqqpppnnnooosssrrryyy|||yyywww||||||ppphhheee^^^XXXTTTOOOFFFAAA@@@BBB@@@===<<<<<<;;;:::888777666666666888888666444555444444333333444444555111///......111777===@@@>>>@@@@@@;;;666333666:::;;;555111111000000666???@@@GGGGGG>>>777888<<<===555222...,,,,,,,,,)))&&&(((((('''&&&&&&&&&&&&&&&(((((()))***************))))))))))))))))))))))))***++++++,,,,,,------...,,,,,,---...///000111111444666999:::::::::<<<===??????AAABBBCCCDDDDDDDDDIIIFFFRRRnnnDDDCCCCCCFFFIIIJJJHHHFFFHHHJJJMMMNNNNNNNNNPPPQQQUUUVVVVVVVVVUUUVVVXXXZZZ]]]]]]\\\[[[ZZZYYYXXXXXXccceeeqqqjjjVVVWWWiii~~~zzzwwwzzz{{{uuurrrkkkwwwzzzwwwwwwwwwxxxyyyzzzzzz{{{zzzrrrrrroooqqqzzzeeeHHH666555222///...///000000/////////....../////////........................111222222222333888???EEEHHHIII]]]vvvpppwwwdddwwwgggVVVYYY|||tttmmm~~~vvviiiccceeeiiiiiihhhdddfffgggdddeeeiiijjjhhhiiinnnsssuuuuuuuuuvvvxxx~~~zzzyyy{{{~~~yyyyyyzzz{{{{{{{{{}}}uuunnnggg___VVVQQQLLLFFFCCCDDDDDDAAA>>>===<<<<<<;;;:::888777666777888888666555444444333333333333444444111000...---000555:::>>>===???@@@===888555777:::@@@999444222///,,,000888@@@FFFFFF===666777;;;<<<888444000---,,,***'''$$$++++++***)))))))))))))))(((((()))***************))))))))))))))))))))))))***++++++,,,,,,------...------...///000111222222444666999:::::::::;;;===<<<===???AAABBBCCCCCCDDDGGGIIIYYYtttGGGFFFGGGIIIKKKLLLLLLJJJMMMPPPRRRSSSSSSSSSUUUVVVXXXYYYZZZZZZZZZ[[[___aaaaaaaaaaaa```]]]YYYUUUSSSYYY[[[ggg}}}uuuhhheeettt~~~|||{{{yyyzzz}}}xxxtttlllvvv|||}}}|||tttuuuuuuvvvxxxyyy{{{|||wwwtttrrriiiddd~~~wwwTTT777444111111111111000000000000////////////000000////////////////////////111222222333555:::@@@EEECCCGGGZZZkkkvvvlllnnnmmmppp^^^PPP\\\pppsss}}}{{{uuuggg]]]SSSMMMIIIEEEEEEHHHEEEBBB>>><<<=========<<<999888777888999999777555444444333333333333444444222000...---///222777::::::===@@@@@@<<<888888999AAA;;;666222---+++...333===AAABBB;;;666666999;;;:::777333///,,,)))%%%""",,,++++++************+++(((((()))***************))))))))))))))))))))))))***++++++,,,,,,------.........///000111222333333444666888999999:::;;;===:::;;;===???AAACCCDDDDDDFFFKKK^^^yyyIIIHHHHHHIIIJJJJJJIIIIIIMMMPPPSSSUUUVVVXXXZZZ\\\YYYZZZ[[[[[[\\\^^^aaadddbbbdddeeeeeebbb\\\VVVRRRNNNHHHLLL]]]lllqqqqqqqqqpppyyy~~~}}}xxxuuulllgggrrrwwwvvvvvvvvvwwwyyyzzz{{{sssvvvtttiiiaaarrrzzzZZZ===666111111222111//////000//////////////////000......////////////000000000111111333666;;;@@@DDD@@@GGGZZZiiiuuuxxxlllnnnnnnYYYOOOeeezzzrrr{{{uuu```WWWNNNJJJGGGCCCDDDGGGDDDAAA===<<<<<<=========:::999888999999999777555444333333333333333333444333111...------000333555666:::???AAA>>>;;;888777<<<999444000------000444777:::<<<999555555888::::::888555111---)))%%%###))))))(((''''''((((((((((((((()))***************))))))))))))))))))))))))***++++++,,,,,,------...---...///000111222222333333555888999999999;;;<<<999:::<<>>LLLdddxxxaaarrr^^^LLLLLLoooyyyuuu~~~~~~~~~zzztttmmmfffbbbZZZYYYYYY\\\dddooo{{{yyyrrroootttwww}}}oooccc]]]OOOIIIGGGGGGFFFBBB???@@@@@@>>><<<<<<<<<<<<;;;:::;;;999888888999888666444333333222222222222333333444222000...---...000111222666===BBBCCC@@@;;;777======999111,,,---/////////111777<<<<<<777555777666777777555000,,,***)))((((((((((((((())))))***(((((()))******************************************++++++,,,,,,------...,,,,,,---...///000111111333555777888888999:::<<<:::;;;===@@@CCCEEEFFFFFFKKKHHHSSSnnnMMMOOORRRRRRSSSUUUYYY]]]ccceeefffgggffffffggghhheeeiiinnnqqqqqqpppoooooolllooorrrrrrnnnfff^^^XXXVVVRRR\\\ooowwwqqqooovvv~~~|||qqqkkksssvvv{{{~~~rrruuu~~~zzzyyyxxxyyyzzzvvvxxxnnnjjjjjj[[[UUUhhh|||lllSSS;;;444333000...111//////............//////---......///000000111111111111333888>>>CCCDDDCCC@@@SSSmmmjjj```uuuvvvQQQFFFMMMuuu}}}|||zzz{{{zzztttllleeeaaa[[[SSSMMMKKKKKKKKKNNNTTT[[[bbbgggnnnwww~~~wwwqqqnnnsss||||||lll```XXXUUULLLGGGDDDFFFEEEBBB@@@AAA???>>>===>>>???>>><<<::::::999888777888777555333333333222222222222333333444333000.........000111333777===CCCEEECCC>>>:::???AAA<<<222,,,---...,,,333555;;;BBBAAA999444333666888999666111,,,******))))))(((((()))******+++(((((()))******************************************++++++,,,,,,------...------...///000111222222222555777888888999:::;;;999;;;===???AAACCCDDDEEEHHHIIIXXXtttRRRTTTVVVUUUTTTUUUYYY\\\aaacccfffhhhhhhiiikkkmmmggglllqqquuuuuusssqqqpppqqqsssuuutttoooggg^^^YYYVVVRRR[[[llloooccc]]]bbbxxxtttuuuwww{{{zzzvvvtttsss}}}zzzxxxxxxyyyzzz{{{zzznnnmmmrrraaaUUUeeevvvxxx[[[???666444000000444000000////////////000000...//////000111222222222333333555:::AAAEEEFFFEEEHHH___{{{cccaaarrrcccJJJIIIWWW{{{vvvuuuwwwxxxnnnbbb[[[XXXTTTMMMHHHBBBEEEJJJQQQXXX^^^bbbeeennnqqqvvv}}}mmm___WWWSSSSSSLLLFFFCCCDDDDDDBBBAAACCC???>>>???@@@AAA@@@===::::::888777777777666444222333222222222222222222333444333111///...///000111555888>>>DDDGGGFFFAAA===???AAA<<<222---///000---888999???GGGEEE;;;222111777999:::777111,,,))))))(((((('''(((((()))******(((((()))******************************************++++++,,,,,,---............///000111222333333222444777888888888:::;;;999:::<<<>>>@@@BBBBBBCCCDDDJJJ___{{{^^^______]]]ZZZ[[[```ddd^^^ccciiinnnqqqpppnnnkkkmmmnnnooorrruuuuuusssqqqyyyssspppqqqoooggg]]]XXXWWWVVV[[[^^^SSSIIIXXXppp~~~yyywww|||tttqqqsssttt~~~~~~|||wwwvvvwwwvvvtttqqqlllgggaaa^^^xxxjjjJJJ555000111000...000000000000////////////000//////.........//////111000333<<>>===<<<<<<;;;;;;<<<888888888888888777666666444333333222222333333444444444444222///...///000888BBBGGGDDDFFFJJJCCC777;;;>>>===888111,,,,,,...777<<>>;;;666000,,,************))))))(((((('''''',,,+++***((((((((()))***+++*********))))))((((((******+++++++++,,,,,,,,,------...///000111222222333555666777666666888::::::777888>>>BBBBBBCCCFFFKKKOOO```|||hhhhhhgggfffddddddfffhhhoooppprrrrrrrrrpppnnnmmmpppppprrruuuyyy{{{{{{{{{{{{uuurrrssspppfff\\\VVVTTTSSSZZZbbb^^^[[[lllzzzwwwzzz}}}wwwsssrrrqqq}}}||||||yyyuuutttsssssstttsssqqqnnnkkkjjjwww|||eeeGGG888555555333111000000000////////////000//////.........//////333222555<<>>===<<<<<<;;;;;;<<<888888888888888777666666444333333222222333333444333444444222000...///000999AAAFFFCCCEEEGGGAAA666:::<<<===999222------...444999???BBB???999555333@@@???<<<888222---++++++***)))))))))(((((((((''',,,+++)))((((((((()))***************)))))))))(((******+++++++++,,,,,,,,,------...///000111222222444555777777777777999:::;;;888999???CCCDDDEEEGGGHHHLLL^^^{{{pppnnnmmmmmmmmmmmmlllkkkwwwuuussspppnnnmmmmmmmmmrrrqqqqqqssswwwzzz||||||~~~xxxuuuuuupppdddYYYTTTTTTSSSZZZfffkkkooo~~~yyyzzz{{{}}}|||yyyuuuqqqzzzzzz~~~zzzyyyvvvsssssspppqqqrrrssssssrrrqqqpppooovvvyyy{{{UUU<<<555444222111111000000000//////////////////......//////000666444777>>>DDDGGGMMMSSSzzzdddttttttUUU]]]zzz___YYYSSSgggsssjjjUUULLLFFFEEEEEECCCCCCDDDQQQ\\\gggiiidddaaaeeekkkqqqsssxxx~~~~~~{{{zzz|||wwwwwwtttmmmeeecccfffkkkuuuuuu```\\\VVVOOOKKKIIIIIIJJJFFFEEECCCBBBAAAAAA@@@@@@???>>>===<<<<<<;;;;;;<<<888888888888888777666666444333333222222333333444333444444222000//////000777>>>BBBAAACCCEEE???555888:::;;;999333...---...000444999;;;999777555333??????===999333...,,,+++))))))))))))((((((((((((+++***))))))((()))))))))************))))))))))))******+++++++++,,,,,,,,,------...///000111111222444666777888888888:::<<<===:::;;;AAAEEEEEEFFFIIIFFFIII\\\zzzsssqqqqqqsssvvvwwwtttqqqtttrrrqqqppppppqqqssstttxxxuuusssrrrtttwwwyyyzzz|||xxxwwwpppcccXXXRRRWWWUUU[[[gggpppyyyxxxwww}}}{{{yyyzzz{{{tttwww|||nnnooo{{{{{{wwwuuutttssspppqqqqqqqqqqqqpppooonnn\\\rrr^^^AAA555333222111111111000000000////////////////////////000111777777;;;BBBFFFHHHLLLRRRuuummmfffHHHXXXsssZZZ[[[RRRkkkzzzssshhhOOOGGGBBBDDDHHHIIIJJJKKKUUU^^^gggiiidddbbbgggmmmtttxxxzzzrrrllllllssszzztttggg```WWWTTTPPPLLLIIIIIIJJJKKKFFFEEEDDDBBBAAAAAAAAAAAA???>>>===<<<<<<;;;;;;<<<888888888888888777666666444333333222222333333444222444444333000/////////333999===???BBBDDD???888777999:::888444000......,,,000333444444666555333===>>>===999444///,,,+++))))))))))))((((((((((((******))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,------...///000111111444666888888888999;;;======:::;;;AAAEEEEEEFFFIIIGGGJJJ[[[yyysssrrrssswww{{{}}}{{{xxxssstttuuuwwwzzz|||}}}~~~{{{wwwvvvxxx|||~~~{{{wwwooobbbXXXTTTWWWVVVZZZeeeooo{{{ppphhhmmm~~~zzzwwwvvv|||~~~uuusssuuu|||~~~tttrrrxxxwwwzzzwwwvvvvvvrrrrrrqqqqqqpppooonnnnnnfffdddkkkOOO<<<444333111111111111000000000000///////////////000111111777888>>>EEEGGGGGGIIINNNmmm}}}vvvttt```LLLdddzzzaaa___VVVttt}}}}}}pppeeeTTTJJJDDDGGGOOOTTTXXX\\\^^^bbbffffffcccdddhhhllltttzzz}}}xxxsssttt{{{ooobbb[[[XXXTTTRRROOOKKKIIIHHHHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA???>>>===<<<<<<;;;;;;<<<888888888888888777666666444333333222222333333444222333444333111///...///---222888<<>>===<<<<<<;;;;;;<<<888888888888888777666666444333333222222333333444111333555444111///......***...444;;;AAADDDCCC@@@999888777444222000///...)))...000...222999888222555777:::999555111---,,,(((((((((((())))))))))))(((((()))************)))))))))))))))******************+++++++++,,,,,,,,,,,,,,,---...///000000111333555777888888999;;;===;;;888999???CCCCCCDDDGGGMMMLLLZZZvvvmmmppprrruuuvvvwwwyyy{{{~~~~~~~~~{{{vvvlllaaa\\\\\\VVVYYY___fffoooqqqiiirrr|||wwwtttzzzzzzsssxxxzzz|||sss```rrr~~~|||yyytttttttttsssttttttuuuuuunnncccbbbjjjuuu~~~pppIII333222222222222111111111000000////////////000111222333888999>>>CCCDDDFFFNNNWWWjjjzzz]]]{{{zzz[[[rrr|||___ZZZeee~~~zzz~~~rrrjjjVVVKKKBBBFFFOOOVVVZZZ]]]dddllluuuwwwvvvyyy|||vvvlllccc[[[WWWUUUTTTPPPOOOMMMKKKIIIGGGFFFEEEGGGFFFEEECCCBBBBBBBBBBBB???>>>===<<<<<<;;;;;;<<<888888888888888777666666444333333222222333333444111333555444222///......***,,,222;;;AAACCCBBBAAA<<<999555222000///......)))///111...333;;;:::222222666999:::777333000...'''((((((((()))))))))***'''((()))***+++******)))((()))))))))******************+++++++++,,,,,,,,,+++,,,,,,---...///000000111333666777777888;;;<<<;;;888999???CCCCCCDDDGGGKKKIIIUUUrrrvvvyyy|||}}}||||||{{{uuukkkaaa^^^___ZZZ___eeejjjrrrtttqqq~~~{{{xxx}}}pppyyy|||yyylllbbbttt|||yyyvvvuuutttssssssrrrrrrsssqqqnnnccc[[[lll~~~SSS:::;;;222222222111111111111000////////////000111222333999999<<<@@@BBBGGGSSS___oooeeeyyyaaasssUUUPPPdddxxxrrr\\\QQQHHHLLLUUUZZZ\\\]]]iiiyyyyyytttsssvvvyyyvvvrrrooopppuuuzzz}}}}}}yyyssslllggg___XXXTTTQQQNNNLLLNNNNNNMMMLLLKKKJJJIIIIIIGGGFFFEEEDDDBBBBBBBBBBBB???>>>===<<<<<<;;;;;;<<<888888888888888777666666444333333222222333333444111333555444222///......,,,---222;;;AAABBBAAAAAA>>>:::555111//////......***000222000444===<<<222222555:::;;;999555222000'''((((((((())))))******'''((()))+++++++++***)))(((((())))))*********+++******+++++++++,,,,,,,,,+++,,,,,,---...///000000111333555666777888:::<<<<<<999:::???DDDDDDEEEGGGHHHEEEQQQnnnwww{{{}}}rrrjjjccc^^^ZZZRRRZZZcccjjjsssuuuzzz~~~|||~~~{{{uuuppptttvvvppp}}}~~~zzz{{{}}}zzzvvvsssssssssssssssxxxgggiiifff^^^~~~aaaCCC:::333222111000222333222...000000/////////111222333<<<>>>CCCFFFDDDGGGUUUfffmmmxxxdddcccQQQYYY^^^www~~~{{{qqqWWWKKKGGGPPPXXX\\\eeepppwww}}}xxxtttrrrnnnllljjjkkknnnqqqssssssuuurrrjjjcccbbbeeeccc___^^^aaagggmmmtttyyy}}}|||uuuoookkkfff```YYYTTTRRRQQQNNNLLLMMMMMMMMMLLLKKKIIIHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@===<<<===>>>>>>======<<<;;;999777666555444333333333222222222111111333444555666555333000...(((---444;;;@@@BBBBBBBBBAAA:::777:::888222...000***...000222777>>>???<<>>===>>>>>>>>><<<;;;;;;::::::888777555444333333333222222222111111333444555666555333000...,,,...222666;;;???AAACCCBBB;;;777888777222///000---111555777;;;@@@???:::222777===>>>:::444000///(((***,,,......,,,***((((((((()))***************************)))))))))(((++++++******++++++,,,------,,,,,,---...000222333111444777777666666999<<<<<<<<<<<>>?????????===;;;888999:::;;;:::888666444333333333222222222111111222333555666666444111////////////111555:::???BBBBBB;;;666777777333111000///333777999===@@@===888444999>>>???:::333///---)))***,,,------,,,***)))(((((()))***************************))))))))))))++++++******++++++,,,---------------...///000111111444777777666666999<<<;;;;;;<<<>>>BBBEEEFFFFFFEEEKKKUUUooouuulllkkkmmmnnnooojjjbbblll|||}}}|||xxxrrruuu~~~}}}yyyuuuxxx~~~zzzvvvsssqqqqqqssssssssspppvvv|||pppeee}}}uuu|||PPP999666333333222//////111000000//////000222444555:::???CCCDDDJJJ```rrrssscccnnngggTTTNNNQQQbbb{{{gggbbbcccnnnvvvqqqiiicccjjjyyy{{{qqqeeeUUUMMMOOORRRSSSRRR]]]bbbkkkwwwyyyjjj```WWWOOOLLLIIIDDDAAA@@@AAADDDFFFEEEHHHKKKMMMLLLKKKJJJJJJVVVYYY\\\^^^______aaabbbdddbbb^^^XXXRRRPPPRRRTTTXXX\\\aaagggmmmttt|||zzzvvvoookkkgggccc```^^^\\\ZZZVVVTTTRRRQQQQQQRRRSSSSSSNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGEEECCCBBB@@@??????@@@@@@???@@@@@@???<<<999666888:::;;;;;;999777555333333333222222222111111222333555666666555222111000///...///222666;;;>>><<<888555777999888333000...222444555999===<<<888444999??????;;;444000///++++++,,,,,,,,,+++***)))(((((()))************************)))))))))))))))++++++******++++++,,,---............//////000000111444777777666666999<<<;;;;;;<<>>@@@CCCOOOgggrrreeeVVVbbb}}}yyybbbQQQMMMUUUqqquuuuuu{{{nnniii```ZZZ___nnn|||}}}uuuhhh___VVVNNNHHHLLLZZZjjjtttxxxwwwjjjaaaVVVLLLHHHEEE@@@<<<;;;>>>BBBDDDEEEGGGIIIIIIFFFBBB@@@???AAABBBCCCDDDEEEHHHMMMQQQWWWUUURRRMMMIIIGGGGGGHHHBBBEEEJJJNNNSSSXXX]]]aaaiiinnnvvv~~~zzzwwwtttpppkkkhhhfffddd```^^^]]]\\\ZZZYYYUUUTTTSSSRRRPPPPPPPPPQQQQQQOOOMMMKKKIIIGGGGGGFFFEEEEEECCCBBBAAAAAA@@@AAAAAA@@@???@@@@@@???<<<999666777999;;;;;;999777555333333333222222222111111111333555777777555333222---......000222555777999444444444888======777//////000000000444;;;>>><<<111777===???<<<777444222,,,,,,,,,+++++++++******(((((()))***************))))))))))))))))))******++++++******++++++,,,---//////000000111111111111111444777777666666999<<<<<<<<<===AAAEEEHHHIIIIIIFFFIIIPPPggg}}}rrrnnnoooqqqnnnjjjrrrrrrtttwwwyyy}}}~~~}}}xxxqqqooonnnkkk}}}|||yyyxxx}}}zzzyyyzzz|||}}}}}}tttqqqtttlllffflllLLL===111222444222111333000000///000111333555666;;;>>>@@@CCCOOOgggyyy^^^PPP\\\yyyqqq^^^QQQZZZnnniii___WWWZZZhhhwww~~~zzzxxxuuuqqqjjjaaaWWWQQQPPPQQQWWWeeeyyyzzzmmmddd\\\QQQFFFBBB???;;;888999<<>>===<<<<<<<<<<<<>>>CCCJJJPPPRRRQQQOOOLLLJJJHHHGGGFFF>>>@@@CCCEEEFFFHHHKKKMMMRRRWWW```jjjsssxxxwwwvvvvvvtttqqqnnnmmmkkkhhheeegggccc___\\\[[[YYYXXXVVVUUUVVVUUUSSSPPPNNNOOOPPPQQQPPPMMMJJJHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA?????????>>><<<999777888999::::::999777666333333333222222222111111000222555777777666444333,,,---...000222444555666222222333777>>>@@@999///000000///---222:::???>>>///666===???===999666666...---,,,+++************(((((()))***************))))))))))))************++++++******++++++,,,---...///000111222333222222111444777777666666999<<<======>>>AAAFFFIIIJJJJJJHHHJJJOOOdddzzzpppmmmrrruuutttqqqssssssppplllqqqyyyqqqnnnjjjfffyyy~~~}}}~~~{{{zzz|||~~~|||wwwssstttnnnaaalllwwwZZZDDD111111555222///000000//////000111333666777888???BBBCCCKKKaaayyyrrr|||^^^WWWhhhqqqVVV^^^nnnjjj```VVVXXXeeessszzz}}}yyywwwssspppiii```XXXTTTSSSTTTKKKWWWlllyyywwwuuunnnddd^^^YYYOOOFFFBBB???===;;;===BBBGGGKKKIIIKKKNNNMMMHHHBBB===:::;;;<<<===>>>@@@FFFLLLQQQPPPPPPPPPPPPOOOMMMKKKIIIDDDFFFGGGGGGFFFEEEEEEFFFIIIKKKQQQ[[[eeekkkmmmmmmnnnllliiiiiiiiihhhgggfffeeebbb^^^[[[ZZZYYYWWWUUUUUUVVVVVVTTTPPPNNNOOOPPPOOOMMMKKKIIIHHHIIIIIIJJJHHHGGGFFFEEECCCCCCBBBBBBDDDAAA???>>>>>>===<<<:::999999999999999888777666333333333222222222111111000222555777888777555444,,,,,,---///111333555777666555333444:::???999///...///---,,,000777:::999000666===@@@>>>:::777666///---+++***))))))***+++(((((()))***************((()))))))))************++++++******++++++,,,---,,,---///111222333333222111444777777666666999<<<<<<<<<===AAAEEEIIIJJJJJJJJJLLLQQQfff|||rrriiihhhooowwwyyywwwuuuwwwsssppp}}}}}}~~~wwwtttqqqlllxxx}}}zzzyyy{{{}}}~~~sssyyyzzzxxxrrr```YYYddddddIII222000555222...---000//////000222444666777666@@@EEECCCGGG\\\uuu```uuudddhhh}}}}}}YYYbbb~~~jjjfff\\\RRRRRR^^^lllsssxxx}}}yyywwwtttqqqooonnnjjj```UUUNNNOOOVVV]]]jjjxxxwwwllljjjddd\\\XXXVVVOOOGGGDDDBBB@@@@@@BBBGGGLLLPPPTTTVVVXXXVVVOOOGGG???<<<888:::===???BBBGGGLLLPPPRRRSSSTTTVVVWWWUUUQQQOOOKKKLLLMMMKKKHHHFFFEEEEEECCCDDDFFFNNNWWW```dddeeefffeeeccccccdddeeeeeedddaaa___\\\ZZZZZZZZZYYYXXXTTTVVVWWWUUUQQQOOOPPPQQQLLLKKKJJJIIIIIIJJJLLLMMMLLLKKKIIIGGGEEECCCBBBBBBEEEBBB???=========<<<;;;::::::999888888777777777333333333222222222111111000222444777888777666555------,,,---///333666999;;;888333111777>>>999///+++,,,,,,+++...333444111111777>>>@@@>>>999777666///...+++)))))))))***+++(((((()))***************(((((())))))*********+++++++++******++++++,,,---***,,,...000222222222222111444777777666666999<<<;;;;;;<<<@@@DDDHHHIIIIIIFFFIIIOOOeeesssfffbbblllsssrrrpppsssuuuyyy||||||}}}xxxuuuuuu}}}zzzyyy|||}}}zzzxxxtttuuuwwwrrrcccWWWRRRyyyxxx[[[:::111999333+++222000000///...---///333666666@@@DDDAAALLLfff|||cccbbbtttjjjZZZeee}}}~~~~~~|||wwwyyyzzzyyy}}}rrrfffYYYPPPNNNTTTcccpppuuu|||{{{vvvssstttrrrnnnmmmooojjjaaaUUUNNNOOO\\\rrrzzztttzzzyyywwwvvvwwwyyy|||~~~yyyvvvmmmggg^^^XXXTTTQQQMMMIIICCCAAACCCIIIJJJHHHKKKRRRXXXZZZ\\\YYYQQQHHHBBB??????===>>>BBBDDDFFFLLLSSSPPPTTTUUUSSSTTTZZZ^^^^^^ZZZWWWWWWYYYWWWSSSQQQSSSRRRTTTTTTRRRPPPRRRYYY```dddeeefffgggggggggeeeeee```]]][[[ZZZZZZYYYXXXWWWUUUUUUTTTSSSRRRQQQPPPPPPNNNMMMLLLKKKKKKJJJJJJJJJLLLKKKJJJHHHGGGFFFEEEEEEAAAAAA@@@@@@???>>>>>>>>>===:::888777777666555444333333111000000000111222///111333555666666555444------------000444888:::???===888555777;;;888222,,,+++++++++---///111222333333888@@@BBB<<<555222---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,---...///000111111///222666888777777:::===<<<===>>>AAACCCEEEGGGHHHEEENNNWWWkkkyyyggg``````kkkrrrpppooosss|||}}}zzzyyysss{{{~~~~~~{{{}}}||||||wwwwww{{{xxxkkk\\\UUUyyyeee@@@444:::444---333111111000//////111444888>>>FFFHHHEEERRRnnn}}}fffbbb~~~xxx[[[RRR[[[{{{yyy|||}}}xxxyyy~~~yyywwwuuuuuu{{{}}}|||}}}rrrgggYYYPPPMMMSSSaaannnsssyyy~~~xxxssstttssspppoooqqqiii^^^TTTXXXhhh{{{~~~tttlllgggfffcccaaa]]]YYYWWWWWWWWWWWWPPPTTTWWW[[[aaagggccc[[[UUUQQQLLLIIIHHHHHHGGGFFFEEEBBBDDDJJJMMMMMMPPPTTTaaabbbbbb]]]TTTKKKCCC??????===???CCCEEEGGGLLLRRRVVVXXXYYYWWWXXX^^^bbbcccdddaaabbbfffiiijjjnnntttrrraaaUUUSSSVVV___aaadddggggggfffdddbbb```^^^[[[YYYYYYXXXVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPLLLLLLKKKKKKKKKLLLMMMNNNLLLKKKJJJHHHGGGFFFEEEEEEAAAAAA@@@@@@???>>>>>>>>>===:::888777777666555444333222111000000000111222///111333555666666555555///...------000333777999===;;;666222444777444...,,,++++++---000222333333000111666???AAA<<<666444---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,---...///000111111111444777888666666888;;;<<<===>>>AAACCCEEEGGGHHHEEEKKKRRRfff|||lll[[[[[[cccooossspppqqqwww|||{{{mmmooo~~~{{{pppxxx~~~{{{|||~~~~~~}}}}}}xxxwww|||}}}sssbbbVVVpppGGG444999666///444111111111111000222666999???EEEEEECCCTTTsssyyyjjjuuu]]]iiiYYYQQQWWW}}}vvv|||{{{wwwwwwzzz}}}~~~yyyqqqooooooqqqyyy|||zzz{{{sssgggYYYPPPLLLPPP]]]iiiooovvvzzzuuuvvvvvvssspppqqqggg]]]ZZZkkkyyykkk```YYYWWWWWWNNNKKKGGGBBB???<<<<<<;;;999::::::<<>>AAAEEEGGGHHHLLLRRR[[[]]]\\\ZZZ\\\cccggggggjjjfffeeeiiinnnrrrzzzmmm\\\VVVXXXXXX[[[```dddeeedddaaa______]]]ZZZXXXXXXWWWUUUTTTUUUTTTTTTSSSRRRQQQPPPPPPLLLKKKJJJJJJKKKNNNPPPRRRLLLKKKIIIHHHFFFEEEEEEEEEAAAAAA@@@@@@???>>>>>>>>>===:::888777777666555444333222111111000000111111///111333444555666555555000///......///222555777===;;;666222222555222------+++***...444888666333......444===@@@<<<777555---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,---...///000111111222555888888666555777999<<<===>>>AAACCCEEEGGGHHHFFFHHHLLL```|||pppcccVVV]]]kkkuuuvvvsssvvv~~~mmmggguuuxxxuuu}}}zzzyyyzzz|||{{{{{{vvvuuu{{{wwwdddTTT{{{NNN555666666111444000111111111111222666888<<>>@@@BBBCCCBBB@@@@@@GGGPPPTTTTTTSSSYYYXXXWWWVVVUUUQQQKKKFFF@@@@@@BBBGGGIIIIIIMMMSSS\\\]]][[[YYY\\\eeeiiiiiiiiidddbbbeeegggiiinnntttzzz~~~~~~uuufff[[[XXXZZZUUUWWW[[[^^^``````______\\\ZZZXXXWWWWWWWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPOOOMMMLLLKKKJJJKKKNNNQQQRRRKKKJJJIIIGGGFFFEEEEEEDDDAAAAAA@@@@@@???>>>>>>>>>===:::888777777666555444222222222111111111111111000111222444555555555555111000.........000333555;;;;;;777333333666555000...+++***000888;;;888333......444<<>>AAACCCEEEGGGHHHIIIHHHHHH\\\}}}{{{hhhccc[[[VVVaaapppxxxvvvtttzzzuuujjjtttuuuttt|||{{{yyyzzz{{{|||zzzvvvtttzzzzzzgggUUUoooxxxnnnmmmqqq^^^<<<666555000111...///000111111222555777>>>BBBCCCJJJfffuuuxxx|||rrrrrrcccbbb]]]tttyyywwwmmmkkkpppwww|||~~~wwwooommmkkkooozzzuuujjj\\\QQQKKKLLLUUU___eeeppp}}}}}}xxxooohhhggggggzzzzzzqqqkkkbbbWWWLLLDDD===:::888777777777777888999:::;;;888666666666666555555666777777888999;;;===???@@@@@@AAAGGGPPPVVVVVVSSSOOONNNNNNRRRUUUUUUOOOJJJCCCBBBDDDHHHIIIJJJNNNTTTZZZYYYVVVUUUZZZdddiiiiiifffccccccfffgggfffhhhkkklllkkkhhhaaaZZZTTTRRRQQQWWWWWWWWWXXXYYY\\\^^^___YYYWWWVVVVVVXXXXXXXXXWWWTTTTTTSSSRRRQQQPPPOOOOOOOOONNNMMMKKKKKKMMMNNNOOOKKKJJJIIIGGGFFFEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>>===:::888777777666555444222222222222111111000000000000111333444444555555222111///---...000222444777888666333333666777444///,,,+++000888;;;888333111000444;;;===888333222---,,,+++))))))))))))***))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,---...///000111111///333777888777777:::<<<<<<===>>>AAACCCEEEGGGHHHKKKIIIHHH\\\}}}fffYYYYYYUUUWWWcccqqquuusssttt}}}rrrzzzuuuhhhqqq|||||||||~~~{{{yyyxxx{{{|||kkkXXX[[[~~~uuu]]]^^^bbbuuuqqqFFF888444//////---///000111111222555777>>>AAACCCMMMmmmrrrpppkkkxxxaaaXXX```fff|||rrrhhhiiipppyyy~~~xxxpppnnnmmmqqq|||~~~wwwlll^^^SSSLLLJJJRRR[[[cccooo~~~{{{rrrhhhdddgggssstttmmmcccVVVIII@@@;;;888777666666666666777777888999888666666999888555333555222444666888999;;;>>>AAA@@@BBBEEEIIIQQQXXXXXXTTTOOOMMMNNNTTT[[[\\\UUUMMMFFFDDDEEEHHHIIIJJJPPPVVVXXXWWWSSSRRRYYYeeekkkkkkbbbaaaccciiikkkiiijjjmmmkkkgggbbb\\\XXXVVVTTTSSSYYYXXXVVVUUUVVVXXX[[[^^^YYYWWWVVVVVVXXXYYYYYYXXXTTTSSSSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKJJJHHHGGGEEEDDDDDDDDDAAAAAA@@@@@@???>>>>>>>>>===:::888777777666555444111222222222222111000000000000111222333444555555222000...------///222333333555444111111555666444111...---000555777555111222111555;;;===888333222---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,---...///000111111...222666777777777:::===<<<===>>>AAACCCEEEGGGHHHKKKJJJKKK___kkkWWWTTTYYYVVVYYYdddoooqqqpppuuu}}}uuu[[[dddpppxxx{{{{{{|||}}}}}}|||~~~||||||zzz{{{|||mmm[[[PPPfff^^^eeelll|||NNN:::555000111---///111222333444666888<<>>AAA===CCCHHHJJJNNNUUUWWWTTTOOONNNPPPYYYcccddd\\\SSSIIIFFFEEEGGGIIIJJJQQQYYYZZZWWWSSSSSS\\\iiiqqqqqqeeedddeeejjjkkkhhhhhhkkkffffffccc___[[[YYYZZZ[[[ZZZYYYWWWVVVVVVWWWXXXZZZ\\\ZZZXXXWWWXXXXXXWWWVVVSSSSSSRRRQQQPPPOOOOOONNNMMMMMMNNNMMMMMMKKKJJJIIIKKKJJJHHHFFFEEEDDDDDDDDDAAAAAA@@@@@@???>>>>>>>>>===:::888777777666555444111222222333222111000///000000111111222444555555111000...------///222333444666666222111444666555222000...///111222111000222111444;;;===999555444---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,---...///000111111000333777888777777999<<<<<<===>>>AAACCCEEEGGGHHHGGGIIINNNdddjjjZZZPPPWWW^^^ZZZ\\\fffoooppppppyyyuuu{{{xxx{{{~~~uuuVVV___kkkssswwwwwwyyyzzz|||{{{|||}}}{{{|||{{{zzz|||zzzlll\\\IIIVVVvvvfffsss~~~PPP;;;666333555...000333444444555888:::???@@@BBBLLLkkkhhhOOOUUUyyy]]]\\\fffooo{{{}}}qqqkkkoooxxx|||uuusssqqqttt~~~{{{}}}zzzoooaaaVVVMMMIIIOOOWWWgggoooyyy}}}}}}}}}zzzpppbbb\\\eeesssxxxppphhh```OOOIIIBBB===;;;:::888666888888888888999999999999888555555999888444555;;;444666888888666666888;;;999AAAGGGHHHKKKRRRTTTRRRMMMLLLPPP\\\hhhkkkcccYYYKKKGGGEEEGGGHHHJJJRRRZZZ\\\YYYUUUUUU___nnnuuuvvvppplllkkkllljjjeeedddfffaaaeeefffaaaZZZVVVWWW[[[ZZZZZZYYYXXXWWWWWWVVVVVV___]]]ZZZXXXXXXWWWVVVTTTSSSSSSRRRQQQPPPOOOOOONNNJJJKKKMMMNNNMMMLLLJJJHHHJJJIIIHHHFFFEEEDDDDDDCCCAAAAAA@@@@@@???>>>>>>>>>===:::888777777666555444111111222333222111000///000000000111222333555555111///...------///222444888::::::555333666777666222111000...---...//////000000444;;;>>>;;;777777---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,---...///000111111222555888888666555777:::<<<===>>>AAACCCEEEGGGHHHCCCHHHPPPggg}}}iiiUUUPPPVVV___fffjjjpppuuuvvvtttyyy}}}eeexxxxxx~~~~~~pppmmmmmmsss{{{~~~xxxwwwzzzzzzzzzyyywwwxxxvvvmmmbbbHHHKKKRRRooofff<<<555999)))333222222222333555777888???IIIHHHKKKeeewwwmmmvvvLLL^^^{{{hhhccc]]]qqq|||pppooorrrtttzzz{{{ppprrrsssvvv~~~~~~~~~|||zzzyyy{{{rrr^^^RRRLLLJJJMMMSSSeeemmmwww|||~~~}}}}}}~~~{{{zzzppp___WWWaaauuuyyynnnhhhaaaWWWNNNGGGBBB;;;777777888888777777888999::::::999777666888888888999888888777777888666777999666222555<<<===@@@CCCEEEHHHNNNTTTWWWUUUSSSVVVaaaoootttjjj]]]PPPFFFHHHMMMJJJQQQ___cccbbb___ZZZ\\\hhhxxx|||wwwpppkkkjjjiiigggeee\\\___bbbbbb___ZZZVVVTTTWWWWWWVVVVVVVVVVVVUUUUUUYYYXXXVVVVVVVVVTTTRRRPPPRRRRRRRRRQQQPPPOOOMMMMMMMMMLLLJJJIIIHHHHHHIIIJJJIIIIIIHHHFFFEEECCCBBBBBBAAAAAA@@@???>>>===<<<;;;999888777555444444444444111000...///000222111111000000000111222333555555222///+++***,,,///111222999===>>>888333222111000...---...///---++++++---......111999AAA@@@888///---+++((((((((())))))(((***(((((()))***+++***)))))))))*********))))))(((******))))))***++++++,,,++++++,,,------......///111444777777666666999<<>>===;;;:::999:::;;;<<<<<<<<<<<<<<>>>>>@@@BBBDDDGGGMMMTTTXXX\\\[[[]]]ffftttzzzqqqdddPPPFFFGGGKKKIIIPPP^^^cccdddcccaaacccnnn~~~|||rrrkkkgggeeecccbbb\\\^^^aaabbb___\\\ZZZYYYXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSTTTVVVVVVUUUTTTRRRRRRRRRQQQPPPOOOMMMMMMKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@AAAAAA@@@???>>>===<<<<<<;;;:::999777666555555555333111000000111222111000000000000111222333555555222///,,,+++---000222222999>>>@@@;;;777666666444///......---+++***+++,,,...---000888???@@@888000---+++)))((()))))))))(((***(((((()))***+++***)))******++++++++++++******+++***************+++++++++,,,,,,------......//////222555555444444777:::???BBBDDDEEEDDDDDDFFFGGGGGGFFFJJJcccxxx```ZZZWWWVVVXXX[[[cccsssxxxhhh[[[lll}}}~~~zzzwwwwww{{{~~~~~~yyyzzz{{{{{{zzzyyy|||}}}wwwnnnTTTIIIDDDeeezzzRRR<<<888444333333222222333555777888>>>GGGDDDGGG```{{{mmmoooaaaVVVooobbb```qqqxxxyyyzzz{{{tttpppqqq}}}yyyqqquuuvvvwww}}}||||||~~~}}}yyysssjjjeee```aaagggpppvvvyyy~~~ooo^^^RRRJJJGGGJJJOOOdddjjjrrryyy|||yyywwwwwwwwwxxxsssnnnccc[[[___ooonnndddWWWOOOKKKGGG???999777555444444666888999888:::<<<===>>>??????>>>===<<<===???AAACCCDDDDDDEEEMMMHHHFFFFFFEEEBBB@@@AAA@@@@@@AAACCCGGGNNNVVV]]]cccbbbbbbiiiwwwwwwiiiQQQEEEEEEHHHFFFOOO]]]bbbeeefffgggjjjtttxxxllleeebbbaaaaaa\\\^^^aaaaaa```^^^]]]]]]YYYYYYZZZZZZYYYWWWUUUTTTRRRQQQQQQRRRUUUVVVVVVUUURRRRRRRRRQQQPPPOOOMMMMMMHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEDDDBBBAAA@@@??????AAAAAA@@@???>>>>>>===<<<===<<<;;;999777666666666555333111111222222111000000000000111222333555555444000---,,,---000222333777===@@@===999999888777///---+++(((((()))***+++///---///666===???888111...,,,)))((()))))))))(((***(((((()))***+++***)))***++++++,,,,,,,,,++++++++++++***************+++,,,,,,,,,---....../////////333555666444555777;;;===???BBBCCCDDDDDDFFFGGGFFFGGGMMMggg|||lllZZZXXXXXX[[[___aaafffsss{{{pppccc[[[yyy}}}~~~zzzwwwyyyzzz~~~yyy{{{|||yyy{{{|||vvvnnnXXXIIIAAAddd```>>>333555333333333333444555777888===EEEEEEKKKffflllqqqbbbbbbfffYYYYYYiii}}}}}}|||{{{tttqqqwwwxxxrrruuuxxxxxx||||||yyy{{{zzz}}}~~~|||vvvnnngggbbb[[[ZZZ^^^eeelllpppuuuhhhZZZPPPHHHEEEHHHNNNhhhlllsss{{{|||yyyvvvuuuuuuuuurrrlllbbb]]]fffuuu~~~ddd[[[OOOHHHEEEBBB<<<666333333333555666888999999999:::<<<===>>>?????????@@@BBBDDDGGGJJJLLLNNNOOOUUUSSSQQQSSSSSSOOOHHHDDDBBB@@@@@@CCCHHHPPP[[[dddeeedddcccggguuuxxxjjjQQQDDDCCCFFFFFFOOO^^^bbbgggiiijjjmmmwww|||nnneeeaaaaaabbb]]]___aaaaaa```^^^^^^___YYYZZZZZZZZZYYYVVVTTTRRRSSSQQQPPPQQQSSSTTTSSSSSSRRRRRRRRRQQQPPPOOOMMMMMMHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@??????AAA@@@@@@???>>>>>>======>>>===;;;999777666666555777555333222222222111000000000000111222333555555555111...,,,...000222333555;;;???;;;888777777555---,,,(((%%%&&&+++......///---...444<<<>>>999333///,,,***))))))))))))(((***(((((((((***+++***)))******++++++,,,+++++++++,,,+++******)))*********,,,,,,------.../////////222555888888777777:::===;;;===@@@BBBCCCDDDFFFHHHHHHIIIPPPkkkyyyhhhcccZZZUUUVVV\\\eeemmmsss||||||rrrgggdddggg|||zzzsssrrrzzz~~~~~~yyy||||||{{{yyyxxx{{{~~~yyyqqqVVVJJJEEEhhhiiiEEE555888444333333333444666888999999AAACCCNNNkkknnnuuubbbdddZZZWWWWWWfffyyyooonnnyyyxxxrrrvvvzzzxxx~~~zzzwwwuuu|||{{{zzz|||}}}uuulllfffbbb]]]ZZZ\\\```dddgggiii```UUUMMMGGGDDDHHHNNNhhhlllssszzz}}}yyyvvvtttsssrrrnnnggg___]]]fffqqqrrrmmm\\\UUUJJJDDD@@@===999555333444666777888888999:::;;;;;;===???@@@BBBCCCCCCFFFHHHKKKOOOSSSVVVXXXYYY[[[]]]___aaaaaa[[[PPPGGGDDD@@@@@@EEEJJJQQQ^^^jjjfffeeebbbcccqqq~~~zzzlllQQQDDDBBBFFFGGGRRR```dddkkkllllllooozzz{{{oooeee``````aaa___aaabbbbbb```^^^^^^^^^ZZZZZZZZZYYYVVVTTTQQQPPPQQQPPPNNNOOOQQQSSSSSSSSSRRRRRRRRRQQQPPPOOOMMMMMMIIIHHHFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@??????>>>>>>=========<<<;;;:::888666555555555888666444333333222111000000000000111222333555555555222...---...000222222666<<<>>>:::666666555444------***&&&+++444888666000---...444<<<>>>:::444000---***))))))))))))(((***(((((((((***+++***)))(((((()))***++++++******++++++***************+++,,,,,,---......//////000222555888888777777:::===:::===@@@BBBCCCDDDFFFHHHHHHIIIPPPlll```WWWZZZWWW]]]]]]cccnnnxxx}}}}}}vvvjjjbbbkkkzzz}}}{{{qqqooovvv|||~~~{{{zzzvvvrrrrrrppphhh^^^KKKFFFDDDcccwwwRRR999777444444333333444666888999===CCCIII[[[yyyiiivvveeedddyyy\\\WWWYYYhhh|||ssssssxxxqqqvvvzzzxxx|||xxxtttvvv~~~}}}{{{}}}}}}wwwmmmfffddd```]]]\\\]]]```aaaaaaZZZRRRLLLFFFCCCHHHNNNccciiipppwwwzzz}}}|||xxxtttqqqooonnnfff___WWWVVV^^^eeebbbYYYQQQKKKBBB<<<999777444111444666888999888999;;;===@@@@@@BBBDDDFFFHHHJJJKKKNNNPPPTTTXXX\\\```bbbddddddjjjnnnnnnkkkdddWWWMMMHHHBBBAAAFFFKKKPPP\\\jjjggggggbbbaaappp}}}oooQQQCCCBBBHHHKKKVVVcccfffnnnoooooottt~~~xxxnnneee___]]]]]]```bbbddddddccc```______\\\[[[YYYWWWTTTRRRPPPPPPMMMKKKKKKLLLPPPSSSUUUUUURRRRRRRRRQQQPPPOOOMMMMMMJJJIIIHHHFFFFFFFFFFFFGGGEEEEEEDDDCCCCCCBBBAAAAAA>>>>>>>>>======<<<<<<<<<:::999888777666555555555888666333222222222111000000000000111222333555555555222...,,,---///111111777===>>>999555666666555///111...+++111===AAA===000......555===@@@;;;555000...+++))))))***)))(((***(((((()))***+++***)))'''((()))*********************))))))***++++++,,,---------...//////000000000444666777555666888<<<;;;===@@@BBBCCCDDDFFFHHHFFFGGGMMMgggfffSSSWWW___[[[hhhiiioooxxx~~~}}}xxxtttppphhhiii}}}nnnrrrtttqqqwww~~~|||vvvnnnjjjcccWWWJJJDDDDDDCCCYYY|||pppyyyddd???444444444333444555666888999@@@GGGRRRlllzzzfffzzziiifffnnncccZZZ```sss}}}{{{zzzwwwvvvvvvpppvvv{{{wwwzzz}}}vvvsss{{{|||~~~{{{~~~zzzppphhhfffccc```^^^^^^aaaccc___YYYRRRMMMGGGCCCGGGNNN___fffoootttuuuwww{{{yyy}}}|||{{{xxxtttpppmmmjjjhhh^^^WWWNNNLLLTTT[[[XXXPPPGGGBBB;;;666555444333111444666888999888:::===@@@DDDEEEFFFHHHKKKMMMPPPQQQVVVYYY\\\aaafffiiilllmmmqqqxxx|||wwwoooggg]]]SSSLLLEEEBBBHHHKKKLLLVVVdddggggggbbb___nnnrrrPPPCCCCCCJJJOOOZZZggghhhlllmmmoooxxxyyyyyyxxxrrriiiaaa\\\[[[___cccfffhhhgggeeecccccc```^^^ZZZVVVSSSRRRQQQQQQMMMKKKJJJKKKOOORRRTTTTTTRRRRRRRRRQQQPPPOOOMMMMMMKKKJJJIIIGGGFFFGGGGGGHHHDDDDDDDDDCCCBBBBBBAAAAAA<<<<<<<<<<<<;;;;;;;;;;;;888888777666666666666666666444222222222222111000000000000111222333555555444111---+++,,,...000000555999:::555222444777777000222000,,,333@@@CCC===000...000777???AAA<<<666111...+++*********)))(((***(((((()))***+++***)))'''((()))***++++++++++++(((((())))))***+++------------......//////000000111444777777666666999<<<<<<>>>AAACCCCCCDDDFFFHHHFFFFFFJJJdddkkkXXXSSSaaalllfffiiillluuu~~~wwwpppllllllkkksssvvv]]]gggxxxuuuzzz~~~|||wwwqqqmmmgggZZZMMMIIILLLHHHTTTzzzvvvzzzrrrGGG555444444444444555777888:::<<>>999666555555555555222555777888888:::???CCCEEEFFFGGGIIILLLOOORRRSSS\\\^^^bbbgggkkkooorrrsss|||{{{ppphhh```XXXPPPGGGDDDHHHIIIHHHQQQ^^^eeefff```]]]lllrrrPPPCCCCCCLLLRRR]]]iiijjjgggiiinnnyyywwwvvvyyy{{{wwwoooeee^^^[[[^^^ccchhhkkkkkkiiiggggggccc```[[[WWWSSSRRRRRRSSSPPPNNNLLLKKKMMMOOOPPPPPPRRRRRRRRRQQQPPPOOOMMMMMMKKKJJJIIIGGGGGGGGGGGGHHHCCCCCCCCCBBBBBBAAAAAAAAA;;;;;;;;;;;;;;;;;;::::::888888777777777777888888555333111111222222111000000000000111222333555555444111---+++,,,...///000000444555000...222666777...111///+++111>>>@@@888000...000888@@@BBB===666111///,,,*********)))(((***(((((()))***+++***)))((()))***+++,,,---------((((((((()))***,,,---...------......///000000000333666999999888888;;;>>>===???BBBCCCDDDDDDFFFGGGIIIGGGKKKdddeee[[[bbblllooommmoooqqqtttyyy~~~~~~wwwmmmqqqqqqmmmrrr^^^^^^}}}~~~|||yyy~~~}}}zzzzzz{{{zzzxxxqqqiiibbbYYY[[[YYY\\\sss}}}zzzyyyHHH777555444333222333555777999???DDDUUUsss{{{bbbqqqaaagggnnnUUU]]]cccddd|||tttnnnjjjiiihhhuuutttppptttttt|||zzzzzz~~~|||xxxvvvxxx}}}~~~|||{{{}}}zzzrrrkkklllllliiidddbbbdddfffgggcccYYYNNNHHHGGGHHHHHHYYYccclllppprrrwwwyyyyyyxxxyyy~~~yyywwwtttpppkkkddd\\\WWWTTTOOOIIIHHHJJJKKKIIIEEE===999555444555666555444333444666666777:::===@@@GGGGGGHHHJJJNNNSSSWWWZZZ]]]```eeejjjooorrrsssttt{{{}}}|||yyywwwrrrfff[[[TTTLLLEEECCCDDDJJJUUU```lllfff]]]]]]nnnqqqMMMBBBAAAGGGLLLZZZfffccclllhhhlll|||ppplllppptttuuupppggg\\\VVV```bbbgggmmmllliiiiiimmmnnnggg]]]VVVTTTUUUUUUTTTRRRPPPLLLIIIIIIKKKOOOQQQPPPNNNMMMNNNQQQRRROOOMMMJJJIIIIIIHHHHHHGGGFFFFFFDDDDDDDDDDDDCCCAAA???===???>>><<<;;;:::999999888666666666555444444333333222111000000000111222333/////////000111222444444222222111...+++---222777:::888666444333333444666000111...+++...444666444...///000444<<>>;;;888555444555666666555555666888999:::;;;>>>@@@DDDEEEGGGJJJNNNSSSXXX[[[bbbdddhhhllloooqqqqqqqqqwwwzzz{{{xxxuuuooofff\\\RRRLLLFFFDDDDDDIIITTT```ooojjj```___ooopppMMMBBBAAAGGGMMM[[[fffdddggghhhrrrwwwvvvwwwwwwtttlllaaaXXXXXX\\\dddmmmooommmooosssooohhh___XXXVVVVVVVVVVVVSSSQQQNNNLLLKKKLLLNNNOOOMMMKKKJJJLLLNNNOOONNNLLLJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCBBB@@@???>>>>>>===<<<;;;:::999999999888777777666555555444444333222111000000111111222000000000000111333444555000000///---,,,...333888;;;:::999666444222222333000000---***+++000000------...///333<<>>???AAACCCEEEFFFGGGGGGEEEHHHNNNeeezzzrrrlllttttttvvvzzztttlllmmmpppqqqvvvwww{{{qqq|||}}}zzzxxx{{{zzzxxxxxxxxxyyyyyyvvvqqqmmmggg^^^SSSJJJIII[[[~~~WWW999666555333333333555777999>>>BBBPPPgggyyyddduuuXXXlll~~~qqqmmmsss{{{yyyqqqooosssyyy~~~yyyuuurrrlllooorrrpppppp{{{tttuuuvvv{{{{{{zzzzzz}}}~~~{{{wwwtttqqqoooqqqsssuuuvvv~~~~~~zzzooo^^^QQQMMMMMMZZZbbbgggiiillltttzzz|||wwwwww{{{|||yyyuuuqqqjjjccc\\\UUUOOOKKKDDDBBBAAAAAABBB???:::555888666444333555666666666666999;;;<<<<<<===>>>@@@CCCDDDGGGKKKPPPVVVZZZ]]]eeegggjjjlllnnnnnnnnnmmmkkkppprrrnnnhhhccc]]]VVVPPPLLLIIIFFFDDDGGGSSS___sssoooeeebbbqqqoooLLLAAA@@@HHHOOO^^^jjjfffeeekkk|||zzzyyywwwooocccYYYSSSXXXbbbmmmrrrqqqqqqssspppjjjaaa[[[WWWWWWWWWWWWTTTSSSRRRPPPNNNNNNMMMMMMKKKKKKJJJLLLNNNOOOOOONNNJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFDDDBBBAAA@@@??????===<<<;;;:::::::::::::::888888888777666666555555333333222111000000000111000000000111222333555555//////...,,,,,,///444888;;;<<<<<<999555222111111---...,,,)))+++...---))),,,---...222:::@@@;;;222///***((()))***((((((***))))))))))))************))))))))))))))))))))))))******))))))******+++,,,------------...000111222000444777888666666999;;;<<<===???BBBDDDFFFGGGGGGGGGHHHJJJaaa~~~ssslllgggwwwzzz}}}vvviiidddhhhpppuuu~~~xxx{{{zzz}}}wwwxxx}}}{{{yyyxxxwwwwwwuuurrrmmmiiiUUUPPPQQQTTTSSS^^^bbb???666555444333444555777999===BBBOOObbbxxxgggYYYggg[[[xxxooodddnnnyyyyyyqqqnnnrrryyy~~~|||zzzrrriiijjjqqqqqqqqqsssuuuuuuzzz|||{{{}}}~~~~~~zzzzzz|||}}}|||{{{{{{wwwrrrrrrvvv{{{}}}}}}qqq[[[QQQQQQXXXaaagggjjjmmmtttzzz|||vvvwwwzzz~~~}}}|||zzztttnnneee\\\UUUOOOIIIFFF???===;;;;;;:::888555111555444444444555666777888777:::===>>>>>>>>>>>>???DDDFFFIIINNNSSSYYY^^^aaabbbdddgggiiijjjjjjiiiiiidddhhhiiibbbZZZWWWUUURRRPPPMMMKKKHHHEEEFFFRRR^^^uuusssjjjdddssslllJJJ???AAAKKKUUUfffqqqmmmgggppp{{{uuulllbbbZZZUUUYYYbbbmmmrrrooonnnooopppkkkccc\\\XXXVVVWWWWWWVVVVVVVVVTTTRRRPPPMMMLLLNNNNNNNNNOOOQQQRRRSSSSSSLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGDDDBBB@@@@@@@@@@@@<<<;;;;;;:::::::::;;;;;;888888777777666555555444444333222111111000//////000000111111222444555666111000---,,,,,,///333666999<<<===;;;666222000111+++,,,,,,***,,,///...***,,,,,,---000999>>>:::222000***(((******((((((***)))))))))))))))*********))))))))))))))))))))))))******))))))******+++,,,,,,------...///000111111000444777888666666999;;;;;;<<<>>>AAADDDFFFGGGHHHIIIHHHKKKcccrrrjjjhhhjjjyyy~~~xxxlllcccbbbhhhqqqyyy{{{|||zzzxxxxxx|||yyyzzzyyyxxxwwwuuuqqqlllhhhXXXTTT[[[dddcccggglllDDD777666555444444555777888???EEESSSdddvvv```XXX\\\WWW|||tttaaannn{{{yyyppplllnnnrrruuuwwwxxxsssnnniiirrruuuxxxuuuttttttxxxyyyyyy{{{yyyvvvxxx{{{}}}}}}}}}xxxttttttyyy~~~~~~bbbSSSQQQVVV```iiilllooouuuxxxxxxuuuvvvwww|||~~~}}}||||||qqqjjj```WWWPPPJJJFFFCCC===:::777555555444333333333444444555666777888999777:::===>>>>>>>>>>>>???EEEFFFJJJOOOTTTZZZ^^^```\\\^^^aaadddfffggggggggghhhjjjhhh___XXXWWWXXXXXXTTTPPPLLLIIIFFFGGGQQQ\\\ttttttkkkeeesssiiiIII???BBBPPP]]]nnnxxxsssjjjtttuuuiiibbb___WWWYYY```kkkpppnnnlllllloookkkddd]]]XXXUUUVVVWWWYYYYYYYYYXXXUUURRRNNNLLLOOOPPPPPPPPPQQQSSSUUUVVVNNNNNNNNNMMMLLLLLLKKKKKKIIIGGGEEEBBBAAA@@@@@@@@@<<<;;;;;;:::::::::;;;;;;777666666555555444444333333333333222111000//////000000000111222333555555444111...+++,,,...111222666:::===;;;666222111222+++---,,,***+++...---))),,,,,,,,,000888>>>:::222000+++(((***+++)))(((*********))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,---...///000111111000444777888666666999;;;;;;<<<>>>AAADDDFFFGGGHHHHHHIIINNNgggrrrfffccchhhooowww}}}sssllleeedddggglllvvv~~~{{{zzz{{{{{{zzzzzzzzzxxxtttnnnjjj___]]]dddkkkhhhnnn~~~qqqDDD888777555444444555777888BBBIIIWWWjjjzzzZZZXXXlll]]]ooo___mmmxxxpppkkkjjjmmmoooxxxsssmmmnnnnnnlllrrrvvv}}}xxxtttrrrvvv~~~xxxxxx{{{xxxuuuwww|||~~~{{{yyyxxx{{{~~~eeeSSSQQQUUU___hhhlllooosssuuuuuusssssssssvvv||||||zzzxxxxxxjjjdddZZZQQQKKKFFFBBB@@@:::888666444222333444555333444666777777777999:::888:::===>>>>>>???@@@BBBFFFHHHKKKOOOTTTXXX\\\]]]YYY\\\___dddggghhhiiiiiikkkllliiibbb^^^___```___\\\TTTMMMIIIGGGIIIQQQZZZppprrrkkkcccqqq~~~fffHHH???EEEUUUdddttt|||tttiiiuuuyyylllfffeeeVVVVVV[[[eeelllmmmnnnoooooolllfff___XXXUUUVVVWWW[[[[[[[[[ZZZXXXTTTQQQNNNNNNOOOOOOOOONNNOOORRRUUUOOOOOOOOONNNMMMMMMLLLLLLIIIHHHFFFDDDBBB@@@??????===<<<;;;:::::::::::::::666666666555444444333333222222222222222111000////////////000111222444444666222---++++++...///000444999<<<:::555111111333---...,,,)))***...---***------,,,///888>>>:::333000+++)))***+++))))))+++************))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,---///000000111000000444777888666666999;;;<<<===???BBBDDDFFFGGGGGGFFFIIIPPPjjj}}}tttggg^^^]]]cccjjjpppxxx{{{tttmmmiiiiiiooouuuyyy~~~|||zzzxxxyyy|||~~~|||||||||{{{yyyssskkkfff[[[___hhhllleeemmm~~~MMM888777666444444555777888AAAGGGVVVjjj~~~YYYXXX}}}eeeuuu___YYYgggvvvnnnjjjkkkooorrrzzzoookkklllkkkppppppsss}}}zzzsssrrruuu|||wwwxxx{{{yyyuuuvvv{{{~~~hhhWWWUUUVVV^^^fffhhhjjjooorrrrrrnnnnnnoooqqqvvv}}}yyytttpppoooaaa[[[SSSKKKEEEAAA===;;;666666666555444333444555333666888999888777999;;;:::<<<>>>>>>???AAADDDFFFKKKMMMPPPSSSWWWZZZ\\\]]]]]]```dddhhhkkkmmmnnnnnnlllnnnnnnlllmmmooommmhhhdddXXXMMMIIIIIIKKKQQQWWWkkkooohhhaaaooo}}}dddIIIAAAHHHYYYhhhvvvzzzpppeeettt}}}ssskkkgggWWWTTTWWW___hhhkkknnnqqqpppnnniiiaaaZZZVVVWWWYYY]]]]]]]]][[[YYYVVVSSSQQQNNNOOOOOONNNLLLMMMPPPSSSNNNNNNNNNMMMLLLLLLKKKKKKHHHHHHGGGEEECCCAAA???===>>>===<<<;;;:::999999999777777666666555444444444000111222222222222111000.........///000111333333555000,,,***,,,///000111666:::===999222---...111---...---+++///555777555...------///888>>>;;;444000+++)))++++++))))))+++************)))))))))((())))))))))))))))))))))))******))))))******+++,,,+++,,,...///000111000000000444777888666666999;;;>>>???AAACCCEEEFFFGGGGGGCCCGGGNNNfffzzzyyyvvvnnncccZZZWWW[[[```kkkrrr{{{xxxqqqllliiiooommmqqq|||mmmuuuuuusssrrr||||||~~~}}}{{{wwwnnnddd^^^UUUaaannnmmmaaahhh___999888666555444666777888>>>CCCQQQhhh~~~ccc^^^xxxccceeeWWWVVVccc~~~tttllljjjmmmsssxxx|||{{{wwwssslllrrrnnnooozzz{{{sssqqqttt{{{wwwxxx{{{|||vvvvvvyyy|||~~~kkk\\\[[[WWW^^^cccccceeekkkppprrrkkkkkkkkkmmmrrrzzz~~~vvvnnniiigggZZZUUUMMMFFFAAA===:::888111444666777666444444444444777::::::888888999;;;<<<===>>>???@@@BBBFFFIIIQQQRRRUUUXXX[[[]]]______bbbeeeiiimmmppprrrrrrrrrqqqtttwwwzzz~~~|||tttiii[[[MMMHHHIIILLLQQQVVVggglllfff___nnn}}}cccKKKCCCJJJ\\\iiivvvwwwkkkccctttwww{{{wwwmmmfffZZZUUUUUU\\\dddiiilllpppqqqoookkkccc[[[WWWXXXZZZ^^^^^^]]]\\\ZZZWWWTTTSSSOOOPPPPPPNNNLLLLLLPPPSSSMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHGGGFFFDDDAAA>>>===???>>><<<;;;:::999999888888888888777666666555555///000222333333222111000------......///111222333333///***))),,,000222222777;;;===999000+++,,,///+++------///555???EEEDDD///...---000888???<<<444111,,,)))+++,,,))))))++++++*********))))))(((((())))))))))))))))))))))))*********)))***++++++,,,+++,,,...///111111000000000444777888666666999;;;???@@@BBBDDDEEEFFFGGGGGGAAAFFFLLLbbbtttgggddd```ZZZ]]]gggkkklllhhh```]]]```dddeeesss{{{vvviiibbbeeemmmyyytttssszzzwwwkkk~~~xxxvvvsssssszzz{{{zzz{{{{{{wwwssssssssskkk```]]]cccjjjmmmcccZZZzzzbbb===888555555666666999>>>>>>HHHdddbbbhhhqqq\\\~~~]]]YYY]]]gggzzzrrrmmmnnnssswww|||uuurrrmmmppptttzzzxxxqqqooosss~~~|||xxxtttuuu}}}~~~xxxuuusssxxx~~~ppp```[[[WWW[[[```dddfffhhhjjjllliiiiiijjjkkkkkknnn{{{rrrjjjddd```SSSOOOIIIBBB<<<999777666444555666777888888777777666888999999888888999;;;;;;>>>AAAEEEGGGHHHHHHHHHRRRSSSTTTWWW[[[aaafffhhhjjjgggkkkssswwwvvvxxx}}}{{{pppcccTTTLLLJJJLLLTTT\\\fffkkkkkkjjjxxx|||eeeFFFDDDIIIYYYooozzzsssgggbbb~~~~~~rrrrrrtttyyy}}}yyyooogggaaaZZZVVVZZZeeemmmooonnnoooooonnnhhhaaa[[[XXXXXXVVVXXX[[[]]]\\\ZZZWWWUUUTTTRRROOONNNOOOQQQRRRQQQOOOOOOOOOMMMJJJIIIJJJLLLMMMKKKIIIFFFCCCAAA@@@??????===;;;;;;;;;;;;999777777777666777777666444111333333222222111000000000............///000111222222...******---222444444<<<===;;;777111......111***000000+++000>>>FFFDDD222...,,,222<<<@@@<<<555...---+++)))))))))))))))+++(((&&&''')))***)))''''''((()))******)))((('''***+++,,,+++******,,,.........------...///111222000333555555444555999===???AAACCCCCCBBBAAABBBCCCKKKGGGNNNddd```TTTLLLMMMLLLIIIMMMWWWeeejjjkkkiiiiiimmmrrrrrr}}}uuummmddd```dddkkklllmmmrrr{{{lllddd}}}zzzvvvuuu{{{xxxyyyyyyyyyvvvrrrtttuuunnnddd___dddhhhkkkbbbXXXtttiii???999666666666555777;;;???JJJhhh```iiilll^^^{{{gggPPPWWW\\\pppzzzrrrmmmnnntttyyy}}}sssoooiiilllpppxxxzzzttttttxxxxxxuuuqqqttt}}}}}}zzzwwwzzz~~~rrrbbb\\\ZZZ]]]bbbeeeffffffffffffggggggiiikkkkkknnnyyy}}}ooofff```\\\PPPLLLFFF@@@;;;888777666555555666777888888888888888999::::::999999:::<<<===???CCCGGGKKKMMMNNNNNNWWWXXXYYY\\\```dddgggjjjiiiiiimmmuuuwwwvvvyyy~~~vvvgggWWWNNNKKKMMMUUU^^^kkkqqqoooooo|||jjjIIIGGGLLL^^^ttt~~~uuuggggggyyynnnqqqvvv|||~~~xxxnnnfffccc]]]XXXZZZccckkklllkkkooopppooojjjccc\\\XXXWWWXXXZZZ]]]______]]][[[YYYUUUSSSOOONNNNNNOOOOOONNNMMMNNNNNNLLLJJJHHHIIIJJJLLLJJJHHHEEECCCAAA@@@??????===;;;;;;;;;;;;999777888777777888888777555222333333222111111000000///.........///000111333444333000++++++...222444555999:::999444///,,,,,,///,,,111000***---999???<<<111------333===AAA;;;444---,,,+++))))))))))))***+++)))'''''')))***)))(((++++++,,,------,,,++++++***+++++++++******,,,......---------...///000111///333666666555666999<<>><<>>???===;;;;;;;;;;;;999777888888777888999888666333333222222111111000//////---......///111333444555555111...,,,...222444555777999888444///,,,---...---111///)))***222666333000---...666???BBB;;;333---,,,+++))))))))))))***+++)))'''((()))***)))(((******++++++++++++*********+++++++++******,,,---------------...///000111...222777888777777999;;;>>>@@@CCCDDDDDDDDDEEEGGGCCCAAALLLfffFFFBBBBBBEEEFFFFFFKKKSSS```hhhooooooqqqvvv|||~~~zzzwwwsssnnnkkkiiiccc___bbbfffjjjpppvvvnnnddd}}}{{{xxxvvvxxx|||yyyyyy{{{xxxttttttvvvwwwrrrmmmhhhhhheeeddd\\\MMMXXXyyynnnCCC;;;666666666444444666@@@GGG___]]]ooohhhWWWhhhtttaaaqqqpppxxxnnniiilllsssyyyxxxssskkkkkkoooppprrrvvv~~~vvvtttuuu{{{uuuttttttzzzyyyggg___\\\```eeegggfffccc```^^^aaabbbfffkkklllmmmttt}}}vvveeeXXXQQQMMMDDDBBB>>>:::777666666777666666666777888999:::;;;;;;<<<===<<<;;;<<<>>>@@@AAACCCGGGLLLPPPTTTVVVWWWYYY[[[___dddiiimmmoooqqqhhhoooxxx{{{zzzzzz{{{sssdddSSSJJJGGGKKKTTT^^^pppuuurrrooo{{{|||dddMMMIIIPPPggg}}}vvvhhhyyytttiiiooovvvzzzyyysssmmmjjjeeeaaa\\\[[[___dddgggiiipppqqqrrrpppjjjaaaYYYTTTVVVXXXZZZ\\\]]]]]][[[[[[XXXUUUQQQNNNNNNNNNMMMLLLLLLMMMNNNLLLJJJHHHHHHIIIHHHFFFEEEBBBAAA???>>>>>>>>>===;;;;;;;;;;;;999777777777666777888888555333222222222111000000//////---......000222444666777555333///...///111555777999;;;;;;777222//////111---///---))))))...000...000...000888BBBDDD<<<333---,,,***)))))))))*********)))(((((())))))***))))))******************))))))***+++***))))))+++---,,,---------...///000000...222777999888777999;;;===@@@CCCDDDEEEEEEGGGIIIBBBBBBNNNiiiHHHGGGHHHJJJLLLNNNUUU\\\mmmssstttoookkkooouuuxxxxxxtttoookkkgggfffdddccceee``````fffnnnttt|||ooonnn|||xxxvvvyyy||||||rrrqqqvvv|||zzzuuuuuuwwwvvvrrrnnnlllkkkeeeaaaYYYHHHLLLeeeqqqEEE<<<555555666666666888???CCCRRRnnnYYYoooggg]]]ooodddmmmiiivvvlllhhhjjjqqqxxxtttqqqmmmooorrrrrrsssvvv~~~wwwvvvvvv{{{uuutttvvv|||~~~}}}iii___[[[___eeeggggggdddaaa``````aaaeeekkkmmmnnnssszzzvvvbbbSSSJJJDDD@@@===:::777555555666777777777777777888:::;;;<<<<<<<<<======<<<>>>AAACCCJJJLLLOOOSSSWWWZZZ]]]^^^\\\^^^aaaeeeiiikkkmmmnnnkkkttt|||~~~|||}}}zzzuuukkk^^^OOOHHHGGGLLLVVV___ooosssqqqnnnyyywww^^^MMMIIIQQQhhh~~~vvvlllvvvkkknnnqqqsssqqqooonnnnnneeebbb^^^\\\^^^bbbhhhkkkpppqqqsssrrrmmmeee\\\UUUVVVXXXZZZ[[[\\\\\\[[[[[[XXXUUURRRPPPOOOPPPOOOOOOMMMNNNOOONNNLLLJJJIIIJJJFFFEEECCCBBB@@@???>>>>>>>>>===;;;;;;;;;;;;999777555555555666777666444222222222111111000//////...---......000222444666777444333000...///111555888;;;<<<===999444000000111,,,---,,,******---///...000...111:::CCCEEE<<<333,,,+++***)))))))))***+++*********)))))))))***+++------------------------)))***+++***))))))+++---,,,,,,------.../////////...333888999888888999;;;===???BBBDDDEEEFFFHHHIIIEEEFFFRRRlllKKKLLLNNNPPPSSSZZZdddlll~~~~~~sssjjjkkkppptttzzzzzzzzz{{{{{{|||||||||rrrooojjjeeeaaa______```eeedddgggooowww~~~yyyaaahhh|||zzz|||}}}~~~xxxjjjffflllttt|||vvvvvvxxxuuurrrpppmmmlllfffaaaWWWFFFHHH^^^rrrIII>>>555444666777888:::>>>AAAMMMccczzz}}}VVVmmmbbbTTTmmmiiilllhhh|||wwwmmmhhhjjjqqqwwwuuutttqqqtttqqqqqqqqqttt~~~{{{{{{zzz}}}uuuuuuvvv|||~~~jjj___[[[___dddggggggfffddddddbbbbbbfffllloooppptttzzz{{{eeeRRRFFF@@@===;;;888555444444666777777777777777888:::===>>><<<===>>>>>>???AAAEEEHHHLLLNNNPPPTTTXXX\\\^^^```ddddddeeefffhhhiiijjjkkkpppxxx}}}vvvooocccXXXMMMJJJJJJNNNVVV^^^lllqqqqqqooo{{{xxx^^^OOOKKKTTTkkk}}}yyyuuuwwwmmmlllkkkkkklllmmmooopppfffdddaaa^^^]]]aaaggglllpppqqqssssssppphhh___XXXYYYZZZ[[[\\\]]]]]]\\\\\\YYYVVVRRRPPPPPPQQQPPPOOOMMMNNNPPPOOOMMMJJJJJJJJJEEEDDDCCCAAA@@@????????????===;;;;;;;;;;;;999777444333444555666666444222222111111000000///......---......///111333444555222222000......111666:::<<<>>>>>>;;;555111000111++++++,,,+++,,,---......///---///888BBBCCC<<<333,,,+++***))))))***++++++)))***+++***)))(((***,,,,,,++++++******++++++,,,)))*********))))))+++,,,++++++---......///......///333777999888888:::<<<===???BBBDDDDDDEEEGGGHHHGGGGGGTTTnnnUUUWWWXXXWWW[[[eeesss}}}zzznnnmmmqqquuuvvvuuuuuuvvvwwwxxxxxxwwwpppoookkkhhheeedddfffgggkkkmmmrrrzzzvvvnnnqqq}}}{{{iiiccckkkvvv|||uuuwwwyyyvvvsssssslllmmmgggbbbYYYJJJLLLaaa{{{OOOBBB666333555777888:::>>>DDDRRRggg{{{{{{XXXooo]]]IIIkkksssoookkkzzzxxxpppkkklllrrrwwwvvvvvvrrrtttqqqqqqpppsss|||zzzyyyzzzyyywwwxxx~~~kkk^^^]]]```dddggggggffffffgggdddcccffflllppprrrvvv|||jjjUUUGGG???;;;999666444333444555666888777777777999;;;>>>???>>>???@@@AAABBBEEEJJJNNNNNNOOORRRVVV[[[```dddfffggggggggghhhjjjlllnnnpppttt|||}}}zzzzzzyyypppfff[[[RRRKKKJJJKKKNNNSSSYYYeeemmmoooqqq|||bbbSSSPPPZZZooo~~~tttmmmjjjffffffiiimmmnnnnnnjjjhhheee```\\\^^^eeekkkqqqqqqrrrsssqqqkkkbbb[[[YYYZZZZZZ[[[[[[[[[ZZZZZZ[[[WWWSSSPPPOOOOOONNNMMMKKKMMMOOOOOOLLLJJJIIIHHHEEEDDDCCCAAAAAA@@@@@@@@@???===;;;;;;;;;;;;999777444444444555777777555222111111111000//////...............///000111333444000000///...---000666;;;@@@BBBBBB>>>888333111222+++++++++------,,,,,,------+++,,,555>>>@@@999111++++++***))))))***+++,,,)))+++,,,***((((((***,,,)))(((''''''''''''((()))((()))***)))((()))***,,,***+++---...///.........111444777888777777:::>>>===???BBBCCCCCCDDDEEEGGGEEEFFFRRRlll]]]___^^^\\\___jjjyyy~~~rrrpppssswwwsssrrrqqqrrrssstttssssssppppppnnnmmmlllmmmpppsssrrruuu|||ppp```vvv~~~}}}nnngggqqq~~~{{{uuuwwwyyywwwuuuvvvjjjlllhhhccc[[[MMMQQQfff~~~TTTFFF777333555666777999>>>HHHZZZooo{{{\\\sss~~~[[[LLLvvvwwwjjjgggkkktttzzzrrrmmmnnnssswwwvvvwwwpppppptttsssqqqrrryyy|||uuutttwww}}}{{{{{{kkk]]]___bbbeeeggggggfffggghhhfffdddgggmmmqqqssswww}}}oooXXXHHH???;;;999666444333333555666888888777777999;;;>>>@@@@@@AAABBBCCCEEEIIINNNRRRTTTVVVYYY^^^dddjjjnnnqqqeeeeeefffiiilllqqqvvvxxxwww~~~}}}zzzuuusssuuuuuukkk^^^UUUNNNHHHHHHJJJJJJNNNRRR___hhhmmmqqqdddVVVTTT^^^rrrrrrlllgggcccdddiiimmmmmmkkkmmmlllhhhaaa\\\]]]dddjjjqqqqqqrrrsssrrrmmmddd]]]WWWXXXXXXXXXXXXXXXWWWVVV\\\XXXSSSPPPNNNLLLKKKIIIJJJLLLNNNNNNKKKIIIGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA???===;;;;;;;;;;;;999777555555555666888888666444111111111000//////..................///000111222...//////------000777<<>>777///++++++***))))))***+++,,,)))+++,,,+++((((((***---,,,+++***))))))***+++,,,((()))***)))((((((***,,,***+++,,,...///......---222555777777666777;;;???===???AAABBBBBBCCCDDDEEECCCCCCPPPkkkgggfffeeeeeehhhoooxxx~~~~~~xxxvvvrrrlllsssuuurrrmmmnnnssstttooovvvxxx{{{zzzwwwvvvyyy{{{llljjj~~~|||{{{{{{|||}}}tttqqqtttvvvsssoooiiicccgggaaa\\\SSSOOOlllxxxbbbEEE777:::777555888777???IIIRRRrrrcccuuujjj]]]rrrlllcccddd\\\yyysssiiisss}}}{{{rrrnnnoootttyyyzzztttqqqvvvwwwwwwuuutttyyy}}}{{{tttrrrvvv|||{{{kkk\\\___eeejjjkkkmmmooommmiiijjjlllkkkjjjjjjqqq}}}rrrZZZFFF<<<777777666666666666777777999999;;;>>>@@@BBBAAA@@@@@@BBBEEEHHHJJJMMMRRRUUUVVVXXX[[[^^^```dddhhhkkkiiilllppptttxxxzzz{{{{{{|||}}}tttlllmmmrrrpppeeeYYY[[[QQQIIIIIIKKKMMMQQQUUU^^^dddnnn{{{{{{jjjYYY[[[eeevvvyyywwwkkkgggbbbccciiimmmnnnmmmqqqqqqoooiiibbbaaaeeejjjrrruuuwwwuuuooojjjhhhgggaaa[[[XXX[[[ZZZVVVVVVYYYXXXVVVSSSPPPNNNMMMMMMNNNMMMMMMLLLLLLKKKJJJHHHGGGFFFFFFDDDCCCAAA???>>>>>>>>><<<::::::::::::888666444444555555555555444444111111111111000000000000.........//////000111222666000,,,---000333:::BBBEEEEEEAAA:::666666444111000...***)))///555333,,,000......333:::;;;555......---+++)))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))***************+++,,,...///000000111222555666666444444777;;;???>>>>>>@@@DDDFFFFFFEEEBBBFFFJJJ^^^lllmmmmmmmmmnnnqqqvvvyyyyyy}}}zzzzzzxxxssstttxxxwwwqqqooorrrvvvuuuwwwyyyzzz{{{{{{|||}}}xxxrrr}}}{{{{{{}}}}}}ssspppsssuuusssooogggaaaeee```\\\TTTOOOlllwwwgggHHH777999777666888777===GGGQQQrrrbbbttt{{{aaaxxxaaa^^^```WWWsss~~~||||||sssnnnooossswwwuuuuuuqqqvvvuuuuuuttttttyyy}}}yyyrrrqqquuu~~~{{{{{{jjj[[[]]]dddiiikkkmmmpppppplllkkkmmmnnnnnnooouuuqqqWWWCCC:::666666666666666666777888999999;;;>>>AAABBBBBBAAABBBEEEHHHLLLOOOSSSWWWZZZ^^^```aaabbbbbbccceeehhhlllnnnpppssswwwzzz|||}}}~~~||||||vvvqqqqqqsssppphhh```XXXQQQLLLKKKLLLMMMQQQVVV___gggrrrppp\\\\\\iii~~~~~~{{{qqqnnniiidddccchhhlllmmmmmmoooppppppkkkeeebbbcccfffooorrrtttsssoookkkiiiiiibbb\\\YYYZZZYYYUUUUUUXXXWWWVVVSSSPPPNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEDDDBBBAAA@@@???>>>>>><<<::::::::::::888666444444555555555555444444111111111111000000000000///......//////000111222555000,,,...000333:::BBBFFFGGGCCC<<<888888666333...---***+++111888666000000///000666<<<===777000...---+++)))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))***************+++,,,...///000000111111444777777555555777:::;;;:::;;;>>>BBBEEEFFFEEECCCFFFGGGZZZ~~~qqqsssttttttrrrppppppqqqrrrxxx||||||{{{|||{{{xxxuuuzzz{{{uuupppsssyyy}}}zzzyyyyyy{{{~~~sssvvvwww}}}~~~www{{{{{{|||~~~sssnnnpppsssrrrooogggbbbggg```]]]VVVQQQkkktttpppMMM777888777777999666;;;GGGRRRuuu]]]oooddd{{{tttZZZ^^^[[[WWWsss~~~}}}uuuooonnnqqquuuqqq{{{uuuqqqttttttuuuuuuvvvzzz}}}xxxoooooottt~~~{{{yyyzzzjjj[[[[[[bbbiiikkkmmmqqqqqqooolllooorrrtttuuu|||pppTTT@@@777555555555555666666777888999:::<<>><<<::::::::::::888666444444555555555555444444111111111111000000000000////////////000111222222555///,,,...000333:::AAAEEEFFFCCC<<<888888666222------+++,,,333:::999444//////222999??????999222...---+++)))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))***************+++,,,...///000000111000333777888666555777999999999:::>>>BBBFFFGGGGGGEEEFFFEEEWWWzzzsssttttttsssooolllkkkkkktttxxx|||}}}|||zzzxxxvvvwwwyyyxxxtttppprrrwww{{{uuurrrppprrrvvvyyyyyywww}}}{{{}}}vvvmmmiiiddddddfffqqqxxxuuu{{{www{{{~~~sssmmmnnnqqqqqqoooiiifffjjjbbb^^^XXXPPPgggqqqyyyRRR999777777777999666<<>>777555555555555666777888999:::<<>><<<::::::::::::888666444444555555555555444444111111111111000000000///////////////000111222333444///,,,...000333999@@@BBBCCCAAA:::777777444000---...,,,---222888888444,,,...333:::@@@???999333...---+++)))(((((())))))))))))))))))))))))))))))((()))))))))************((()))))))))***************+++,,,...///000000111...222777888777666777999<<<<<<===@@@DDDGGGHHHHHHEEEEEEFFFYYY{{{ttttttrrrpppllljjjkkkllluuuxxx{{{}}}|||yyywwwwww}}}xxxrrrnnnllljjjiiijjjccc```\\\\\\___aaa```^^^eee___\\\\\\[[[VVVTTTUUU\\\\\\```ppp~~~zzzwww~~~|||}}}tttmmmnnnqqqqqqooojjjgggjjj```\\\UUUKKK^^^uuuWWW;;;777666777999666>>>MMM\\\{{{___qqqzzzUUU___vvvtttkkkdddTTTVVVTTTlllyyyqqqmmmooorrruuu{{{xxxrrrrrrxxxzzzyyyyyy|||{{{ssshhhjjjooo}}}xxxzzzpppbbbYYYbbbhhhiiiiiilllnnnnnnnnnssszzz}}}kkkMMM===999444444555555777888::::::;;;>>>AAACCCDDDFFFJJJMMMSSSVVVZZZ]]]^^^```bbbddddddfffiiilllnnnrrrvvvyyy|||iiiZZZQQQLLLHHHFFFEEEIIITTT___nnnxxx~~~kkk]]]bbbzzzzzzxxxwwwrrrmmmgggccccccfffjjjmmmnnnooopppnnnllliiigggfffeeefffggghhhjjjjjjiiiiiijjjhhhcccZZZTTTRRRTTTUUUWWWVVVTTTRRRPPPNNNMMMLLLKKKKKKKKKJJJIIIHHHFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA>>><<<::::::::::::888666444444555555555555444444111111111111000000000////////////000000111222333333...,,,...000333999???BBBCCCAAA<<<888888555111...///---,,,///444444000***---333:::>>>===888222...---+++)))(((((())))))))))))))))))))))))))))))((()))))))))************((()))))))))***************+++,,,...///000000111...222777888777666777999>>>>>>>>>@@@DDDFFFFFFFFFDDDEEEIII```uuutttrrrooolllkkkmmmoooqqqrrrvvvzzz{{{yyyzzz}}}zzzrrrnnniiiaaa\\\[[[UUURRROOOMMMLLLMMMMMMLLLPPPMMMMMMPPPRRRQQQTTTXXX```hhhttt}}}{{{{{{}}}}}}uuunnnoooqqqpppnnnhhhfffhhh\\\XXXRRREEEUUUttt|||ZZZ>>>999555444888777???MMMZZZ}}}yyy\\\mmm}}}\\\^^^ttt~~~yyyaaa^^^ccc~~~zzzrrrmmmpppsssxxx|||yyyttttttwwwxxxxxxwwwzzzzzzrrrhhhmmmpppwwwzzz|||uuurrrqqqzzztttfffYYYbbbiiiiiihhhkkkoooppprrrwww}}}gggIII<<<;;;555555555777888:::<<<===>>>AAAEEEFFFGGGIIINNNRRRWWWZZZ^^^```aaabbbcccdddhhhjjjnnnqqqssswww|||~~~iiiXXXRRRLLLGGGGGGJJJOOOZZZeeewwwzzzhhhZZZeee}}}vvvmmmqqqmmmjjjfffcccccceeejjjmmmnnnoooppppppooommmjjjiiiaaaaaabbbeeehhhjjjkkkjjjnnnnnnggg[[[SSSRRRTTTVVVYYYXXXWWWUUUSSSQQQOOONNNKKKKKKKKKKKKIIIHHHGGGFFFAAAAAAAAAAAA@@@@@@@@@@@@>>><<<::::::::::::888666444444555555555555444444111111111111000000000000000000000000111222333333222...,,,...111333888>>>DDDFFFDDD???<<<;;;888444///000...,,,---111000---***---333888<<<;;;666222...---+++)))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))***************+++,,,...///000000111...222666777666666888;;;===<<<<<<>>>BBBDDDDDDCCCCCCEEELLLfffttttttssspppmmmlllmmmnnnkkkjjjnnnuuuxxxxxx|||zzzvvvnnnccc___```[[[ZZZXXXUUURRRQQQSSSUUUWWWWWWYYY^^^```ccckkktttwwwxxx|||{{{{{{|||wwwpppqqqrrrpppmmmfffeeeggg[[[XXXSSSEEESSSrrr[[[AAA:::444222777777???IIIRRRrrrzzzXXXgggdddbbbvvvpppqqqvvv{{{rrrmmmpppuuuxxxzzzzzzvvvwwwvvvwwwwwwxxx{{{}}}wwwnnnsssuuu}}}uuuzzzooohhhfffhhhwwwvvvhhhYYYbbbjjjjjjiiimmmrrruuuxxx|||cccEEE::::::555666666888:::<<<===??????CCCGGGIIIIIIKKKQQQWWWYYY\\\```cccdddeeefffgggkkknnnrrrvvvyyy~~~wwwfffZZZSSSMMMKKKOOOTTTZZZbbbiii{{{vvvdddWWWiii{{{mmmdddiiihhhgggdddbbbccceeejjjmmmkkknnnqqqttttttqqqmmmiii[[[ZZZ\\\aaaggglllnnnmmmrrrrrrkkk\\\RRRRRRUUUVVV[[[ZZZYYYXXXVVVTTTRRRQQQLLLLLLLLLKKKJJJIIIHHHGGGBBBAAAAAAAAA@@@@@@??????>>><<<::::::::::::888666444444555555555555444444111111111111000000000000000000000000111222333333222---,,,...111333888>>>EEEGGGFFFAAA>>>===:::555...000///,,,,,,000000---,,,///333888:::999666333...---+++)))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))***************+++,,,...///000000111///222666666555666999<<<;;;;;;<<<>>>BBBDDDEEEEEECCCEEEMMMhhhqqqrrrrrrpppmmmkkkjjjjjjhhhfffjjjrrrvvvvvv|||vvvkkkjjjoookkklllkkkgggcccbbbeeeiiimmmllllllnnnoootttuuutttwwwxxxyyy|||yyyrrrrrrssspppmmmffffffiii]]][[[WWWIIIUUU~~~[[[CCC;;;333111666888===EEEJJJhhh}}}|||[[[hhhaaa```|||qqq|||mmm{{{|||rrrnnnqqqvvvwwwwww{{{{{{xxxyyywwwxxxyyyzzz~~~vvvyyyyyy~~~{{{sssyyyxxxgggbbbaaaggg{{{wwwiiiXXXbbbjjjkkkkkkpppvvvyyy|||aaaBBB888999666666777888:::===???@@@AAAEEEIIIJJJJJJMMMSSSYYYYYY\\\aaaeeeggghhhiiikkkkkknnnsssxxx~~~zzzmmmbbb[[[UUUOOOOOOVVV^^^ccchhhlll{{{rrr```UUUlllvvvjjjbbbfffddddddcccbbbccceeejjjmmmiiilllrrrxxxyyyuuunnnhhhVVVVVVXXX___gggnnnqqqqqqtttuuummm]]]RRRSSSVVVVVV\\\\\\[[[ZZZXXXUUUSSSRRRMMMMMMLLLLLLKKKJJJHHHGGGBBBBBBAAAAAA@@@??????>>>>>><<<::::::::::::888666444555555555555555555444111111111111000000000000000000000000111222333444111---,,,...111333888===CCCFFFEEE@@@===<<<999444...000///,,,---000111......111444888999888666444...---+++)))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))***************+++,,,...///000000111000333555555444666999===;;;;;;<<<@@@DDDHHHIIIIIIDDDEEELLLhhhnnnpppnnnhhhfffhhhjjjiiigggjjjpppuuuuuuvvv~~~~~~{{{uuutttwww{{{xxxvvvvvvwwwwww}}}uuurrrvvvyyyyyyyyyxxxppppppssstttrrrjjjgggddd```WWWPPPRRRXXXvvvuuuiiiHHH777444666777999666CCCKKKZZZrrr~~~|||{{{XXXfff|||bbbeeekkkqqqqqqfffxxx{{{}}}zzzoookkkpppyyywww|||{{{zzzwwwxxxwwwwww~~~zzzvvv|||zzzzzzsss}}}sssccc\\\___mmmxxxhhh]]]___dddiiikkkmmmvvv~~~~~~SSS???888333444666777888999<<<@@@CCCCCCFFFKKKPPPTTTWWWWWWWWW___]]]```gggllllllmmmooommmqqqvvvzzzxxxssslllbbbXXXSSSQQQYYYgggooommmiiiiiirrreee]]]mmmyyy~~~|||iii```[[[WWWZZZ\\\```dddggghhhhhhhhhjjjmmmooosssyyyzzzqqqeeeYYYSSSTTTaaalllpppqqqssstttppphhh^^^UUUPPPPPPQQQYYY\\\\\\[[[ZZZZZZVVVOOOOOOMMMKKKKKKKKKJJJHHHFFF?????????>>>>>>>>>>>>>>>???>>>===<<<:::999888777888777666555555444444555333333222222111000//////.........///000000111111444111...///000222999AAADDDHHHEEE<<<999;;;999222......---------...//////...111555:::<<<:::555111---***((('''((()))******((()))***+++,,,++++++***+++***)))(((((()))***+++((())))))))))))************,,,---.........000111111222555888666444777===;;;;;;<<>>===<<<:::999888777888777666555555444444555333333222222111000000///...//////000000111222222222...,,,///222555;;;AAAEEEHHHCCC:::666999666///---------............///...333:::AAABBB>>>777222000---***((()))******)))((()))***+++,,,++++++***+++***)))(((((()))***+++)))))))))*********++++++***,,,---.........000111111222555888666444777===;;;;;;<<>>>>>===<<<:::999888888888777666555555444444555333333222222111000000000///000000111222222333333111,,,***///666999<<>>===<<<;;;:::999888888888777666555555444444555222222222111111111000000000111111222222333444444222,,,***000888:::;;;<<>>BBB@@@:::555222+++)))((((((***+++***))))))***+++,,,++++++))))))******++++++++++++************+++++++++,,,,,,,,,***,,,---.........000111111222555888666444777===;;;;;;<<>>@@@BBBEEEGGGKKKPPPTTTZZZ[[[^^^```ccceeefffggghhhiiikkknnnmmmlllpppvvvtttgggYYYQQQVVVbbbxxxeeecccggg{{{fff^^^^^^vvvoooeeerrr~~~mmmdddaaaaaabbbdddbbbaaa```___```bbbdddeeekkknnnqqqsssvvvyyywwwrrr___\\\VVVSSS\\\mmm||||||nnn___WWWWWW\\\aaaiiiooommmjjjgggdddaaaXXXTTTOOOKKKIIIGGGFFFDDDBBBBBBAAA@@@???>>>============<<<;;;::::::999999888777666555555444444555111111111111111111111111000111111222222333444444333...---222666777888:::<<<>>><<<888:::@@@:::000+++---...000111111111000222777===>>>:::555111000(((''''''(((***++++++*********+++,,,+++***)))(((******+++,,,,,,+++******************+++++++++,,,***,,,---.........000111111222555888666444777===;;;;;;<<>>???BBBDDDGGGJJJMMMQQQVVVZZZ]]]]]]^^^```cccfffjjjllljjjkkkooosssssssssyyyxxxmmmccc[[[RRRSSSgggmmmcccfffkkknnn```aaahhhwwwjjjhhhuuuzzzllldddaaa```ccciiifffeeecccbbbbbbbbbcccccccccfffhhhiiilllqqqrrrpppeeebbbYYYSSSZZZmmm}}}qqqaaaYYYZZZ___bbbkkkrrrpppllljjjgggddd[[[WWWQQQLLLJJJHHHFFFEEEBBBBBBAAA@@@???>>>======<<<<<<<<<;;;;;;::::::999888777666555555444444555111111111111111111111111000000111111222333333333111......222555666999>>>:::<<<;;;888;;;???888+++------...///000111222222444999??????999222///...***))))))***+++,,,+++)))***++++++,,,+++***)))(((***++++++,,,,,,++++++***)))))))))*********++++++***,,,---.........000111111222555888666444777===;;;;;;<<>>>>>===<<<<<<<<<;;;;;;:::::::::888777666555555444444555111111111111111111222222///000000111222222333333...---...222444555;;;BBB;;;>>>===;;;>>>AAA888***------......///111222333444;;;AAAAAA;;;333...,,,---,,,++++++,,,,,,***(((***+++,,,,,,+++***)))(((***+++,,,------,,,+++***((())))))))))))************,,,............000111222222555888666444777===;;;;;;<<>>999777777444///***------,,,111;;;AAABBB<<<@@@CCCBBB<<<555111000,,,+++***)))((((((((((((,,,,,,+++***))))))))))))************)))))))))(((++++++************++++++++++++,,,---...///000000///222555777777888999:::;;;;;;<<>>BBBAAA;;;333---++++++***)))((((((((((((((())))))******++++++++++++*********)))))))))))))))++++++************++++++++++++,,,---...//////000000333666888888888999:::;;;:::<<<>>>BBBDDDDDDCCCCCCHHHLLL```EEEGGGOOO[[[dddiiinnnsssmmmpppsssqqqooopppwww~~~{{{tttsssrrroooooopppnnnjjjeeeeeehhhjjjkkkjjjsssuuuyyy|||~~~~~~xxxxxx{{{zzzxxxmmmkkkkkkiiifff[[[XXXWWWWWWUUUQQQPPPSSSYYY<<<888666222555555BBBEEENNNhhh{{{bbbSSS}}}ccctttyyytttuuugggmmmyyyqqqjjjiiiiiifffeeeeeegggmmmrrrtttyyy~~~xxxuuuyyy}}}}}}}}}|||ttttttuuuvvvqqqrrrvvvwwwbbbSSSKKKIIIKKKQQQZZZfffooouuuwwwuuuzzz}}}|||{{{xxxqqqiiibbbbbb```[[[TTTPPPOOOPPPPPPOOOOOOQQQUUUZZZ___bbbfffooovvvvvvxxxxxxeee___UUUHHHLLLZZZ]]]tttxxxbbb```RRRKKKTTT```kkkrrr```\\\dddooovvvxxx}}}{{{tttooommmmmmnnnooonnnpppsssvvvvvvtttrrrpppjjjiiigggffffffhhhjjjlllsssnnngggcccggguuuqqqaaa[[[kkkssseee\\\WWWQQQOOOLLLKKKKKKKKKJJJIIIDDDCCCBBBAAA@@@?????????===<<<<<<;;;::::::999999777666666666777666444222000000000000000000000000...000333666666444111///------......//////000000222444888;;;999444...++++++...//////333<<>>AAACCCCCCCCCEEEJJJNNNbbbEEEFFFLLLWWW___dddjjjppplllqqqttttttqqqqqquuuzzzzzz~~~uuurrrpppllljjjkkkjjjiiigggggghhhiiiiiihhhkkkpppvvv|||yyyyyyzzzvvvxxxuuukkkiiiiiigggddd\\\YYYXXXXXXVVVRRRSSSXXXZZZ;;;666555222666999BBBBBBHHHccczzzjjjUUUzzzdddkkk|||qqqgggjjjuuu|||yyytttqqqzzzrrrkkkkkkjjjhhhfffgggeeemmmsssuuuxxx~~~zzzwwwzzz|||}}}xxxrrrsssuuussstttxxxyyydddTTTLLLJJJKKKOOOXXXccckkknnnnnnoootttwwwuuusssrrrmmmggg```aaabbb___ZZZVVVVVVWWWSSSSSSSSSUUUYYY]]]bbbeeejjjvvv~~~rrrbbbYYYQQQMMMVVVccclllzzzwwwjjj___XXXXXXQQQOOOVVVbbbooo~~~ttthhh^^^___gggpppxxx~~~~~~zzztttooolllmmmoooqqqppprrrsssttttttrrrooonnnhhhgggeeedddeeegggiiikkkooolllgggdddhhhvvv~~~ooofffiii{{{yyyfff[[[UUUQQQPPPNNNLLLKKKLLLKKKJJJIIIDDDCCCBBBAAA@@@@@@@@@@@@======<<<:::::::::::::::777666555666777777555333000000000000000000000000///111333555666444111///------.../////////......111333888>>>===555---+++***...111222777???DDDCCC777;;;>>><<<666000---,,,++++++************++++++((()))***+++,,,,,,+++***))))))))))))************++++++************++++++,,,------...///000111111222444777888888888999:::::::::;;;>>>AAACCCCCCBBBEEEKKKPPPbbbDDDDDDIIITTT\\\bbbhhhoooooosssvvvwwwtttsssssssssvvvzzzuuuqqqnnnjjjgggggggggggggggfffdddeeegggiiiiiinnnvvv}}}zzzyyyyyytttxxxrrriiihhhhhheeebbb___]]][[[ZZZUUUQQQSSSYYYWWW999777666333777888@@@@@@IIIiiitttUUUoookkkhhhjjjkkkaaa^^^qqqzzzuuukkkhhhgggffffffhhhhhhqqqxxxyyyyyy}}}~~~{{{yyyzzzzzzzzz~~~xxxsssuuuxxxwwwoooxxxjjjYYYPPPLLLMMMPPPXXXbbbiiiiiihhhhhhlllmmmiiiggggggddd```]]]^^^___^^^\\\ZZZZZZ[[[ZZZZZZ[[[]]]aaaeeeiiikkkpppuuujjjiiifff___UUUOOOPPPVVV\\\gggggghhhdddYYYOOONNNSSSTTTVVVYYY^^^iiiwww|||zzzhhhaaa^^^ccclllxxx}}}yyysssmmmjjjkkkooossssssttttttsssqqqooommmlllfffdddcccbbbccceeehhhjjjnnnllljjjhhhlllyyyzzzmmmooo~~~zzzfffXXXRRROOOMMMPPPNNNLLLKKKLLLKKKJJJHHHEEEDDDCCCBBBAAAAAAAAAAAA>>>===;;;:::999999::::::777666555666777777555333222222222222222222222222000111333555555333111///+++,,,...000111111000000222222777===<<<444...---***///333444888>>>@@@>>>666999;;;999444///......******))))))))))))******((()))+++,,,,,,+++***)))((()))))))))************++++++************+++++++++,,,,,,---...///000111222555888999888888999999::::::;;;===AAACCCCCCBBBEEEJJJOOOaaaCCCCCCHHHRRRZZZaaahhhooorrruuuxxxxxxwwwssspppooouuuwwwzzz~~~tttpppnnnjjjfffffffffgggfffccc```aaafffjjjlllqqqxxx}}}{{{yyyyyyuuu|||rrrjjjiiiiiifffcccbbb___]]]ZZZUUUPPPRRRXXXUUU999888888555888444>>>CCCQQQttt|||SSSdddooodddppp___ggg```[[[sssxxxkkkeeecccccceeeiiimmmwww~~~~~~|||~~~~~~{{{zzzyyywwwwww}}}zzzvvvzzz}}}ppplll{{{ppp^^^UUUPPPPPPSSS[[[dddiiiiiifffcccfffeee```]]]]]]\\\YYY^^^^^^^^^]]]\\\\\\\\\]]]aaabbbccceeeiiilllppprrr{{{xxxfffYYYRRRRRRZZZ]]]VVVQQQQQQQQQNNNLLLFFFEEEKKKLLLIIIMMMWWWSSS\\\bbbeeeqqq~~~|||pppfffcccdddkkkvvv|||xxxrrrllliiijjjooosssvvvuuutttrrrpppnnnlllkkkdddcccaaaaaabbbdddgggiiioooooonnnmmmqqq~~~vvvlllxxxzzztttgggWWWNNNMMMMMMLLLOOONNNLLLKKKLLLKKKIIIGGGEEEDDDCCCCCCBBBBBBBBBBBB>>>===;;;:::999999:::;;;777666555666777777555333222222222222222222222222111222333444444333111000***,,,///222444444444333333222555;;;;;;333...000,,,111444444666:::999666666888:::777333//////000))))))(((((((((((()))***(((***+++,,,,,,+++)))((((((((())))))*********+++++++++************++++++***++++++,,,---...///000333555888999888888999999:::999;;;===AAACCCCCCBBBDDDIIIMMM___CCCDDDHHHOOOXXX```fffhhhpppoooqqqvvvwwwtttsssuuutttyyy~~~|||uuuoookkkhhhgggdddaaaaaabbbaaa___bbbgggnnnlllrrr{{{}}}zzz{{{}}}uuuuuuxxx}}}pppjjjiiiiiieee```\\\```[[[VVVWWWRRRQQQ[[[UUU:::999888333666999AAAFFFPPPqqq}}}cccbbbwwwaaalllzzzwwwiiiiiihhheeelllxxxnnnkkkeee]]]___gggjjjttt}}}}}}xxxwww}}}yyyzzz{{{|||}}}yyy{{{xxxlllqqqsss```WWWNNNPPPUUU]]]fffjjjiiigggjjjaaaZZZZZZZZZVVVXXX\\\``````___```bbbccccccbbbeeeeeeiiiqqqtttvvv~~~hhhVVVMMMIIIGGGMMMNNNNNNLLLIIIEEE@@@===BBBDDDEEEFFFGGGJJJMMMPPPTTTcccssszzz{{{{{{xxxuuuggghhhnnn~~~zzz{{{xxxsssooommmmmmnnnooonnnqqqssssssssssssnnnhhhdddbbb___]]]]]]___bbbdddmmmtttxxxvvvxxxmmmyyynnndddWWWOOOMMMNNNMMMLLLPPPPPPOOOLLLIIIGGGGGGHHHFFFFFFEEECCCBBBAAA@@@??????===;;;999999999:::;;;888888777777666666555555444333222111111111222333333222222333555444111---)))...333444666:::999666222222777===;;;111,,,...,,,...000000000000111222999;;;<<<:::555000,,,+++))))))))))))))))))))))))))))))))))))((('''%%%%%%&&&''')))***+++***((('''******))))))))))))*********++++++,,,---...//////333333666::::::777888<<>>===;;;999999999:::;;;888888777777666555555555444333222111111111222222333222222333555444000---***...111444:::@@@@@@<<<333444888===;;;222---...+++---//////......///000;;;<<<===;;;666111...,,,))))))))))))))))))))))))***************)))((('''&&&''')))*********((((((******))))))))))))*********++++++,,,---...//////111111444888888555666:::<<<===>>>???AAABBBCCCDDDDDDIIIFFFQQQxxxAAABBBEEEJJJQQQYYY```dddppprrrtttuuunnnfffdddhhhlllrrrzzz|||tttooommmmmmlllkkkhhhggggggeeeccceeejjjmmmlllqqqxxxxxxrrrttt|||}}}{{{vvvxxx|||www}}}ooofffeeeeeeccc___]]]]]]WWWUUUXXXRRRNNNWWWyyy~~~VVV;;;:::888444666777???CCCKKKhhh\\\RRR{{{nnnUUU^^^uuuxxxsssrrrkkkaaa^^^aaadddooo{{{~~~zzzwwwxxx|||~~~zzzzzz{{{}}}yyywww}}}pppkkkssskkk[[[QQQQQQTTT[[[dddjjjkkkjjjeee```^^^______\\\ZZZ[[[ZZZ^^^ccchhhkkkmmmlllkkkooommmooozzzuuucccSSSJJJEEEBBB@@@=========<<<<<<;;;;;;:::;;;>>>BBBGGGKKKPPPUUUYYYaaannnzzz~~~}}}yyytttssstttxxxuuuuuuuuuuuutttsssqqqpppppprrrrrrqqqrrrtttrrrmmmeeecccaaa______```ccceeeqqqvvvyyy{{{}}}ssscccXXXUUUPPPMMMMMMPPPSSSVVVVVVUUURRROOOLLLJJJIIIIIIFFFFFFEEECCCBBBAAA@@@???>>>===;;;:::999999:::;;;888888777666666555555444444333222222111111222222333222222333444333000---,,,///111555===DDDBBB<<<444555999<<<999222......---///111111/////////000===>>>>>><<<777222///---))))))))))))))))))))))))***++++++,,,++++++******&&&''')))*********)))(((******))))))))))))*********++++++,,,---...//////111111444888888555666::::::;;;<<<>>>@@@CCCDDDEEEBBBFFFDDDQQQyyy@@@BBBDDDGGGMMMTTT\\\aaaiiilllqqqqqqiii``````fffkkkrrrzzz}}}vvvrrrqqqooommmkkkhhhggggggeeebbbeeeiiioooooorrrwwwtttnnnlllppptttvvv{{{{{{uuuuuuwwwuuu~~~nnnfffdddeeeccc```]]][[[TTTTTTYYYRRRNNNWWW}}}UUU;;;:::999444666888@@@BBBEEE[[[|||[[[NNNtttmmmTTT\\\www~~~yyytttrrrlllccc```bbb^^^fffmmmooommmlllooosss|||xxxuuuwwwyyyzzz~~~~~~xxxyyynnnnnnxxxqqqbbbSSSRRRSSSYYYaaagggjjjjjjhhhdddbbbaaabbbaaa``````^^^___aaacccgggmmmtttxxxyyyyyy~~~qqqiii^^^TTTMMMHHHDDDBBB;;;;;;999888888999:::::::::>>>CCCIIIOOOUUU[[[___gggpppyyyyyypppmmmllliiiiiikkknnnqqquuuxxxyyyxxxwwwuuuuuuvvvuuurrrrrruuusssoooeeecccaaa^^^^^^```bbbdddqqqxxx|||||||||yyyxxxdddYYYPPPPPPPPPPPPPPPSSSXXX\\\ZZZWWWSSSOOOMMMLLLJJJJJJFFFFFFEEECCCBBBAAA@@@???>>>===;;;::::::999::::::888777777666555555444444333333222222222222111222222333333444333111///---///111444999BBBFFF???444333555888999666111...---111333444444222111111222===>>>>>>;;;666111...---))))))))))))))))))))))))******++++++,,,+++++++++''''''((()))***))))))(((+++******))))))******+++***++++++,,,---...//////333333666::::::777888<<<::::::<<<>>>@@@BBBCCCDDDBBBEEEDDDSSS{{{@@@BBBCCCEEEHHHOOOXXX______cccjjjmmmhhhaaabbbhhhnnnuuu{{{|||wwwuuusssooolllkkkhhhggghhhgggeeeggglllqqqrrruuuyyyxxxsssqqqqqqzzz{{{~~~}}}uuurrrqqqwwwxxxiii```___```^^^[[[ZZZWWWQQQSSSWWWPPPNNN\\\zzzSSS::::::999444666999@@@BBBBBBQQQnnn]]]OOOlllkkkUUU\\\|||www{{{tttooojjjeeedddfffaaabbbaaa^^^ZZZ[[[___dddhhhfffiiiooosssuuuyyy}}}{{{wwwzzzzzzmmmvvv}}}~~~wwwlllVVVSSSRRRVVV]]]dddhhhiiijjjhhhdddbbbbbbccccccbbb___bbbeeeiiinnnuuu~~~}}}lllhhhccc\\\TTTMMMGGGBBB???===<<<:::888777777888999<<<@@@HHHOOOVVV]]]dddhhhqqqwww~~~{{{kkkgggeeefffeeebbbbbbdddhhhlllqqqwww{{{|||{{{zzzzzz{{{xxxttttttvvvtttpppeeeccc```^^^^^^___aaaccciiittt{{{yyytttsssvvvwwwyyyppp```UUUPPPMMMOOORRRTTTUUUXXX\\\___[[[WWWRRROOOMMMMMMKKKJJJFFFFFFEEECCCBBBAAA@@@???===<<<<<<;;;:::::::::999777777666666555444444444333333333333222222111111222333444444222000...---...222999@@@HHHIII???222111444666555222///,,,***111333444444222111222222<<<===<<<888333...,,,+++(((((((((((((((((((((((())))))******************'''(((((()))))))))))))))++++++************++++++***++++++,,,---...//////333333666::::::777888<<<;;;;;;<<<===???@@@AAAAAACCCEEEEEEWWWAAABBBCCCCCCEEELLLUUU]]][[[___fffllljjjeeefffjjjpppuuu{{{~~~xxxsssqqqpppmmmiiikkkhhhhhhjjjjjjiiilllrrrsssvvvzzz~~~~~~~~~{{{|||xxxsssqqq|||uuuggg```______]]]ZZZTTTQQQLLLOOOSSSLLLOOObbbvvvPPP999999999555777666???CCCCCCNNNhhheeeTTTdddttt___eee|||qqq|||tttmmmhhhggghhhjjjiiifff```XXXRRRPPPRRRTTTRRRRRRVVV___fffjjjooouuuyyyzzzyyyuuutttyyywwwnnnzzz~~~}}}uuuZZZVVVSSSTTT[[[bbbgggiiiiiiiiigggcccccceeeddd```WWW___kkkttt{{{uuummmhhhiiifff```YYYRRRKKKEEEBBB???>>><<<:::999999999:::@@@EEENNNXXXaaajjjrrrwwwtttjjjhhhddd```___]]]\\\```gggdddgggmmmrrrwwwyyyzzzzzz{{{|||zzzvvvvvvwwwuuuqqqgggdddaaa___^^^```bbbdddaaammmuuurrrmmmnnntttyyy|||{{{lll]]]SSSOOONNNMMMOOOSSSWWW[[[___```aaa[[[VVVPPPMMMMMMMMMKKKIIIFFFFFFEEECCCBBBAAA@@@???<<<<<<<<<;;;;;;:::999999777777666555555444444333222333333333333222111000111333555444111...------,,,333<<>>???@@@@@@DDDEEEFFFZZZAAACCCCCCBBBCCCIIITTT\\\___aaagggnnnnnnjjjiiikkknnnssswwwzzz~~~qqqiiiiiikkkjjjhhhgggfffgggjjjkkkkkkooouuuyyy{{{~~~zzz||||||yyyxxx~~~tttggg``````aaa^^^ZZZKKKJJJGGGJJJMMMFFFNNNgggrrrNNN777999999555888555???DDDDDDMMMddd~~~mmmXXX]]]~~~kkklll~~~ttttttkkk|||{{{tttmmmiiijjjkkklllnnnlllgggaaa[[[UUUPPPNNNIIIFFFHHHOOOTTTYYY___fffjjjlllnnnmmmnnntttuuuooozzz{{{```[[[UUUUUUZZZbbbgggiiiiiimmmnnnkkkjjjkkkeee^^^YYYdddsssuuuooonnnnnnkkkiiieee^^^WWWPPPLLLJJJBBBBBBAAA@@@@@@?????????CCCJJJVVVbbbnnnyyyyyypppmmmkkkgggccc___[[[YYY___gggbbbdddgggkkkooosssuuuvvvwwwyyyxxxuuuvvvyyyvvvrrriiigggdddaaa```aaadddeeecccjjjooollljjjooovvvzzzyyyxxxnnn```VVVSSSPPPKKKLLLMMMQQQYYY```eeedddcccYYYSSSMMMJJJLLLMMMKKKIIIFFFFFFEEECCCBBBAAA@@@???<<<<<<<<<<<<;;;:::999999777666666555555444333333222222333333333222111000111333555444111---,,,,,,,,,444===CCCGGGGGG???666111666666111---...,,,)))---...000111000000000222<<<<<<:::666000,,,))))))((((((((((((((((((((((((************)))(((''''''((((((((((((((())))))***,,,++++++******++++++,,,***++++++,,,---...//////111111444888888555666:::888999:::<<<>>>@@@AAABBBDDDEEEFFF\\\BBBCCCCCCAAABBBHHHSSS\\\dddeeeiiipppqqqmmmjjjjjjlllqqqtttvvv||||||kkkbbbbbbfffhhhhhhcccbbbccchhhiiijjjooouuu~~~xxxnnnbbb]]]]]]]]]ZZZVVVFFFEEECCCFFFHHHAAAMMMiii{{{pppLLL666888999555888444???EEEEEEKKK```zzztttYYYXXX{{{nnniiiwwwiiiqqqxxxqqqgggrrrhhhwww|||zzzuuuoookkklllllllllmmmnnnmmmlllggg___VVVPPPJJJEEEBBBDDDGGGJJJQQQYYY```cccfffgggiiippp|||~~~ooolll{{{~~~}}}ddd^^^WWWVVV[[[bbbhhhjjjkkkqqquuutttsssqqqhhh^^^gggqqq~~~uuuqqqooommmiiigggccc]]]VVVQQQNNNNNNFFFFFFFFFFFFFFFFFFFFFFFFFFFMMMZZZiiivvvwwwsssssstttjjjhhhgggeee___ZZZ]]]cccbbbcccdddfffiiimmmpppqqqrrruuuuuuuuuvvvyyywwwssskkkiiifffcccbbbccceeegggjjjlllllliiijjjqqqwwwxxxpppmmmcccWWWRRRRRRLLLDDDKKKKKKOOOYYYccciiigggdddXXXRRRKKKIIIKKKLLLKKKIIIFFFFFFEEECCCBBBAAA@@@???<<<<<<<<<<<<;;;:::999888777666666555444444333333222222333444333222111000000333666444000---,,,,,,///666<<<>>>???>>>888222222777777111---...---)))---///222222222222333444===<<<:::666000,,,***)))((((((((((((((((((((((((+++++++++******((('''&&&((((((((((((((()))******,,,++++++******++++++,,,***++++++,,,---...///000333333666::::::777888<<<666777999;;;>>>AAACCCDDDCCCDDDFFF]]]DDDCCCCCCDDDHHHNNNTTTXXXWWW___jjjrrrsssnnniiieeeooonnnkkkmmmvvvvvvfffaaacccbbb```^^^[[[\\\^^^bbbfffkkkooorrr|||}}}~~~yyymmmhhhzzzlll^^^\\\]]]ZZZRRRMMMBBBAAAFFF???>>>>>>DDDeeeuuufffGGG<<<444333999:::999@@@CCCBBBJJJ```www{{{[[[XXXjjj^^^oooiii\\\bbbsssvvv||||||}}}~~~|||~~~zzzzzzyyyvvvrrroooooopppsssqqqqqqtttwwwtttiii```\\\WWWPPPJJJFFFFFFIIIKKKKKKKKKMMMRRRXXXaaahhhmmmrrrmmmhhhiiisssttthhh]]][[[```eeemmmssswwwzzz|||{{{wwwtttvvvxxx}}}yyyuuummmfffggggggeeeaaa\\\UUUOOOKKKOOOPPPPPPPPPOOOOOOPPPRRRVVVWWWaaaqqq{{{qqqoooqqqqqqsssuuukkkjjjiiigggeeedddbbbbbbfffaaa```bbbaaa^^^bbbiiimmmqqquuuwwwuuusssssstttooonnnlllkkkjjjjjjjjjjjjlllkkkjjjlllooorrrsssssspppjjj```TTTJJJEEEDDDEEEFFFLLLQQQTTTZZZ^^^]]]XXXQQQNNNJJJHHHHHHIIIJJJJJJHHHGGGEEEBBB@@@???>>>===<<<<<<;;;;;;;;;:::::::::999888777666555444333333111111222222222333333333222222222111///...,,,+++---555<<<===888222222333;;;<<<888000---000000,,,444333666:::777222444:::???;;;666222///---+++)))******)))((((((((((((((((((((((((((((((((((((((('''((()))******++++++*********))))))))))))******+++,,,,,,------.........000222555777777777888999999:::;;;===>>>?????????GGGDDDDDD\\\DDDCCCBBBDDDHHHMMMSSSWWW\\\bbbjjjooopppmmmjjjhhhjjjlllmmmpppwwwrrrccc___```___]]][[[[[[[[[]]]```eeekkkpppsss{{{|||~~~{{{ssshhhZZZOOOdddvvvhhh\\\ZZZ[[[VVVNNNIII@@@===CCC>>>???AAAFFFhhh|||vvveeeEEE;;;555444999999666>>>DDDFFFQQQjjj|||]]]UUUxxxsssaaavvvjjjaaaddd]]]ddd~~~}}}|||}}}~~~}}}|||}}}yyyuuurrrqqqrrrvvvvvvxxx}}}yyysssjjjgggbbb\\\WWWSSSPPPOOOIIIHHHHHHIIILLLQQQUUUXXXXXXXXX[[[bbbnnn|||||||||nnnbbb```eeelllrrrxxxyyy|||}}}yyyuuunnnhhhcccbbb___[[[VVVRRROOONNNNNNPPPSSSTTTVVVXXX\\\___```aaahhhqqqyyyzzziiibbb___ccchhhjjjjjjlllgggggghhhiiijjjkkkllllllgggcccbbbdddccc```aaafffhhhlllqqqrrrrrrqqqqqqrrrrrrpppooommmmmmnnnpppqqqooonnnnnnppprrrsssrrrqqqkkkdddZZZOOOFFFBBBBBBCCCFFFKKKOOORRRVVVZZZXXXSSSQQQNNNJJJHHHHHHIIIJJJIIIFFFEEEDDDBBBAAA@@@@@@???======<<<<<<;;;::::::999888888777666555444333333222222111111222222333444333333222111000...---,,,000888??????999333111222;;;<<<888000---//////,,,444555:::>>><<<777777;;;<<<888333///---,,,***)))&&&&&&&&&'''((()))++++++************************'''((()))******++++++*********))))))))))))******+++,,,,,,------......///000222555777777777888999999:::;;;<<<>>>?????????GGGEEEFFF^^^DDDCCCBBBDDDGGGMMMSSSWWW___ccchhhkkklllkkkjjjjjjeeekkkooosssxxx}}}ooobbb^^^^^^]]][[[ZZZZZZZZZ[[[^^^ccciiiooossswwwyyy|||xxxkkkWWWHHHDDDppp~~~pppcccYYYWWWWWWQQQHHHBBB>>>:::BBB@@@CCCDDDIIIkkkyyyyyycccCCC:::666666999777888@@@EEEFFFPPPiii~~~___RRRpppyyy```ggg~~~zzzsss^^^\\\eee___ddd~~~~~~}}}||||||wwwtttsssssstttwwwzzz~~~~~~|||{{{oooooonnnkkkgggaaa[[[WWWVVVUUUSSSSSSSSSUUUXXXYYYOOOOOORRRXXXaaaiiikkkllliiifffjjjttt}}}vvviiiggglllsssyyy}}}|||~~~}}}xxxrrrjjjeee___\\\XXXSSSOOONNNMMMNNNLLLOOOSSSVVVYYY^^^cccfffgggiiimmmqqqrrruuummmgggmmmiii^^^QQQOOOSSS]]]dddfffeeeeeeccceeegggjjjlllooopppqqqkkkhhhggghhhgggdddcccfffeeehhhlllnnnnnnnnnnnnooosssrrrrrrrrrsssuuuvvvxxxrrrrrrssstttuuutttqqqnnneee___UUUJJJCCCAAAAAABBBGGGKKKOOOPPPSSSVVVSSSMMMOOOLLLIIIGGGHHHIIIIIIHHHDDDDDDCCCBBBAAAAAAAAABBB??????>>>===;;;:::999999888888777666555444444333333222111000000222444555444333222111000///...---444;;;AAABBB<<<555222111<<<;;;777000---......,,,222555:::???===888777:::888555000---,,,+++)))(((&&&&&&&&&&&&''')))***+++************************'''((()))******++++++*********))))))))))))******+++,,,,,,---......//////000333666777777777888999999999;;;<<<===???@@@@@@EEEEEEGGGaaaDDDCCCBBBCCCGGGLLLRRRVVVZZZ___eeeiiijjjjjjjjjjjjeeekkkqqqssswww}}}|||qqqeeeaaa___[[[YYYZZZYYYYYYYYY[[[```gggnnnrrrtttvvvzzz}}}|||rrr___ZZZccc{{{jjj___WWWVVVUUUNNNDDD>>>>>>;;;DDDEEEGGGFFFHHHjjjxxx|||^^^???999777777999666:::@@@DDDFFFMMMcccbbbPPPjjj|||```^^^oooyyywwwyyyjjjjjjttttttwww|||wwwtttttttttuuuxxxzzzyyyvvvrrrrrrrrrjjjlllooopppooollliiifff^^^^^^^^^___aaaccceeefffeee___XXXWWWYYY[[[YYYVVVRRRRRRVVVaaakkkwww{{{nnnmmmrrrwww|||~~~{{{xxxyyyzzzyyy{{{~~~|||vvvmmmddd___ZZZWWWSSSOOOLLLJJJKKKKKKKKKNNNQQQUUUXXX\\\aaadddjjjjjjnnnqqqooonnnrrryyy~~~vvvfffUUUSSSZZZWWWNNNGGGGGGMMMXXX```aaa``````bbbcccdddfffhhhjjjlllmmmmmmjjjgggffffffeeeeeefffgggiiikkkmmmmmmmmmmmmmmmppprrruuuxxxzzz{{{{{{zzztttuuuvvvxxxwwwtttnnnjjjbbb[[[QQQHHHDDDCCCDDDFFFIIIMMMPPPRRRTTTWWWSSSMMMLLLJJJGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA???>>><<<:::999888888777777666555555444444444333000//////111444666444333222111000///......555;;;AAABBB===888444333<<<:::555000---,,,,,,,,,...111666888666444666888666222...,,,++++++***))))))((((((''''''''''''''''''''''''''''''''''''''''''((()))******++++++*********))))))))))))******+++,,,,,,---...///000000111444666888777777888999999999:::;;;===???@@@AAACCCCCCGGGbbbDDDCCCBBBCCCFFFLLLQQQUUUUUU[[[dddkkkmmmlllkkkjjjggglllppppppttt{{{zzzqqqgggccc^^^YYYXXXYYYYYYYYYYYYZZZ___eeelllpppuuuwww{{{}}}{{{qqqzzz~~~wwwfff]]]UUUUUUSSSKKKBBB======:::FFFHHHHHHBBBEEEiiivvv~~~~~~WWW<<<999777888:::777888===CCCHHHPPPbbb~~~dddNNNcccbbb\\\mmm~~~{{{xxx{{{~~~}}}yyyvvvvvvvvvwwwzzz{{{wwwpppkkkiiijjjgggiiikkknnnppprrrrrrssslllmmmooorrruuuxxxzzz{{{yyyrrriiidddccc```\\\WWWRRROOONNNOOOTTT___ooo||||||{{{~~~uuuuuuxxx{{{~~~tttmmmddd[[[WWWXXX[[[^^^bbbiiirrrvvvsssjjjaaa\\\RRRQQQOOONNNMMMMMMNNNNNNNNNPPPTTTWWW[[[___cccgggmmmlllnnnrrrpppiiibbbaaa[[[WWWMMMBBB@@@EEEEEE@@@??????EEEPPPWWWYYYZZZ]]]`````````aaacccgggjjjlllnnnkkkfffdddfffiiikkkkkknnnnnnnnnnnnooonnnmmmkkkjjjooovvv}}}|||zzzvvvvvvxxxyyywwwrrrkkkeee^^^VVVLLLEEECCCEEEGGGIIILLLQQQTTTUUUXXXZZZWWWQQQJJJHHHEEEEEEEEEFFFFFFEEEGGGFFFEEECCCBBBAAA@@@@@@BBBAAA@@@>>><<<:::888888777777666666555555444444444333000//////111444666444333111000////////////222777===???===999777666;;;777333000---+++,,,---...111222111000222666:::555222...,,,,,,,,,++++++))))))(((''''''''''''''''''''''''''''''''''''''''''((()))******++++++*********))))))))))))******++++++,,,---...000000111222444777888888777888999999999:::;;;===???AAABBBBBBBBBFFF```DDDCCCBBBCCCFFFKKKQQQTTTSSS[[[eeemmmpppnnnkkkiiihhhkkkmmmmmmrrryyy}}}}}}uuunnngggccc^^^XXXXXX[[[\\\[[[[[[]]]aaafffllloooxxx{{{~~~}}}|||{{{rrrcccZZZTTTSSSQQQJJJCCC???;;;999EEEGGGEEE???FFFqqqwwwpppNNN::::::888777:::999<<<>>>CCCHHHNNNXXXiiiyyyiiiPPP]]]aaaVVViiiyyy}}}yyyzzzzzz}}}zzzwwwwwwwwwsssuuuvvvsssmmmhhhffffffdddddddddeeegggjjjmmmooorrrsssvvvyyy{{{}}}~~~xxxvvvtttttttttpppiiiddd```\\\UUUMMMJJJNNNYYYbbbfffiiiwwwkkkXXXSSSOOOIIICCCAAACCCFFFIIILLLWWWfffqqqsssnnnfff```MMMMMMNNNOOOPPPSSSUUUWWWUUUXXX[[[___bbbfffkkkoooqqqnnnnnnoookkk```UUUOOOIIIHHHCCC;;;888:::;;;888:::;;;AAAKKKRRRVVVZZZ___]]]\\\[[[\\\```gggmmmqqqsssqqqnnnlllpppwwwyyywwwrrrqqqpppppppppooommmkkkgggmmmvvv~~~|||yyywwwwwwxxxyyywwwqqqiiicccZZZRRRHHHBBBCCCGGGJJJKKKQQQUUUXXXYYY[[[]]]ZZZTTTIIIGGGFFFFFFFFFGGGFFFEEEHHHGGGEEECCCBBBAAA@@@@@@AAA@@@???===;;;999888777777777666666555555555555333222111000000222444555333222000............//////333777::::::999888888999555111000...+++,,,///000444444000///555;;;>>>555222///,,,,,,,,,,,,+++''''''''''''(((***+++,,,************************'''((()))******++++++*********))))))))))))******++++++,,,...///000111222333555888999888777888999999999999:::<<>>???AAABBBEEEPPPbbbrrrzzzwwwooohhhTTTRRRPPPOOOQQQUUUYYY\\\^^^```bbbdddfffhhhlllnnnlllhhhfffddd]]]SSSMMMMMMHHHFFF@@@:::999:::999666:::;;;AAAKKKQQQTTTXXX^^^[[[YYYWWWWWW\\\dddmmmsssoooqqqqqqrrryyy}}}rrrpppnnnnnnppppppnnnlllhhhmmmuuu|||}}}{{{yyyyyyyyyyyywwwqqqiiicccYYYQQQGGGBBBEEEKKKNNNPPPTTTXXXZZZZZZ\\\\\\XXXRRRKKKIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBB??????>>><<<;;;999888777666666666666555555555555222222111111222222333444222000///---,,,---...///...000333444555666777777888222///000...+++,,,111111777888444333999???@@@555222...,,,,,,,,,+++***((((((((((((***+++,,,---************************'''((()))******++++++*********))))))))))))******++++++,,,...///111222222333666888999888777888999999999999:::<<>>???@@@AAABBBIIITTTfffxxxvvvmmm^^^ZZZTTTPPPPPPSSSYYY]]]dddeeeeeeeeecccdddeeegggbbb___]]]XXXOOOIIILLLSSSJJJDDD<<<888999;;;999555888:::@@@IIINNNNNNQQQVVV[[[XXXTTTSSSXXX```jjjpppbbbgggkkkooowww~~~vvvpppmmmlllmmmooopppnnnlllkkknnntttyyy}}}~~~zzzzzzzzzzzzwwwqqqiiiddd[[[SSSIIIEEEIIIOOOSSSUUUWWWZZZ[[[ZZZ[[[ZZZUUUOOOLLLKKKJJJJJJLLLLLLKKKIIIDDDDDDCCCCCCCCCDDDDDDEEE>>>>>>===;;;:::999888777666666666666666555555555111111222222333333333333111000...,,,+++,,,---...//////000111222333555666777000...//////+++---222000777:::777666<<<@@@@@@555222...+++++++++***))),,,++++++***************(((((((((((((((((((((((('''((()))******++++++*********))))))))))))******++++++,,,...///111222222444666888999888888888999999999999:::<<>>===<<<;;;:::999999999888777555444444444444444444333222222333444444+++---...---++++++---///---...111333222///...///000000000...---///444999<<>>AAADDDEEEFFFGGGEEEUUUuuuFFFCCCBBBDDDCCCDDDJJJRRROOOVVV\\\]]]]]]^^^\\\XXX\\\aaafffhhhgggggghhhiiimmmnnnnnnlllhhhgggiiikkkmmmkkkiiihhhhhhlllqqquuu|||zzzpppttt{{{pppfffXXXUUUQQQNNNNNNPPPSSSUUUVVVUUUTTTVVVSSSVVV~~~kkkYYYCCC555888;;;777888???;;;DDDEEEHHHRRRTTTTTT]]]{{{zzz[[[ppptttyyyzzz|||mmmuuuwwwvvvvvvwww{{{~~~yyyuuurrrpppkkknnnpppnnnkkkjjjlllppp|||xxxrrrfffiiihhhgggiiinnnooommmgggddd___[[[XXXXXXYYYZZZeeeppp~~~rrrTTTHHHDDD???;;;<<<<<<<<<======>>>BBBGGGKKKRRRYYYhhhxxx|||vvvsssoooiiibbb]]][[[]]]```aaahhhiiijjjkkkiiieeebbb___\\\XXXSSSRRRTTTVVVUUUTTTNNNHHH@@@:::777666777777777:::???CCCGGGJJJNNNQQQZZZZZZWWWSSSTTTYYY\\\ZZZ___```ccchhhmmmmmmgggaaajjjkkkllljjjhhhhhhlllppprrrsssuuuvvvxxxzzz{{{|||yyyxxxwwwyyyxxxsssjjjbbbZZZSSSNNNPPPSSSUUUYYY]]]cccbbbbbb```]]]YYYSSSPPPJJJJJJJJJJJJIIIIIIIIIIIIGGGEEEBBBAAABBBBBBAAA@@@???>>>===<<<;;;:::999999999888777555444444444444444333222111111222333444///,,,)))(((***---.../////////111222111//////000/////////...111888AAAIIIDDDGGGDDD;;;777:::<<<;;;222000,,,)))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++***+++---------...111333555444777;;;;;;888777999::::::;;;<<<>>>@@@CCCDDDFFFFFFDDDTTTvvvFFFCCCCCCEEEEEEEEEJJJPPPOOOWWW]]]^^^______\\\XXX[[[```fffhhhhhhgggiiikkkoooppppppnnnmmmnnnppprrrooolllhhhfffiiiooovvv{{{|||wwwnnnpppyyyzzziii^^^QQQOOOLLLJJJLLLPPPUUUXXXSSSPPPTTTSSSOOObbbzzztttTTTAAA444777:::888999@@@<<>>===???@@@@@@AAACCCFFFMMMUUU[[[ccckkkttt{{{~~~zzzwwwqqqkkkffffffiiikkkmmmmmmnnnmmmkkkiiigggfffaaa^^^\\\\\\]]]]]]ZZZWWWMMMGGG@@@:::777777777777999;;;>>>@@@CCCFFFKKKNNN\\\]]]ZZZVVVXXX___eeefffhhhgggffffffgggeee```[[[ccccccaaa^^^\\\^^^eeekkkssstttwwwyyyzzzzzzzzzyyywwwvvvuuuuuutttooofff___ZZZTTTPPPSSSWWWZZZ___eeeeeeffffffeeeaaa[[[UUUQQQJJJJJJIIIIIIHHHHHHHHHGGGGGGEEEBBBAAABBBBBBAAA???>>>>>>===<<<;;;::::::999999888777555444444444444222222111111111111222222333---'''&&&***///000///222222222111111222222222///...------222<<>>444777:::999<<>>======<<<;;;;;;::::::999888777555444444444444111111111111111111111111222///---,,,...000222333666666444222222666777555111///---,,,000888AAAHHH>>>:::555444777:::888555000///---+++))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&'''''')))))))))))))))******+++---+++)))+++///222111000444666:::>>><<<777777:::;;;;;;:::;;;<<<>>>@@@AAADDDCCCBBBTTTzzzGGGBBB@@@AAABBBBBBEEEIIIKKKSSSZZZ]]]^^^```^^^[[[WWW]]]cccgggggghhhjjjllloooppprrruuuxxx|||~~~tttqqqoooppptttyyy|||}}}wwwlllrrruuu~~~~~~vvvjjj^^^UUURRRPPPNNNLLLMMMPPPSSSUUUQQQMMMOOOJJJKKKsss~~~eee}}}|||GGG;;;333666:::;;;>>>CCCFFFMMMLLLMMMVVVXXXZZZdddqqqjjjuuubbbrrrzzzgggTTTiiiwwwgggmmm|||zzzyyyyyytttqqqrrr}}}zzzyyyxxxsssnnnccc\\\UUUUUU]]]kkkyyywwwllleeeaaa___]]]WWW[[[^^^]]]^^^gggyyywwwnnn___OOOCCCCCCDDDAAABBBGGGDDDIIIQQQZZZdddoooyyy}}}|||vvvrrrsssuuuuuutttqqqooolllkkkiiihhhiiiiiihhhiiihhhbbbZZZSSSIIIEEE>>>:::888777777777777888999:::<<>>=========<<<;;;;;;::::::999888777555444444444444111111111111111111111111...222666555222111444888:::;;;888333555;;;<<<888111000......000444888;;;777222///333888999666333...---,,,***))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))******+++---+++)))+++///222111000444777<<<@@@===777777:::;;;;;;:::;;;<<<>>>@@@AAADDDDDDBBBUUU|||KKKDDD??????@@@@@@BBBFFFLLLSSSXXXXXXXXXYYYXXXUUUQQQVVV]]]aaacccdddfffiiijjjlllpppwww~~~|||zzz{{{~~~~~~||||||tttjjjvvvyyy~~~uuujjj]]]TTTLLLLLLLLLLLLMMMPPPRRRTTTQQQOOOKKKFFFSSSzzzgggtttAAA999333555:::<<<@@@EEEGGGNNNMMMMMMUUUWWWXXXaaayyylll{{{cccggguuuyyyzzzsssdddttt~~~ppp||||||zzzzzzzzzuuuyyy}}}|||wwwuuussstttwwwzzz|||}}}{{{xxxvvvwwwwwwwww|||~~~zzzuuurrrooohhh___ZZZ\\\ccckkkppp}}}~~~}}}{{{}}}wwwmmm___UUUPPPNNNMMMLLLKKKQQQVVVXXXZZZfffyyy\\\PPPGGGGGGHHHEEEHHHNNNIIISSScccsss|||yyyxxxxxx|||zzzwwwsssnnnjjjgggeeeeeeeeefffhhhhhhcccZZZRRRHHHCCC>>>:::888888777777666777777888:::>>>CCCGGGOOOXXX___bbbfffnnntttuuuqqqmmmhhhbbb___^^^^^^____________]]]^^^eeeooowwwsssuuuxxx{{{{{{zzzxxxvvvsssrrrppplllfff```ZZZWWWUUURRRRRRUUUXXX\\\dddmmmnnnpppqqqlllcccZZZTTTRRROOONNNMMMLLLJJJIIIGGGGGGDDDCCCBBBBBBBBBAAA???=========<<<<<<<<<;;;;;;;;;999888777555444444444444111111222333333222111111+++222999888333000444999<<<===:::555777???>>>888111//////111333666777666666222222777;;;888333000******)))((('''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((())))))******)))))))))))))))******+++,,,+++***,,,...000111111444888>>>BBB>>>777666;;;;;;::::::;;;===???AAABBBEEEEEEDDDWWW}}}PPPGGG???>>>>>>???AAAEEEMMMSSSVVVVVVVVVXXXXXXVVVRRRXXX___ccceeefffiiilllppprrrwww~~~xxxrrrooo|||zzzxxxjjjZZZOOOGGGHHHIIIKKKMMMNNNOOOOOOJJJMMMDDDDDDcccoooiii<<<777333555:::>>>BBBFFFHHHQQQRRRSSSZZZYYYWWW]]]yyyyyycccqqq~~~dddcccnnn{{{}}}zzzyyyyyyzzz}}}}}}||||||xxxsssqqqooommmllllllnnnpppqqqqqqhhhfffgggjjjmmmqqqzzz|||zzzwwwtttoooiiieeebbbbbbbbbeeeeeefffhhhlllooopppppp^^^VVVLLLGGGGGGHHHHHHGGGHHHMMMSSSZZZaaakkkwww}}}\\\RRRNNNRRRVVVWWW]]]fffggguuu|||~~~{{{xxxsssnnnkkkiiigggggghhhjjjjjjdddZZZSSSFFFBBB===:::888888888777666777888888999;;;???BBBNNNWWW___aaaeeennnvvvzzzssspppkkkfffbbbaaaccceeedddeeefffeeefffjjjrrryyyzzz{{{|||}}}|||yyywwwuuusssrrrooojjjccc]]]XXXVVVQQQPPPQQQUUUYYY]]]gggqqqoooqqqqqqkkkaaaXXXSSSRRROOONNNMMMKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBAAA???<<<<<<<<<<<<<<<<<<;;;;;;;;;999888777555444444444444111222333444444333222111+++000444333000///333777;;;>>>:::555888@@@???666222000///111555777777666444111444<<<>>>777000...)))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******)))))))))))))))******+++***+++---------...111333444888???CCC>>>777666;;;::::::;;;<<<>>>@@@CCCDDDGGGGGGFFFYYYTTTIII@@@===>>>>>>AAAEEEMMMRRRVVVVVVWWW[[[^^^\\\XXX^^^eeejjjkkkmmmpppsss|||}}}|||~~~{{{vvvrrrvvvyyyzzziiiVVVIIIKKKLLLNNNPPPPPPPPPOOONNNEEEMMMCCCIIIuuuhhhrrr|||]]]:::555333555999>>>CCCFFFJJJUUUXXX[[[bbb^^^XXX]]]fffzzz]]]ccciiihhhsssvvv|||yyyxxxyyyyyy{{{xxxyyyxxxtttrrrttthhhfffccccccdddeeeddddddeeedddgggkkkmmmpppxxx{{{||||||wwwooofff___[[[RRRPPPQQQUUU[[[^^^[[[XXXOOOJJJEEEEEEIIIMMMMMMKKKKKKNNNUUU```mmmwww|||~~~uuuiii[[[UUUTTT^^^ffflllvvv|||xxxwww}}}}}}|||{{{xxxuuurrrpppooonnnoooooommmeee[[[RRRFFFBBB===:::999888888777777888999888888999;;;>>>EEEMMMUUUWWW]]]hhhtttyyyxxxvvvqqqkkkgggfffhhhjjjkkkmmmnnnnnnmmmpppvvv{{{|||yyyvvvtttsssrrroooiiibbb[[[WWWVVVLLLLLLNNNSSSXXX]]]hhhsssppprrrqqqjjj___VVVRRRRRRNNNMMMLLLJJJHHHFFFEEEDDDCCCBBBBBBBBBCCCAAA???<<<<<<<<<<<<<<<<<<;;;;;;;;;999888777666444444444444222333444444444444333222---------,,,---///222444:::===:::444888@@@>>>444444111///000333666666555......444===>>>666000...***************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******)))))))))))))))******+++))),,,......,,,---000444444999@@@DDD>>>777666;;;::::::;;;<<<>>>AAADDDFFFHHHHHHGGGZZZ[[[OOOFFFFFFFFFBBBAAADDDIIINNNTTTXXXYYYYYYXXXXXXXXX___kkkuuuuuuoooqqqxxx|||~~~|||tttuuuxxx~~~rrraaaRRRLLLHHHJJJLLLMMMLLLJJJIIIIIINNNFFFEEEYYYfffuuuSSS888666444555666999CCCMMMPPPXXX\\\[[[```iiifff\\\```ffffffbbbiiicccvvv|||vvvvvv|||}}}zzzvvvuuutttsssooolllgggccc___]]]]]]```cccdddaaabbbjjjtttxxxvvvxxx~~~|||}}}zzz|||~~~~~~}}}|||xxxpppddd[[[QQQJJJJJJRRRXXXTTTNNNKKKKKKCCC@@@EEEKKKJJJGGGEEEQQQNNNUUUeeetttyyy}}}}}}ggg[[[[[[aaahhhnnnvvv~~~tttttttttyyyzzzwwwvvvwwwvvvvvvsssuuutttoooiiicccXXXNNNHHHEEE@@@===<<<;;;:::999888999::::::::::::===???CCCFFFKKKTTT___iiipppsssxxxtttmmmhhhggghhhkkkmmmkkkrrrxxxwwwrrrrrrzzz}}}}}}~~~yyytttooommmjjjhhheee```WWWQQQLLLHHHHHHMMMSSSZZZdddlllpppoookkkddd]]]VVVSSSRRRQQQOOOLLLIIIGGGFFFFFFFFFGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>===<<<:::999888999888777555444444444444444333333333444444222111)))***,,,---///000111111666555666:::>>>>>>888333,,,---,,,+++...333333///444333777???>>>555,,,+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************---.........------...000888===AAABBB===888555555999999:::<<<>>>AAADDDFFFJJJFFFBBBVVV```SSSFFFBBBBBB@@@???AAAFFFJJJQQQVVVXXXYYY[[[\\\YYY]]]gggqqqsssqqquuu{{{|||~~~{{{ppp```SSSMMMIIIKKKMMMMMMLLLKKKIIIIIILLLBBBKKKpppgggttt|||JJJ888555444555666999CCCMMMSSSZZZ\\\[[[```hhhggg^^^XXXbbbjjjcccsssggg{{{yyy~~~zzz||||||yyywwwuuuttttttssspppmmmiiigggdddbbb```___]]]\\\cccdddkkksssvvvtttuuuyyyxxxxxxvvvrrrooosss|||}}}wwwrrr\\\RRRKKKNNNQQQPPPMMMMMMOOOHHHDDDGGGJJJKKKKKKLLLNNNTTTaaaooottttttvvv|||tttddd___]]]jjj{{{sssmmmllljjjqqq}}}{{{{{{yyyxxxxxxwwwwwwwwwzzzzzzsssllleee\\\SSSIIIDDD>>>;;;::::::;;;;;;999:::;;;:::::::::<<<>>>CCCFFFKKKSSS]]]eeejjjmmmkkkhhhfffgggiiikkkkkkkkkiiinnntttwwwyyy~~~~~~yyytttooommmjjjhhhfffaaaYYYRRRMMMIIIHHHMMMRRRWWW___gggiiiiiigggbbb\\\VVVSSSRRRLLLKKKIIIGGGFFFFFFFFFGGGFFFEEECCCBBB@@@?????????============<<<;;;:::999999888777555444444444444444444333333333333111000...------,,,---///111222777666666999===;;;555000///000...,,,///444444111333222555;;;:::222+++******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---------...000222666;;;@@@AAA===999777777999999:::<<<>>>AAADDDFFFIIIGGGEEEZZZlll\\\JJJBBB@@@@@@@@@AAAEEEIIIOOOTTTWWWZZZ]]]```YYYZZZ___hhhnnnrrrvvv{{{zzzyyyzzz}}}vvvkkk]]]RRRNNNJJJKKKMMMMMMMMMKKKIIIHHHEEE<<>>???===>>>>>>===<<<<<<>>>@@@CCCFFFKKKRRRXXX^^^bbbddd[[[]]]aaagggmmmooollliiimmmpppvvv~~~}}}xxxtttpppnnnkkkjjjhhhccc[[[TTTNNNJJJIIIMMMPPPSSSZZZ```aaabbbbbb___ZZZUUURRRQQQIIIIIIGGGFFFFFFGGGHHHIIIEEEDDDCCCAAA@@@@@@??????<<<<<<======<<<;;;::::::999888666555444444333333555555444444222111///...000...---+++,,,...000111777666666888:::888222---//////------222:::;;;777222222444777555///***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))***,,,------///222444444999>>>@@@===:::999999999999:::;;;===@@@CCCEEEFFFFFFFFF[[[zzziiiSSSFFFBBBBBBCCCDDDIIILLLPPPSSSVVVYYY]]]___YYYWWWXXX^^^gggoootttwww}}}}}}wwwtttttt}}}xxxpppeeeXXXOOOLLLLLLLLLLLLMMMMMMKKKIIIFFF@@@AAA]]]kkkeeekkkAAA777444333555555999CCCMMMVVV]]]bbbdddgggkkkhhhcccZZZ```www___fffwwwrrrxxxvvv^^^hhhsssvvvuuuvvv{{{|||}}}{{{uuurrrrrrrrrrrrpppnnnkkkiiibbbbbbbbbaaaaaabbbdddfff^^^aaafffjjjjjjiiihhhiiieeeccc```^^^^^^bbbhhhmmmoooqqquuuzzz{{{xxxuuutttooodddXXXOOOJJJGGGCCCAAABBB@@@AAACCCDDDFFFNNNWWW]]]eeeooovvv{{{zzzbbbdddrrrppphhheeegggdddcccrrr~~~}}}uuuggg^^^WWWSSSOOOLLLHHHEEEDDDCCCBBBAAABBBBBBBBB@@@???@@@CCCEEEGGGJJJOOOSSSWWWZZZ]]]___^^^aaahhhqqqvvvvvvqqqlllsssuuu}}}~~~yyyvvvtttqqqnnnmmmjjjeee]]]VVVMMMJJJJJJNNNQQQSSSWWW]]]]]]___```^^^ZZZUUUQQQPPPKKKJJJJJJIIIIIIIIIJJJKKKFFFEEECCCAAA@@@???>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;888777666555444333333333555555555444111...---------------...///000111222555444555666777555111---+++++++++...777AAACCC@@@222333444444111---******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))+++,,,------///111444555999>>>???<<<999888999999999999;;;===???BBBDDDDDDDDDDDDWWW~~~sss]]]LLLDDDDDDEEEEEEKKKMMMPPPQQQRRRTTTXXXZZZZZZXXXVVVYYYaaakkkpppqqqyyy{{{zzz|||sssiii^^^RRRKKKJJJMMMLLLKKKLLLMMMKKKGGGDDD===LLLggg~~~kkksssbbbAAA666333333444555999CCCNNNUUU]]]fffkkkmmmmmmjjjeeebbb___wwweeeaaappptttnnnqqq]]]eeeqqq|||}}}xxxvvvwwwuuuppprrrrrrrrrpppmmmjjjhhhfffhhhgggeeecccdddhhhpppvvvyyy~~~|||xxxtttpppllliiifffgggggghhhkkkqqqxxx~~~}}}{{{xxxwwwwwwrrrnnnfff]]]VVVNNNDDD===>>>@@@DDDJJJLLLOOOXXXaaaiiiooowwwkkkeeexxx}}}qqqlllffffffiiifffgggzzz~~~pppaaaWWWQQQMMMNNNNNNMMMMMMLLLIIIEEEAAADDDDDDDDDCCCCCCDDDHHHKKKRRRUUUYYY\\\]]]^^^aaadddpppsssxxx{{{{{{xxxrrrnnnqqqvvv}}}zzzyyywwwsssqqqmmmggg^^^WWWMMMKKKLLLRRRUUUVVVYYY^^^^^^```aaa___ZZZTTTQQQOOOMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFDDDAAA???===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;888777666444333333333333444555666333000---,,,---+++...222555777777666555111222333444555333111...++++++,,,000:::DDDEEE@@@333555666333///---++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))************+++,,,---------...000222666;;;>>>???;;;888777777999999999:::<<>>555333222444555999CCCNNNUUU]]]gggoooqqqpppmmmjjjeee]]]mmm{{{ppphhhkkkxxxdddgggnnneeemmm|||}}}xxx~~~{{{xxxxxxxxxvvvtttssssssrrrnnnjjjgggfffggg```dddhhhnnnuuuwwwnnnhhheeebbbaaaccchhhnnnqqqyyy{{{~~~}}}zzzxxxwwwssstttrrrlllddd\\\OOODDD???@@@FFFMMMRRRVVV^^^gggkkkrrr}}}pppfffqqq}}}xxxtttnnngggfffiiihhhiii{{{xxxjjj[[[SSSMMMHHHIIIJJJMMMPPPQQQNNNIIIEEEFFFFFFGGGGGGHHHKKKPPPTTT```cccfffgggfffhhhlllppp|||~~~|||wwwsssrrrsssxxx~~~yyyuuupppiii___WWWPPPNNNQQQWWW[[[[[[]]]aaa```aaaaaa^^^YYYUUUQQQPPPLLLKKKJJJIIIGGGFFFDDDDDDFFFEEECCCAAA???===<<<<<<<<<<<<======<<<;;;::::::888777555444333333222222222444666333///+++,,,------111777<<<>>>>>>;;;999000111333333333222000////////////222;;;CCC@@@999222777888333...---,,,+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++,,,---------...000222777;;;>>>>>>:::777666777888888999999;;;>>>@@@AAAGGGGGGEEETTTvvv}}}qqq]]]MMMHHHHHHHHHHHHLLLPPPTTTWWWYYY]]]___dddggggggffflllvvv{{{zzzzzz~~~|||xxxvvvhhh]]]TTTLLLJJJMMMMMMJJJHHHIIIKKKIIIDDD???999JJJ___qqq~~~rrrMMM<<<555222222333555999CCCNNNXXX^^^gggoooqqqpppppprrrggg___mmmxxxyyyrrr}}}}}}bbbvvvddd___iiipppgggssszzz||||||{{{zzzzzzzzzrrrrrrppplllhhhfffhhhjjjiiittt|||wwwooofffaaa```aaacccooosssxxxzzzxxxvvvuuuuuuqqquuuvvvqqqlllfff]]]SSSFFFEEEGGGNNNUUU[[[dddmmmsssyyyxxxjjjmmm||||||yyyvvvwwwxxxyyyyyyyyyqqqgggdddiiijjjiiivvv|||}}}xxxvvvmmm```UUUNNNHHHBBBFFFHHHKKKPPPTTTTTTRRROOOKKKLLLMMMOOOQQQVVV\\\aaajjjlllnnnmmmlllnnntttyyyzzz|||yyysssjjj___WWWTTTTTTWWW]]]```___```ccc`````````]]]YYYUUUSSSSSSKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@????????????============<<<;;;:::999777666555444333222222222000333555333...+++,,,...///222777;;;===<<<:::999222333444444222000///...//////000444===BBB<<<333111777999333---,,,,,,)))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))+++,,,------///111444555999======:::888888999888888888999;;;===???AAADDDFFFFFFUUUvvvzzzeeeRRRLLLKKKKKKHHHLLLSSSYYY^^^bbbfffiiihhhmmmpppooottt~~~sssdddZZZRRRLLLLLLOOOMMMJJJGGGHHHJJJHHHCCC===EEEMMM```{{{zzzvvvEEE===444222111333555999CCCNNN[[[___fffmmmooopppssswwwiiidddrrryyy{{{vvvqqqxxx\\\^^^qqqwwwfff[[[eeeuuu|||jjj{{{}}}{{{yyyyyyxxxwwwxxxzzzqqqqqqoookkkggggggjjjmmmvvvjjjccc```___ZZZ```hhhnnnqqqsssvvvyyymmmrrrsssnnnlllkkkeee]]]SSSOOONNNSSSZZZbbblllttt|||kkkiiittt{{{tttrrrrrrmmmmmmooosssvvvvvvxxxzzzssshhhdddjjjkkkiiiqqqvvviiihhhwww}}}yyyppplllcccWWWOOOJJJEEE>>>EEEGGGKKKQQQWWWZZZ[[[ZZZRRRSSSUUUWWWZZZ```gggllllllnnnpppnnnlllooovvv||||||tttjjj^^^VVVYYYXXX[[[bbbdddbbbbbbddd______^^^[[[XXXUUUUUUUUULLLLLLLLLKKKJJJIIIHHHGGG@@@@@@??????@@@@@@AAABBB>>>>>>>>>===<<<:::999888777666555444333222222222///333555333...+++,,,...///111444666777777666666444555555444111...---,,,,,,---///444>>>CCC===222///777:::333,,,,,,+++((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))+++---...000333666333777;;;<<<:::999:::;;;888888888999:::===???@@@???CCCEEEUUUuuu}}}{{{zzzvvvgggUUUMMMNNNSSSSSSYYYcccfffdddjjjsssyyy{{{~~~mmm[[[PPPLLLJJJKKKNNNKKKLLLFFFFFFKKKDDD;;;???GGGaaa{{{___@@@555555222111333444777AAALLL\\\iiiooosssxxxrrrkkkooovvvooojjjppp}}}nnnhhh]]]YYYjjjtttxxxiii{{{vvvtttvvvwwwvvvtttrrrnnnlllppp{{{sssjjjfff\\\YYYWWWYYY___dddggghhhiiigggdddbbbaaabbbdddeeeZZZYYYYYY[[[bbbnnn|||}}}sssllljjjtttuuummmiiiiiillllllllllllnnnrrrxxx~~~{{{qqqjjjlllnnnmmmpppuuukkkdddZZZZZZooo~~~tttfffYYYRRRMMMFFFDDDFFFBBBCCCFFFMMMUUU[[[]]]\\\YYY\\\]]]\\\^^^dddkkknnnnnnrrrzzz~~~yyyssswwwyyylllccc```^^^```dddiiillllllkkklllcccbbb```]]]ZZZWWWTTTSSSNNNMMMLLLKKKHHHFFFDDDCCC???===;;;:::<<>>>>>>>>>>><<<:::999777444333333333222111222000...,,,,,,---///111...///111333444444555555444555555222...,,,...000666000000;;;BBB???999666222222333222000,,,)))'''))))))))))))(((((((((((())))))))))))((((((((((((***************)))((((((******))))))(((((('''''')))************+++++++++'''))),,,---------...000666888::::::999888777888;;;:::999999:::===???AAABBBEEEBBBOOOsss}}}zzzmmm]]]RRRQQQWWWWWW^^^iiilllkkkqqq{{{xxxhhhWWWNNNKKKJJJKKKNNNMMMNNNHHHFFFHHHAAA;;;BBBUUUppp~~~xxxUUU<<<444555222111333333777@@@KKK]]]kkkrrrvvv|||wwwqqqvvvuuuqqqiiikkkzzz|||mmm~~~gggTTT]]]kkk|||lllzzz~~~|||xxxwwwvvvuuuxxxuuusssvvvzzztttqqqfffaaa[[[YYYZZZ\\\^^^^^^___\\\XXXUUUSSSTTTUUUVVVZZZ\\\```dddlllwwwvvvkkkeeegggwww~~~rrrllljjjlllppphhhjjjmmmqqquuu{{{yyyqqqpppppppppsssxxxtttnnneeeeeewwwpppcccVVVOOOJJJDDDAAACCCDDDDDDGGGMMMUUU[[[^^^^^^^^^^^^]]]]]]```ffflllpppnnnssszzz}}}zzzvvvnnnkkkjjjkkkmmmpppqqqpppoooooohhheeeaaa]]]YYYWWWTTTSSSNNNMMMLLLIIIFFFCCC@@@???===;;;;;;<<>>>>>>>>===;;;999999777444222333333222111444222///---,,,---...000//////000222333444555555999::::::777222///...///000///444===AAA<<<555333333222222111...,,,)))((())))))))))))(((((((((((()))(((((((((((((((((((((***************)))((((((***)))))))))(((((((((''')))************+++++++++)))+++,,,------...000222666888::::::999888777888;;;:::::::::<<<>>>AAABBBBBBDDDAAANNNsss}}}uuuggg[[[VVV]]]]]]dddooosssrrrxxxqqqbbbRRRKKKIIIIIIKKKNNNMMMPPPJJJEEEDDD===<<>>>>>>>>===;;;999888666333222333333333222666444000---,,,---...000000000000111222444666777>>>>>><<<888333///------,,,111;;;BBB@@@999444444333222000...,,,+++***)))(((((((((((())))))))))))(((((((((((((((((((((((()))************))))))((())))))))))))(((((((((((()))************++++++++++++,,,---------///222444666888::::::999888777888:::::::::;;;===@@@BBBDDDBBBDDDAAANNNsss|||rrrfff]]]aaaaaahhhrrrvvvtttzzz~~~kkk]]]OOOIIIHHHHHHJJJLLLKKKOOOJJJCCC@@@;;;@@@SSS{{{sss}}}```CCC666555444222111333333555>>>GGGYYYgggooouuu}}}zzzuuuzzztttuuuiii]]]kkkiiibbbiiiaaabbbqqqgggzzz||||||~~~xxxrrrrrrvvvvvv{{{tttpppnnnlllkkkjjjjjjiiifffcccaaaccceeeeeeiiinnnuuuzzz~~~zzzvvvqqqlllfffbbb^^^\\\VVVTTTOOOLLLKKKMMMPPPRRRRRRYYYbbbjjjtttmmmbbb```iiitttooonnnmmmmmmoooeeeiiimmmqqqvvv}}}{{{tttqqqrrrwww{{{~~~zzzyyyvvvkkk^^^SSSLLLFFFAAA???DDDDDDGGGKKKQQQVVV[[[]]]```[[[YYY]]]dddiiiooosssnnnpppqqqrrrttt|||wwwrrrrrruuu{{{~~~wwwoooddd[[[WWWUUUTTTSSSOOOMMMJJJGGGBBB>>>;;;999======???BBBEEEFFFEEECCC@@@???>>>======<<<:::888888555333222333444444333555333000------///111333444333111111222555888999>>><<<777222...,,,------...777AAACCC>>>777666888444222///,,,*********+++(((((((((((())))))))))))'''''''''((((((((((((((())))))************)))((())))))))))))(((((((((((())))))*********+++++++++,,,,,,---,,,,,,...222555666888::::::999888777888888999:::;;;===@@@BBBDDDBBBCCC@@@OOOuuu|||qqqfffcccccciiisssuuusssxxx|||vvvhhhZZZMMMHHHGGGGGGHHHJJJFFFLLLHHH@@@===:::EEE[[[|||wwwxxx|||lll|||VVV===444444444222111333222444<<>>======<<<999777777444222222333444444444222000...---...222666999999777444222333666:::<<<===888111+++***,,,000222222999@@@>>>999666888:::333111...+++))))))***+++'''((((((((()))))))))***&&&&&&''''''((((((((()))((())))))*********))))))(((((((((((())))))))))))))))))*********++++++++++++,,,,,,++++++---111444666888::::::999888777888777777999;;;===???AAABBBBBBCCCAAAQQQyyyxxxnnncccccciiisssvvvtttyyyuuunnncccVVVJJJFFFFFFFFFGGGHHHDDDIIIDDD===;;;;;;HHH```qqqooouuupppKKK888333111444222222333222333:::CCCXXXfffooovvv~~~|||www}}}xxxzzznnn]]]aaazzzvvvkkkwwwrrrgggzzzwwwXXX```fffiiiqqq{{{|||wwwzzz|||zzzxxxrrrqqqnnnkkkhhhfffccc___\\\WWWWWWVVVTTTTTTSSSSSSSSSQQQQQQQQQQQQTTTWWW[[[]]]cccfffkkkmmmllljjjhhhggg___\\\XXXTTTQQQPPPOOOPPPRRRVVV[[[___fffttt}}}___```eeevvvwwwuuurrrkkkdddaaa^^^___```aaadddnnn}}}||||||}}}}}}|||{{{{{{xxxjjj[[[SSSNNNHHHAAADDDGGGJJJMMMOOOPPPSSSUUUWWWYYYcccppptttqqqrrrwwwxxx|||uuufff[[[VVVUUUSSSQQQNNNKKKGGGCCC@@@@@@BBBCCCGGGGGGGGGHHHHHHFFFCCC@@@AAA???>>>======;;;999666666444222222333555555555000...------000555;;;???AAA===999555555888<<>>@@@@@@AAACCCBBBUUU~~~~~~vvvnnnddddddkkkvvvzzzyyy}}}{{{ooofff[[[PPPEEECCCEEEEEEFFFHHHCCCHHHBBB:::::::::HHH___fffmmmbbbBBB888555111444222222333222222999AAAUUUdddmmmuuu~~~zzz}}}}}}rrr```\\\mmm}}}ooofff|||kkkmmmlllSSSYYY[[[\\\hhhyyy~~~{{{vvvrrrooojjjgggccc```^^^[[[XXXUUUWWWVVVTTTSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRTTTUUUWWWZZZ^^^_________```bbbaaa```]]][[[YYYXXXWWWWWWWWW[[[^^^^^^aaalll~~~qqqfffooo|||xxxtttqqqjjjccc```YYY]]]```bbbeeeooo~~~zzzvvvtttuuu||||||oooaaaYYYWWWQQQJJJHHHLLLPPPSSSSSSRRRSSSTTTZZZaaarrryyyvvv{{{vvveeeZZZWWWUUURRROOOLLLHHHCCC???>>>AAAFFFIIIJJJIIIHHHHHHHHHGGGDDDBBBAAA???======<<<;;;888666555333111222333555666555000...,,,---000666===AAAHHHCCC===888777:::???BBB888333---+++---111444555555666444111444999999444000///---+++***)))))))))'''''''''((()))*********%%%%%%&&&''''''((())))))(((((()))***************'''((((((((()))))))))***)))************+++++++++***,,,---......///111333666888::::::999888777888888999:::<<<>>>??????@@@@@@CCCDDDXXX}}}xxxwwwqqqiiidddeeemmmyyy~~~~~~|||xxxkkkbbbUUUKKKAAAAAADDDEEEFFFIIIEEEHHHAAA999999:::FFF]]]aaaoooYYY>>>:::888333333222222333222222888AAAQQQ```jjjsss~~~~~~{{{~~~tttcccZZZdddzzzpppXXXsssiiiaaaOOOUUUXXX[[[jjj}}}{{{vvvrrrpppoooooopppmmmiiifffdddcccbbbaaa\\\ZZZWWWUUUTTTRRROOOMMMJJJKKKLLLNNNOOOOOOOOOOOOSSSTTTVVVUUUTTTUUUYYY\\\ZZZZZZ[[[[[[\\\\\\\\\\\\bbbfffiiiggggggnnn}}}xxxrrr}}}wwwsssoooiiidddbbbXXX^^^dddgggkkkuuu{{{uuupppmmmoooxxxtttfff```___ZZZRRRKKKPPPVVVXXXWWWUUUTTTUUU___iii~~~yyy~~~vvveeeZZZWWWUUURRRNNNJJJFFF@@@<<<===BBBHHHMMMKKKJJJHHHHHHIIIHHHFFFDDDAAA???======<<<;;;888555555333111222444555666666111///------000666===BBBLLLGGG@@@:::888;;;@@@DDD333000,,,+++...111111000777666222111777???;;;333///...---+++***)))))))))&&&''''''((()))******+++%%%%%%&&&&&&'''((())))))(((((()))***************'''((((((((())))))******)))************+++++++++***,,,///000000111222333666888::::::999888777888:::;;;<<<>>>???@@@@@@@@@@@@CCCEEE[[[~~~}}}|||sssdddWWWUUU]]]hhhpppyyy{{{ssshhh```OOODDDAAAGGGJJJEEEEEEKKKCCCHHH===666>>><<>>;;;777555333444333333222222111111111+++))),,,222444333777>>>HHHLLLHHH???===BBB???666:::000***---000000222777AAA<<<777666888888555111---,,,+++***))))))))))))))))))(((((('''''''''&&&+++&&&%%%)))***&&&%%%((((((((())))))))))))((((((,,,+++)))((((((((())))))******))))))******+++,,,,,,///222333222111000000222666:::;;;999666666888999999:::===???@@@???>>>@@@EEEHHHYYY{{{uuuhhhWWWJJJEEEJJJRRR[[[gggwwwyyymmmaaaYYYLLLCCCAAAGGGJJJFFFEEEKKKBBB>>>999;;;>>>BBB[[[kkkHHH888777555000111111111000000222777:::PPPcccmmmsss|||~~~}}}xxxkkk```UUU]]]wwwyyy^^^sssbbbgggrrrnnnfffeeeiiiiiiqqqqqqwwwzzzyyywwwvvvtttqqqppppppqqqrrruuuqqqmmmkkkkkkjjjgggeee^^^]]]ZZZWWWTTTPPPLLLIIIMMMPPPRRRRRRQQQPPPRRRSSSTTTSSSRRRSSSTTTUUUTTTSSSUUUTTTUUUVVVZZZ```ggglllrrrzzzxxx}}}wwwrrrooolllhhheeeddddddjjjuuu}}}yyymmmgggiiiyyy}}}tttmmmfffdddcccdddaaa\\\]]]```cccjjjtttsssfffccc{{{nnnfff[[[RRRMMMJJJGGGDDDDDDDDDEEEJJJPPPSSSSSSQQQMMMLLLIIIGGGEEEDDDCCCCCCCCCBBB@@@===:::777444333333333333333222111000000,,,+++---111222///111666<<>>@@@FFFCCC:::999000***---000222555:::@@@===999999;;;:::777333---,,,+++***)))))))))))))))((((((((('''''''''''')))%%%%%%))))))&&&&&&)))(((((())))))))))))((((((++++++***)))((()))************))))))******+++,,,---000333444333333333333222777;;;<<<999777777888999999:::===???@@@???===@@@EEEGGGXXX~~~yyymmm\\\KKK@@@:::;;;>>>FFFSSSeeexxx}}}~~~ttthhhZZZRRRHHHAAAAAAHHHJJJFFFFFFJJJCCC777999@@@===LLLxxxyyy\\\@@@777777444...000000000//////111555999OOObbblllqqqzzz}}}||||||ssseeeRRRVVVrrraaagggbbb^^^hhhoooyyy}}}zzzyyyttttttrrrqqqpppooooooooouuurrrnnnlllkkkjjjiiigggeee```ZZZTTTPPPMMMKKKIIISSSUUUWWWXXXXXXWWWXXXYYYUUUTTTSSSSSSUUUUUUTTTSSSSSSTTTVVVYYY^^^gggpppwwwsssyyy||||||}}}zzzuuurrrpppnnnkkkiiihhhkkkrrr}}}{{{kkkfffiiiwwwwwwooommmjjjjjjjjjgggccccccfffnnnoootttwwwvvv~~~oooeeeaaaYYYOOOHHHEEEEEEFFFCCCGGGMMMUUUZZZ[[[XXXUUULLLKKKIIIGGGFFFEEEDDDDDDBBBAAA???<<<999666444333222222333333222111///...//////222666666333333666222999======AAAFFFCCC;;;;;;333,,,---000222555888888666555666888777333///,,,+++******))))))))))))(((((((((((('''''''''''')))&&&&&&))))))'''''')))(((((())))))))))))((((((*********)))******+++,,,******))))))******+++,,,,,,...111333333333333444444888;;;<<<:::888888999::::::;;;===???@@@>>>===@@@DDDFFFVVV|||yyyiiiWWWGGG>>>;;;999;;;AAAKKKVVVdddnnn}}}rrreeeWWWOOOCCC@@@BBBGGGIIIGGGGGGJJJFFF888===AAA>>>ZZZwwwtttyyyRRR:::666666333///000000000000///111555888MMM```jjjoooyyy}}}}}}|||oooWWWXXXsssfff]]]~~~bbb^^^lll|||~~~||||||ssssssrrrqqqpppnnnmmmmmmoooooonnnmmmllljjjgggeeekkkcccWWWOOOMMMNNNPPPPPPUUUWWWZZZ[[[\\\[[[[[[[[[WWWVVVUUUUUUWWWXXXWWWVVVWWWZZZ___bbbeeeiiioootttrrrxxx|||xxxtttpppnnnlllkkkiiioooyyy{{{nnnkkkllluuuvvvmmmnnnkkkkkkmmmkkkhhhiiinnnxxxzzzrrrdddbbb]]]VVVNNNHHHEEEDDDEEEHHHLLLRRRYYY[[[ZZZVVVSSSJJJJJJIIIGGGFFFEEEEEEDDDAAA@@@>>>;;;888555444333111222333333222000...---,,,///444888888777666777222777:::;;;>>>AAA>>>888===666///---...000111111111111222444555444///+++++++++***)))))))))))))))((((((((((((((('''''''''++++++++++++)))'''''')))(((((())))))))))))(((((())))))******++++++,,,,,,******))))))******+++,,,)))+++...000000000222333555888<<<<<<:::888999;;;::::::;;;===??????>>><<<@@@DDDEEEUUUzzzzzzjjjWWWGGG???>>><<>>===@@@EEEDDDTTTyyy|||lllXXXGGG>>><<<:::@@@LLLQQQLLLIIIKKKXXXfffnnnmmmwww|||qqqeeeYYYNNNGGG@@@AAACCCEEEEEEEEEGGGJJJAAA???AAAFFFTTTsssxxxooooooFFF777666444222444111222222222111222555777CCCXXXfffooo}}}wwwddd\\\gggvvv~~~iiiqqqsssdddkkk{{{~~~~~~yyywwwuuurrrooommmlllkkkhhhlllpppqqqooojjjfffdddbbbYYYOOOKKKOOOUUUYYYZZZTTTUUUWWW[[[^^^^^^[[[YYYVVVVVVVVVYYY]]]```aaaaaa___bbbgggkkkrrr~~~vvvuuu|||}}}xxxtttsssssswww|||rrrooouuuuuusssrrryyyxxxqqqjjjeeebbbbbbaaaaaafffmmmyyy{{{pppddd[[[XXXUUURRRRRRUUUVVVSSSPPPSSSTTTUUUSSSPPPMMMLLLLLLJJJJJJJJJIIIGGGEEEDDDCCC???>>>;;;777555444333333333222111000///------,,,111666999777555444111...222333333555888999888666//////---,,,///444444000...000222444333111...+++***))))))(((((()))))))))'''''''''(((((((((((((((---222222---(((((((((((((((((())))))))))))((((((((())))))*********))))))******))))))******+++,,,+++---/////////000222444555888;;;:::888777999;;;999999:::===???@@@???>>>BBBEEEEEETTTxxx{{{mmmZZZHHH===:::777===KKKPPPKKKGGGIIIQQQXXXUUUNNNWWWpppuuuhhh]]]RRRIIIDDD@@@CCCDDDCCCBBBDDDGGGIIIDDDAAA@@@QQQhhhrrr|||uuu|||bbb>>>666777333000444000111222111000111333555>>>TTTeeeqqqzzznnnbbbbbbhhhssspppppplll~~~~~~|||~~~xxx~~~{{{wwwsssooommmllllllgggjjjmmmmmmjjjgggffffff\\\VVVRRRSSSYYY^^^]]]ZZZUUUVVVXXX\\\___```]]]YYYVVVVVVXXX\\\bbbfffhhhiiijjjuuuyyytttssszzz}}}{{{|||~~~wwwooonnnsssuuusssqqqwwwxxxpppfff___XXXTTTPPPOOOTTT[[[lllwww~~~qqqfff^^^[[[[[[\\\]]]^^^]]]\\\YYYXXXSSSUUUVVVTTTPPPNNNNNNPPPKKKKKKJJJIIIGGGEEEBBBAAA???===:::666444333333333444333000...,,,,,,------888===???;;;888888666222111111333777999888444222***---......222888666000,,,...000000///,,,***)))))))))(((((((((((())))))''''''''''''((((((((())))))///111+++'''(((***)))(((((())))))))))))(((((((((((()))))))))(((''''''******))))))******+++,,,,,,...//////...///111333555888:::999777666888;;;777888999<<<@@@AAAAAA???CCCFFFEEETTTxxx~~~xxxmmm]]]KKK???<<<666;;;HHHOOOJJJGGGKKK``````UUUGGGMMMeeevvvwww{{{~~~rrrdddYYYOOOGGGCCCAAADDDDDDBBB@@@CCCGGGIIIKKKCCCAAA[[[uuummmnnnttt{{{VVV888555777222///444///000111000///000222333:::RRRdddrrr~~~wwwiiiddd___vvvlllyyyyyyhhhyyyvvvqqqmmmiiiwwwttt~~~yyysssooommmmmmmmmfffhhhhhhfffcccbbbdddfffZZZWWWXXX]]]dddfffaaa[[[WWWWWWYYY]]]aaaaaa^^^ZZZ]]]^^^```ffflllqqqtttuuu}}}xxxtttvvvxxxrrrsssooorrrrrrpppwww|||rrrbbbZZZPPPHHHAAA>>>CCCJJJSSSdddvvvyyyiii___\\\\\\[[[```dddccc\\\VVVTTTUUUQQQTTTWWWVVVTTTRRRSSSUUUKKKKKKKKKJJJGGGDDDBBB@@@>>><<<999666333222333333555333000---++++++---...555;;;===999777999888444222222666:::;;;666///,,,+++///000000444999555---000222333333111...---,,,))))))(((((((((((()))***&&&'''''''''(((((())))))$$$,,,///)))%%%(((+++***(((((())))))))))))(((((((((((()))))))))'''&&&%%%*********)))***++++++,,,+++,,,------,,,,,,...000444777999888666555888:::666777999<<<@@@BBBAAA@@@DDDGGGFFFTTTxxx}}}xxxssshhhUUUEEE>>>:::222;;;UUU^^^RRRLLLSSSgggWWWOOOMMMMMM]]]sss|||{{{zzznnnbbbTTTGGG@@@@@@AAACCCFFFHHHIIIJJJLLLMMMKKKCCCKKK```iiihhhwwwiiilllKKK777666444444444...222222222222222222222222<<>>DDDLLLXXXggguuuqqqddd`````````hhhgggcccZZZQQQKKKJJJKKKOOORRRVVVXXXWWWTTTQQQOOONNNMMMJJJHHHFFFEEEDDDCCC<<<:::777444222111111111555333111/////////000000;;;999777777888999999999:::888999<<<:::333//////...++++++222888888333///000333444333///,,,+++,,,******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((((()))+++++++++,,,---...///111222222555666777777666666777888999999:::<<<===???@@@AAAFFFGGGJJJXXXvvvuuuhhh^^^RRREEE===;;;AAACCCQQQfffjjj```\\\bbbfffUUULLLMMMRRReee{{{{{{~~~tttggg\\\OOODDD@@@AAADDDFFFHHHIIIIIIIIIJJJKKKEEEIIIOOOYYYlllyyy^^^BBB333444222333555111222222222222222222222222666AAASSSfffvvvyyynnneeebbbjjjlllmmmvvveeexxxjjjVVVYYY^^^]]]\\\lll~~~{{{wwwsssmmmiiieeecccbbbcccccc```]]]ZZZdddiiiooorrroookkkhhhgggeeebbbbbbeeehhhhhhkkknnnpppxxx}}}}}}~~~~~~~~~zzzvvvvvvxxxyyyjjj[[[OOOBBB<<<999777777:::999===DDDNNNXXXbbbiiimmmuuuxxxnnnjjjjjjjjjhhhbbb[[[QQQIIIFFFHHHMMMPPPSSSUUUWWWXXXWWWTTTRRRPPPNNNMMMKKKIIIFFFDDDBBBAAA;;;999666444222111222222444222///......///000111888777666777888:::;;;;;;>>>=========888000...///222111222666999777333///222333444222...++++++,,,***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******)))))))))***+++,,,,,,,,,---...///000111222555666777777666666777888999999:::<<<>>>???@@@AAAHHHHHHIIIVVVtttpppdddUUUKKKDDD>>>===@@@CCCOOOaaammmmmmeeecccgggcccTTTMMMQQQZZZqqq~~~}}}vvvlll___TTTJJJBBB@@@CCCGGGIIIKKKKKKJJJIIIIIIIIIHHHOOO[[[pppuuuSSS>>>444666222222555333222222222222222222222222111<<>>888555444555888999999:::===BBBIIIOOOSSS[[[bbbiiinnnttt}}}vvv~~~|||yyyxxxzzz|||yyyrrrlllYYYRRRIIIGGGKKKRRRWWWXXXXXXXXXXXXWWWVVVTTTRRRQQQMMMLLLKKKIIIFFFBBB???===888777555333222222222333444111...---...000111222444444555777888:::;;;;;;>>>???@@@@@@888000///333555888<<<<<<:::666333000555444333///,,,******+++))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))+++************+++,,,,,,,,,------...///000111111444666888888777666777888888999:::<<<>>>@@@AAABBBGGGGGGHHHSSSooo[[[QQQIIIEEEDDDDDDGGGLLLJJJXXXeeegggdddbbb```^^^WWWPPPQQQUUU]]]ttt~~~{{{~~~rrrgggYYYOOOFFF@@@AAAFFFIIIKKKNNNNNNMMMKKKJJJKKKNNNPPPlllhhhQQQAAA<<<<<<444222555222111111111111111111111111222;;;JJJ]]]nnnzzzvvvooofff\\\pppkkkyyyeee^^^hhhnnngggoootttooozzzvvv{{{tttoooiiiaaa^^^^^^[[[ZZZhhhzzz~~~|||wwwrrrmmmiiihhhhhhdddcccfffiiihhhiiiwww{{{|||~~~uuuhhhWWWJJJ>>>888666666888<<>><<<;;;<<<@@@DDDGGGRRRXXX^^^```ccciiimmmmmmlll||||||}}}kkk]]]NNNNNNPPPTTTZZZ]]]]]]\\\[[[YYYVVVTTTSSSRRRPPPOOOKKKKKKJJJHHHEEE@@@<<<999555444333333222222333333333000------000333444444222444666777777777888999888<<>>@@@BBBBBBDDDEEEGGGQQQlllRRRIIIBBBAAACCCGGGMMMTTT\\\bbbddd```___```]]]WWWMMMOOOYYY]]]___sssxxxpppdddWWWMMMEEEAAACCCIIIJJJMMMOOOPPPOOOMMMMMMMMMKKKWWW~~~sss[[[LLLAAA@@@>>>555333555222111111111111111111111111333999GGGYYYkkkxxx{{{tttiii\\\hhhqqqqqqggg\\\```pppwww|||}}}wwwsssgggbbb___\\\XXX\\\sss~~~vvvooojjjiiiiiijjjfffdddeeeggggggooo~~~|||~~~sssgggUUUIII>>>999888888:::>>><<<;;;:::999:::<<<===???GGGQQQZZZ___bbbffffffccc^^^uuuwwwssstttttt\\\LLLJJJOOOWWW\\\]]]\\\[[[[[[[[[WWWRRROOOOOONNNMMMLLLIIIIIIHHHEEEBBB===999666333333222222222333333333111...,,,///444888999888444666777777555555666888777;;;BBBCCC<<<222000444222===CCC===666444555555777444///+++)))))))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,------...///000111111444666999:::999777777888888999;;;===???AAABBBCCCBBBFFFJJJTTTmmmSSSIII@@@===@@@FFFOOOXXXfffccc]]]YYYZZZ\\\YYYSSSSSS[[[hhhjjjjjj~~~}}}|||~~~uuukkk```SSSJJJDDDAAAEEEKKKJJJMMMPPPQQQOOOMMMLLLLLLJJJgggeeeMMMBBB;;;<<<<<<444555888333111111111111111111111111222666@@@QQQdddsss|||}}}vvvmmm```ddd{{{oookkk^^^\\\qqqwwwxxxzzzwwwfffeeebbb\\\\\\hhh~~~vvvnnnkkklllmmmnnniiicccccciiiqqq{{{pppeeePPPFFF<<<888888888999===777777888999:::<<<===>>>AAAOOO^^^hhhnnnpppmmmggg```ooorrr```ZZZeeeuuukkkZZZQQQUUUYYY]]]]]][[[ZZZ\\\___XXXSSSNNNKKKLLLLLLJJJGGGFFFFFFDDDAAA>>>:::666444222222222222222222222222///------222:::??????<<<888::::::888555555888<<<<<<===@@@@@@999///---000222>>>CCC:::222333666666666333...+++******))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))******+++,,,++++++++++++,,,---...///111222222444777999:::999888888888888999;;;===???AAACCCDDDCCCIIINNNWWWnnnMMMFFFBBBEEEKKKQQQYYYaaabbbZZZSSSSSSUUUUUUTTTSSS^^^dddnnnoooqqq}}}zzz}}}yyynnncccYYYNNNGGGBBBAAAFFFMMMJJJMMMPPPPPPMMMJJJHHHGGGPPPhhh[[[CCC===777888999333777:::444111111111111111111111111222333;;;JJJ^^^ooozzz~~~}}}vvvpppgggbbbxxxpppuuuvvvfff^^^ooowwwxxx~~~~~~|||wwwkkkmmmhhhbbbiii|||ssskkkhhhjjjlllmmmkkkeeelll{{{uuuiii^^^KKKBBB:::888888777888;;;888888999:::===@@@CCCEEEKKKZZZkkkvvvzzzxxxqqqiiihhhoooyyy}}}dddWWWRRRWWWkkkrrrbbb___aaabbbbbbaaa___]]]\\\]]]]]]UUUPPPKKKIIIJJJJJJHHHEEEDDDCCC@@@===:::777555333111222222222222222111111...,,,...666@@@FFFDDD@@@;;;======;;;888999>>>CCC@@@===:::888333---...111666@@@BBB777000333666555444111,,,***++++++)))((('''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((()))***+++++++++************,,,...000111333444444777:::;;;:::888888888888999;;;===???BBBDDDDDDEEEJJJNNNTTTiii???@@@FFFSSS^^^ccchhhlll\\\SSSOOORRRUUURRRSSSXXX```bbbggggggmmmvvvzzz||||||~~~rrrfff\\\RRRIIIDDDAAAAAAFFFMMMJJJMMMOOOOOOKKKGGGCCCBBBTTTXXXpppYYY@@@???888999999444888;;;333000000000000000000000000222333999GGG[[[nnnyyy~~~|||tttrrrmmmbbbrrrrrrmmmpppeeekkkxxx}}}|||}}}~~~}}}wwwrrrtttoooiiiwww{{{nnnfffcccdddfffgggnnnlll}}}vvvnnnbbbWWWIIIAAA:::999999888888:::::::::999:::>>>BBBGGGJJJXXXfffuuu||||||wwwkkkaaabbbhhhsss}}}wwwbbbSSSVVV___jjj~~~{{{cccXXX^^^iiidddbbb`````````^^^XXXTTTTTTOOOJJJHHHJJJJJJGGGCCCBBBAAA>>>;;;888555444333111222222222222111000000,,,,,,///999DDDJJJGGGCCC===??????===:::<<>><<<::::::<<<>>>@@@???DDDEEEAAABBBJJJTTTYYYlllxxxjjjkkkhhhttt{{{}}}qqqTTT^^^eeehhhvvvooobbb^^^bbbgggiiicccbbb```\\\YYYUUUSSSRRRNNNKKKHHHGGGIIIIIIGGGEEE???===999666333222222222444333333333333111///,,,,,,///555:::>>>BBBEEEHHHQQQIIIAAA===<<<===AAADDD999555000//////000222555>>>;;;777666777666333000+++++++++***)))(((((('''(((((((((((())))))))))))*********)))))))))))))))*********))))))(((((((((&&&''''''((()))******+++'''((()))++++++******))))))))))))))))))******++++++,,,---...///111222222888666777;;;;;;888777999;;;999888;;;@@@DDDEEEDDDBBB@@@FFFPPP]]]{{{===???FFFTTTdddqqqxxxyyy___RRRLLLQQQWWWXXX]]]eeesssssskkklll{{{{{{yyyzzz}}}yyysssjjjaaaRRRKKKDDDBBBFFFKKKNNNNNNPPPIIIFFFHHHGGGBBBDDDLLL\\\mmm```BBB>>>;;;:::888777777666444222333222111000000/////////111111444@@@RRRcccnnnrrr~~~tttnnncccaaatttmmmiiiyyyjjjkkkkkkfff``````jjjyyy}}}rrrhhheeefffkkkrrrzzzssskkkkkknnnnnnmmmtttxxxxxxnnn```RRRHHH@@@>>>;;;:::;;;>>>AAADDDFFFJJJKKKHHHJJJUUUaaahhh|||tttgggjjjrrrxxxiii___YYYfffrrrzzzvvvlll___YYYZZZ___bbbbbb___^^^\\\YYYVVVSSSQQQPPPNNNLLLIIIHHHIIIHHHEEECCC===<<<888555333222222333222111111111111///...,,,...222777<<<@@@GGGNNNTTTSSSMMMFFFAAA@@@@@@AAACCC777444111///......000333<<<:::777666666555222///++++++******)))(((((('''(((((((((((())))))))))))((((((((()))*********+++222111///---+++)))'''&&&'''''''''((()))*********'''((()))***+++******))))))))))))))))))******++++++,,,---...///111222222666555777;;;<<<888777999:::999999;;;@@@CCCDDDCCCEEEAAAGGGPPP^^^|||IIILLLUUUaaannnvvvxxxwww]]]TTTQQQYYY^^^___bbbhhhjjjiii___\\\iiittt}}}}}}{{{{{{|||~~~uuunnndddZZZIIIFFFCCCDDDIIIMMMOOOPPPRRRHHHBBBDDDEEECCCHHHPPP^^^}}}{{{SSS>>>======;;;999888888888666444333333111000000000000000000///222;;;KKK[[[ggglllyyysssoooddd]]]hhh|||{{{dddsssgggwwwdddhhh```XXX[[[kkkvvvnnngggeeegggooo~~~qqqhhh^^^XXXZZZ\\\]]]\\\eeekkkuuu~~~wwwkkk\\\LLLBBB>>>===:::999;;;???CCCFFFMMMPPPPPPOOOTTTaaapppwwwqqqiiipppvvvkkkccc^^^hhhpppvvvzzzyyyddd___YYYYYY]]]aaa```^^^ZZZYYYWWWUUUSSSQQQOOONNNNNNLLLJJJIIIHHHFFFBBB???:::999777555444333444444222111111000///.........222666:::<<<>>>EEEPPPXXXOOOLLLGGGCCCAAAAAA@@@>>>666666333000...000333555:::888666555444333000---++++++******)))((((((((((((((((((((())))))))))))&&&'''((((((******+++,,,222111///---+++)))((('''''''''(((((())))))******'''((()))*********)))))))))))))))))))))******++++++,,,---...///111222222444333777<<<===999777888999999999<<<@@@BBBCCCCCCGGGCCCHHHPPP^^^}}}YYY___iiisssxxxtttkkkdddSSSQQQUUU___ffffffgggiii\\\^^^WWWXXXhhhzzz~~~~~~xxxooofff[[[QQQDDDCCCCCCFFFKKKNNNOOONNNOOOGGGBBBBBBBBBDDDOOO^^^ttthhhKKK>>>@@@===;;;999888888888666444333333222111000000000000000///111777CCCRRR___gggppp{{{wwwtttiii\\\^^^nnnrrrmmmmmmhhhtttttthhhlllkkkbbb\\\mmmuuuqqqmmmmmmqqq}}}gggSSSNNNIIIGGGHHHLLLNNNNNNWWW___kkkwww|||ttthhhXXXHHH>>>===<<<999888999===AAADDDLLLOOOQQQRRRXXXfffrrrxxxxxx|||rrrppp|||~~~tttpppppppppooorrrtttsssrrrvvv{{{wwwppphhhddd``````bbbbbb^^^YYYVVVUUUTTTSSSQQQOOONNNMMMLLLLLLKKKIIIGGGBBB>>>;;;777666555444444444555555444444222000...---///000666999;;;:::999<<>>777666555444333000...,,,************))))))(((((((((((((((((())))))))))))'''((((((((())))))******)))))))))))))))*********'''((((((((()))))))))***((((((((())))))))))))))))))))))))))))))******++++++,,,---...///111222222222222666<<<>>>:::777888888999:::===???AAABBBBBBGGGCCCGGGOOO\\\|||XXX]]]dddiiihhh```UUUMMMHHHLLLVVVcccjjjkkkjjjiiicccgggccceeevvvtttiii```TTTJJJBBBCCCFFFIIILLLNNNMMMLLLKKKGGGEEEDDDAAAFFF\\\tttuuu\\\HHHAAACCC<<<;;;999888888777555333444333222111000000000000000000111555>>>JJJXXXaaaiiiwww|||xxxmmm___YYYdddzzzooowwwddd^^^kkkvvvqqqlllnnnhhhuuuppp```rrr|||zzzzzz}}}jjjNNNBBB@@@>>><<<===???AAABBBJJJSSS```llluuu}}}zzzqqqcccSSSFFF>>>===<<<:::999999<<>>:::888444444444444444444555555444333111...+++,,,///333999;;;<<<:::777888===CCC>>>BBBDDDCCCEEEIIIFFF@@@666666222...222===DDDDDD555555666444222///,,,+++*********)))))))))))))))(((((((((((())))))))))))***)))))))))((((((''''''$$$$$$%%%'''(((***++++++(((((((((((())))))))))))((((((((((((((())))))))))))))))))))))))******++++++,,,---...///111222222111111666<<<===999777888777999;;;===???@@@AAABBBFFFAAAEEEMMMZZZzzzJJJLLLMMMNNNMMMKKKIIIHHHCCCJJJUUU```hhhjjjiiihhhccchhhggglllzzznnnccc[[[QQQGGGBBBEEEHHHLLLMMMMMMKKKJJJIIIGGGGGGFFFDDDNNNllljjjUUUGGGBBBCCC===;;;999888888777555444444333222111111000111111///111222444999DDDQQQ[[[eeetttzzzpppbbbXXX^^^tttsss|||jjjYYY]]]hhhmmmqqqxxxkkk|||yyyjjj}}}kkkRRR<<>>===:::888888;;;===BBBKKKYYYeeennnuuu|||}}}vvvkkk\\\NNNDDD???>>>============>>>@@@@@@CCCGGGKKKMMMSSS\\\aaaaaaffftttyyyxxxzzzwwwxxx}}}vvvqqqooonnnpppvvv{{{xxxooogggwwwtttmmmeee``````___[[[WWWTTTTTTSSSRRRPPPOOONNNNNNIIIIIIHHHEEE???:::777666333333333444444444444555000000///+++***,,,333999>>>>>>===<<<;;;<<<@@@BBBAAAHHHKKKIIILLLPPPMMMEEE222222///---666DDDHHHCCC333555666555111...,,,+++******))))))))))))))))))(((((((((((())))))))))))+++******)))''''''&&&%%%''''''(((((()))))))))***(((((((((((())))))))))))(((((('''''''''((()))***)))))))))))))))******++++++,,,---...///111222222333222666;;;<<<888666777666999<<<>>>??????@@@AAACCC???DDDLLLZZZyyy@@@@@@@@@???@@@AAADDDFFFAAAGGGNNNUUU[[[```bbbcccYYY______hhh{{{xxxooocccZZZTTTLLLDDDBBBEEEJJJMMMNNNMMMLLLKKKJJJFFFEEEGGGJJJYYY|||yyy```LLLCCCAAA@@@>>><<<:::::::::999777555444444333222111111111111---000222333666>>>KKKUUUaaaqqq}}}}}}wwwnnnddd[[[\\\ooovvvrrrqqqYYYZZZlll}}}uuueeeVVVFFF999===>>>???===:::;;;???CCCDDDNNNZZZdddkkkqqqxxx~~~zzzzzz{{{}}}wwwllliiimmmyyy~~~zzzrrrdddUUUIIICCC@@@???@@@BBBCCCEEEEEEEEEEEEFFFIIIKKKLLLRRR[[[``````iiiuuuxxxyyy|||vvvrrrxxx|||mmmgggooozzzzzzwwwyyy|||xxx}}}~~~|||~~~wwwqqqjjjaaa^^^^^^^^^\\\XXXTTTTTTSSSQQQPPPOOONNNMMMGGGGGGFFFAAA;;;666555555222222333444444444444444---......,,,,,,222<<>>BBBEEEFFFFFFMMMOOOKKKKKKOOOJJJ@@@000111///111>>>LLLIII===222555777666222---++++++)))))))))))))))))))))***(((((((((((()))))))))))))))))))))((('''''''''&&&)))))))))))))))((((((((())))))))))))(((((((((((((((''''''&&&'''((()))***)))))))))))))))******++++++,,,---...///111222222555333555::::::777555777555999===???>>>>>>???AAAAAA>>>DDDMMMZZZyyy;;;===>>>???>>>>>>>>>???@@@DDDHHHJJJOOOUUU[[[]]]ZZZ^^^]]]ggg{{{qqqnnneeeYYYRRRMMMGGGAAABBBFFFJJJNNNNNNNNNMMMMMMLLLFFFCCCFFFOOOcccpppWWWEEE??????>>>???>>><<<;;;;;;:::888666555444333222111111111111+++///222222333:::GGGQQQ]]]mmm}}}}}}zzz{{{sssllleee]]]\\\mmmyyymmmvvvXXXWWWsss~~~{{{jjjXXXLLLDDD>>>:::===??????>>>AAAGGGMMMLLLTTT___fffjjjooouuuzzz}}}{{{{{{{{{tttjjj\\\RRRNNNMMMRRR[[[```ccckkkttt}}}xxxnnn___PPPFFFAAAAAA@@@BBBEEEIIIKKKKKKKKKKKKKKKLLLLLLLLLSSS]]]ccccccjjjuuuxxxyyy|||uuullloooiiimmmdddUUUMMMEEEFFFRRRXXXfffrrrrrrooovvvyyynnnmmmrrrjjjccc[[[XXXYYYYYYVVVSSSTTTTTTRRRQQQOOONNNMMMLLLFFFFFFDDD???999444444555222222333444444444333333,,,...//////111999EEEOOOSSSJJJ@@@<<>>>>>???@@@AAA>>>EEENNN\\\yyy:::;;;;;;<<<<<<<<<======???@@@BBBCCCEEEJJJPPPTTTVVVbbbllltttzzzsssgggbbbZZZRRRJJJEEEBBB@@@FFFHHHIIIHHHKKKNNNMMMHHHHHHCCC@@@GGGVVViii___HHHAAAAAA>>>999;;;;;;:::999888666666555444444333222111111111222////////////222888AAAGGGaaakkkvvv~~~vvvjjjttttttpppiiibbbbbbjjjqqqxxxwwwpppdddccc{{{zzztttpppllllllooopppsssrrrkkk]]]OOOFFFBBBBBBCCCDDDEEEGGGJJJOOOSSS]]]^^^[[[XXX]]]iiiooonnn{{{}}}{{{tttlllcccZZZRRRMMMLLLJJJPPPYYYaaaeeegggggggggzzzwwwiiiYYYLLLDDD???>>>>>>CCCIIILLLLLLJJJKKKLLLFFFHHHMMMRRRYYY^^^ccceeekkkrrrxxxvvvlll___VVVRRROOOHHHBBB@@@>>>>>>AAAFFFJJJMMMYYYjjjwwwyyyqqqllljjjiiigggdddaaa]]]ZZZYYYXXXVVVUUUTTTRRRQQQQQQPPPNNNJJJGGGAAA???;;;888555444333444555444333333333222000///***+++---111:::GGGVVV```VVVOOOIIIEEEBBBAAAGGGOOOXXXRRRKKKGGGDDD???888111333***111HHHRRRFFF999666888666333222111111///...))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++,,,---///111333444666666666666777777777777888999;;;===???AAABBBBBBGGGBBBHHHRRR\\\vvv::::::::::::;;;<<<>>>>>>CCCDDDEEEFFFGGGJJJNNNQQQWWWcccppp}}}vvveee___WWWNNNFFFBBB@@@@@@FFFIIIIIIIIIJJJMMMLLLGGGBBBCCCEEELLL\\\tttyyyXXXGGGAAA???<<<;;;;;;::::::999888777666666777666444333222111000000000/////////111777>>>DDDZZZdddpppyyy~~~wwwnnnooorrrsssnnngggbbbcccfff{{{lllqqqgggxxxlllgggjjjvvvvvvqqqvvv{{{{{{}}}uuunnngggddddddgggjjjkkkeeeZZZOOOIIIFFFJJJKKKMMMNNNPPPSSSXXX[[[______^^^^^^gggrrrwwwuuuuuuyyytttjjj___UUUNNNIIIHHHJJJTTT[[[dddjjjkkkjjjkkkllltttvvvhhhXXXKKKCCC>>>===@@@CCCGGGGGGDDDBBBAAAAAACCCDDDFFFKKKRRRZZZaaafffkkkooopppkkk```TTTKKKHHHBBB@@@?????????BBBMMMXXXdddeeemmm~~~zzzvvvqqqnnnnnnmmmllljjjfffccc^^^[[[ZZZYYYXXXVVVUUUSSSQQQPPPNNNKKKGGGEEE>>><<<999666444333333333444333333444444222000///***---222888@@@IIIRRRYYYQQQLLLHHHFFFBBB@@@CCCIIINNNIIIBBB???===:::555000111111;;;HHHIII>>>555555888555222111000///...,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,,,,---///111222333555555666666666777777777888999;;;===???AAABBBBBBEEE@@@FFFPPPYYYrrr;;;;;;:::999999:::<<<===FFFGGGIIIJJJJJJLLLOOOQQQZZZgggxxx{{{sssaaa[[[RRRHHHBBB???@@@AAAHHHKKKKKKIIIKKKNNNLLLGGG@@@DDDFFFJJJ]]]}}}mmmNNNDDDAAA<<<:::===999999999888888888777777888777555333222000000///000000///...000444:::???PPP[[[hhhqqqxxx|||yyyssslllqqquuutttnnneee___\\\ooofffeee}}}gggppptttfff[[[TTTYYY[[[fffwwwwwwoooeee___]]][[[^^^aaa^^^XXXQQQMMMLLLSSSUUUXXXZZZ[[[^^^bbbeeeeeeeeefffjjjttt|||{{{uuujjjpppyyy}}}ssseeeVVVMMMHHHGGGKKKQQQXXX```iiillliiihhhjjjnnnrrryyy}}}uuufffVVVIIIAAA===;;;@@@BBBBBBAAA???===<<<<<>>DDDLLLTTTmmm???>>><<<;;;:::;;;<<<<<>>;;;:::>>>>>>>>>>>>>>>???@@@AAA???>>>>>>AAAGGGOOOWWW\\\aaa___ZZZQQQHHHBBB@@@@@@CCCBBBCCCGGGMMMYYYnnn{{{uuurrrppphhhjjjkkkmmmmmmkkkhhheeefffccc^^^ZZZYYYXXXVVVUUUWWWSSSNNNIIIFFFBBB>>><<<666555444333222333333333222333444333111///......111777>>>CCCFFFFFFFFFFFFKKKHHHIIIJJJHHHEEEGGGKKKHHHCCC<<<888555444333111444EEEOOOHHH===999888777555333///---,,,+++)))'''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++------------///000111222444444444444555555555666888999;;;===???AAABBBBBBBBB>>>CCCJJJPPPhhhAAAAAA@@@@@@AAACCCDDDEEEFFFHHHJJJJJJIIIIIIKKKLLLTTTfff~~~~~~wwwkkkaaaWWWQQQHHHAAA>>>@@@DDDGGGMMMOOOOOONNNOOOQQQOOOJJJCCCGGGNNN]]]zzzrrrTTT>>>???AAA888777???999999888888888888888888333222222111111111222222000000000///...000333666GGGTTTbbbiiinnntttyyyyyypppooonnnmmmlllhhhdddaaa[[[iii|||```iiidddiiizzznnnpppgggRRRIIIWWWrrr~~~}}}uuuuuuttt{{{rrriiidddWWWXXXYYYXXXWWWVVVVVVVVVZZZ]]]aaacccdddeeeggghhhjjjkkkrrryyymmm___iiisssyyyyyyhhhWWWIIIHHHIIIIIIPPPYYYaaagggjjjfff^^^\\\bbbiiiuuuxxxxxxxxx|||xxxooo```PPPDDD===::::::<<<<<<<<<===???BBBDDDDDD<<<======@@@CCCHHHLLLNNNOOOMMMIIIDDD@@@???@@@AAA@@@>>>AAALLL[[[lllwwwqqqooommmlllnnnoooooonnnllliiigggfffgggddd```]]][[[YYYWWWUUUUUUPPPJJJDDD@@@===:::777444444444444444444444555222333333111......000333???AAADDDEEEDDDCCCCCCCCCCCCAAABBBDDDDDDCCCGGGLLLOOOIIIAAA999444222222222666DDDIIIAAA:::;;;;;;555333111...,,,+++***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,------///000222222444444444444555555555666888999;;;===???AAABBBBBBCCC???DDDIIIMMMddd???@@@CCCFFFJJJMMMOOOPPPFFFGGGGGGEEECCCBBBCCCEEENNN```zzz|||uuunnnddd[[[PPPKKKDDD???>>>BBBGGGKKKMMMPPPPPPNNNPPPSSSQQQLLL@@@KKKddd^^^KKK>>>???@@@999888===999999999888888888777777222222111111222222333444///000000000//////111333BBBPPP^^^eeehhhooouuuxxxqqqmmmhhhggghhhhhheeeccc[[[^^^ooowwwccc]]]~~~fffWWWaaazzzxxxnnnooowwwnnnXXXLLLWWW{{{~~~vvvkkkooosss|||uuukkkeee]]]\\\[[[ZZZYYYYYYZZZZZZ[[[^^^bbbdddddddddddddddccceeepppyyy|||xxxdddRRRGGGJJJNNNMMMSSS]]]fffgggfff___YYYXXX___gggvvv{{{~~~~~~}}}tttkkk\\\MMMAAA;;;::::::===;;;;;;<<>>@@@AAABBBCCC??????>>>>>>???@@@BBBCCC@@@DDDPPPfff{{{{{{uuuooolllmmmoooooonnnpppqqqqqqpppmmmjjjiiijjjgggeeecccaaa___[[[WWWTTTQQQLLLEEE???;;;999666555333444444444555555555555333333111...---111:::@@@PPPOOOMMMIIIEEEDDDDDDEEEEEEDDDEEEIIIIIIIIILLLRRRRRRLLLCCC999333111222333666<<<===888777:::888333111///,,,++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((('''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++,,,---///111333444444444555555555666666666888999;;;===???AAABBBBBBDDD@@@DDDHHHJJJ```<<<>>>BBBGGGJJJMMMNNNNNNDDDDDDDDDCCCBBBCCCFFFIIIQQQ```xxxyyyyyy|||qqqiiiddd\\\UUUIIIEEEAAA>>>>>>CCCIIIMMMKKKNNNNNNMMMOOORRRQQQLLLCCCTTT{{{kkkLLLEEE@@@@@@???;;;999;;;;;;::::::999888777666666555444444333333333444444///000111111//////111222999IIIYYY___bbbiiipppuuurrrnnniiiiiilllkkkgggbbbVVVWWW___oooooobbbnnniiiPPPQQQ[[[kkkxxxqqqjjjbbb{{{qqqxxxwwwmmmgggaaa___\\\[[[[[[\\\]]]]]]]]]```dddfffeeedddbbbbbbbbbcccmmm~~~}}}fffSSSHHHMMMSSSRRRXXXccceeeccc___[[[YYY___jjjrrrzzz~~~|||pppgggYYYJJJ@@@;;;:::;;;===<<<;;;>>>AAACCCCCCAAA======>>>???@@@AAAAAAAAA>>>???BBBEEEHHHJJJJJJIIILLLYYYrrrxxxgggdddcccgggmmmrrrrrrqqqnnnqqqsssqqqnnnkkkiiijjjdddcccbbbaaa___ZZZTTTPPPLLLGGG@@@:::777555444333333333444444555555444444222111///---///888GGGRRRaaa^^^YYYRRRKKKIIIIIIKKKLLLLLLPPPTTTUUURRRRRRVVVQQQKKKBBB999444333777:::777666444333444666555333000...+++***++++++)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***))))))(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))***+++---///222444555555555666666666777777777888999;;;===???AAABBBBBBCCC???DDDFFFGGG]]]|||;;;===AAADDDFFFGGGFFFEEEAAABBBCCCCCCEEEIIIOOOSSSYYYdddyyymmmpppwwwjjjaaa\\\UUUNNNDDDAAA>>><<<>>>CCCIIIMMMIIILLLMMMLLLNNNRRRPPPLLLKKK]]]|||{{{]]]AAABBBCCCAAA>>><<<:::999;;;;;;:::999888777666555999888777666555444444444...000111111000000111222222CCCTTT[[[^^^dddmmmrrrtttqqqnnnpppsssppphhhaaaTTTYYY^^^rrrssskkkoooUUUTTTRRRooojjj{{{xxxoooiiiccc```]]][[[\\\^^^______```cccggghhhgggeeecccbbbffffffmmm|||fffRRRFFFLLLRRRRRRYYYeeeeeebbb^^^]]]bbbmmm|||~~~|||{{{nnnfffWWWIII???;;;:::<<<<<<;;;<<<@@@EEEHHHGGGEEEAAAAAAAAAAAABBBCCCEEEFFFFFFHHHLLLQQQUUUVVVTTTRRRWWWkkkyyyrrreeeccccccgggmmmpppnnnkkkmmmppptttsssoooiiigggfff____________\\\WWWPPPKKKIIIDDD===777555444333333222222333444444444333333111000...,,,000>>>QQQ___kkkhhhaaaYYYQQQNNNNNNOOOMMMOOOTTTZZZYYYTTTRRRSSSOOOJJJBBB:::666777<<>>BBBFFFGGGFFFHHHOOOQQQLLLKKKNNNLLLFFFSSS```rrrrrrWWWCCCBBBAAA???===<<<:::999===;;;888777888888666555:::999888777666555444444222111111000000000000000444???MMMXXX^^^dddkkkqqqrrrvvvwwwuuutttqqqjjjccc^^^SSSVVVppp|||pppgggPPPOOOrrr|||~~~{{{wwwoooiiibbb___YYYTTTSSSTTTXXXZZZaaaaaaeeekkkllliiiggghhhmmmkkkppp~~~zzz___SSSKKKNNNWWW\\\^^^___fffaaa```gggttt~~~~~~|||wwwtttkkkcccVVVIII@@@;;;::::::;;;<<>>777444333444444333333333333444555555333111***///111111777EEESSSZZZdddjjjkkkccc[[[UUUQQQNNNVVVXXXYYYYYYVVVRRRMMMKKKDDD===666444999AAAHHHJJJ;;;777333555999999444---000...+++)))((('''((())))))((('''&&&&&&'''((())))))))))))))))))))))))))))))******)))'''%%%&&&''''''''''''''''''((()))***(((((())))))))))))((((((,,,,,,++++++***))))))))))))))))))))))))******+++***+++---------...111333555444444555555666777888777:::===?????????@@@AAA???>>>CCCBBBCCC\\\|||999<<<@@@AAA???======>>>BBB??????EEEKKKOOOUUUZZZYYYrrr|||sssggg]]]UUUNNNHHHCCC???<<<;;;<<<@@@CCCDDDDDDJJJNNNNNNJJJFFFHHHKKKMMMUUUrrr{{{lllUUUBBBAAA@@@???>>>===<<<<<<===:::888777888777666555888777666555444333222222222111111000000000000000333;;;HHHSSS[[[bbbiiinnnpppsssuuutttuuussslllccc```TTTRRReee~~~|||ppprrr]]]TTTkkk}}}zzzsssppplllgggbbb___ZZZSSSNNNMMMPPPUUUYYY^^^^^^cccjjjmmmlllmmmpppnnnqqqzzzqqq```UUUOOOSSS\\\aaacccccchhhdddccckkkwww|||xxxrrrxxx|||}}}|||zzzyyywwwlllcccUUUGGG>>>:::::::::;;;>>>DDDLLLRRRVVVVVVTTTXXXZZZ[[[\\\\\\^^^aaadddlllzzzrrr}}}~~~tttnnnmmmmmmmmmmmmoooppprrrrrrssssssrrrpppmmmllljjjgggdddaaa```]]]XXXUUUSSSNNNGGGAAA@@@;;;555222222333333222333333333444333222000...000222444999FFFVVV^^^___```fffggg]]]SSSQQQTTTVVVddd___XXXSSSPPPKKKDDD???>>>666111666BBBJJJKKKGGG;;;:::999888777555222///...---+++)))(((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))((()))***)))'''%%%&&&'''))))))((((((''''''&&&&&&(((((())))))))))))((((((+++++++++*********)))))))))))))))))))))******+++***+++---------...111333555444444555555666777888888:::===?????????@@@AAA@@@>>>BBBCCCFFF```888===BBBCCC???<<<===???EEEAAACCCMMMWWW\\\___aaaeee{{{zzztttlll```VVVNNNHHHAAA===;;;999888:::===@@@AAABBBBBBEEEHHHHHHCCCCCCLLLXXXiiisssrrrZZZHHH?????????????????????>>><<<:::888777777777666555555555444333222222111111222111111000000000000000222777@@@KKKVVV___fffjjjnnnppprrrssswwwwwwnnndddbbbYYYQQQYYYnnnvvvzzzqqqWWWbbbuuuttt}}}oooeeeaaa___]]]ZZZYYYTTTMMMIIIHHHMMMSSSXXX]]]^^^bbbiiimmmnnnrrrwww{{{wwwqqqrrrvvvvvvggg^^^UUUQQQWWWaaaeeeggghhhgggfffiiisss|||~~~uuulllqqquuu~~~{{{{{{|||||||||nnncccRRRDDD<<<::::::;;;<<>>AAADDDJJJfff;;;AAAGGGHHHCCC@@@AAADDDEEEFFFLLLVVV]]]```ccchhh{{{zzzwwwoooggg[[[RRRKKKFFF@@@;;;888777888999<<<>>>@@@AAAAAABBBEEEFFFAAAAAAMMM^^^bbbNNNBBB======>>>??????@@@@@@@@@;;;999777777777777666555444444444333222111111111222111111000000000000000222444:::CCCPPP[[[cccfffkkkmmmooorrrxxxyyyrrrgggbbb___VVVRRR```vvvqqq^^^___~~~zzzxxxjjjjjjwwwxxxfffYYYTTTTTTTTTSSSQQQNNNKKKIIIJJJNNNSSSVVVaaaaaadddiiikkklllrrryyywwwiiidddgggsssxxx|||||||||xxxmmmcccXXXRRRPPPXXXbbbfffhhhjjjfffjjjrrr{{{|||xxx{{{}}}}}}~~~~~~~~~ooobbbPPPAAA:::999;;;<<<===AAAJJJSSS[[[^^^]]][[[^^^eeeooouuu{{{|||tttmmmjjjkkkooorrrvvvvvvvvvvvvvvvuuutttttttttsssqqqooollliiiddd```\\\WWWPPPKKKFFFAAA:::555666444222111111222333333222333333333222111222222---@@@VVVdddhhheee[[[QQQQQQUUUTTTNNNLLLSSS]]]bbbZZZUUUOOOJJJGGGBBB<<<888111000555CCCRRRUUUJJJ===;;;<<<;;;888333///......******))))))))))))***+++)))(((((((((((((((((()))((((((((((((((((((((((((((()))))))))'''&&&&&&((("""###&&&)))++++++***)))(((((())))))))))))((((((((((((((()))***++++++,,,)))))))))))))))******++++++,,,---......///111444555444444555555666777888888;;;>>>??????>>>???@@@CCC>>>AAADDDNNNkkk===CCCIIIJJJGGGEEEEEEFFFFFFKKKSSSXXXZZZaaasss~~~uuuqqqhhh```VVVMMMHHHCCC>>>:::666777999;;;<<<>>>@@@BBBKKKHHHDDDAAAAAAKKK```tttsssXXXLLLHHH<<<<<<===>>>??????@@@@@@:::888777666777777666555555555444444333222222222222111111000000000000000222222555===IIIUUU___dddhhhkkknnnqqqwwwzzztttlll```ccc\\\QQQTTThhh{{{llloooxxxdddnnn~~~ppplllrrrnnneeennn{{{|||sss^^^OOOIIIJJJKKKKKKJJJJJJKKKMMMOOORRRUUUVVVaaaaaadddggghhhiiiqqqzzz}}}zzzmmmgggjjjpppllliiieeedddjjjnnniii```TTTOOOOOOXXXbbbfffiiilllkkksss|||~~~~~~~~~~~~{{{yyypppbbbNNN???::::::<<<===>>>@@@EEEMMMTTTXXXYYYXXX[[[cccnnnxxxzzzxxxtttqqqpppqqqssstttsssttttttuuuuuutttttttttsssqqqpppnnnlllhhhccc___XXXRRRJJJEEEAAA<<<777222333333333333222333444555333444333000......111444<<>>??????>>>???@@@CCC>>>AAAEEENNNlllBBBFFFKKKOOOOOOMMMLLLKKKXXX___fffggggggwwwvvvlllggg^^^WWWNNNGGGBBB???;;;888666888;;;<<<===???AAADDDIIIEEE===;;;LLLmmmcccLLLEEECCC<<<<<<<<<=========>>>>>>:::888666666777777777555555555555444444333333333222111111000000000000000111111333777AAAMMMYYYaaaeeeiiilllnnnrrrvvvtttpppbbbddd^^^SSSNNNXXXlllzzzuuunnnyyyqqq```wwwpppiiikkkrrrpppkkkzzzxxxttt~~~~~~oooZZZIIICCCBBBCCCCCCEEEGGGKKKOOOSSSUUUWWWWWW[[[\\\```ccccccdddmmmvvvzzz}}}zzzpppggggggmmmqqq```[[[VVVYYYeeennniii___QQQMMMNNNWWW```eeejjjmmmsssyyy~~~~~~zzz{{{zzz}}}~~~}}}}}}}}}|||zzzwwwtttqqqbbbNNN???;;;<<<===>>>>>>???AAAEEEKKKOOOPPPQQQYYY___iiiuuuwwwqqqrrrsssttttttuuuvvvvvvrrrrrrsssttttttttttttssspppooommmkkkiiiddd]]]YYYQQQKKKCCC>>>;;;999555222111333444444333333444555444444222///,,,///555;;;XXXkkkxxxppp]]]SSSVVV\\\^^^\\\XXXVVV[[[```]]]VVVYYY\\\[[[RRRDDD999444444444;;;CCCIIIIIIEEE???<<<:::777333111000///---***((()))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''((()))((('''&&&'''(((''''''((())))))((('''&&&(((((())))))))))))((((((''''''(((((()))***++++++)))))))))))))))******++++++---.........000222444555444444555555666777888999<<<>>>??????>>>>>>???BBB>>>AAADDDLLLhhhPPPRRRVVV[[[______[[[XXXwww{{{{{{yyyoooddd^^^VVVOOOGGGAAA>>><<<888666555888<<<===>>>???BBBDDD???@@@===AAA```yyyUUUBBB???;;;===<<<<<<<<<;;;;;;;;;;;;999777666555777777777666444444444444444333333333222111111000000000000000///000111333999EEESSS^^^```fffjjjjjjkkkooorrrqqqlllggg```XXXPPPPPP\\\jjj|||gggggguuu}}}vvvxxx~~~zzzvvv}}}|||oooZZZJJJCCCAAAAAA@@@BBBDDDHHHMMMQQQUUUXXXYYYWWWYYY\\\^^^\\\[[[bbblllrrrsssppphhheeeggggggddd___```ccclllxxx|||qqqbbbMMMJJJKKKSSS[[[aaagggllluuuuuuuuutttsssuuuzzz|||yyy{{{~~~|||{{{yyyvvvtttrrrbbbNNN@@@<<<===>>>>>>>>>>>>???BBBEEEHHHHHHGGGDDDFFFMMMYYYmmmxxxpppooopppqqqssstttuuuvvvvvvsssttttttuuuttttttssssssnnnmmmjjjgggccc\\\TTTOOOHHHCCC<<<777777666444222000222555555333222333444111222111000222:::FFFPPPkkktttwwwlll___[[[^^^aaa```___]]]\\\```dddbbb]]]___[[[RRREEE999222111333666:::???BBBAAA???>>>???:::999777333...+++***+++))))))))))))))))))((((((((()))************)))((())))))))))))))))))))))))&&&((()))((('''&&&((()))))))))((((((''''''&&&&&&(((((())))))))))))(((((('''((((((((())))))******)))))))))))))))******+++,,,---...//////000222555555444444555555666777888:::<<<>>>???>>>>>>>>>???@@@>>>BBBDDDHHHccc______bbbhhhooopppkkkfff{{{zzzwwwlll```YYYRRRLLLDDD>>><<<;;;888555444888<<<>>>>>>???BBBDDD>>>FFFGGGNNNqqqoooMMMBBBCCC???======<<<;;;:::999999888999777555555666777777666444444333333333333333333222111111000000000000000---//////000444???OOO\\\]]]dddiiigggfffjjjooorrrwwwkkkbbb]]]VVVOOOSSS___wwwdddYYYaaaoooqqq~~~}}}~~~|||{{{~~~rrr]]]MMMFFFCCCBBB@@@AAABBBEEEIIINNNSSSXXXZZZXXXYYY[[[[[[VVVSSSXXXaaaaaaccccccbbbeeejjjggg___hhhppp{{{zzzgggIIIEEEFFFNNNVVV\\\bbbhhhqqqnnnjjjjjjnnnrrruuuvvvooollliiillluuu}}}{{{zzzyyyxxxrrrcccOOOAAA===??????>>>>>>>>>???BBBDDDEEECCCAAA??????CCCNNNdddssskkkrrrrrrrrrrrrssssssttttttvvvwwwwwwvvvvvvuuutttsssmmmkkkhhhddd^^^VVVMMMGGGCCC===777333333444333111///222555555333111222333---///111333999GGGYYYfffooorrrqqqllliiigggbbb]]]RRRUUUVVVVVVYYY___aaa```]]]SSSCCC555......333666777888999;;;<<<>>>@@@AAA:::======666,,,'''(((---)))))))))))))))(((''''''((()))***++++++***)))((())))))))))))))))))))))))&&&((()))(((''''''((()))'''''''''''''''((()))***(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++,,,---...//////000222555555444444555555666777888:::<<>>>>>>>>???>>>>>>CCCCCCEEE___]]]aaahhhppptttvvvuuusss{{{tttlllbbbVVVNNNFFFDDD???;;;888666666777888;;;======???BBBEEEEEE???HHHEEEMMMsssvvv]]]GGGBBBBBB::::::999888888777777888888777777777777666666666666222222222333333444444444111111111111111111111111---///000///000:::IIIVVV]]]eeejjjiiihhhkkkpppqqqooolllggg___XXXSSSRRRQQQuuuxxxuuucccZZZ^^^qqqzzz|||{{{{{{rrraaaSSSJJJEEEFFFJJJFFFEEEEEEFFFIIIPPPYYY______^^^ZZZUUUPPPMMMNNNOOORRRWWW]]]```cccfffkkkooovvvzzz[[[OOOHHHKKKNNNOOOYYYcccaaaeeeeeehhhnnnssssssllleeebbb___aaammm||||||wwwmmmbbbRRRFFF@@@>>>>>>>>>>>>======>>>@@@BBBBBBBBB???EEEJJJRRRiiiuuupppooorrrtttuuuuuuttttttvvvwwwyyyzzzzzzxxxuuurrrrrrrrrnnneee\\\VVVSSSNNNEEE>>>;;;999555111000222444666333666555000000444333...555111...333EEEYYYddddddmmmkkkfffbbbbbbaaaYYYOOOMMMSSSVVVWWW[[[aaabbb]]]MMMEEE;;;333///000333555666444444777<<<@@@@@@??????CCCDDD<<<000((((((,,,))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&'''(((((()))(((((()))************++++++++++++---...///...///111222222333333444555666777777888>>>AAA@@@@@@BBBBBB@@@BBB>>>BBBEEEIII```\\\ccckkkoooqqquuu|||xxxppphhh]]]RRRJJJDDDAAA===999777666666777<<<======<<<>>>@@@AAAAAAAAAAAACCC\\\eeeSSSCCC>>>???:::<<<<<<;;;:::::::::::::::777777777666666666555555222222222333333333444444111111111111111111111111---///000......555BBBMMMWWWaaaiiijjjiiikkknnnnnnmmmjjjfff___XXXRRROOONNNjjjrrrvvv}}}kkk]]]___{{{yyygggYYYLLLDDDDDDHHHHHHHHHHHHHHHJJJOOOVVV[[[[[[YYYTTTMMMGGGCCCBBBCCCHHHLLLRRRWWW]]]eeennnuuujjjaaaQQQLLLNNNNNNVVVaaacccdddcccdddfffhhhgggbbb]]]YYYYYY```pppxxxrrrmmmcccUUUIIICCCAAA@@@@@@@@@???@@@AAABBBBBBAAA@@@DDDIIIXXXpppyyytttqqqpppkkkooosssvvvvvvvvvvvvwwwxxxyyyyyyvvvrrrnnnmmmllleee]]]TTTOOOMMMIIIBBB;;;666555444333222222333333333666555222222555444///***111999DDDRRRaaafffeee\\\______ZZZXXXZZZ[[[ZZZddd```WWWOOOPPPTTTSSSMMMFFF???666111000222444555666555666:::>>>@@@???===>>>@@@???888...((((((+++))))))))))))))))))))))))*********)))))))))((((((******))))))))))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''((()))))))))(((((()))************++++++++++++---...///...///111222222333333444555666777777999>>>AAA@@@???AAAAAA???AAA===@@@DDDHHHaaa\\\fffooopppooovvvzzzqqqiiiaaaVVVKKKDDD???===:::777555666777888???>>>===>>>@@@AAAAAAAAABBBCCCPPPyyyjjjNNNEEE===:::<<<;;;<<<;;;;;;:::::::::::::::777666666666666555555555222222222222333333333333111111111111111111111111---///000...,,,000888@@@NNNZZZeeehhhhhhjjjkkkjjjjjjiiifffaaa[[[VVVQQQNNN\\\zzzrrrppp{{{fff^^^xxx|||xxx~~~|||nnn^^^OOODDDDDDIIILLLMMMNNNNNNNNNQQQUUUXXXZZZWWWQQQJJJBBB===<<<<<>><<<===AAADDDCCCCCCDDDDDDZZZuuuXXX===<<<:::777:::;;;999888777777666666777777666666666555555555444444222222222222222222222333111111111111111111111111---///000...,,,---222777FFFQQQ\\\___aaadddggghhhhhhgggfffeeebbb]]]WWWSSSQQQlll}}}vvvxxxdddkkkrrrzzz}}}rrrxxx~~~|||zzzpppbbbRRRFFFFFFKKKMMMPPPSSSTTTUUUUUUWWWYYY[[[YYYTTTMMMGGGCCCCCCDDDEEEBBB>>><<>>@@@AAA???CCC<<<>>>AAAFFFaaaiiipppyyy}}}yyywwwrrrkkkbbbYYYRRRJJJBBB<<<999888666444444666999:::<<<;;;>>>DDDDDDAAABBBFFFOOO}}}sssLLL666::::::777:::;;;777777666555555555555555555555555555444444444444222222222222222222222222000000000000000000000000,,,...//////---...111444>>>HHHPPPSSSVVV\\\cccgggccccccdddeeeeeebbb\\\WWWLLLYYYppp|||sss~~~tttiiillloooggg|||ttteeehhh}}}}}}{{{{{{~~~}}}}}}~~~{{{}}}yyyqqqfffVVVIIIFFFKKKLLLOOOTTTXXXYYYZZZ[[[\\\[[[ZZZWWWSSSOOONNNOOOQQQRRRLLLDDD===<<<@@@EEEIIILLLYYYkkkzzznnnQQQIIIVVV^^^eeettt~~~~~~yyyqqqkkkhhhgggkkksss|||{{{ssslllaaaVVVMMMHHHHHHHHHNNNMMMKKKHHHHHHMMMTTTZZZhhh}}}yyyuuuvvvyyy{{{yyyuuuxxxyyy{{{zzzxxxwwwwwwwwwxxxxxxuuuooofff]]]WWWUUULLLFFF>>>999666555333111333333222111222444555777;;;777333///---000888???gggxxx}}}jjjZZZQQQNNNUUUSSSQQQWWWeeeqqqooogggZZZbbbmmmrrrkkkYYYGGG;;;888:::AAAJJJQQQQQQJJJDDD===@@@DDDEEEBBB===777333222...***'''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******))))))((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((******+++******)))((('''))))))*********++++++++++++---...///...///111222222333333444555666777777;;;???AAA???>>>@@@AAA@@@EEE>>>???AAAFFFaaaooouuu~~~}}}yyytttqqqhhhbbbYYYQQQKKKFFF???:::999888666555666888:::<<<===<<>>EEEPPPkkk```EEE888<<<:::888;;;:::999888888777666777777777555555444444444333333333222222222222222111111111000000000000000000000000,,,...//////...///111222777???FFFIIILLLVVV```fff``````aaaccceeeccc]]]XXXLLLLLL\\\rrrvvvjjjmmm|||uuuiiidddWWWddd[[[UUUfffwwwrrrxxx~~~}}}}}}{{{~~~|||uuukkk]]]NNNHHHIIIKKKPPPVVV[[[^^^___aaabbb]]]\\\[[[XXXWWWWWWZZZ]]]VVVPPPIIICCCBBBDDDFFFGGGNNNTTT___lllvvv{{{{{{zzzeeeQQQQQQaaakkkttt}}}uuunnnjjjhhhooo|||}}}zzzvvvpppdddWWWLLLGGGGGGIIIPPPPPPNNNMMMNNNTTT___gggzzzxxxwwwyyy{{{|||yyyvvvssstttuuuuuuttttttvvvxxxvvvtttpppggg^^^UUUOOOMMMDDD@@@:::666444333111000444333222111222333666777777333///......222>>>IIIrrr~~~nnnaaa\\\ZZZ\\\ZZZZZZcccsss~~~zzzppplllnnnoookkk\\\III===:::333888???FFFKKKJJJFFFBBBDDDFFFGGGEEE???888333111...+++((('''((()))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))((((((''''''(((((()))+++******))))))(((((('''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))))))))***))))))(((((()))************++++++++++++---...///...///111222222333333444555666777777:::???@@@>>>>>>AAACCCBBBEEE>>>@@@BBBFFFaaammmttt}}}{{{uuunnnjjj___YYYPPPIIIEEEAAA<<<999:::999777666777999<<<>>>@@@>>>@@@CCC@@@BBBSSShhhnnnKKK>>><<>>@@@@@@AAABBBDDDJJJJJJIIICCC;;;444000///*********)))(((((()))***))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''((((((++++++******)))(((((('''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''((()))))))))(((((()))************++++++++++++---...///...///111222222333333444555666777777999>>>???===>>>BBBDDDDDDBBB<<>>777555:::BBB===???@@@===;;;===DDDJJJNNNMMMIIIBBB888111......(((***++++++)))((()))+++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((+++++++++***)))(((((('''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&'''(((((()))(((((()))************++++++++++++---...///...///111222222333333444555666777777888===???===>>>BBBEEEEEE???:::>>>CCCIIIeeemmmrrrxxxzzzxxxzzz}}}vvvlllbbb[[[RRRLLLEEE???<<<<<<<<<<<<===<<<999777999===??????BBBCCC???@@@GGGTTTyyyjjjJJJ>>>===<<<:::999888777777999888888888999999777666333333333222222222111111111111111111111111111111000000////////////000000000000//////.........------000666@@@KKKTTTZZZ]]]aaaccceeefffeeebbb___]]]\\\XXXOOOJJJXXXqqquuummmZZZ^^^hhh```llltttnnnttt|||~~~yyylll```WWWYYY]]]cccjjjpppuuuxxxxxxoooiiinnnzzz~~~~~~}}}~~~~~~yyyoooeee^^^[[[aaaeeeiiilllooottt{{{}}}|||~~~zzz}}}yyy|||zzzzzz~~~zzz{{{zzzlllYYYJJJCCCAAAEEEIII\\\bbbttt|||{{{{{{zzzxxxwwwwwwwwwwwwuuutttxxxxxxxxxxxxvvvqqqkkkfffaaaZZZPPPFFF???:::666444...///111444666666333111333222...,,,000777666111111<<>>FFFMMMPPPSSSOOOTTTUUUKKK:::---***---))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***$$$,,,///***%%%&&&'''&&&(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((()))((((((((((((***+++,,,,,,------...///000111111333333444444555666666666:::???BBBAAAAAADDDEEECCC@@@<<<>>>???DDDccczzz|||{{{~~~yyyqqqggg\\\VVVOOOHHH@@@:::999;;;>>>@@@@@@===888777:::>>>?????????CCCAAABBBLLL\\\tttXXXCCC>>>===;;;:::888777777777999888888888999999777555333333222222222111111111111111111111111111111111000000////////////000000000/////////.........---...000555===GGGQQQYYY]]]___aaaccceeedddbbb___]]]ZZZYYYSSSNNNTTTggg|||xxx{{{```\\\iiinnn|||kkkjjjooo{{{yyyvvvtttfffSSSOOOVVVbbbppp{{{}}}zzzxxxwwwyyy}}}~~~|||~~~{{{rrrhhhaaa^^^bbbeeehhhiiijjjooovvv|||~~~~~~xxxrrrqqqmmmcccTTTHHH@@@AAAJJJTTTaaalll|||zzzxxxxxxxxxxxxwwwvvvxxxwwwvvvuuusssnnnhhhcccZZZSSSIIIAAA;;;777555333333333333333444444222111333333222111///------...:::HHHTTT[[[dddooorrrnnnhhhccc^^^]]]\\\```lllyyyuuuoooiiifffgggeee^^^WWWFFF@@@:::666555999FFFRRRXXXOOOFFFFFFNNNTTTTTTPPPNNNPPPNNNEEE777---***,,,))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***///555777000***))))))&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))((((((((()))***+++,,,,,,------...///000111111333333444555555666666777999>>>AAA@@@@@@CCCDDDBBBBBB===>>>>>>CCCbbb{{{rrrhhh^^^TTTNNNIIICCC:::666777<<>>>>>BBBCCCAAADDD>>>>>>>>>DDDbbb|||rrrhhh^^^UUUMMMHHHBBB>>>999777;;;AAAGGGJJJGGG>>>666777<<>>@@@>>>>>>BBBCCCBBBDDD>>>>>>???GGGfff~~~vvvpppggg]]]UUUNNNHHHEEE<<<;;;;;;>>>CCCGGGJJJKKKHHH>>>666888<<>>EEEGGGVVViiipppkkkjjjhhhkkk}}}jjjPPPCCCAAAFFFFFFMMMXXX\\\UUUJJJCCCQQQ]]]cccaaafffooolll```BBB:::000+++++++++***((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&(((******((((((***&&&'''''''''''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((('''(((((()))******++++++++++++---...///111222222444444555555666777777888;;;???AAA??????CCCEEEDDDCCC===???BBBLLLlllzzzvvviiiddd\\\TTTNNNIIIEEEBBB;;;<<>>===>>>BBBGGGLLLNNNLLLKKKEEE===999;;;<<<;;;EEESSStttPPP?????????;;;999888777666666666666666666555555555666666444222111111111111000000000000000000000000000000000000///......------......///,,,,,,,,,------.........,,,...///......222:::@@@JJJNNNTTTZZZ^^^```aaaaaa[[[aaadddccc___\\\WWWQQQ[[[uuuzzzkkk{{{yyy|||~~~yyy___ggguuu{{{xxx}}}rrrwwwvvvjjj^^^aaauuu}}}}}}~~~}}}{{{yyyzzz~~~~~~}}}}}}|||vvvqqqiiijjjjjjjjjkkkpppyyy{{{llleeedddZZZ[[[]]]```dddffffffddd[[[[[[jjj}}}zzzzzz{{{}}}~~~~~~|||zzzxxxvvvsssooojjjfffZZZTTTKKKCCC===999555333333222111222333444333111444555555222///000555;;;EEEPPP^^^eeeeeehhhpppyyyvvv{{{wwwiiibbbgggnnnpppsssqqqzzzsss]]]IIICCC???::::::@@@CCCMMMWWWVVVKKKEEEOOO^^^ccchhhmmmllldddXXXLLLDDD333///***)))+++,,,+++)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&######((()))%%%###%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''''''''((((((((((((&&&''')))***++++++*********+++,,,...000111222333555555555666777777888888<<>>>>>BBBEEEEEEAAA===@@@GGGSSSsssvvvnnniii[[[VVVPPPKKKGGGCCC???<<>>///,,,******,,,,,,+++)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&"""###)))+++'''&&&)))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&''')))***++++++*********+++,,,...000111333333555555666666777777888888;;;??????======AAADDDDDDAAA===AAAHHHTTTrrruuujjjccc```SSSPPPJJJDDD@@@=========BBBDDDHHHJJJKKKIIIGGGFFFHHH===999======>>>OOOggg```EEE???@@@===999:::;;;999777666555666777888444333222222111111222222111111111111000000000000//////////////////////////////.........---------.........------,,,,,,,,,------,,,,,,---...000111>>>BBBKKKUUUYYYYYY^^^ddd]]]^^^^^^^^^\\\ZZZWWWUUUNNNTTTdddxxxyyyfffdddaaafffvvv{{{wwwuuusssqqqnnnnnnmmmooottt~~~~~~}}}~~~}}}}}}~~~~~~}}}{{{}}}~~~~~~}}}||||||}}}}}}}}}|||}}}~~~~~~}}}yyyvvvtttvvvwwwwwwxxx|||zzzmmm```ZZZ]]]cccbbbdddgggiiiiiigggeeecccccczzz}}}xxxvvvxxxzzzxxxssskkkgggccc]]]TTTNNNFFFBBB;;;777555444444333555444333222222222333444222111000...,,,999]]]xxxgggcccfffhhhgggdddccckkk|||{{{{{{yyyxxxyyyyyyssshhh___OOOQQQNNNBBB888<<>>BBBCCCAAACCC???AAACCCKKKiii~~~~~~}}}vvvlllbbb[[[YYYNNNJJJEEE@@@<<<;;;<<<===DDDFFFHHHJJJKKKIIIGGGEEE===999;;;@@@???CCC\\\zzzgggOOO<<<:::<<<999555555888777666555555666888999444333222222111111222222111111111000000000//////........................//////.........---------......---------,,,,,,,,,---,,,,,,,,,---...000111:::===GGGSSSYYYZZZ\\\```[[[\\\]]]]]]]]][[[ZZZYYYPPPPPP[[[pppxxxddd[[[aaaooosssooovvvoooooollliiijjjuuu}}}}}}~~~|||}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{|||vvvtttoooggg```^^^cccgggfffhhhjjjkkkkkkjjjhhhfffooo~~~|||zzzyyy~~~~~~zzzvvvssssssuuunnnhhh```YYYUUUNNNFFF@@@===:::666333333333333222000111333444555555555444///...111666>>>OOOnnn}}}wwwuuurrrooorrryyy|||ooo___TTTPPPOOOMMMMMMPPPYYYbbbiiiaaaYYYTTTYYY```ccceeehhhcccccc^^^SSSDDD888111///++++++,,,***)))(((***+++******)))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((((((''''''''')))(((''''''''''''&&&%%%(((''''''''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((('''(((''''''(((((()))***+++,,,------...///000111111333444555777888888888888<<>>BBBDDDBBB@@@===@@@CCCKKKiiizzzyyytttlllcccZZZTTTQQQHHHEEE@@@===;;;<<>>:::777777555444444444444666777888333333222111111111111222111111000000000000//////.......................................---------...------------,,,,,,,,,---,,,,,,,,,---...///000555777@@@NNNWWWYYYYYY[[[YYYZZZ[[[]]]^^^^^^]]]]]]VVVOOOPPPaaaxxx~~~pppcccfffrrrvvvhhhjjjiiikkklllhhhgggooo}}}wwwrrrpppttt{{{{{{|||}}}~~~~~~~~~|||{{{{{{{{{|||}}}}}}}}}}}}zzzzzz|||~~~|||wwwgggeeebbb```aaadddiiilllkkkkkklllmmmnnnnnnmmmmmm}}}}}}{{{yyywwwwww{{{{{{zzzvvvqqqmmmkkkkkkggg```VVVOOOIIICCC===888555333222222333444444333000111444666666555333111//////333<<>>???CCCDDDBBB@@@===@@@CCCKKKhhhxxxuuunnneee\\\UUUPPPMMMDDDBBB???======@@@DDDFFFIIIJJJKKKLLLKKKIIIGGGEEECCC===<<>>???;;;999:::555444333333333444555666333222222111111111111111111000000000////////////................................................------------------------,,,,,,,,,------.........222111777DDDOOOTTTUUUWWWXXXYYY[[[]]]____________\\\TTTNNNVVVhhh{{{zzzqqqmmm}}}lll\\\^^^bbbhhhkkkmmmpppuuuzzz|||yyylllfffdddeeekkkrrrvvv}}}~~~~~~|||}}}}}}}}}}}}|||zzzzzz{{{|||}}}|||{{{{{{yyyzzz{{{~~~}}}wwwmmmhhh```^^^\\\^^^dddiiilllmmmmmmmmmnnnoooppprrrtttuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzxxxwwwtttooojjjeeebbb```]]]VVVMMMEEE@@@<<<888666333333333444666777666555333333333333222000///...555:::@@@HHHRRR___jjjooo}}}}}}aaaLLLBBB@@@AAABBBDDDJJJVVVbbbgggbbb[[[UUUZZZbbbjjjlllfff^^^YYYGGGFFFCCC<<<333---)))((()))+++------+++)))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&%%%$$$$$$%%%&&&'''(((***+++***&&&$$$&&&(((((('''&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,,,,------///000111222333333444555666777888888888>>>AAAAAA???@@@DDDEEECCCCCC???BBBEEEMMMhhh|||sssnnnfff^^^VVVPPPLLLIIIAAA@@@>>>>>>@@@CCCGGGIIIKKKLLLLLLLLLKKKJJJGGGFFFBBB===AAAUUUooovvvSSS???<<<999999777444444555666555555333333222222222333222111111000000111111000000000////////////...........................---.....................------------------------,,,,,,,,,---------------111...000:::EEEKKKPPPTTTWWWYYY\\\___``````______[[[[[[YYYXXX^^^mmm{{{xxxyyy~~~nnnmmm}}}~~~rrrvvvyyy~~~iii^^^]]]___dddkkknnnllliiimmmsss|||{{{kkk]]]\\\ccckkkqqqvvvyyy~~~}}}~~~~~~}}}||||||~~~|||{{{|||}}}~~~}}}|||{{{{{{{{{|||~~~}}}pppeee___]]]dddaaa___bbbhhhmmmmmmlllmmmmmmnnnpppsssvvvxxxzzz~~~||||||}}}~~~}}}||||||~~~~~~}}}}}}}}}~~~~~~}}}|||{{{zzzyyyxxxssspppkkkfffaaa[[[WWWTTTKKKFFF???999666444333333555444444555777777555333444222000...///222777999IIIUUU___bbbfffpppxxxzzz~~~xxxuuuhhhKKK:::666;;;@@@<<>><<<999333///+++++++++)))+++------+++)))))))))***))))))((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%$$$$$$%%%&&&'''&&&)))+++)))&&&%%%&&&)))&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((())))))***+++,,,,,,---...///000222333333333333333444555666777888>>>AAAAAA???@@@DDDEEECCCBBB>>>BBBGGGPPPmmmyyyssshhhbbb[[[TTTNNNJJJFFFCCC>>>>>>???AAACCCFFFHHHJJJLLLMMMMMMMMMLLLKKKIIIHHH<<>><<<999666444333333333777666555444333111000000222222111000000000000111000000////////////......---------------------------------...............,,,,,,,,,------------...+++,,,------------,,,,,,///+++,,,333;;;BBBIIIOOOUUUXXX]]]aaacccccc```___XXXaaafffbbb___dddnnnuuu}}}{{{vvvxxxjjjgggttt{{{oooYYYooo||||||qqqggg\\\ZZZ___dddeeebbbeeejjjpppvvv{{{qqqddd]]]eeevvv}}}~~~~~~|||{{{|||}}}~~~}}}}}}}}}~~~~~~}}}|||}}}||||||}}}xxxkkkaaa]]]```dddjjjhhhgggjjjmmmooonnnlllooooooqqqsssuuuxxxzzz|||zzzwwwxxx|||}}}{{{zzzzzz~~~}}}|||{{{{{{|||{{{zzzxxxuuutttlllggg```ZZZUUUPPPLLLIII???<<<888444222222333444555444333444555444222000111///---///666AAAMMMTTTkkkzzzzzzvvv|||{{{wwwtttvvv}}}sssgggSSSAAA666555999===EEEMMMUUUWWWTTTVVV___hhhqqquuuvvvnnncccYYYQQQLLL;;;666...(((&&&(((---000)))+++,,,,,,***))))))*********)))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))***+++,,,,,,,,,,,,...///111222444444444444444444555777888999===@@@@@@>>>???CCCDDDBBB@@@;;;???FFFSSSrrr~~~{{{uuunnnggg]]]XXXQQQLLLHHHEEEAAA>>>???AAACCCFFFHHHJJJKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJFFF[[[|||lllPPP@@@===;;;999777777888777555555555555555444333222111222222111000000000000000000000/////////.........---------------------------------.........//////,,,,,,,,,---------......+++,,,------------,,,++++++***,,,111666:::AAAIIIPPPUUU\\\cccffffffccc```^^^eeeiiifffdddeeedddaaauuu~~~wwwnnnvvv}}}{{{zzzyyy{{{~~~hhhvvv}}}iii\\\ZZZ]]]```aaabbbdddgggiiimmmqqqwww{{{lllhhhmmm}}}|||~~~}}}|||||||||}}}}}}~~~~~~|||{{{{{{|||~~~|||zzzuuummmeeebbbeeelllqqqmmmnnnnnnpppqqqqqqpppnnnttttttuuuwwwxxxyyyyyyzzz{{{wwwxxx|||}}}zzzyyy}}}~~~~~~~~~}}}|||zzz{{{{{{{{{xxxtttpppmmmddd^^^UUUNNNIIIFFFBBB???:::999777555333444666888555444222222333333222111000000111888DDDUUUfffpppyyy~~~zzzsssnnnrrrtttTTTNNNEEE<<<999;;;@@@EEEZZZZZZYYYXXXZZZdddsss~~~|||kkkZZZNNNFFF@@@555000+++''''''***---000++++++,,,***)))(((***+++******)))(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((('''''''''$$$######%%%'''(((((('''$$$&&&(((******)))(((&&&''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))***+++,,,,,,,,,,,,...///111333444555666666555666777888:::;;;<<>>BBBDDDBBBAAA<<>>777777666666888:::888444444444555555555444333333222111111000000000000000000/////////............---------------------------------.........//////,,,,,,,,,------.........+++,,,---------,,,+++***((()))---222444666<<>>BBBCCCAAAGGG@@@@@@EEERRRppp}}}sssmmmiii```UUUTTTOOOHHHBBB???===<<<;;;CCCGGGJJJJJJJJJJJJMMMQQQPPPIIIFFFJJJMMMMMMRRRYYY~~~nnnQQQFFFBBB<<<888888777777666666555555444222111111222333333222222222222111000//////...////////////............///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///222666999CCCIIISSS\\\cccgggjjjlllhhhggghhhkkkkkkgggcccaaaZZZkkk{{{|||}}}yyyhhhddd^^^iiixxx|||eeeXXXZZZ[[[\\\\\\]]]^^^___`````````lllsss~~~|||{{{~~~}}}|||{{{~~~~~~~~~|||~~~{{{zzz{{{}}}~~~~~~~~~yyywwwvvvpppjjj^^^aaadddhhhlllooopppqqqwwwxxxxxxwwwvvvvvvwwwyyyzzzyyyxxxwwwwwwxxxyyyzzzyyyzzz{{{|||~~~~~~|||}}}~~~|||zzzuuutttrrrnnngggaaaZZZWWWLLLHHHBBB===999777888888444555666666666555444333555333444666555111222666888@@@EEEJJJXXXnnn||||||uuurrrpppoooppprrrVVVDDDBBB>>><<<>>>EEENNNVVVZZZddddddfffiiipppxxxsss```JJJ999111///++++++************++++++***************)))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''$$$'''222======000"""''''''''''''''''''''''''''''''''''''((((((((((((''')))***+++******+++---...///000000///000222444666777888888777666777999???>>>>>>>>>???AAACCCDDDBBB@@@EEEIIIUUUuuu{{{zzzsssjjjeeeaaaYYYOOOKKKFFFAAA======???AAAAAACCCEEEGGGHHHIIIJJJLLLNNNKKKMMMPPPPPPJJJJJJWWWhhhxxxZZZEEE>>><<<999888888777666666555555444444222000111222333222111222222111111000//////...////////////............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---///333666???DDDKKKSSSYYY___eeehhhfffgggiiilllllliiieeeccc[[[ZZZjjjtttjjjeeelll{{{xxxkkk^^^PPPWWWWWWXXXWWWWWWYYY\\\^^^cccfffnnnyyy~~~}}}~~~}}}}}}}}}{{{}}}~~~}}}~~~~~~|||{{{||||||}}}~~~|||tttkkkgggiiijjjhhheeefffhhhkkknnnqqqrrrssstttxxxxxxyyywwwvvvuuuvvvxxx}}}|||{{{yyyyyyyyyyyyzzzzzzzzz{{{|||}}}}}}~~~~~~~~~|||zzz{{{|||{{{wwwssskkkiiieee___YYYRRRLLLIIICCCAAA===:::888777888888<<<999666333222444666888<<<777333111000222;;;EEENNNWWW]]]```iiixxx}}}zzzpppiiiiiiooottt~~~yyygggRRRAAA888999:::<<>><<<999999888777777777777888999777444111111222444666444222222555:::DDDUUUeeexxx|||{{{uuuuuu{{{}}}xxxuuurrrnnnjjjjjjqqq}}}oooZZZIII===999;;;;;;???DDDFFFHHHNNNZZZcccoooxxxnnnbbbNNN<<<111,,,,,,---************************(((((()))*********))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&)))***)))((()))***''''''''''''''''''''''''''''''''''''((((((((((((''')))***+++******+++---...///000000///000222444444666777888777777999;;;@@@@@@@@@@@@AAACCCDDDEEECCC@@@DDDIIIVVVuuu~~~xxxqqqmmmjjjeee]]]VVVQQQLLLFFF@@@===<<<;;;===@@@BBBBBBBBB@@@>>>===???DDDFFFEEECCCGGGHHHGGGHHHSSSooocccAAA999;;;888666999666666555555444333333333222111//////111222111000111111000000//////////////////.........---------++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++)))***,,,...111444:::???FFFMMMUUUZZZgggmmmqqqrrrssssssqqqnnnkkkjjjiiilllwwwwwwrrr|||llluuuxxxlllooo}}}oooTTTPPPLLLMMMRRRWWWYYYYYYVVVUUUTTTUUUZZZ```gggkkkwwwyyy|||~~~}}}}}}}}}~~~~~~||||||}}}~~~zzzzzz}}}}}}||||||}}}}}}wwwxxxxxxzzz|||~~~wwwlllgggfffcccdddeeefffggghhhjjjlllmmmnnnpppsssuuuvvvvvvvvvuuuvvvxxxyyyyyy{{{}}}{{{zzzzzzyyyxxxxxxxxxxxxzzz{{{{{{|||{{{zzzyyyyyyuuurrrpppooonnnhhh```ZZZQQQNNNIIICCC>>>:::888777555555666777888888888888222444555666666444222000---111:::EEENNNZZZkkk{{{zzzvvv|||}}}mmmnnnrrrxxx|||uuuiiiZZZLLL@@@:::<<>>CCCFFFGGGDDDBBB===;;;:::<<<@@@BBBAAA???JJJGGGGGGTTTpppwwwTTT999999???;;;666777555555444444333222222222222000//////000111111000000000000///////////////............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,000666<<>>===888;;;AAAGGGKKKLLLIIIEEE<<<;;;;;;<<>>CCCHHHLLL^^^iiipppqqqttt}}}rrrooo{{{|||ssswwwxxxvvv~~~xxxpppuuu~~~~~~eeeaaauuupppfffpppyyyZZZGGGFFFLLLQQQQQQPPPQQQSSSSSSRRRSSSTTTVVV\\\aaajjjsssyyy|||}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~||||||}}}|||yyyzzz~~~~~~}}}}}}~~~~~~|||zzzyyyxxxwwwwwwxxx{{{}}}~~~~~~~~~~~~~~~}}}|||{{{}}}xxxlllfffeeehhhkkkiiikkknnnooooooooopppqqqooopppsssvvvxxxzzzzzzzzz}}}~~~}}}{{{xxxvvvwwwxxxyyyyyyzzzzzzzzzzzzyyyyyyvvvwwwvvvuuurrroookkkiiifff```XXXRRRNNNKKKEEEBBB<<<;;;999777666666888999888888999999999888777777:::666222//////444:::>>>HHHJJJQQQ]]]fffnnnwww~~~{{{}}}zzz~~~sssaaaZZZSSSKKKFFFAAA???CCCIIIRRRSSSWWWaaaooo{{{kkkVVVJJJ===666...***+++,,,+++((()))***+++,,,,,,+++***)))''''''((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&(((***)))&&&###''''''''''''''''''''''''''''''''''''((((((((((((''')))***+++******+++---...///000000///000222444444666777888777777999;;;>>>???@@@BBBCCCCCCCCCCCCCCC@@@DDDLLL\\\}}}}}}|||xxxsssqqqoooiiiaaaZZZWWWMMMEEECCCBBB>>><<<===@@@AAADDDHHHKKKKKKIIIFFF<<<===?????????@@@AAACCCAAA___tttaaaHHH???888:::;;;888444444333333333222111111000000111///---...///000//////////////////////////////.........---------,,,,,,,,,,,,++++++++++++++++++************************************++++++++++++************************)))***,,,,,,*********+++***,,,///222666<<>>@@@AAABBBCCCBBBBBBCCC@@@DDDMMM___~~~|||rrrnnnjjjhhhgggbbbYYYRRRNNNDDD===>>>>>>;;;;;;>>>IIIHHHGGGHHHIIIHHHFFFDDD===@@@CCCBBB@@@@@@CCCFFFXXX{{{WWWFFF::::::::::::888666666666333333222222111000000000000///------///000///............///////////////......---------,,,,,,,,,*********++++++,,,------************************)))************+++++++++************************''')))++++++***)))***+++++++++,,,,,,000777@@@FFFFFFTTT___bbbkkk|||tttooonnnkkkgggrrr{{{~~~vvviiiaaa\\\cccyyy{{{jjjYYYMMMFFFKKKMMMOOONNNKKKIIIJJJLLLHHHIIIKKKNNNTTT[[[bbbfffjjjnnntttzzz~~~|||zzzyyyyyywwwuuuxxx}}}yyyyyyyyy|||yyywwwtttrrrrrrsssuuuvvvxxxwwwvvvuuuuuuvvvwwwxxxuuuwwwyyyyyyxxxwwwwwwwwwwwwyyy|||~~~{{{rrriiifffkkkqqqrrrqqqpppooonnnnnnpppqqqpppnnnssstttuuuvvvwwwvvvvvvuuutttuuuvvvuuuttttttvvvxxxvvvvvvvvvtttrrrooollljjjcccbbb___YYYRRRJJJBBB>>>>>>;;;888888::::::888555666666555555666666777777444444333333333444555666333777===HHHVVVeeessszzzqqquuuyyy|||{{{sssttt~~~zzz|||zzz```JJJAAABBBHHHEEEFFFMMMSSSUUUWWWZZZ```lll}}}lllRRR;;;------,,,***)))******)))(((((()))+++,,,,,,+++)))(((((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%$$$%%%(((***''''''''''''''''''''''''''''''''''''((((((((()))((()))++++++******,,,---...///000000///000222444666777888888777666777999<<<===???AAABBBBBBBBBAAACCC???DDDNNNaaa~~~zzzxxxqqqhhhaaa___]]]WWWPPPNNNEEE@@@;;;888:::===>>>>>>CCCKKKOOOLLLJJJKKKIIIDDD;;;???>>>AAAGGGDDDEEERRRzzzYYYAAAAAA:::999888777666666666666333333333222222222111111000000////////////000000,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))***+++++++++,,,&&&))),,,//////---***(((******))))))))))))******+++******+++...333777:::EEELLLUUU\\\cccnnn}}}vvvpppllleee___YYY}}}yyyuuuooodddppp{{{fffTTTCCCDDDIIINNNNNNIIIGGGJJJFFFHHHLLLMMMNNNPPPUUUYYY___eeennnuuuyyyzzz{{{{{{|||{{{yyywwwtttuuuwwwzzzvvvtttsssvvvzzz|||{{{zzzwwwvvvtttssssssuuuwwwxxx}}}yyyuuussstttvvvuuussstttttttttvvvyyyzzzxxxwwwwwwvvvyyyxxxrrrlllkkkoootttvvvuuupppooooooooooooqqqrrrsssssssssssstttuuuvvvxxxyyyyyyxxxuuurrrpppooonnnnnnmmmmmmllljjjgggccc```^^^SSSPPPLLLGGGBBB???<<<;;;777777666777999999888777888666444444555666666555;;;666444555666777888:::???CCCKKKXXXgggqqquuuuuuyyywwwzzzyyyppp^^^LLL<<<;;;BBBHHHJJJSSS[[[ZZZWWWbbbtttuuu{{{xxxhhhSSS===///+++++++++++++++++++++++++++,,,***))))))***++++++***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((('''(((+++)))%%%$$$((($$$%%%%%%&&&&&&''''''((()))******))))))))),,,.........///000111222222333555666666777888999999999>>>>>>>>>??????@@@@@@AAA===@@@BBBHHH___~~~}}}zzzvvvrrrkkkbbb[[[YYYVVVPPPJJJHHHAAA>>>::::::===@@@BBBBBBFFFKKKKKKGGGEEEFFFDDD???===EEECCC>>>@@@DDDYYYxxxoooPPPAAA>>>888888777666555555555555333333222222222111111111//////............//////------------............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************++++++((()))***+++++++++***)))******))))))))))))*********))))))***,,,000444666???FFFOOOWWW^^^hhhvvvxxxqqqlllgggaaa___jjj{{{zzzoooyyyzzzwww|||~~~pppcccOOODDD===AAAHHHKKKJJJIIIIIIKKKMMMKKKIIIGGGHHHIIIPPPVVV^^^eeeiiimmmppprrrtttuuuvvvuuusssrrrssstttuuussssssuuuxxxzzzzzzxxxtttsssrrrqqqqqqrrrtttuuuxxxuuurrrqqqsssttttttssssssqqqpppqqqsssttttttsss|||tttooojjjiiimmmqqqrrrqqqpppooooooooopppqqqrrrsssqqqqqqqqqrrrssstttuuuvvvvvvtttppplllhhhfffeeeeeeaaa```]]]YYYUUUPPPMMMKKKFFFDDDAAA>>>;;;999888777<<<:::888888888999999999777666555666777777666555444444555777999:::<<>>>>>EEENNNLLLQQQ\\\aaaeeetttyyynnnnnneeeYYYOOOCCC777111000************************+++)))(((((()))******)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''''''''))),,,+++&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))***,,,.........///000111222222333555666666777888888999999@@@@@@@@@AAABBBBBBCCCCCC???BBBDDDLLLddd~~~}}}|||yyyvvvpppmmmaaaYYYRRROOOLLLFFFAAA@@@<<<;;;;;;===AAADDDEEEEEEHHHIIIHHHDDDDDDEEEBBB>>>999AAAAAABBBPPPeee~~~lllPPPCCC@@@999777666555444444333333444222222222222111111111000...------------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************)))))))))(((((((((((()))***+++***))))))(((((())))))***))))))((((((***---///111666===FFFNNNUUU^^^jjjsssxxxqqqoookkkfffddd]]]iiirrryyyxxxmmmzzzxxxtttuuu~~~xxxhhhWWWMMMHHHCCCAAAAAACCCEEEHHHHHHFFFDDDCCCCCCDDDGGGLLLPPPSSSWWW\\\___hhhkkkoooqqqqqqrrrsssttttttsssrrrsssuuuvvvuuutttrrrqqqpppoooooopppqqqrrrqqqooommmlllnnnooopppoooooollljjjjjjllloooqqqrrryyyvvvvvvnnnkkkhhhhhhkkknnnmmmlllnnnnnnmmmmmmmmmnnnoooooojjjjjjjjjjjjjjjkkklllmmmjjjgggbbb\\\XXXUUUTTTTTTNNNLLLIIIEEEAAA>>>;;;:::999999777666555555555555888777555444444666777999555444333333444444333222...333:::BBBIIIOOOTTTVVVVVV]]]eeejjjnnnvvv|||nnnYYYGGGEEEJJJMMMQQQUUU___YYYZZZeeeqqqzzz{{{eeeXXX[[[NNN@@@888222,,,)))***)))))))))))))))))))))))))))((('''((()))))))))'''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***...---'''%%%'''((((((''''''&&&%%%%%%$$$((()))******)))***,,,.........///000111222333333666666666777888888999999@@@@@@@@@AAABBBCCCCCCCCCAAACCCEEEOOOjjj{{{zzzwwwuuuqqqllleeeaaaWWWOOOIIIGGGDDD>>>;;;;;;;;;<<<>>>AAADDDFFFGGGGGGHHHHHHGGGGGGGGGGGGDDD@@@:::DDDKKK]]]|||}}}kkkTTT>>>:::===777777666555444333333333333222111111111111000000000......------------...............------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))******))))))(((((((((((())))))***)))(((((()))+++,,,......555>>>EEELLLTTT^^^eeeqqqvvvxxxuuussssssqqqnnniiicccccclllvvv{{{{{{{{{zzz|||rrr{{{jjjbbbppp~~~oooSSS>>>888<<<@@@BBBFFFHHHIIIHHHGGGFFFBBBCCCCCCCCCCCCEEEHHHKKKTTTWWW\\\aaaeeehhhllloooqqqppppppoooppppppoooooommmlllkkkkkkkkkkkkllllllgggfffddddddeeeeeeffffffgggeeeccccccgggmmmqqqsss}}}rrrjjjhhhiiiiiigggfffgggiiijjjhhhfffjjjiiihhhgggfffeeedddddd___^^^]]]\\\[[[[[[ZZZ[[[VVVSSSNNNHHHDDDBBBBBBBBB===<<<:::888777777777888555555555555555555666666444555555444444444666777666444222222444555666666<<>>>>>???@@@AAABBBBBBCCCBBBBBBNNNllluuurrrnnnjjjeee^^^WWWRRRMMMGGGBBBAAA>>>:::999;;;===???CCCEEEFFFGGGFFFFFFIIIHHHIIIJJJIIIEEEAAA???EEE^^^vvvoooSSSFFF:::666999777777777666555444444444444111111111000000000/////////..................///......------,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))+++******))))))((((((((('''(((***+++,,,+++***)))))))))(((((((((((())))))+++***)))))))))***+++,,,+++000777===DDDKKKSSSXXX^^^gggpppsssuuuwwwvvvsssnnnpppmmmhhhmmmyyy}}}xxxppprrrhhhjjjmmmllljjjaaaiiinnnTTTEEEAAA@@@AAACCCEEEGGGGGGFFFEEEDDDCCCBBB???======???BBBAAACCCFFFIIIMMMSSSYYY]]]bbbccceeefffggghhhjjjkkkggggggggggggggghhhiiiiiicccccccccbbbaaaaaaaaabbbfffddddddffflllrrrwwwzzz|||yyytttmmmfffbbb``````aaaaaabbbcccccccccaaa___```___]]][[[YYYWWWUUUTTTPPPOOOMMMKKKIIIGGGFFFFFFDDDBBB>>>:::888777888888555444444333444666888999777777777777777777777777666888999999666444333444555444333555;;;AAAEEEGGGUUUZZZ```jjjyyywwwnnnsss~~~yyyiiiWWWMMMJJJEEEOOOaaarrr{{{~~~~~~}}}iiiUUUJJJ<<<333+++,,,......---...***************************))))))***,,,,,,***(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&+++000...)))&&&(((&&&&&&&&&''''''(((((((((''')))++++++******+++---------...000111222444444777777777777777888888888===>>>???@@@AAABBBCCCCCCBBB@@@???KKKjjj}}}sssooojjjddd^^^WWWQQQMMMFFFAAA>>>>>><<<:::;;;???AAADDDGGGHHHHHHFFFFFFFFFKKKJJJKKKKKKGGG@@@>>>???PPP|||]]]BBB@@@;;;666666777777777666555444444444444000000000000//////////////////............//////------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))(((((('''(((***,,,,,,+++***))))))((((((''''''(((((()))++++++************++++++***---222777<<>>AAABBBBBBAAABBBAAA@@@>>>>>>@@@BBB======>>>>>>???BBBGGGKKKMMMPPPSSSWWWYYY\\\```cccddddddeeefffggghhhiiiiiifffgggiiihhhgggggghhhiiimmmlllmmmpppuuuzzz|||}}}pppjjjccc^^^\\\\\\ZZZYYYUUUVVVWWWXXXWWWVVVUUUTTTQQQPPPOOONNNKKKHHHFFFEEECCCBBB@@@===;;;:::999888:::999777666666666666666444444444444444555555666777777777888777777666555555777999777333000000222444555999@@@JJJSSSXXX[[[```fffmmmvvvooovvv```MMM???===AAA@@@RRRjjjxxx{{{zzz|||pppWWWBBB666///)))'''***---,,,***+++*********************************+++---,,,***((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''%%%&&&***...---(((''')))%%%&&&&&&'''(((((())))))''')))+++++++++***+++,,,,,,---...000111333444555777777777777777777888888???@@@AAABBBCCCDDDEEEFFFAAA@@@???KKKiii||||||yyytttnnniiiccc\\\WWWRRRMMMJJJ???<<<:::;;;;;;;;;>>>CCCCCCFFFIIIJJJHHHGGGGGGHHHJJJJJJKKKJJJEEE@@@DDDLLLjjjhhhJJJ;;;===888444666666666555444333222222222222000000/////////............------------------...,,,,,,,,,,,,,,,,,,------************************************************))))))))))))))))))))))))((((((((()))))))))))))))((((((((()))))))))******((((((''''''''''''((((((***))))))))))))*********+++,,,...111555;;;BBBFFFJJJVVVbbbiiinnntttxxxyyy|||~~~zzziiijjjwwwrrrqqqxxxnnn```\\\ccc{{{lllRRRMMMEEEAAA?????????>>>===???AAAAAA@@@??????@@@===>>>???>>>======???AAA>>>AAAEEEFFFGGGIIILLLOOOTTTUUUWWWYYYZZZ\\\\\\]]][[[]]]```aaaaaaaaadddfffgggggggggiiikkkkkkiiigggXXXTTTPPPNNNNNNNNNMMMKKKGGGHHHIIIIIIHHHFFFFFFFFFAAABBBBBBAAA@@@>>><<<;;;999999888666666555555555666666666777777777666666555555555666555555444444555666666777777666555555222444666444222444:::???EEEIIIQQQ\\\fffmmmooooooiiittt~~~{{{vvvhhhZZZMMMEEEHHHNNNOOO```qqqxxxxxxzzz~~~rrrqqqrrrooodddRRR@@@333...---***)))+++***'''%%%((()))))))))))))))))))))))))))))))))+++,,,,,,)))'''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%(((,,,+++''''''***''''''''''''((((((((((((&&&)))+++,,,+++++++++,,,,,,---...///111333444555888777777777777777777777???@@@AAABBBCCCEEEFFFFFFAAABBBDDDOOOkkk}}}yyyvvvrrrlllccc^^^WWWQQQLLLHHHEEECCC<<<999888:::;;;;;;@@@FFFCCCGGGJJJJJJHHHGGGHHHJJJIIIHHHJJJJJJEEECCCNNN\\\qqqIII===;;;<<<444222777555555444333222111111111111000/////////............---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------************************************************))))))))))))))))))))))))''''''(((((())))))******)))(((&&&%%%%%%''')))+++((((((''''''''''''((((((((((((((()))))))))))))))+++++++++---111777===AAACCCNNNZZZ```gggpppyyy|||rrrdddlllooowwwwwwqqquuu}}}}}}wwwfffWWWLLLCCC===999;;;>>>@@@AAA???===<<<<<<888:::======<<<;;;;;;;;;:::<<<===<<<:::999:::===<<<>>>@@@BBBDDDFFFGGGGGGCCCGGGLLLNNNNNNPPPSSSVVVSSSSSSTTTTTTSSSOOOIIIEEEBBBBBBBBBAAA@@@???>>>>>><<<===>>>===<<<;;;;;;;;;777888999::::::999888888555555444444555666666777444555666777888777666555444555666888888888777666444555666777888777777666444666888888:::AAAMMMVVV```fffqqq}}}|||lllbbbVVVMMMHHHLLLXXXeeejjjttt~~~{{{fffZZZ```]]]TTTFFF888000000333***)))***,,,+++)))***///((((((((((((((((((((((((((('''(((***++++++(((%%%))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%'''******&&&&&&***)))))))))(((''''''&&&&&&&&&(((+++,,,+++++++++,,,,,,,,,...///111333444555888888888777777777777777===>>>???@@@BBBCCCDDDEEEAAADDDHHHTTTmmm~~~|||}}}~~~{{{xxxtttpppjjjddd```YYYSSSKKKEEECCCAAA???<<<888999:::<<<>>>@@@BBBCCC===CCCIIIJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIXXX{{{lllKKK:::::::::999888777777666333333333222222222111111////////////............------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))******))))))(((((('''''')))((('''&&&&&&'''((()))((((((((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((()))((()))***,,,000333555>>>CCCKKKTTTZZZaaaooo}}}}}}sssmmmttt{{{~~~{{{~~~sssoooxxxooo~~~gggLLLBBBBBB999555;;;???===999888888:::;;;;;;:::999999:::777777888999999999999888:::999888888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::999888777===<<<:::999999999:::;;;:::999888666666777888888777777777777666666666666888888666444333333555777555666555444888<<<:::555555444666888555000///222777888999777222...111888===DDDOOOYYY```eeeiiilllkkkjjjooo}}}uuujjjeeeWWWUUUYYYdddkkklllkkkkkkyyylllccc^^^\\\QQQCCC888333///+++((()))***+++,,,,,,+++***))))))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$'''(((***+++,,,,,,++++++,,,---///000222333333333666777888888777666888999?????????@@@AAABBBDDDEEEBBBBBBDDDSSSqqq|||wwwuuuuuuvvvtttqqqmmmiiieee```ZZZVVVPPPKKKDDD???===<<<;;;999<<<===>>>@@@BBBDDDFFFGGGLLLKKKIIIHHHIIIJJJKKKJJJJJJDDDGGGYYYrrrhhhKKK@@@999999999888777666666666333333222222222111111111////////////............------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***)))))))))(((((((((''')))(((''''''''''''((()))((((((((((((((())))))***(((((((((((((((((((((((()))((((((((((((((((((((()))(((((()))+++...111333888<<>>AAAAAA>>>;;;::::::::::::999999888888777999888888777777777888888999999999888888888999999999999999888888888888777777777555444444555666666666555555555555555666666666666666666666666666666666666666666666777:::;;;666666444222555::::::666<<<888666777777555666999///666<<<======AAAIIIOOOXXXkkkxxxvvvxxxfffgggnnn{{{www```VVVUUUVVVNNNUUUcccrrrzzz{{{|||oooccc\\\DDD<<<222---,,,,,,***((()))***++++++++++++***)))***)))(((((((((((()))***((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''(((((())))))((((((''''''(((***+++,,,,,,++++++,,,---///000222333333333666777888888777777888999?????????@@@AAABBBCCCDDDEEEFFFHHHRRRlllzzzuuuqqqpppooommmkkkfffbbb^^^YYYTTTPPPFFFBBB===:::999999999999??????AAACCCEEEGGGHHHIIINNNJJJGGGGGGHHHIIIIIIHHHIIILLL\\\|||wwwRRR===>>>888888777777666555555555333222222222222111111111/////////............---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((()))***,,,...000222555<<>>;;;999777777888;;;???BBB===<<<;;;:::999888777777:::::::::::::::999888777666666666777777777888888666666777777888888999999777666555555555666777888555555666777777888888777666666666666666666666666555555555555555555555555888999888777;;;AAACCCAAA???888333333333444888<<<>>>JJJQQQOOOQQQZZZdddgggiii|||~~~uuusssjjjmmmsss{{{vvvZZZIIIFFFFFFDDDLLLUUUdddrrryyy|||}}}jjjYYYLLL333///***)))+++------,,,)))***++++++++++++***)))******))))))))))))******((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))((((((***++++++,,,++++++,,,---///000222333333333666777888888777777888:::@@@@@@@@@@@@AAAAAABBBCCCEEEGGGIIIQQQhhh}}}xxxrrrmmmjjjhhhgggddd```\\\XXXTTTOOOKKKAAA???<<<::::::;;;======>>>???@@@BBBDDDEEEGGGGGGEEEEEEHHHJJJJJJGGGGGGIIIUUUkkkuuuYYYJJJBBB<<<666666666555555444444444222222222222111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))(((((((((((()))(((((((((((((((((()))'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((()))***+++,,,///111777>>>BBBFFFPPPZZZrrr{{{xxxwwwzzz|||}}}yyynnniiiZZZhhhxxxqqq___QQQGGG@@@===???<<<888666888===AAADDD???>>><<<::::::::::::;;;<<<<<<<<<<<<;;;999777666444555666777888999::::::777777777888888999999:::777777666666777888:::;;;444555777888999999888777777777777888888888888888999999999:::::::::999777;;;===<<<:::<<>>======<<<<<<>>>@@@BBB??????@@@BBBCCCEEEFFFGGGDDDFFFJJJLLLGGGDDDMMMZZZ}}}qqqPPP>>><<<:::555555555555444444444444444222222222111111111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))(((((((((((((((((())))))))))))((())))))))))))))))))(((''''''((()))***))))))(((((((((((((((((((((((((((&&&&&&''''''((((((((())))))((((((((())))))******------222888;;;>>>EEEMMM^^^lll}}}zzzuuuxxx~~~zzzoookkkvvvzzzjjj[[[PPPEEEEEEEEEFFFHHHGGGDDDAAA@@@???===;;;;;;===???@@@????????????>>><<<999888777888888999999999888888888888888888888888888888555444444555666888:::;;;555666777888999888777666999999::::::;;;;;;;;;;;;===<<<<<<>>>@@@AAA???===777::::::777777:::;;;:::<<<>>>DDDLLLRRR___tttzzzrrrpppnnnuuu|||yyyxxxpppccc___TTTHHHGGGSSSccclllwwwuuuvvv}}}zzzfffQQQ>>>222---+++***))))))))))))((('''+++******************+++((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((()))))))))******+++,,,,,,,,,---///000222333333333555777888999888888:::;;;AAAAAAAAA@@@@@@AAABBBBBBBBBAAABBBPPPooo~~~{{{vvvsssuuurrrnnniiieee___YYYTTTNNNKKKHHHEEECCCAAA>>><<<;;;<<<======<<<===@@@BBBAAAAAACCCDDDEEEGGGHHHHHHHHHFFFFFFEEE@@@EEE]]]vvveeeHHH@@@<<<333222999444444444444444444444444222111111111111000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************)))))))))((((((((((((((((((((())))))))))))((())))))******))))))(((&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((()))))))))))))))))))))))),,,111444555:::@@@DDDRRRfffwwwtttssswwwwwwxxx}}}}}}rrraaaYYYOOOJJJIIILLLNNNNNNCCCAAA>>>======@@@CCCEEEHHHHHHHHHGGGFFFDDDCCCBBB>>>>>>>>>===;;;999666555888888888888888888888999777777777888:::===???@@@@@@@@@@@@???>>>===;;;;;;;;;;;;;;;<<<<<<======>>>>>>;;;888888::::::777444444999<<<<<>>===;;;:::;;;<<<>>>===<<<===@@@BBBBBBCCCCCCEEEFFFGGGHHHIIIHHHCCCCCCGGGLLL[[[{{{hhhMMM:::<<<===666555<<<444444444555555555555555111111111111000000000000.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))(((((((((((('''((((((((()))))))))***((()))************)))(((&&&''')))*********((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((())))))************(((''')))---000000333888777AAAPPP```ooo~~~}}}yyyrrrsssvvvyyyzzzxxxwww~~~sssdddZZZWWWYYY[[[\\\HHHEEEBBB??????AAADDDGGGJJJIIIHHHGGGFFFFFFFFFFFFBBBCCCDDDCCCBBB@@@>>><<<::::::;;;<<<===>>>>>>???::::::;;;<<<>>>AAADDDEEEIIIHHHEEECCCAAA???>>>===:::;;;;;;<<<======>>>>>>===:::999<<>>444...***+++///***++++++++++++,,,---...++++++***))))))***++++++'''((())))))))))))((('''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))************))))))***))))))))))))+++,,,---,,,---///000222333333333555777999999999999;;;===?????????@@@AAABBBCCCDDDBBBBBBDDDQQQmmm}}}zzzxxxuuuqqqllliiibbb___[[[XXXUUUPPPIIIDDDAAA>>>;;;999999999777666<<<>>>@@@???===>>>@@@CCCAAABBBCCCDDDEEEFFFGGGGGGGGGCCCHHHVVVeeeyyyOOOJJJ>>>111000888888333555555555555555555555555111111111111000000000000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******((()))***++++++***)))(((&&&''')))***+++***((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''((()))***+++++++++******((()))---//////111555888<<>>===<<<<<<===>>>DDDEEEGGGIIIJJJJJJIIIHHH======???@@@BBBDDDFFFFFF777777888999<<>>;;;999888888::::::;;;;;;<<<===>>>>>>;;;<<>><<<===???AAAAAADDDFFFEEECCCCCCEEEGGG@@@HHH^^^yyyXXX;;;:::888666555444555555555555444444444333333333222111111000///......---...,,,,,,///...++++++---------,,,,,,,,,---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))+++******)))***+++---...333666:::>>>FFFTTTfffrrr}}}vvvooofff```[[[```tttyyyxxxvvvccc```[[[VVVPPPOOOTTTZZZVVVMMMBBB<<<;;;>>>@@@@@@666<<>>AAAHHHKKKHHHDDD;;;888>>>AAA===???EEE>>>===<<<===@@@AAA???===999<<>><<<===BBBGGGKKKQQQZZZbbbgggfff^^^VVV\\\```jjj|||{{{tttsssrrrttt~~~mmmnnnzzzxxx~~~ppplll___RRRKKKHHHFFFGGGJJJUUUfffvvv}}}uuu]]]III===111111000///---,,,++++++************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''')))***+++******+++------...///000000111333666666777888999:::999888888<<<@@@BBBAAAAAADDDCCC@@@BBBFFFDDDOOOooo|||zzzyyypppooollljjjgggbbb[[[WWWPPPMMMIIIEEEBBB???;;;888888999999:::;;;<<<===>>>===???@@@?????????AAACCCEEEAAA???DDDHHHGGGCCCAAAGGGccclllRRRDDD:::999777666555444444555444444444333333333222222111111000000///......---///,,,,,,------***+++///222555666333...++++++,,,++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))((((((''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))************+++,,,------000333555777;;;EEERRR\\\mmm|||wwwrrrkkkfffnnnwww{{{~~~yyyqqqlllccc\\\QQQIIIFFFEEEDDDDDDQQQUUUVVVXXX___ffffffaaa[[[UUUPPPPPPPPPPPPUUUZZZhhhgggffffffhhhhhhfffdddcccfffgggbbbYYYTTTUUUYYYpppwwwrrrgggiiinnnxxxuuukkkggglllooorrr~~~xxxssszzzuuummmeee]]]ZZZXXXWWWXXXVVVUUUZZZaaannn{{{uuucccQQQAAA555...///......---,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''')))***+++******+++---,,,...000111111111333555666777999:::::::::999888===AAABBB@@@AAADDDDDDAAA@@@DDDCCCQQQttt{{{wwwsssrrrfffdddbbb```^^^YYYTTTPPPGGGDDD@@@===;;;999777555999999:::;;;<<<===>>>>>><<<>>>AAAAAAAAAAAABBBCCCKKKCCC@@@CCCEEEFFFLLLUUUlll}}}hhhOOO@@@===999888777555444444444444333333222222222111111111111000000//////.........///,,,+++,,,++++++...444===@@@@@@:::111***))),,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((()))))))))(((((((((((('''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((()))***++++++,,,,,,+++,,,---//////111666???FFFTTTcccuuu}}}uuuyyyiiicccvvvsssoooiiidddbbbccceeefffWWWYYY]]]eeeqqq{{{zzzuuurrrsssrrrppptttxxxllljjjlllrrrzzzyyynnnqqqpppnnnsss~~~|||mmmhhhiiisss{{{zzzjjj```ZZZUUUTTTVVVpppvvv|||xxx}}}|||uuufffPPP>>>222---,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((''')))***+++******+++---+++...111222222222333444777888999:::;;;:::999999???BBBBBB???@@@CCCEEEBBB>>>AAAAAARRRyyy}}}wwwqqqllliii```^^^[[[YYYVVVRRRLLLHHHCCC@@@<<<:::999999999888::::::;;;===>>>>>>??????===???BBBCCCBBBAAAAAABBBKKKFFFDDDBBBAAAJJJfff^^^IIIHHHFFF>>>777777666555444444444333111111111111000000000000000000/////////............++++++,,,,,,---555===IIIGGGBBB999000***)))*********************************************************))))))((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))&&&((()))+++,,,++++++***''')))+++,,,...111777;;;EEEPPP___lll~~~xxxrrrdddddd___WWW[[[uuu~~~~~~|||xxxuuurrrmmmfff```aaaiiillljjjrrr~~~sssrrrvvvrrrwwwyyytttwwwuuusssuuu~~~tttrrrvvv}}}yyy|||}}}fffSSSOOOOOONNNUUUaaaxxxyyysssXXXJJJ888---***---///000------------------------++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''')))***+++******+++---***---111333333333333333777888999;;;;;;::::::999@@@BBBAAA>>>???CCCEEEDDD>>>@@@@@@SSS||||||vvvnnngggaaa^^^YYYVVVSSSPPPMMMIIIDDD@@@@@@===:::999:::;;;;;;;;;;;;<<<===???@@@@@@@@@@@@???AAACCCCCCBBB@@@@@@@@@BBBAAABBBFFFQQQiiipppLLL;;;>>>???999666666555555444444333333111111000000000/////////////////////............---++++++------111;;;EEEOOOGGG;;;222---+++)))(((************************))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''(((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&''')))***++++++***)))'''(((***,,,...000222444888>>>FFFPPPaaayyyzzzssspppeee[[[TTTVVV[[[kkkzzzuuuttthhhnnnooojjjlllwww|||zzzsssuuuyyy|||}}}rrrooottt{{{|||xxxwwwyyyvvvooollloooqqqyyy{{{{{{}}}uuurrrZZZGGGFFFJJJLLLWWWhhhnnnqqqxxx{{{lll]]]SSS;;;444,,,))),,,......---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&''''''''''''(((''')))***+++******+++---+++...222444444333333444777888999:::;;;:::999999@@@CCCBBB???@@@DDDFFFDDD???AAAAAASSS{{{{{{wwwqqqiiiaaa[[[VVVSSSOOOLLLIIIFFFDDD@@@<<<999<<<:::999888:::;;;;;;;;;;;;===???@@@AAABBBAAAAAAAAABBBDDDDDDBBBAAABBBCCCAAAFFFNNN\\\xxx}}}cccLLLFFF???333111999444444555555444444333222111111000000000/////////........................,,,+++,,,......111<<>><<<:::777:::999888999;;;<<<<<<:::<<<===@@@BBBCCCCCCBBBAAABBBCCCDDDDDDDDDEEEHHHJJJUUUkkk}}}{{{SSS@@@777??????333111999333333444555444333222111111111111000000000//////........................,,,,,,---...---...999EEE<<<666...***)))++++++***************************(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((()))*********)))))))))******)))(((444555555666888@@@LLLWWWsss||||||~~~sssnnnvvvzzzvvvqqqgggvvviii___\\\ZZZ]]]dddggg^^^XXXZZZ```iiiwwwnnnYYYKKK@@@333***(((------.........---,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))***+++******+++------///111222222333555666555666777888999888777777???BBBCCCAAABBBEEEEEEBBBAAAEEEDDDRRRsss}}}}}}|||{{{xxxuuurrrpppkkkfff___XXXRRROOONNNNNNAAA???>>>=========;;;999:::::::::;;;===>>>===;;;<<<>>>@@@BBBDDDCCCBBBBBBBBBCCCDDDEEEFFFIIIMMMPPPmmm|||}}}nnnWWWAAAAAA===666555888777222222333444555444333222111111111111111000000000000---.....................------......++++++555@@@000///...+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++)))((('''(((***++++++******---222666888;;;CCCKKKRRRlllrrreeeVVVSSSSSSQQQllltttXXXGGGMMMPPPMMM\\\vvvmmmlllmmmqqqzzznnnXXX???222---+++...333,,,,,,+++)))((()))---////////////......---------(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))++++++******,,,---...000111111111333555777444555666888888777777666>>>BBBDDDCCCCCCFFFEEEBBBAAAFFFFFFRRRqqq}}}zzzvvvuuutttqqqmmmiiieeebbb^^^\\\WWWRRRLLLGGGDDDBBB<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;<<<===??????===<<<777DDDDDD===>>>???@@@HHHCCCEEEGGGGGGJJJWWWnnnvvv[[[@@@<<<;;;:::999777666555444333333333222222222111111000000000000000000000000......---------,,,,,,,,,------------------------+++++++++*********))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))))))))***------///111444777:::;;;BBBQQQhhh|||}}}yyywwwrrr___QQQLLLHHHKKKddduuunnnmmmooopppcccLLL???EEEKKKOOOccc~~~rrrlllQQQCCC333+++---///...+++++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))((((((((((((((('''''''''$$$%%%'''((((((((('''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,***---///111111222444555555777888888777777777999@@@DDDEEEAAA@@@CCCEEEDDDCCCKKKJJJRRRqqq|||{{{zzzzzzyyywwwssspppjjjiiigggeeeaaa\\\YYYWWWRRRPPPMMMIIIDDDAAA???======<<<<<<;;;;;;<<<<<<===???@@@@@@???>>>>>>???AAA>>>@@@::::::DDDEEE@@@CCCIIIJJJMMMWWWnnnyyycccRRRFFFAAA;;;;;;:::999777666555444333333222222222111111111////////////////////////...------------,,,,,,,,,------------------------+++++++++*********))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))))))))***++++++---...111333666777888???IIITTTbbbvvv}}}{{{yyynnnddd^^^YYY[[[lll|||qqqoooggg___\\\```eeegggfffVVVMMMLLLYYYbbbhhhxxxxxxlllYYYJJJFFF<<<555,,,***,,,///---+++++++++++++++++++++++++++))))))))))))))))))))))))+++******)))(((((())))))'''''''''(((((((((((((((%%%&&&&&&'''((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,***---///111111222444555555777999999888777888999<<<@@@BBB??????CCCEEEDDDEEELLLJJJSSSttttttssspppnnnllliiidddaaa\\\[[[YYYVVVRRRNNNKKKIIIFFFDDDCCC@@@>>>===<<<<<<======<<<<<<<<<<<<======<<<===>>><<<:::;;;???BBBAAA>>>999===GGGEEEEEERRRcccrrr{{{___GGG777888@@@::::::999888666555444444333222222222222111111111////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))(((((())))))***))))))***+++---///111222333444444666>>>PPPgggwww}}}vvvpppppptttxxxwwwxxxvvvooofff```aaaddduuusss|||~~~sssjjjqqqxxxjjjNNNIIIFFFLLLYYYcccfffddd]]]cccpppsss___SSSGGG777...,,,+++***)))+++------,,,***++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((((())))))&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,***---///111111222444555666888::::::999888999:::999===@@@>>>>>>BBBEEEDDDGGGLLLJJJTTTuuunnnkkkhhhdddaaa]]]XXXTTTQQQPPPNNNKKKHHHEEECCCBBB@@@??????>>>>>>??????@@@>>>======<<<<<<======>>>;;;;;;;;;;;;<<<>>>@@@AAAAAADDDDDDFFFFFF@@@OOOnnnyyySSSDDD@@@999888===999999888777666555444333222222222222111111111111////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((((())))))***(((((())))))***,,,---...111222333333555===HHHQQQZZZsssxxxoooggg^^^WWWTTTOOOLLLSSS___rrrvvv|||xxxpppcccZZZ___lllnnn```OOOHHHFFFHHHPPP]]]iiioooppp|||}}}bbbSSSDDD;;;555///,,,...(((***---...---,,,******************************))))))))))))))))))))))))***))))))((((((((())))))%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&(((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,***---///111111222444555777888::::::999999999:::999>>>@@@>>>>>>BBBDDDBBBGGGKKKIIIVVVwwwfffddd___\\\XXXTTTOOOLLLIIIHHHFFFDDDBBB@@@???>>>>>>>>>??????@@@BBBCCCDDD>>>>>>>>>======>>>>>>>>>@@@>>><<<>>>AAACCCAAA>>>@@@CCCDDDJJJPPPSSSiiizzzXXX;;;:::AAA>>>999999777777666666555444333333222222222111111111000000........................------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''((()))******)))))))))))))))***+++,,,,,,///222333333444888;;;===SSSkkk|||}}}lllqqqddd[[[ZZZVVVQQQUUU```qqqzzztttnnngggrrr}}}{{{gggWWWVVVQQQPPPYYYdddfff[[[OOOOOORRRXXX```kkkwwwrrrccc@@@888111.........///111+++---///...,,,++++++,,,************************(((((((((((((((((((((((()))((((((((((((((())))))%%%&&&&&&'''((()))******((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,***---///111111222444555777888::::::999999999:::<<>>=========>>>>>>>>>???@@@BBBCCCDDD??????>>>>>>>>>>>>??????@@@>>><<<===???@@@@@@>>>@@@BBBFFFXXXtttoooUUUHHH>>>===<<<777444777666666555555444333333222222111111111111000000000........................,,,,,,,,,,,,++++++++++++************************(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((()))******)))))))))))))))***+++,,,***,,,...///000222666999888AAAKKKWWWiiiuuuwwwooojjjlllllliiiiiinnnzzzxxxfff]]][[[\\\YYYUUUddd~~~{{{qqqnnn}}}}}}hhhXXXMMMGGGFFFIIIRRR```lllqqqmmmhhheeellluuu~~~uuuggg]]]QQQFFF333000---,,,------------***+++++++++******,,,...************************((((((((((((((((((((((((((((((''''''(((((())))))&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,***---///111111222444555666888::::::999888999:::===BBBDDDBBBAAACCCCCCAAAAAADDDHHH^^^OOOMMMIIIGGGFFFDDDAAA???>>>>>>===<<<<<<===>>>???>>>>>>>>>??????@@@AAABBB@@@??????>>>>>>??????@@@;;;===>>>>>>===AAAJJJRRR]]]hhhsss```DDD@@@AAA???;;;666333444555555555444444333333222222111111111111000000000000........................,,,,,,,,,++++++++++++***************************(((((((((((())))))******((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''')))******(((((((((((()))***+++,,,++++++,,,---...111444777444333555===HHHWWWlll}}}~~~~~~yyyhhh^^^\\\\\\aaaaaapppnnnlllnnnvvvyyyxxx}}}}}}vvvpppkkkttt~~~ooobbbcccjjjuuuyyyuuucccQQQJJJKKKNNNWWW]]]hhhuuu{{{oooZZZDDD777555555333///000///.........---++++++***))))))******++++++************************(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,***---///111111222444555555777999999888777888999;;;AAADDDBBBBBBDDDDDDBBBDDDEEEGGG___FFFDDDAAA??????>>><<<:::>>>=========>>>???AAABBB@@@@@@?????????@@@AAAAAA@@@@@@????????????@@@@@@999@@@EEEDDDBBBJJJ]]]nnnYYYCCCBBB;;;;;;777333555:::999444444444444333333222222222111111111111000000000000........................,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******'''''''''((()))***+++,,,((()))+++---------,,,,,,///+++---666999:::DDDRRRbbbtttzzzrrrlllkkkmmmyyy~~~ssshhh___RRRUUU[[[dddlllvvvrrrbbbcccyyyvvv|||{{{ssstttxxxlll___VVVVVV\\\qqqjjjbbbYYYPPPKKKQQQYYYdddqqqxxxrrriiiiiiqqqxxxuuuyyyrrr^^^EEECCC<<<333000222111---***,,,,,,+++,,,------+++///---+++++++++***(((&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((('''''''''&&&'''((()))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,***---///111111222444555555777888888777777888999888>>>BBBBBBBBBEEEEEECCCJJJHHHGGG^^^>>>======<<<<<<<<<<<<===>>>>>>>>>>>>????????????CCCBBBBBBBBBBBBCCCCCCDDD<<>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAA===CCC???<<>>???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???FFFDDD@@@CCCAAA@@@HHHPPP___zzzjjjMMM<<<:::<<<;;;888888777666666555555666666333222222222222111111111000000000/////////......///............---------+++++++++***************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((***)))))))))))))))******++++++,,,------......///111///000666>>>JJJ\\\kkkttthhhbbb]]]YYYXXXVVVYYYiii{{{|||kkkVVVIIIIIIOOOVVVYYY___kkkwwwuuucccNNNIIIMMMSSSTTTfffzzzzzzgggNNNMMMMMMNNNVVVdddssswwwuuubbb^^^^^^cccfffhhhrrr~~~qqqhhh___SSSAAA333,,,,,,------///---++++++,,,---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++************)))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$(((***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))***+++++++++++++++000000111222333444555555777999;;;:::999888999:::;;;@@@CCCAAAAAACCCDDDBBBBBBGGGHHHWWWzzz;;;;;;;;;<<<<<<>>>??????>>>>>>>>>????????????@@@::::::;;;<<<===>>>>>>???BBBGGGBBB???HHHQQQ]]]ooorrrTTTHHH;;;777<<<>>>;;;555777777666555555555555666222222222222111111111111000000/////////.........------------------------************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((***))))))))))))******++++++++++++,,,,,,,,,,,,,,,000///222666888999>>>EEEOOO[[[kkkzzzyyyuuu||||||rrrcccYYYUUUVVVXXXZZZaaagggnnnlll^^^PPPOOOUUUXXXYYYhhhuuuuuutttooobbbaaa```bbbkkkzzzzzzbbbLLL@@@>>>999333///...//////...,,,+++)))***,,,------,,,************************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***+++++++++++++++...///000222333444444555777999;;;:::999888999999<<>>??????=========>>>>>>>>>??????======>>>???AAACCCEEEFFF@@@GGGGGGLLLccc~~~bbbIII<<<:::888999<<<===999666777666666555555555555555222222222111111111000000////////////............,,,,,,,,,,,,------------************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///333333//////111555:::@@@IIIYYYlll||||||}}}}}}wwwwwwzzzuuuuuuxxxkkk[[[NNNDDD;;;777777,,,---...000111///---***+++)))((()))+++------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))***+++,,,,,,,,,,,,---///111222333333333777999;;;:::999888999999>>>BBBDDDBBB@@@AAAAAA???@@@DDDEEESSSuuu<<<<<<<<<<<<<<<===>>>???===>>>>>>>>>>>>?????????CCCAAA???>>>>>>@@@CCCDDDNNNaaaqqqxxx[[[EEE>>>;;;;;;;;;999777777888999777666555555444444555555222111111111111000000000/////////.........------++++++,,,,,,,,,,,,,,,---***************+++++++++(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((************+++,,,---...,,,,,,,,,,,,,,,,,,,,,---,,,))))))---///...///333111222333777>>>GGGPPPUUUtttuuugggaaaNNNFFF;;;333000000222444/////////...---,,,+++******)))((((((+++,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))(((((((((((('''''''''''''''((())))))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((('''$$$###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,,,,+++,,,...111222333333333777999;;;:::999888999:::===BBBDDDBBB@@@BBBBBB???@@@DDDDDDRRRttt======<<<<<<<<<======>>>??????@@@@@@@@@AAAAAAAAA>>>===???CCCJJJTTT]]]cccsss^^^FFF>>>BBB<<<<<<;;;888666555777888666666555444444444444555111111111111000000000000//////.........---------***+++++++++,,,,,,,,,,,,))))))*********+++++++++(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))***+++,,,---******++++++,,,,,,,,,------***)))---///000222555222222222444777:::===@@@KKK]]]rrrvvvbbbOOOBBB;;;666666666666555444111...111111000...,,,,,,,,,---***((('''(((***+++++++++************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))(((((((((((('''''''''''''''((())))))%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++,,,,,,,,,+++,,,///222444444444444777999;;;:::999888999::::::@@@BBBAAAAAACCCDDDBBB@@@DDDDDDRRRttt>>>======<<<<<<<<<======AAAAAABBBBBBBBBBBBCCCCCCKKKPPPZZZkkkxxxXXXKKKEEE<<<888<<<666777888::::::999777555666666555444444444444555111111111111000000000000//////.........---------*********++++++,,,,,,,,,))))))******++++++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((()))***+++,,,)))))))))***++++++,,,,,,+++)))+++000222...,,,---444111//////000111444777000<<>>EEEJJJ\\\kkkpppdddZZZPPPFFF???555444111///......///000.........////////////000//////...---,,,,,,,,,,,,***(((&&&&&&(((*********(((((())))))*********+++))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$''')))'''%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))***+++,,,------...+++---000222333444666888999;;;<<<<<<:::999888999;;;>>>@@@???@@@DDDDDDBBBDDDGGGEEETTTxxxAAA======BBBEEEEEEHHHNNNGGGMMMZZZiiivvv```QQQGGG???>>>???;;;:::;;;888888777777666555555444555444444333111000000///000000000000/////////...---------...------,,,+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******++++++***************++++++---......,,,---------...............////////////222666::::::BBBNNNWWWaaannn~~~vvvfff___PPPIII???999555222---(((111000.........///111222....../////////000000000///...---,,,++++++++++++***(((&&&&&&(((******)))(((((()))))))))*********)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###%%%'''((('''%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))***+++,,,------...+++---000222333444666888999;;;<<<<<<:::999888999;;;>>>@@@???@@@DDDDDDBBBBBBFFFFFFUUUyyyHHHEEECCCBBB??????DDDKKKeeevvv~~~]]]GGGBBB===:::<<<>>>;;;888888777777777666555555444444444444333222111000000///000000000/////////......---------------,,,++++++++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************************+++,,,------,,,,,,,,,,,,------------000000111000......000111000222444555999DDDSSS^^^jjjrrr~~~}}}tttllljjjdddVVVEEE:::666222...---000111111///......---,,,---...///000........./////////000000...---,,,+++************)))(((&&&''')))******)))(((((())))))))))))******))))))((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))***+++,,,------...+++---000222333444555777888:::<<<<<<:::999999999;;;???@@@???@@@DDDEEEBBB@@@EEEFFFWWW{{{@@@DDDMMMXXXdddmmmtttxxxrrrXXXGGGDDD@@@>>><<<======;;;888666666666666555555444444444333333333222111000000///000000/////////.........,,,------------,,,++++++************************(((((())))))******++++++(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))*********************+++,,,,,,++++++++++++,,,,,,,,,------///111111000000000222222444666555333333777<<<:::BBBOOO\\\hhhttt~~~|||}}}}}}sssjjjhhhXXXOOOGGGDDDDDD???555---000...,,,,,,///222333222///...---,,,++++++++++++------------............---,,,+++***)))))))))))))))((('''''')))******)))(((((())))))))))))))))))++++++***)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))***+++,,,------...+++---000222222333555666888:::<<<<<<;;;999999999;;;???@@@???AAADDDEEEBBB???DDDGGGXXX|||mmmtttjjj[[[MMM???<<>>;;;::::::999777555555555555444444444444333222222111111000000000////////////............,,,,,,------,,,,,,+++***************************(((((())))))******++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''((()))*********)))))))))***++++++************++++++++++++'''***,,,---,,,,,,,,,---&&&***000222000...------+++...111666;;;AAAFFFJJJYYYcccnnnsssyyy|||uuuqqqqqqccc\\\UUUQQQKKKBBB===<<<777555111///111333222000...---++++++---.........------,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,+++***))))))))))))(((''''''(((******)))((())))))((((((((((((((((((------+++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***+++,,,------...+++...000222222222444666777999<<<<<<;;;999999:::<<>>===>>><<<===;;;888777::::::999444444444444444444444444222222111111111000000000/////////.........------,,,,,,,,,,,,,,,+++******************************))))))))))))************))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&&&&''')))******)))))))))))))))******))))))))))))*********+++)))***,,,,,,***))))))***(((***------,,,+++,,,,,,000///---,,,,,,---///111222;;;CCCEEEHHHPPPYYY]]]hhhmmmttt{{{|||yyytttmmmbbb\\\WWWTTTNNNGGGCCCEEE<<<666111111111......000---//////++++++...111111//////////////////000000((()))***+++,,,,,,------+++++++++,,,,,,,,,---------,,,+++***))))))))))))(((''''''(((***+++)))((())))))((((((((((((''''''---,,,+++)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))***+++,,,------...+++...000111111222333555777999;;;<<<;;;:::::::::<<<@@@AAA@@@AAAEEEFFFCCCAAAFFFHHHYYY|||oooPPPCCCDDDCCC@@@AAACCCAAA<<<777;;;;;;777666999999666333333333333333333333333111111111111000000000000//////.........---------+++,,,,,,,,,,,,+++***************************************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%''')))******))))))((((((((())))))((((((((()))))))))******+++,,,---,,,******+++,,,000000///---,,,+++,,,------,,,,,,---///111222222+++000222///---000222222222666;;;AAAEEEJJJPPPSSSeeeffflllrrrrrrrrrxxxvvvqqqkkkhhhiiiiiigggeeeccc```___```\\\TTTRRRTTTUUUTTTOOOHHHEEEDDD???888:::666444444222...---///000,,,+++///111000000333,,,000000,,,+++//////,,,((()))))))))))))))******((()))***+++,,,---------,,,,,,---------.........------,,,***************((('''''')))++++++)))'''))))))((((((((('''''''''))))))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%######%%%'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))***+++,,,------...,,,...000111111111333444777999;;;<<<;;;::::::;;;<<<@@@AAA@@@BBBEEEFFFCCCDDDHHHIIIXXX{{{yyycccQQQAAA@@@EEEDDD<<<:::@@@AAA;;;777===>>>:::777999777222333333333333333333333333111111111111000000000000//////.........---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((())))))))))))((('''%%%%%%%%%&&&(((******)))(((((((((((())))))(((((((((((())))))))))))((()))))))))((()))+++---'''((()))***+++,,,,,,---$$$%%%'''***---...---,,,+++000111//////222333222111222333333333555999<<<<<<:::>>>FFFIIIHHHLLLRRRQQQTTT[[[dddgggfffhhhmmmdddbbb^^^ZZZUUURRROOONNNCCCCCCBBB@@@>>>>>>>>>???@@@;;;;;;===;;;555444777333444333111333666333...333000111444444000///000111......111222...++++++***---...+++---111...(((,,,---...---,,,+++,,,---++++++,,,,,,,,,++++++***........./////////000000...---,,,+++************''''''''')))++++++)))'''))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$&&&%%%###"""$$$'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))***+++,,,------...,,,...000111111111333444666999;;;<<<;;;::::::;;;<<<@@@BBB@@@BBBFFFFFFCCCFFFJJJIIIXXXzzz|||fffXXXOOOHHHBBBBBBAAA@@@>>>============:::999888888777777888888444444333333333333222222222222222111000//////...///............---------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))*********)))))))))))))))))))))))))))************++++++******************)))************+++++++++,,,---......///.........---------............///000000111333444555666777999999999:::;;;<<<=========<<<;;;:::888666555555666666666555555444444444000000000000000000000000////////////000000000000........................------............------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,************************++++++******+++,,,------000---+++******)))(((&&&(((((())))))))))))((((((++++++)))(((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((())))))***+++---...,,,...000000000111333555888999;;;<<<<<<;;;999888???AAACCCDDDCCCAAABBBBBBKKKJJJHHH[[[ttt^^^NNNFFFCCCAAA???AAA@@@???===<<<<<<<<<<<<999999888777777777888888444444333333333222222222222222111111000//////...............------------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''+++)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++++++++,,,---------------------------............------...///000111111222......//////000000111111111111111000000/////////222111111111000000000000000000000000000000000000.../////////000000000000........................------............------++++++++++++++++++++++++------,,,++++++++++++,,,************************///...---,,,++++++******000---+++******)))(((&&&(((((())))))))))))((((((+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))***,,,---------///111111111222444666888999;;;<<<<<<;;;999888???AAACCCDDDCCCBBBBBBBBBLLLIIIGGGYYY~~~cccWWWGGG>>>===???AAAAAA@@@???>>><<<;;;;;;::::::999888888777777777777777333333333333222222222222222111111000000//////...............------------+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,---......//////000...............---------////////////////////////....../////////000000000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++............---+++***)))///---+++******)))((('''(((((())))))))))))((((((+++***)))((((((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((((()))***+++,,,------...000222222222333555777888999;;;<<<<<<;;;999888>>>AAACCCDDDCCCBBBBBBCCCJJJHHHEEEWWW}}}eeeOOORRRKKKCCC???@@@BBBCCCBBB>>>>>><<<;;;:::999999999888888777666666666666777333333333222222222222111111111000000////////////.........---------,,,,,,************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))))))))((()))))))))************))))))))))))************))))))*********+++++++++)))***++++++,,,,,,+++++++++,,,,,,,,,------------..................------000000000000000/////////---......///000111222222///....................................................../////////000000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++***+++,,,---...------,,,///---***)))******((('''(((((())))))))))))((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######"""###$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))***+++,,,------------///111222222333555666888999;;;<<<<<<;;;999888>>>@@@CCCDDDCCCBBBBBBCCCGGGFFFDDDXXX~~~vvviii\\\NNNEEEFFFDDDBBBCCCDDDDDDAAA>>>>>>===<<<:::999999888888888777666666555555666666333333222222222111111111000000000///////////////...------------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))))))))((()))))))))************(((((()))))))))*********))))))*********+++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---///............---------............------------------------............////////////////////////------------------------............////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++((()))***,,,------.........,,,***)))******)))'''(((((())))))))))))((((((***))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***,,,------------,,,...000111111111333555888999;;;<<<<<<;;;999888>>>@@@BBBCCCCCCBBBCCCDDDCCCDDDDDDZZZkkkXXXNNNIIIGGGEEE@@@AAACCCEEEGGGEEEAAA>>>>>>===<<<:::999999888888777777666555555555555555222222222222111111111111////////////////////////------------,,,,,,,,,,,,************************(((((()))))))))))))))***))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''(((((())))))***))))))))))))************'''(((((())))))*********)))************+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------------------.......................................------........./////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///...,,,***)))******)))((((((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))+++---......------,,,...///000000111333555888999;;;<<<<<<;;;999888===@@@BBBCCCCCCCCCCCCDDDCCCCCCDDDYYYggg^^^SSSLLLHHHFFFBBB???AAABBBDDDEEEFFFEEEBBB???>>>===<<<;;;:::999999999777666555555444444555555222222222222111111111111////////////////////////---------,,,,,,,,,++++++************************(((((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''((())))))***))))))))))))************''''''(((((()))******+++)))************+++++++++((()))******++++++******************+++++++++++++++++++++++++++++++++,,,---------......//////000////////////////////////---------....../////////........................---------.........//////........................------............------------------------------,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---000333555...,,,***)))******)))((((((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''')))+++---......---------...000111111222444666888999;;;<<<<<<;;;999888===???BBBCCCCCCCCCCCCDDDFFFEEECCCUUU{{{jjjYYYPPPKKKEEEBBBDDDEEEEEECCCCCCCCCBBBBBBAAA???===<<<>>>===<<<;;;:::999999999666666555444444444444555222222222111111111111000.........///////////////---------,,,,,,,,,++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''((())))))***))))))))))))************&&&''''''((()))******+++)))************+++++++++'''(((((())))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,---...//////000000+++++++++,,,,,,------.../////////000000111111111////////////////////////---------.........//////........................---..................---------------------------,,,++++++***)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++///444999<<<---+++***)))*********)))(((((())))))))))))(((((())))))(((((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''')))+++...///...------...///111222222333555777888999;;;<<<<<<;;;999888===???BBBCCCCCCCCCDDDEEEJJJFFFAAARRRwwwuuu^^^RRRNNNIIIIIIIIIHHHGGGFFFDDDDDDAAAAAA@@@???>>>>>>>>>>>>:::::::::;;;;;;:::999999555555444444444333333333111111111111000000000000////////////............++++++++++++++++++,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))************((((((((((((((()))******(((((((((((())))))))))))))))))))))))************+++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++...------,,,,,,------...++++++,,,,,,,,,---------...------------...//////////////////////////////------------------......000000111222222111111111000///......000000///...///////////////////////////...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,***((('''***---+++,,,............///111,,,+++***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***)))(((&&&$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&""")))'''###'''$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''***+++,,,---------------...000111111111333555777999999:::::::::999999888BBBBBBBBBBBBCCCEEEFFFGGGCCCDDDCCCUUUxxxnnn]]]SSSNNNMMMHHHHHHGGGGGGFFFDDDCCCBBBBBBAAA???>>>======>>>>>>::::::;;;;;;:::999888888555444444444444333333333111111111000000000//////////////////.........---++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))************+++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,------------------------......///,,,,,,,,,---....../////////////////////000000000---......//////......---...---,,,---...///...,,,000000000000000000000000///...------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++)))(((+++---+++,,,......------...000,,,+++***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***)))(((&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''+++333,,,"""$$$%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))+++,,,,,,---------...///111111111333555777999999999::::::999999888BBBBBBBBBBBBBBBCCCDDDDDDCCCDDDCCCTTTwwwqqq^^^QQQLLLKKKJJJHHHEEEEEEEEEEEEDDDCCCAAAAAABBB@@@>>><<<<<<<<<===>>>;;;;;;;;;:::999888777666444444444444333333333333111111000000000000////////////.........---------,,,,,,,,,+++*********)))))))))))))))))))))))))))''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))************+++***))))))))))))***+++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......++++++,,,---...//////000,,,,,,------................../////////......---...---,,,---.........,,,111111111111111111111111///...------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,---+++,,,...---,,,+++,,,...,,,+++)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((BBBJJJ<<<'''$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''')))***,,,,,,---------///111222222222444666888999999::::::999999999BBBBBBAAABBBBBBBBBBBBBBBEEEFFFEEEVVVwwwuuu^^^WWWOOOLLLMMMLLLHHHCCCDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@===;;;:::;;;===>>>;;;;;;;;;:::999777666555444444444333333333222222111000000000////////////.........---------,,,,,,---,,,,,,+++***))))))((())))))))))))))))))))))))''''''((()))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&'''''''''(((((((((((((((((((((((())))))***(((((((((((())))))))))))((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---......---.........//////000000,,,,,,,,,------......///111111111222111111000///000...---...///000///...000000000000000000000000.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++---------+++***+++,,,,,,+++)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))(((((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''EEENNN???'''###'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))+++,,,---------///111222222222444666888888999:::::::::999999BBBBBBCCCCCCBBBBBBBBBAAAGGGHHHGGGWWWyyyqqq```VVVKKKMMMNNNPPPPPPLLLHHHDDDCCCDDDDDDDDDCCCBBBAAA@@@@@@>>><<<;;;::::::;;;<<<:::::::::999888666555444444444333333333222222222000000000////////////...------------,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''((((((((()))))))))((((((((((((((())))))***(((((((((((())))))))))))((()))))))))******************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---------.........---,,,,,,,,,,,,---......////////////..................//////000111111222000000111111000//////...///...---...///000///---////////////////////////---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---------+++***+++,,,+++***)))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%***666...!!!'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))+++,,,,,,,,,,,,...111222222222333555777888999:::::::::::::::CCCCCCDDDDDDDDDCCCCCCBBBFFFGGGEEEVVVxxx|||mmm___TTTOOOIIIKKKNNNMMMJJJGGGGGGIIIBBBBBBCCCCCCBBBBBBAAA@@@======<<<;;;::::::::::::999999999888777666555444333333333333222222222222000000////////////......------,,,,,,,,,++++++++++++++++++***)))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))******************+++,,,,,,+++******)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---------...............------------...//////........................------......///000111111////////////...---,,,,,,///...------//////...---........................------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++***+++,,,...---,,,+++,,,...+++***((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$ )))&&& $$$%%%###'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))++++++,,,,,,+++---111222222222333444777888999999::::::::::::BBBCCCDDDEEEEEEEEECCCCCCCCCDDDBBBSSSuuu```aaaaaa___YYYQQQKKKGGGJJJJJJJJJGGGDDDCCCEEEGGG@@@@@@AAAAAAAAA@@@??????;;;;;;<<<<<<;;;:::888888777777888888777666666555333333333222222222222111000000/////////.........,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))***************++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------------------............///............///000000...///000111222333444444///000000111333444444555444444444444333222111000222111000111222333222000////////////////////////------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++------+++(((+++,,,......------...000+++***((('''&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&)))&&&&&&)))###(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***++++++++++++***---111222222222222333777777888999::::::::::::@@@AAACCCDDDEEEDDDCCCCCCCCCCCCCCCTTTvvv~~~oooaaaTTTSSSSSSSSSQQQOOOOOOPPPQQQIIIHHHGGGEEEDDDCCCBBBBBB>>>????????????>>>>>>===:::;;;<<<===<<<:::888666666777777777777777666666333333333222222222111111000/////////............,,,,,,,,,+++++++++******)))))))))))))))*********(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))***************+++,,,------,,,+++***)))************+++++++++++++++++++++++++++++++++...------,,,,,,------...---------........./////////////////////000111111000111333555777999;;;<<<999999:::;;;<<<===>>>>>>============<<<;;;999999777666555555777777666555000000000000000000000000,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***------***'''+++,,,............000111+++***((('''&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###""" %%%+++""" ...%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))***+++++++++++++++***---000222222222222333666777888999:::;;;;;;;;;>>>???AAACCCDDDDDDCCCBBBEEEFFFEEEWWWzzzwwwkkk```XXXRRRPPPMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDBBBBBB===>>>???@@@@@@???======;;;<<<<<<===;;;999777555555555555555555555555555444444333222222111111000////////////............------......------,,,+++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%$$$%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))(((((()))***+++++++++***************))))))***++++++++++++***...+++))))))+++,,,***'''***+++...000...,,,,,,......------,,,,,,,,,------(((---000///000333666555555444555666999<<>>AAADDDDDDCCC@@@??????BBBEEEFFFXXXyyy{{{jjjgggbbb\\\WWWTTTRRRQQQKKKKKKJJJJJJKKKLLLLLLMMMJJJJJJIIIGGGEEECCCBBBAAA??????@@@@@@???>>>===<<<;;;;;;<<<<<<;;;999777555555555555555555555555555444333333222222111111000////////////............---------------,,,,,,+++)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))(((((()))+++)))))))))******+++++++++))))))***+++++++++++++++---+++***+++......---***///---+++***)))***,,,...//////...//////000111222...222333111222666777666???@@@BBBGGGMMMSSSWWWYYYgggnnnsssvvv}}}wwwvvvxxx~~~pppaaaRRRNNNGGGAAA<<<888555333777222111333333///...111...000222111//////000111000///...---,,,,,,...///---,,,,,,+++++++++++++++------------...............,,,+++)))((('''((((((((((((((((((((()))******++++++***))))))(((''''''))))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())),,,///000000...%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---,,,...111222222222444555777888999:::::::::999888===@@@CCCDDDCCCAAA@@@@@@DDDGGGIII[[[|||xxxpppfff___```^^^ZZZVVVSSSOOOMMMLLLIIIIIIIIIJJJKKKLLLMMMNNNJJJIIIHHHFFFEEECCCBBBAAA@@@AAA@@@@@@???>>>===<<<;;;;;;<<<<<<;;;999777666444444444444444444444444333333333222111111000000/////////............---,,,------------,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((***)))(((((()))+++''''''((()))***+++,,,,,,)))******+++++++++++++++(((((((((***------+++***,,,+++******,,,///000000111000000000000000111111333999???EEEOOOXXX\\\ZZZ```bbbgggoooyyyyyyuuummmddd[[[SSSNNNKKKFFFAAA===;;;777222000222000111222222111000000111///...------------...//////...---,,,+++++++++,,,,,,,,,,,,---------......---,,,+++)))((((((((()))))))))((((((((()))*********))))))(((((('''''''''))))))))))))))))))))))))''''''(((((()))*********''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((***++++++)))&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,------,,,...111222222222444555666777888999:::999888888<<>>===<<<;;;:::;;;;;;;;;:::999777666444444444444444444444444333333222222111000000000//////.........---------,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''')))******)))(((***+++''''''((())))))***++++++)))***++++++,,,,,,++++++((()))***,,,------,,,***+++---...///222444222---000111444777;;;@@@CCCEEEMMMWWWdddrrr~~~wwwsssjjjfffaaaYYYPPPGGGBBBAAA>>>777333555777555222000111///------.../////////...------,,,,,,,,,------,,,,,,,,,,,,---------------,,,+++)))(((((())))))***))))))((())))))******)))((((((((('''''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%###'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++,,,---...,,,...111222222222444555666777888999999999888888:::>>>BBBDDDCCCBBBBBBBBBBBBFFFIII\\\}}}xxxmmmfffbbb```]]]ZZZXXXXXXYYYZZZTTTSSSSSSQQQPPPOOONNNMMMLLLLLLJJJIIIHHHHHHHHHHHHGGGGGGFFFEEECCCBBBAAAAAAAAAAAA@@@>>>===<<<<<<;;;::::::::::::999888888777444444444444444444444444333333222111111000000///............------------++++++,,,,,,++++++***)))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))***+++*********)))))))))))))))******+++,,,,,,,,,,,,+++,,,...///000000/////////---111111///333999:::777@@@DDDKKKUUU___jjjrrrvvv~~~{{{rrrkkkhhh```PPPEEEGGGMMMJJJBBB<<<:::666222000000000000///,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---,,,+++)))))))))************))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,---...,,,...111222222222444555666777888999:::999999888:::===AAADDDDDDCCCBBBCCCBBBFFFIII\\\}}}~~~rrriiibbb\\\[[[^^^___]]]ZZZWWWUUUUUUVVVVVVTTTSSSRRRQQQPPPOOOOOOOOOOOOMMMKKKIIIGGGFFFEEEDDDFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>===<<<;;;;;;;;;::::::999999888888888888333333333333333333333333222222222111000000//////.........------------,,,***++++++++++++***))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))((()))+++***))))))***,,,++++++++++++******))))))***++++++,,,,,,,,,,,,,,,+++,,,......---...///111,,,333666666???QQQ^^^bbbooorrrxxxyyyyyywwwggghhhmmmiii```ZZZMMMFFF<<<666333111///---......------...//////000---------.........//////---,,,+++***)))******+++++++++***)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&''''''&&&))))))((((((((('''''''''###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++---......,,,...111222222222444555777888999:::;;;:::999999:::>>>BBBDDDDDDCCCBBBBBBDDDHHHJJJ\\\}}}{{{iiibbb\\\\\\ZZZYYY\\\bbb```\\\XXXUUUUUUUUUVVVVVV[[[YYYUUURRROOONNNMMMNNNOOOMMMKKKIIIFFFEEEDDDCCCEEEEEEDDDDDDCCCBBBAAAAAA>>>===<<<;;;::::::;;;<<<:::999999888888888888888333333333333333333333333222222111111000000//////.........---------,,,,,,***************))))))((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))(((***++++++***)))+++,,,+++++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,)))+++---------000444888:::HHHTTTXXXbbbwww}}}}}}ooodddUUUIIIBBB===888555444333222111000/////////........./////////000000---,,,+++*********+++,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***,,,---......,,,...111222222222444555888999:::;;;<<<;;;::::::;;;>>>BBBDDDCCCBBBBBBBBBEEEGGGHHHZZZ{{{}}}~~~}}}pppgggfffaaaaaa\\\\\\aaaaaa\\\XXXYYYYYYUUURRRQQQTTTXXXYYYZZZUUUSSSPPPMMMLLLMMMNNNOOONNNMMMKKKHHHFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA===<<<::::::999:::;;;<<<:::999888888777888888888333333333333333333333333222222111111000/////////......---------,,,,,,,,,***************)))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((())))))******((('''%%%$$$''''''''''''((((((((()))))))))))))))))))))))))))(((***++++++******+++,,,******+++,,,---......///***+++,,,,,,------,,,,,,///111333444555999@@@EEEUUUjjj{{{sssbbbXXXQQQJJJEEE999888666333111000//////////////////000000000000---,,,+++*********+++,,,,,,,,,+++***))))))******))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&$$$$$$$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***,,,---...///,,,...111222222222444555999:::;;;<<<<<<<<<;;;;;;<<>>>>>======<<<;;;::::::999999::::::666666666666555444333333333333333222222222111111111000///...------------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))***++++++++++++++++++++++++***...000222222333666:::>>>???OOObbbooowwwvvvjjjcccgggiiifffcccbbb\\\VVVMMMNNNPPPPPPPPPRRRSSSSSS^^^hhhuuuxxxgggeeeoooxxx|||lll___VVVNNNBBB:::888444...++++++---///000*********+++++++++++++++************************************************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###%%%'''&&&%%%""""""###%%%&&&'''((()))((('''(((***---///000///+++...222444444444555666888999999::::::999999888@@@AAABBBAAA???>>>>>>???@@@CCC???EEEbbb|||TTTRRRPPPPPPSSSVVVYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSUUUVVVVVVTTTRRRPPPPPPQQQOOORRRUUUWWWVVVUUUUUUUUUOOOOOONNNMMMLLLJJJIIIHHHEEEEEEEEEDDDBBBAAA???>>>AAA@@@???>>>===<<<;;;;;;<<<;;;::::::999999::::::555555555555444333222222222222222333222111111000000///...------,,,,,,---)))*********************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))&&&&&&''''''''''''((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,000111111222777CCCRRR]]]jjjyyy|||ooojjjbbb\\\WWWUUURRRQQQMMMRRRSSSMMMHHHFFFDDDAAAAAAEEEFFFDDDCCCEEEEEEDDDBBBHHHMMMQQQ^^^qqq}}}~~~eeeUUUFFFCCCGGGLLLPPPSSSeeeiiillllllqqq{{{{{{wwwpppfff___HHHAAA777000,,,,,,---...,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))%%% !!!%%%((('''&&&!!!!!!###$$$&&&'''((()))%%%%%%&&&))),,,///000000+++...222555555555555666999999:::::::::999999888>>>@@@BBBBBB@@@???>>>???>>>CCC>>>BBB___{{{LLLKKKKKKLLLPPPSSSTTTUUUYYYXXXWWWVVVUUUUUUUUUUUURRRTTTUUUUUUSSSRRRQQQRRRPPPSSSVVVWWWUUURRRPPPPPPKKKLLLMMMMMMLLLIIIFFFDDDEEEEEEEEEDDDCCCAAA???>>>>>>>>>>>>======<<<<<<<<<<<<;;;::::::999999::::::444555555444444333222111111222222333222111000///000///...---,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''((((((((())))))))),,,+++*********+++,,,,,,------......//////000000111666===EEERRRdddyyy{{{iiiZZZPPPJJJBBBDDDFFFGGGHHHLLLSSSYYYVVVYYYYYYXXXZZZ```bbbaaabbbhhhkkkgggeeeggghhheee___eeeddd^^^dddzzzuuu```WWWUUUSSSPPPOOOLLLOOOPPPNNNPPPWWW\\\]]]zzzggg^^^QQQEEE<<<666222000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&'''))),,,...///...+++...333555555555555666777888999999::::::::::::;;;>>>AAACCCAAA@@@???>>>===CCC>>>@@@\\\zzzPPPOOOOOOPPPSSSUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTNNNQQQTTTUUUTTTSSSSSSSSSQQQTTTWWWWWWTTTOOOLLLKKKIIIJJJLLLMMMLLLHHHEEEBBBEEEEEEEEEEEEDDDAAA???>>><<<<<<<<<===============<<<;;;::::::999999::::::444444444444333222111111111111222333222111000/////////...---,,,,,,,,,,,,*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%$$$######"""''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((())))))*********+++///...---,,,,,,,,,---......//////000111222222333555AAASSSeeewwwxxxooonnncccddd```UUUIIICCCBBBBBBGGGQQQ^^^eeehhhlllrrrwww|||{{{xxxwww}}}~~~tttrrrpppjjjggg___```\\\TTTOOOOOONNNKKKQQQqqq|||lllppp~~~pppaaaSSSHHH@@@;;;222222111000///......---------------------------((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$((((((%%%###%%%'''(((((('''''''''&&&&&&&&&)))((((((***,,,......---+++...333666666555555666555666777999;;;<<<<<<<<<999===AAACCCBBB@@@???>>><<>>???[[[zzzRRRQQQNNNMMMLLLNNNPPPQQQNNNOOORRRUUUWWWWWWTTTQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTRRROOOLLLJJJEEEFFFHHHIIIIIIHHHGGGFFFBBBBBBBBBBBBAAA@@@???>>>??????===<<<;;;;;;;;;;;;;;;:::888777555555666666333333333333222111000000222111111111000000//////......---------,,,,,,,,,+++++++++************))))))))))))))))))))))))))),,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))'''%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))******))))))))))))******---++++++---,,,)))))),,,***222555111///444===BBBKKKiiixxxfffaaa[[[NNNGGGIIINNNNNNOOOQQQRRRVVV^^^fffrrrqqquuu~~~{{{}}}{{{vvvtttqqqfffZZZQQQXXXZZZTTTPPPSSSYYY]]]dddlll~~~~~~mmmXXXIIIEEE:::...***---///---)))+++,,,,,,,,,+++***))))))************))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''))),,,------,,,---000333444444333333333666777888999888888999;;;===@@@BBBCCCAAA>>><<<<<<;;;???<<>>===<<<<<<<<<<<<;;;:::888777666555666666333333333333222111000000000000000000000/////////...------------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((,,,+++***)))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((((((((((((((()))))))))))))))***+++,,,---+++***+++///000...000444---222444333888FFFVVV___zzztttooommm___SSSGGGDDDFFFMMMXXXbbboooyyy|||wwwwwwzzznnnooonnnkkkkkknnnlllhhhUUUSSSXXXdddoootttwwwzzzzzznnn\\\FFF777222111///,,,222///,,,******,,,---...,,,++++++++++++*********)))))))))(((((()))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((()))+++...//////------000333555444444444444666777999999888888:::;;;===???BBBBBB@@@===;;;;;;===BBB>>>DDD___yyyLLLMMMNNNOOONNNMMMLLLJJJJJJKKKMMMPPPSSSSSSPPPNNNXXXWWWUUUSSSQQQPPPOOONNNQQQQQQQQQPPPOOOLLLJJJHHHJJJIIIIIIHHHHHHIIIIIIIIIEEEEEEDDDCCCBBBAAA@@@@@@@@@??????>>>=========<<<;;;:::999777666666555666333333333333222111000000///////////////000000000------------,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((+++***)))(((((('''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))+++---...//////---...000///,,,...333333777<<>>666///222...***)))+++------,,,---------,,,,,,,,,++++++******))))))))))))******)))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********---000111111///...000444555555555555555666777999999888888:::;;;???AAACCCCCC@@@>>><<<<<<@@@DDD@@@FFFaaazzzKKKLLLLLLLLLLLLLLLKKKKKKJJJKKKMMMPPPRRRSSSQQQOOOUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPNNNLLLJJJIIIKKKJJJHHHGGGGGGHHHIIIIIIDDDCCCBBB@@@???>>>>>>===???????????????>>>======::::::999888777666555555333333333333222111000000/////////000000111111111---------,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((()))***,,,......222000111222000...222888CCCJJJUUUddd}}}tttdddYYYNNNOOOPPPNNNNNNTTT```iiiyyyrrrnnnnnn```ZZZYYY___hhhpppyyyyyylll\\\JJJ>>>222///---...111000,,,(((---------,,,,,,,,,+++++++++******))))))******+++(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********---000111111000...111444666666555666666666888999999999999:::<<>>=========>>>??????@@@???>>>>>>===:::999999888777666555444333333333333222111000000000000000111111222222222------,,,,,,,,,+++++++++*********)))))))))(((((('''''''''''''''''''''''')))(((''''''&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))***+++,,,,,,//////222555555666>>>GGG[[[gggvvvvvveeeVVVKKKEEEEEELLLUUU\\\dddppp~~~yyyrrrnnnhhhbbbaaaccckkkvvvvvvcccVVV>>>:::555333222111///,,,---,,,,,,,,,,,,+++++++++++++++************++++++&&&''''''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++///000000///---000444666666666666777777888::::::999999;;;<<>>===<<<999999999999888666555444333333333333222111000000000000000000111111111111,,,,,,,,,,,,++++++++++++******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))***************+++,,,---222333555888888:::DDDNNNpppmmm]]]QQQKKKKKKOOObbbkkkwwwjjj^^^^^^XXX[[[___dddjjjsss||||||rrrjjjTTTNNNCCC888111...///111------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,''''''((())))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((***...000000///,,,///333555666555666777777888::::::999999;;;<<>>=========???DDDBBBIIIeee~~~GGGGGGHHHIIIKKKNNNPPPRRRPPPPPPQQQSSSVVVXXXXXXWWWSSSRRRQQQPPPOOOOOOOOOOOOPPPOOONNNMMMLLLKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEHHHFFFCCC@@@???>>>>>>???;;;<<<>>>??????>>><<<;;;999999999999888666555444333333333333222111000000////////////............,,,,,,,,,++++++++++++******)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))************+++,,,---...000111888:::???DDDFFFLLLXXXeeewwwjjj```XXXXXX[[[___hhhqqqrrrpppeee]]]RRRLLLOOOYYYdddkkkooo{{{~~~}}}}}}}}}|||oookkkaaaRRRCCC888555666.........------------,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''***...000000///+++...222444555555555666777999::::::::::::;;;===<<<===>>>>>><<<;;;<<<===???DDDCCCKKKhhhDDDEEEHHHLLLNNNPPPQQQQQQPPPPPPQQQSSSWWWYYYXXXXXXNNNNNNNNNOOOPPPQQQRRRSSSOOONNNMMMKKKJJJJJJJJJJJJIIIJJJKKKKKKJJJHHHGGGEEEFFFDDDAAA>>><<<<<<<<<<<<:::;;;===>>>???>>><<<;;;999999999999888666555333333333333333222111000000.........------,,,,,,+++,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))++++++************++++++******+++---///222444555888===GGGSSS^^^jjj}}}uuutttXXXNNN[[[\\\fffxxx}}}xxxrrrjjjddd]]]VVVMMMFFFRRRdddzzzvvvaaaMMMAAA===000/////////............---,,,,,,++++++,,,,,,---,,,,,,+++***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((+++...111111000***...111444444444555666777999::::::::::::;;;===<<<===>>>>>>======>>>??????EEEDDDMMMjjjCCCEEEHHHKKKMMMMMMLLLKKKKKKMMMNNNNNNLLLLLLNNNQQQKKKLLLMMMOOOPPPPPPOOOOOOOOONNNLLLKKKKKKKKKLLLMMMPPPOOOLLLIIIGGGFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999888777666555444444222222222222222222222222111111111000//////......------------,,,+++***))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***'''(((***,,,......+++))),,,***,,,222333222777???@@@CCCPPPfff|||rrreeeZZZQQQQQQVVV{{{|||{{{uuupppiiibbbTTTWWW\\\dddmmmwwwuuulllZZZFFF<<<222+++---111000---+++***,,,------------+++)))++++++++++++******))))))((((((((((((((((((((((((***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&))))))***+++---...//////...111444555555555666777777777777888999;;;<<<======<<<===@@@@@@===<<<>>>???CCCCCCOOOkkkBBBDDDGGGJJJLLLLLLKKKJJJIIIKKKKKKJJJHHHGGGIIIKKKKKKLLLMMMNNNOOOOOONNNMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMLLLJJJHHHGGGFFFEEEDDDDDDCCCAAA@@@>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555444444222222222222222222222222111000000//////...------,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))))),,,,,,,,,---------,,,+++---,,,000555777888===EEELLLUUUgggxxxuuuuuudddOOOEEEIII[[[yyywwwxxxnnnaaaXXXYYY```kkkrrr|||wwwmmm^^^HHH???666222000,,,,,,...------,,,+++,,,,,,,,,+++************************(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&'''''''''&&&$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''((()))***+++---...//////...000444555555555666777777777888888999:::;;;<<<@@@>>>???BBBAAA===;;;===>>>BBBBBBNNNjjj@@@BBBEEEHHHJJJJJJIIIIIIIIIIIIIIIHHHEEEEEEFFFGGGJJJKKKLLLMMMMMMMMMLLLKKKIIIJJJKKKLLLLLLLLLKKKJJJHHHHHHHHHHHHGGGEEEDDDBBBBBBAAA@@@>>>===<<<;;;;;;:::::::::::::::::::::::::::999888888666666555444111111111111111111111111000//////...------,,,,,,++++++++++++***))))))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))+++************+++,,,---//////333888===BBBMMMWWWbbbmmmwwwbbbRRRLLLKKKJJJMMMWWWhhhwwwnnnhhhaaa[[[WWWjjjppp~~~}}}~~~zzzqqqddd[[[PPPFFF<<<222000333111...++++++,,,---......)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((()))***+++,,,...//////...000333555555555666777999888888888999::::::;;;BBB@@@@@@CCCBBB===;;;===>>>BBBBBBNNNiii~~~>>>@@@BBBEEEGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFHHHJJJLLLLLLKKKIIIHHHDDDFFFGGGHHHHHHFFFCCCAAAAAA@@@???===<<<<<<;;;;;;999999999999999999999999:::999888777666555555444111111111111111111111111///......------,,,+++++++++++++++++++++***))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''')))+++,,,---///000222333888AAAIIIRRR]]]kkkvvvzzz~~~tttiii```UUUIIIBBBCCCHHHZZZvvv{{{jjj^^^ZZZaaappp|||}}}~~~yyy{{{sssjjjaaaTTTCCC777222333...+++---/////////000(((((()))))))))*********(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))+++,,,---...///---000333444444444555666999999999888999999::::::@@@>>>???BBBAAA>>><<<>>>???CCCCCCOOOkkk~~~<<<===???BBBCCCDDDEEEEEEFFFEEEEEEEEEGGGHHHIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFEEEGGGIIIKKKKKKJJJGGGEEECCCEEEGGGIIIHHHFFFCCCAAAAAA@@@???===<<<<<<<<<<<<999999999999999999999999999888888777666555444444000000000000000000000000.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((()))))))))******************---111333444444666777666FFF[[[mmmyyyvvv```WWWMMMGGGGGGMMMYYYcccrrrwwwrrrjjjbbb___bbbggglll{{{~~~~~~}}}yyywwwwwwooo[[[EEE777444---***...111...,,,---)))))))))))))))*********))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))***,,,---......---000333444444444555666999999999888999999::::::;;;:::<<<@@@AAA>>>>>>@@@AAAEEEFFFRRRmmm:::;;;===???@@@BBBBBBCCCBBB@@@@@@AAADDDFFFGGGFFFDDDEEEFFFGGGGGGGGGFFFEEEEEEGGGIIIJJJIIIGGGEEECCCCCCDDDFFFGGGGGGEEEBBB@@@@@@???>>>===<<<<<<<<<<<<999999999999999999999999888777777666555444333222///////////////////////////......---,,,,,,++++++,,,,,,---------,,,,,,+++))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))***++++++,,,,,,+++///333444444444777:::999SSSsssiiiWWWAAA???===AAAMMM```www}}}iiiWWWNNNRRRYYYccckkkwww|||zzz~~~xxxxxxxxx___NNN???444---000111,,,)))***++++++++++++*********)))))))))))))))))))))))))))******(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''((()))***+++---......---///222444444444555666999888888888999::::::;;;999888:::???AAA??????BBBAAAFFFGGGTTTppp888999:::<<<>>>???@@@AAAAAA???>>>???BBBDDDDDDBBBBBBCCCDDDEEEFFFFFFEEEEEEGGGGGGHHHHHHGGGEEECCCBBBCCCDDDEEEEEEDDDBBB@@@???>>>===<<<;;;;;;::::::;;;::::::::::::::::::::::::666666555444333222222111//////////////////////////////......---,,,,,,,,,+++++++++,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((()))***,,,---......,,,///222333444999AAAHHHPPPiii|||hhhTTTJJJ@@@GGGQQQ^^^mmmmmmbbb```\\\ccclllwww~~~~~~{{{{{{~~~}}}uuuzzzwwwjjjUUUDDD777666444---+++......------,,,+++***)))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''(((***+++,,,---...,,,///222444444444444555777777888888999:::;;;<<<;;;999;;;@@@BBB??????BBBAAAFFFHHHUUUqqq888888999;;;===>>>@@@@@@CCCAAA??????BBBCCCBBB@@@@@@AAACCCEEEEEEFFFEEEEEEHHHHHHHHHGGGFFFDDDBBBAAACCCCCCCCCCCCBBB@@@>>>===<<<<<<;;;:::999999999999::::::::::::::::::::::::666555444333222111111000////////////////////////000//////......---,,,,,,)))******+++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''')))***,,,...//////000333555777;;;EEERRR]]]pppsssgggXXXLLLHHHJJJ[[[hhhzzz|||tttuuurrrooopppttttttqqqqqqwww}}}}}}ssszzz~~~wwwiiiTTTAAA<<<888111///444000///...---+++***))))))))))))))))))))))))))))))''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$#########$$$&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''(((***+++,,,---...,,,///222333333333444555777777777888999;;;<<<===>>><<<>>>BBBBBB??????AAA@@@EEEGGGUUUrrr777888999:::<<<===>>>???????????????????????????DDDDDDEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@??????@@@???===;;;::::::::::::>>><<<:::888777777777777555444444333333222222111111111000......---------000000000000////////////***))))))((('''((((((((()))(((((()))******(((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&((()))******))))))***+++***))))))***,,,///111222444>>>CCC>>>>>>OOOlllvvvlllnnn|||gggRRRHHHGGGPPPhhhnnn___eeefffuuu}}}uuuwww{{{zzzzzzmmm]]]PPPFFF<<<444000222111...+++***)))+++,,,************))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''((()))((('''&&&''')))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''((()))((((((((()))***++++++---,,,///444444111222666666777888999999:::999999:::;;;???DDDDDD???>>>AAADDDIIIIIIUUUppp777777888999;;;<<<===>>>>>>>>>>>>>>>>>>?????????DDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@???===;;;::::::::::::???===;;;999888777777777555444444333333222222111111000///......---------//////.........---------******)))))))))((((((((((((((()))***+++)))%%%!!!(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&((()))******)))((()))+++***))))))+++...333888;;;EEEGGGHHHOOO^^^ttt|||fff]]]___XXXTTTSSSZZZgggzzzggg\\\QQQ]]]ccclllwww}}}rrrsss|||yyyqqqqqqqqqlllhhheee```SSSDDD999555222...,,,+++***))))))************))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((%%%'''((((((&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((()))***+++,,,------000444444111222666666777888999999:::999999>>>===???BBBAAA>>>???BBBDDDHHHIIIUUUqqq666666777888:::;;;<<<<<<=========>>>>>>?????????DDDDDDDDDDDDDDDEEEEEEEEEBBBBBBAAA@@@@@@@@@AAAAAADDDCCCCCCBBBBBBAAA@@@@@@???>>>===;;;:::::::::;;;@@@???===;;;999777777666555444444333333222222111111000///......---......------,,,,,,,,,+++++++++******++++++******)))((('''''')))++++++((("""(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''&&&(((***+++***)))((()))******+++,,,...222888???DDDOOOVVVaaapppjjjWWWNNNNNNEEEUUUiii{{{|||tttdddTTTNNNOOOTTTbbbzzzwwwtttwww|||xxxmmmiiilllggghhhjjjnnnnnndddRRRCCC999555///,,,,,,,,,+++)))++++++*********)))))))))(((((())))))))))))((((((((((((''''''''''''((((((###%%%((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((((((''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((()))***+++,,,------000444444111222666666777888999999:::999999???===>>>@@@???===???DDDBBBGGGHHHUUUqqq555555666777888999::::::<<<<<<===>>>??????@@@@@@CCCCCCCCCCCCCCCCCCCCCDDD@@@@@@@@@@@@@@@AAAAAAAAADDDDDDCCCBBBBBBAAAAAA@@@???>>><<<;;;::::::;;;;;;@@@???>>><<<:::888777666555444444333333222222111000000///...............,,,,,,,,,,,,++++++++++++***++++++,,,+++***)))(((''''''(((******((($$$!!!(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''''')))***+++***)))((()))+++***...222444666:::AAAGGGYYYppp|||kkkXXXIIIEEEHHHWWWsss}}}yyyqqqZZZTTTNNNUUUlll~~~yyyxxxzzztttjjjhhhnnnjjjiiihhhiiikkkhhh]]]QQQDDD===444/////////...,,,+++++++++*********))))))(((((())))))))))))((((((((((((''''''''''''((((((###&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((()))***,,,,,,......111555444222222666666666888999999999999999;;;:::<<>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@???>>><<<;;;::::::;;;<<>><<<:::888777666555444444333333222222111000//////............///---------,,,,,,,,,,,,++++++++++++++++++***)))))))))((('''''')))***)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))***++++++******+++---,,,222888::::::===DDDLLLttt}}}}}}tttjjj\\\NNNBBB???JJJXXXyyy}}}|||ppphhh\\\VVV]]]nnn|||wwwwww}}}}}}qqqlllpppttttttpppllllllnnnjjjbbbWWWOOOCCC999333000...,,,++++++++++++************(((((())))))))))))((((((((((((''''''''''''((((((%%%'''))))))((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((()))+++,,,---//////111555555222222666666666888999999999999999666777;;;AAAAAA>>>>>>AAABBBFFFGGGTTTqqq222222333444444555666666:::;;;<<<===???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA???@@@AAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@??????>>>===<<<;;;:::;;;;;;<<<=========<<<;;;999777666555444444333333222222111//////............//////.........---------,,,,,,++++++***))))))))))))******(((&&&&&&(((***++++++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***,,,,,,,,,,,,...000111888>>>???>>>CCCOOOZZZggg______XXXPPPEEE???@@@MMMggg}}}{{{yyytttpppuuuzzziiibbb___```iiittt|||}}}xxx|||{{{{{{yyypppccc[[[YYYYYYWWWeeekkkzzz{{{vvvzzz}}}xxxtttsssnnnggggggaaaWWWJJJ>>>444...+++,,,++++++++++++*********(((((())))))))))))((((((((((((''''''''''''(((((('''((()))(((''''''((()))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''((()))+++,,,---000///222666555222222666666777888999999:::999999888999>>>CCCCCC>>>===???BBBGGGHHHUUUqqq111111222333333444444444777888999;;;===>>>@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@>>>???AAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>===<<<;;;:::;;;<<<<<<:::;;;;;;;;;:::999777777555444444333333222222111//////............//////...------------,,,,,,,,,,,,+++((('''&&&''')))+++)))'''&&&'''((())))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((***,,,......///111333666<<>>===???DDDHHHIIIUUUqqq111111111222222333333444555666777999;;;===>>>???AAAAAAAAA@@@@@@@@@??????===>>>@@@BBBCCCDDDCCCCCCAAAAAA@@@@@@???>>>>>>===>>>===<<<;;;:::;;;<<<===999999:::;;;:::999888777555555444333333222222111//////.........//////000---------,,,,,,,,,++++++---+++'''%%%%%%&&&)))+++'''''''''((()))(((%%%###(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!""""""""""""#########%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******(((***---...///111333555999>>>BBBBBBEEEUUUooo~~~^^^QQQNNNLLLEEEFFFPPPeee|||~~~wwwccchhhcccaaabbb___YYYWWWZZZTTT\\\bbbdddhhhkkkfff^^^YYYZZZYYYUUUTTTUUUSSSPPPQQQQQQPPPNNNLLLJJJKKKLLLLLLKKKNNNUUUZZZZZZ\\\^^^llliiihhhllluuu}}}wwwwwwvvvzzz~~~zzz|||rrrhhh^^^]]]bbbmmmvvv|||rrrkkkdddbbbiiinnnhhhXXXGGG;;;777,,,,,,,,,+++++++++******(((((())))))))))))((((((((((((''''''''''''((((((((('''&&&$$$"""$$$'''***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((***+++---...111000333666555222222666666777888999999:::999999JJJGGGFFFFFFBBB======@@@DDDIIIIIIUUUppp......///000111222222333444444666777999;;;<<<===@@@???>>>>>>>>>???AAABBB>>>@@@BBBBBBAAA@@@AAABBBDDDBBB@@@===;;;;;;<<<<<<<<<<<<;;;::::::999888888===;;;999999999999777555555555444333222222222222///............---------------,,,,,,,,,,,,++++++******))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&''')))((('''''')))***---111,,,+++666:::999===888AAAFFFHHHXXXvvvsssYYYKKKCCC???FFF\\\zzz{{{mmmfffhhhrrr{{{zzzhhhZZZZZZ[[[WWWVVVZZZaaafffmmmqqqsssvvvzzz}}}{{{xxxsssmmmhhhdddeeehhhllljjjfff]]]TTTMMMKKKLLLQQQOOOLLLKKKNNNTTT[[[```ppp}}}lll]]]```qqqxxxrrrkkkfffdddfffhhhiiieeeYYYIII>>>333222///,,,***)))((((((''''''((((((((((((((('''))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%'''((("""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***,,,---......000222222111111222333888777777777888999::::::PPPHHHBBBBBBBBB>>><<<===FFFIIIJJJWWWttt/////////000000111111222222333444666888999:::;;;>>>>>>======>>>???@@@AAA===???AAABBBCCCDDDFFFHHHBBBAAA???<<<;;;;;;<<<<<<<<<;;;;;;:::999999888888;;;999777777888888777666555555444333222222222222///............---------------,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''((())))))((((((***+++&&&000333666@@@@@@<<>>AAACCCAAA@@@BBBFFFJJJKKKXXXuuu/////////000000000000000111111222444666777888999;;;;;;;;;<<<<<<>>>???@@@??????@@@@@@@@@CCCFFFIII@@@???>>><<<;;;;;;<<<<<<;;;;;;::::::999999888888999777555555666777888777555444333222222111111222///............---------------,,,,,,,,,,,,++++++******))))))))))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''')))******)))***,,,...&&&444<<>>CCCVVVkkk~~~|||tttgggZZZQQQNNNNNNIIIPPPUUUVVV```tttzzzvvvsssnnnmmmjjjiiifffccc^^^ZZZdddpppjjjXXX___nnnrrrsssssspppmmmkkklllnnnqqqooommmjjjgggaaaZZZVVVLLLDDD999111...,,,+++***((()))))))))(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))***,,,---......000222222222111222444666777777888999999::::::>>>;;;<<>>???AAA@@@???===<<<===AAAEEE@@@???>>>===<<<<<<======::::::::::::999999888888999666444444666888999999555444333222111111111111///............---------------,,,,,,,,,+++++++++******))))))))))))******(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((()))******,,,///111111<<>><<>>???FFFKKKLLL[[[xxx/////////...............111111222333444666777777666777888:::;;;======>>>AAA@@@>>><<<;;;<<>>>>>============:::999999999999999888888888777555666888999::::::444444333222111111111111///............---------------,,,,,,,,,+++++++++******))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&((()))***,,,///333666===AAA@@@CCCKKKMMMTTTeeesssvvvmmmSSSHHHHHHXXXfffooonnnSSSIIIPPPGGGGGGGGGHHHNNN[[[lllxxxvvvggg\\\UUULLLQQQ[[[hhhttt~~~sss]]]MMMTTTTTTVVV]]]eeekkkllljjjfffggggggfffccc___\\\ZZZUUUUUURRRGGG999...+++,,,,,,+++***))))))))))))***))))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''((((((%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))+++,,,------///111222222222333444444555777999::::::::::::======AAAFFFFFF@@@===>>>FFFKKKMMM\\\yyy---------...............000111111222444555555666444555777:::<<<===>>>>>>>>>>>>>>>======@@@EEEIII??????>>>>>>===<<<;;;;;;999999999999999999888888888777666777999:::999888444333222111111000000111///............---------------,,,,,,,,,,,,++++++******))))))))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))&&&(((***,,,///444999===DDDCCC@@@KKK___hhhrrrmmmSSSDDDDDDMMMdddssskkkbbbZZZMMMAAABBBJJJOOOWWWdddqqq}}}}}}ooojjjccc\\\YYY[[[aaagggyyyzzzssssssrrrlllfffbbbUUUQQQOOOUUU^^^fffhhhffffffhhhjjjiiieeeaaa^^^]]]ZZZ]]]\\\SSSEEE888222000---,,,+++)))))))))******))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&'''((()))+++,,,---,,,...111222222222444555444555777999:::;;;::::::999;;;@@@FFFFFFAAA@@@BBBDDDJJJLLL\\\yyy,,,,,,,,,------....../////////000111222333333444333555777:::<<<>>>>>>>>>===============@@@DDDHHH>>>======<<<;;;999888777888888888888888888999999666555666888999999777444444333222111000000000000///............---------------,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))))))))******(((***---000444:::AAAEEEGGGEEEHHH```{{{uuueeeNNNBBBBBBZZZiii~~~ooo^^^OOOLLLHHHEEEDDDIIIRRR]]]dddrrr|||vvvggg^^^XXXUUUTTT```xxxzzzggggggiiillljjjgggkkkpppddd^^^XXXUUUWWW\\\```aaajjjlllmmmkkkgggeeedddeeegggeeeaaa[[[RRRGGG===777///---+++)))))))))***+++))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&''')))***,,,---,,,...111222222222444555333444777999;;;;;;;;;:::666888>>>DDDDDD@@@@@@CCCCCCIIILLL[[[yyy++++++,,,,,,---...//////---......///000111111222333555777:::===>>>??????===>>>===<<<;;;<<>>FFFKKKJJJIIIRRRsssuuudddUUUEEE===MMMeeevvvdddMMMFFFDDD@@@BBBDDDFFFMMM___www{{{|||xxxxxx}}}~~~}}}rrrjjj```aaaiiixxx{{{zzzyyyuuunnnkkklllpppuuutttmmmjjjkkkuuuoooeeeZZZSSSSSSXXX]]]hhhkkkmmmnnnoooqqqvvvzzzrrrkkkccc^^^[[[SSSFFF<<>>CCCAAA======AAABBBHHHKKK[[[yyy,,,,,,,,,---------......////////////000000000000222333666999<<>><<<::::::<<<<<<<<<;;;;;;;;;:::999888777666555777777888999999777666555444666777888777666444333444333222000000000000111111000000///...---------+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((())))))(((''''''***---***222222666>>>======EEEGGGVVVppphhh]]]MMM>>>;;;KKKhhhzzz}}}mmmkkkfff\\\MMM@@@<<<@@@FFFOOOWWWeeeuuuzzzuuuqqqooonnnooopppppppppppprrrtttvvvxxxuuuwww{{{~~~}}}rrrmmmxxxuuunnnrrr|||zzzwwwxxxyyy|||{{{xxxuuuuuuwwwuuupppllleeeXXXJJJGGGLLL```ooorrrlllvvvsssaaa\\\^^^TTTEEE;;;333,,,++++++((('''(((***************)))(((((())))))(((((((((((())))))((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((%%%###$$$&&&'''%%%"""&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''***,,,...,,,...///111222222222222222444777:::<<<===<<<<<<777:::???BBBAAA@@@???>>>CCCHHHJJJVVVrrr+++,,,,,,,,,,,,---------....../////////000000000111333555999;;;>>>???@@@===<<<:::;;;<<<===<<<;;;::::::999888888777777666777888888888888777666666555555777777777666444333444333222000000000000111000000000///...---------+++++++++************)))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((()))******))))))+++---+++555:::???FFFCCC@@@IIIWWWnnnzzzSSSDDD999???VVVooojjjbbbiiikkk___PPPKKKIIIEEE@@@AAAJJJYYYeee~~~wwwqqqnnnkkkhhhfffhhhfffccc```^^^]]]\\\]]]bbbcccdddfffhhhkkkmmmooommmooorrruuuvvvyyy|||~~~qqqmmmuuu~~~tttqqqsss|||~~~}}}uuu~~~xxxssskkk^^^OOOIIIJJJRRR```nnnzzzqqqnnnuuuuuummmGGG;;;///,,,,,,+++*********************)))(((((())))))(((((((((((()))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''***,,,...---...000111333333222222333555777999;;;<<<<<<<<<;;;<<>>EEEJJJJJJVVVrrr******+++++++++,,,,,,,,,.........////////////000111222555777:::<<<===>>>===<<<;;;;;;<<<===<<<;;;888888888888888888888888888888777777666666777777555555666777666555444333444333222111000000000000000000//////...---------+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))***,,,,,,+++,,,---///111===DDDHHHKKKEEEFFFTTTuuuqqqhhhbbbDDDAAAFFF[[[{{{eeeOOOOOOWWWUUULLLEEEAAAFFFMMMUUUaaappp|||{{{yyyuuupppnnnmmmnnnjjjfff```[[[XXXUUUSSSQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQSSSVVVYYY\\\___aaabbbaaadddfffhhhiiikkkmmmooovvvwwwxxxzzz|||}}}}}}}}}{{{|||xxxwwwnnnmmmlllppp||||||tttuuuwwwtttpppooo|||{{{ssshhhZZZQQQOOOHHHNNNZZZooo|||qqqcccbbbjjjnnnlllSSSDDD444...,,,***)))***************)))))))))((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,------///000222333333333333555555666888:::;;;<<<===<<<;;;;;;===AAABBB@@@===HHHLLLKKKVVVqqq)))************+++++++++------........./////////000111444666888:::;;;<<<<<<;;;:::;;;======<<<;;;666666777777888999999999999888777555555666777777555555666666666555444333333333222111111000000000/////////......---------+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***++++++++++++++++++---222555999EEEJJJHHHEEE@@@MMMhhhddd[[[VVVDDDYYYssspppXXXFFFHHHLLLHHHHHHNNNVVV```ppp~~~xxxrrroooooooookkkddd[[[UUUTTTUUUMMMLLLKKKKKKLLLMMMNNNOOOIIIJJJLLLMMMMMMMMMMMMLLLFFFHHHLLLOOORRRTTTUUUUUUUUUWWWYYY[[[[[[\\\^^^```dddeeegggkkknnnrrruuuwwwwww}}}qqqggg]]]]]]iiiyyy}}}uuukkkcccaaayyyrrrhhh___ZZZUUUNNNOOO___rrryyysssllleeeiiiiiidddccceeeeeebbbZZZNNNAAA999222---+++---+++******)))))))))))))))))))))(((((((((((())))))''''''&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---...///111222333444333333666666666777888:::<<<======;;;:::???FFFJJJIIIFFFIIIMMMLLLVVVqqq)))))))))*********++++++------------............///000222444666888888999999999999:::<<<===;;;:::444555666777888999999:::999888666555555555666777555555555555555444444333333333222222111000000///............------------+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))++++++---,,,***)))+++000888===@@@HHHHHHAAA<<<;;;UUU|||tttYYYQQQLLLKKKmmm~~~qqq___NNNCCCEEEEEECCCNNN^^^pppyyy}}}zzzuuupppjjjeeeccc```___\\\TTTKKKEEEDDDEEEDDDDDDEEEEEEDDDEEEEEEFFFCCCDDDEEEGGGGGGFFFEEEDDD@@@AAACCCFFFGGGHHHHHHHHHHHHJJJLLLMMMMMMMMMOOOQQQRRRSSSUUUXXX\\\```cccfffnnnnnnpppsssxxx|||~~~xxxiiicccffflllpppqqq|||uuummmlll~~~zzzvvvrrrnnniii```QQQHHHPPP]]]dddgggjjjaaaggglllllljjjhhheeebbb\\\WWWQQQIII>>>333000222+++***))))))(((((())))))))))))(((((((((((())))))$$$%%%%%%'''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))***,,,,,,---...000222333333333222666666666777888:::;;;<<<>>><<<===DDDMMMSSSSSSQQQHHHLLLKKKVVVqqq))))))*********+++++++++,,,,,,,,,---------......///000111333555666666666777777777999;;;<<<:::888444555555666777888999:::777777666666555555666666555555555444444444444444222222333222222111//////------------------------+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***+++...---,,,,,,///666???EEEEEEHHHDDDBBBCCCGGGddd___LLLKKKGGG___zzz|||oooaaaYYYEEEAAACCCKKKRRRYYYjjj||||||xxxpppnnniiiccc]]]WWWSSSPPPMMMLLLJJJFFFAAA???>>>???>>>???AAA@@@???======>>>>>>>>>???@@@@@@???>>>===;;;;;;<<<===>>>>>>>>>>>>>>>???AAABBBBBBCCCEEEFFFEEEFFFGGGHHHJJJMMMOOOPPPVVVTTTTTTYYYaaahhhjjjjjjuuu|||zzzyyyyyytttkkkccc___iiiwww{{{}}}~~~zzzzzz~~~|||nnn]]]PPPKKKMMMUUU^^^]]]___``````^^^]]]]]]\\\VVVTTTRRROOOEEE777000///,,,+++)))((((((((()))***))))))(((((((((((())))))$$$$$$&&&'''((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%%%%'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))++++++,,,,,,...///111222222222222555555666777888999:::;;;888999<<>>;;;::::::;;;:::999555888;;;<<<;;;999:::;;;999999999::::::999999888888888888888999:::;;;;;;:::<<<>>>??????@@@BBBCCCBBBBBBCCCEEEFFFGGGHHHHHHGGGGGGIIIMMMRRRVVVWWWWWW___dddeeelllwwwtttnnnssswwwyyynnnjjjgggrrr|||xxx~~~mmmQQQFFFKKKRRR]]]\\\[[[]]]^^^^^^^^^___TTTOOOMMMNNNJJJ???333,,,,,,+++)))((('''((()))***))))))(((((((((((())))))&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))(((%%%$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((***++++++++++++,,,...000111111111111444555777888999999999999555888<<<@@@CCCDDDDDDCCCBBBGGGJJJWWWsss***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...///000111333333333333333444555777::::::888555555555555666777888888888555666777777777666444333555555444333333333333444222222333333222111///...------------------------+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((()))***,,,///444999>>>CCCIIIMMMOOOKKKMMMcccddd\\\[[[\\\UUUPPPeee~~~gggWWWKKKCCCAAACCCJJJVVVeeettt{{{rrrhhh___WWWQQQMMMHHHFFFCCC@@@>>>===<<<<<<;;;777444333666777555333444888;;;;;;888555555666222222333333333333444444999888777777888:::<<<===;;;===???@@@@@@AAADDDFFFCCCDDDFFFIIIKKKLLLMMMNNNKKKOOOSSSTTTSSSRRRRRRRRRTTTTTTRRRXXX___XXXTTT```aaahhhpppvvvzzzuuuyyyzzzyyy{{{~~~zzzooojjjjjjnnnrrruuusss|||yyySSSCCCFFFLLLWWWVVVXXX^^^aaa```^^^\\\[[[QQQMMMQQQTTTKKK<<<000,,,+++)))((('''(((***+++))))))(((((((((((())))))((()))))))))(((&&&$$$"""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))(((%%%$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***++++++++++++,,,...///000111000000333555777999::::::888888:::>>>BBBDDDCCCAAA?????????EEEIIIWWWsss)))************+++++++++******+++++++++,,,,,,,,,............////////////111111333444555666666666333444666777888888777777888888888888777666444444222222333333333333444444444444333222111000///...------,,,,,,,,,,,,++++++,,,+++******++++++***((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&&&&%%%"""###$$$$$$&&&&&&'''(((&&&%%%%%%%%%&&&&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&)))---///...,,,///666::::::<<>>AAADDDDDDDDDEEEFFFGGGIIIJJJKKKNNNNNNOOOPPPSSSUUUXXXZZZ___cccggggggeeeeeehhhkkkjjjddd^^^\\\___aaaaaa___```hhhpppvvvxxxrrrnnnllljjjqqqwww}}}wwwnnnddd^^^dddmmm|||zzz|||}}}{{{vvvqqqjjjaaaXXXRRRAAAIII\\\lllhhh[[[\\\hhhaaaaaa\\\SSSMMMLLLIIIFFF>>>333++++++---+++(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))(((((()))***+++---000111111000111222444666777999::::::::::::::::::;;;>>>AAACCCCCCBBBEEEIIIIIITTTnnn)))))))))*********++++++*********++++++++++++,,,---------.........//////......000111222333333333333444555777777777777666666666666666666555444333222222222222333333333333222222111000//////......------,,,,,,,,,,,,++++++,,,+++******++++++***((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))*********+++---222555555BBBIIIEEEDDDIIIGGG>>>QQQooouuuaaaUUUKKKLLLccc^^^LLLbbb}}}]]]LLLAAAIIIYYYjjj{{{yyyppphhhaaaVVVMMMJJJFFF???:::777555333222222222222222111111111111222222111111111111222222//////000111222222222222333222222111111222222333111222222333444555666666777888999999999;;;>>>AAABBBBBBCCCCCCDDDFFFGGGHHHJJJKKKLLLNNNPPPSSSVVVWWW___ccchhhjjjjjjkkkooorrrqqqlllfffcccbbb```]]]ZZZWWW[[[^^^aaaiiittt|||~~~zzzrrrjjjeee___^^^hhh}}}ssseeebbbggguuu}}}{{{xxx{{{zzzuuummmnnnooopppnnnhhh```[[[GGGKKK___vvvtttfffmmmrrr^^^NNNLLLQQQHHH;;;///,,,---,,,******))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''))))))(((''')))******---000111111000111222444666777999::::::::::::<<<<<<<<<>>>AAACCCBBBAAADDDHHHHHHTTTooo))))))))))))************************++++++++++++,,,,,,---------.........---...///000111222222222222333555666777777666666555555555555555444333333111222222222222333333333111111111000///......---------,,,,,,,,,+++++++++,,,+++******++++++***((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$&&&'''''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((((((((()))***+++******---444:::;;;BBBJJJLLLIIIIIIPPPXXX|||sssZZZGGGSSSiiivvvkkkVVVMMMUUU[[[LLLKKKSSSdddssszzz}}}wwwooocccZZZTTTNNNFFF>>>>>>;;;777444333222111000////////////000000000000111111000000000000111111//////000111111111111111111111000000000000111111000000000111222333333444444555666666666888;;;===>>>>>>???@@@BBBDDDFFFGGGGGGHHHJJJLLLOOORRRTTTUUU[[[^^^cccfffgggjjjmmmpppqqqooommmlllmmmllliiifffcccccc___[[[]]]cccfffdddooowwwuuuooo[[[PPPTTTlllpppccc```dddmmmsssuuuwwwwwwqqqjjjbbbdddfffiiijjjhhhbbb^^^[[[VVVZZZiiiqqqtttjjjRRRMMMUUUNNNFFF;;;333///,,,+++***)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((((('''''')))******,,,///111111111111222444555777999::::::::::::===<<<===???AAACCCBBBAAABBBGGGGGGSSSnnn(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,---------------...///111222222222222111222444555666666555555333444444444444333333222111111111222222222333333111111000000//////......------,,,,,,,,,+++++++++,,,+++******++++++***((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$%%%'''))))))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******+++000999???HHHEEEKKKSSSMMMIII```qqqjjjmmmgggXXXKKKiiizzzaaaRRROOOIIIHHHJJJFFFUUU^^^nnn}}}zzzrrrnnneee[[[OOOGGGDDD@@@:::777666444111111111111000///---......///000000111111111000000//////000000111///000000111111111111000//////............//////.........//////000000111000222333444333444777999999999;;;===???BBBEEEFFFFFFGGGJJJMMMQQQSSSUUUWWWYYY[[[___cccfffiiilllnnnmmmmmmoooqqqtttuuutttsssqqqpppkkkdddbbbbbb^^^YYY___cccjjjttt~~~zzzjjjXXXQQQaaattt~~~zzzkkkccc\\\___ccciiioooooodddXXX\\\\\\^^^aaaddddddcccaaaaaaccc```YYY[[[iii{{{|||uuufffTTTOOOTTTRRRPPPIII>>>444...++++++*********************************)))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((((('''''')))***))),,,///111111111222333444555777999::::::::::::===<<<===???AAABBBBBB@@@AAAEEEFFFRRRmmm((((((((()))))))))******)))))))))************++++++++++++,,,,,,,,,------------///000111222222222111222333555555555555444222222333333333333222222111111111111222222222222111111111000000/////////------,,,,,,,,,,,,++++++,,,+++******++++++***((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&(((***+++((('''''''''&&&&&&%%%%%%&&&)))+++***'''%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''))))))***,,,000777???DDDMMMFFFHHHNNNJJJLLLmmmyyydddXXXQQQMMMQQQZZZqqq]]]OOOHHH???AAAJJJLLLmmmttt}}}xxxlllccc___UUULLLBBB===:::555333333000///......///000...---.........///000111111111000000////////////000000///000000111111000000///...------,,,,,,------...,,,,,,,,,------.........---///000111111111333444444444666888;;;===@@@AAADDDFFFIIIMMMQQQTTTVVVWWWZZZ\\\```dddiiimmmpppqqqlllnnnpppsssuuuvvvvvvvvvvvvvvvsssoooooonnniiiaaaZZZZZZ\\\```gggqqqyyyxxxgggZZZ\\\cccjjjttt~~~~~~tttmmm___[[[ZZZaaakkknnnggg___^^^]]]]]]___ccceeeffffffcccuuuyyyeeeSSSXXXhhhsssssslllhhhgggddd]]]WWWUUUSSSTTTOOODDD999333///+++************************************************''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''''''''''')))+++))),,,///111111111222333444666777999::::::::::::;;;;;;;;;===@@@BBBAAA@@@@@@DDDDDDPPPlll(((((((((((()))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,---...000000000000000111333444555555444444111111222222222222222111111111111111222222222222111111111111111000000000------,,,,,,,,,,,,++++++,,,+++******++++++***((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((()))'''''''''''''''&&&&&&&&&'''+++---+++'''$$$%%%((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((+++***+++000888@@@FFFIIIHHHHHHGGGFFFIII\\\}}}nnn\\\OOODDDEEEZZZsss~~~ooo\\\QQQLLLGGGPPP```eeeyyyyyyvvvnnndddZZZRRRNNNGGG???:::888444//////333...------...//////---,,,.........///000000111111000//////......//////000......////////////......,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***,,,.../////////000111111111222333444666888999===???CCCGGGKKKNNNPPPQQQWWWYYY]]]dddjjjpppssstttrrrtttvvvxxxxxxyyyyyyzzzxxxxxxwwwuuuwwwyyytttllleeeccc```___```cccgggjjjuuuzzz}}}vvvkkkbbb]]]]]]```bbb||||||}}}|||wwwuuuiiiaaaZZZ]]]fffooossstttjjjiiihhhhhhiiijjjiiihhhjjjzzzrrrZZZOOOWWWbbbeeeeeeccceeejjjlllfff]]]UUUSSSKKKBBB===<<<444+++************************(((((())))))******++++++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''''''''''')))+++)))+++///111111111333444444666777999::::::::::::999999:::<<<@@@AAAAAA@@@@@@DDDCCCNNNjjj~~~(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,******,,,---.../////////000111333444555555444333000111111222222222111111000111111111111222222222222222222111111111111111---------,,,,,,,,,++++++,,,+++******++++++***((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((,,,...,,,'''###%%%''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***---+++,,,333===FFFKKKMMMEEENNNMMMFFFQQQsssmmm\\\LLLGGGHHHUUUsssyyyeeekkk^^^JJJCCCJJJWWWmmm~~~~~~vvvrrriii___VVVNNNEEE>>>:::666333444111,,,...444.........///111000...,,,........./////////000000//////............//////---------......---,,,,,,,,,++++++++++++++++++,,,***************+++++++++)))+++---...------...000000/////////000111222222555888<<<@@@DDDGGGIIIJJJQQQTTTXXX```hhhooosssuuuyyy{{{}}}~~~~~~{{{{{{yyywwwzzz|||wwwooosssqqqlllgggbbb___^^^]]]^^^dddmmmxxx}}}pppddd^^^ZZZVVV```ooo~~~}}}{{{xxxvvvxxxuuujjj^^^YYY]]]fffqqqyyyxxxvvvtttrrrpppmmmiiifffmmmmmmnnnjjjZZZIIIHHHQQQSSSYYY]]]```kkkuuurrrgggWWWPPPDDD===???BBB999,,,************************&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&''''''''')))+++)))+++///111111222333444444666777999::::::::::::777777888;;;???AAAAAAAAA@@@CCCBBBMMMiii}}}((((((((((((((((((((((((''''''''''''((((((((((((***)))'''(((***++++++***++++++,,,,,,,,,,,,------///000222333444444333222222222222222222222222222///000000000000111111111222111111000///......---------......------,,,+++,,,,,,,,,+++++++++************)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$$$$%%%&&&'''''''''&&&%%%###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%'''***---111...***&&&$$$######$$$(((((('''&&&%%%$$$$$$%%%(((((('''''''''&&&&&&&&&&&&((())))))(((''''''((((((111888===DDDLLLLLLGGGEEEIIIMMMYYYtttppp___YYYOOOMMMaaavvv\\\SSSVVVPPPMMMOOO^^^rrr}}}zzzssskkkaaaTTTJJJDDD???999555333333222111000///......------......//////000000......//////000000111111000000///...------,,,,,,,,,,,,++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++)))***,,,,,,,,,---000222111222444666999;;;===>>>EEEGGGKKKQQQWWW^^^cccffftttyyy~~~~~~yyy~~~{{{vvvtttrrrnnnhhhddd^^^]]]]]]aaajjjwwwwwwooogggccc```YYYZZZbbbrrr{{{xxxxxxxxxvvvtttvvvnnnkkkkkkccc___rrrsssggglllooolllbbbYYYSSSJJJ@@@EEEGGGOOO[[[bbbeeehhhlll[[[PPPNNNOOOGGGAAA999,,,+++******))))))))))))***'''''''''''''''((())))))))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))***+++---///111111111111444666888999888888888999===;;;:::;;;===@@@AAAAAA@@@BBB???JJJfff}}}((((((((((((((((((((((((((((((((()))))))))******+++***))))))***++++++++++++++++++,,,,,,,,,------///000111333333333333222222222222222222222222222000000000111111111111222111111111000///.........------......------,,,+++,,,,,,+++++++++***************)))(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&+++111555///---)))&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''(((******(((((()))***000888>>>AAAFFFLLLLLLIIICCCMMM[[[lllqqq]]]SSSPPPWWWppprrrcccYYYRRRNNNNNNIIIPPP^^^nnnyyyyyypppfffYYYPPPEEE===999666222///111111000///......------.........//////000000000//////////////////000000//////...------,,,++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++***+++,,,,,,,,,---///111......000222444666777888888;;;???EEELLLRRRXXX[[[hhhooowww}}}{{{xxxwwwtttpppllleeebbb___^^^```eeekkkooo{{{zzzqqqhhhcccaaa\\\ZZZ___kkkwww~~~~~~|||||||||zzztttnnnuuunnnmmmttttttrrrxxxrrrpppmmmoookkkaaaZZZUUUNNNGGG@@@AAAHHHTTT]]]aaadddhhhbbbTTTOOOMMMEEECCCAAA888......,,,***))))))))))))'''''''''''''''((())))))))))))(((&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((()))******+++---///111111111111444666888999888888888999:::999999:::===???@@@??????BBB@@@KKKggg}}}(((((((((((((((((((((((()))))))))*********++++++***+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,...///000111222222222222111111111111111111111111000111111111111222222222111111000000//////......------......------,,,+++,,,++++++++++++***************)))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((((((''''''&&&%%%%%%$$$$$$$$$%%%''')))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''',,,222888<<<+++***'''%%%######$$$%%%$$$$$$$$$%%%&&&'''((()))(((((((((''''''''''''&&&''')))***)))((()))***,,,555===CCCFFFIIILLLMMMKKKEEEXXXppp{{{___JJJHHHOOOnnnxxx```UUURRRMMMFFF@@@NNN[[[lllwwwwwwmmm```XXXIIIBBB;;;666444444222000///......------,,,,,,,,,////////////000000000000/////////...............---------,,,++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---,,,+++,,,---///,,,,,,---...000111222222222444888>>>DDDKKKPPPSSS[[[aaajjjqqqxxx}}}{{{zzzwwwuuurrrooojjjeee```^^^\\\\\\kkkrrr}}}xxxqqqmmmeee]]]SSSNNNTTTaaaooowww||||||}}}~~~xxxsssuuupppwww~~~jjjiiisssjjjiiiddd\\\VVVTTTPPPLLL@@@===@@@IIISSSYYY]]]```^^^WWWYYYYYYPPPLLLGGG:::333111...+++))))))))))))(((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))++++++***+++---///111111111111444666888999999888999999:::999:::<<>>:::555333333333333222...---------------------000000000000000000000000//////......------,,,,,,,,,+++++++++*********)))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,------,,,++++++,,,...------......///000000111222333666:::???DDDHHHJJJOOOTTT[[[aaahhhpppyyy~~~||||||yyywwwtttooojjjeeeaaa___```fffnnnwww~~~{{{yyyxxxxxxjjjaaaTTTKKKJJJSSS___hhhpppxxxvvvttt~~~xxxooohhhnnnyyy}}}qqqaaaaaallljjjhhhccc\\\XXXVVVTTTSSSIIIAAA<<>>:::///%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((()))))))))&&&''''''(((+++000666;;;CCCFFFIIIIIIDDDDDDNNNZZZxxxvvvYYYGGGMMM]]]uuuzzzjjjTTTAAACCCUUUgggrrrxxxllleee[[[QQQGGG>>>555///111000///......---------......//////000000000111////////////............,,,,,,,,,,,,++++++++++++*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---,,,******+++---,,,,,,,,,,,,,,,---------000000111111222444555666555999>>>BBBGGGOOOYYY```^^^QQQMMM]]]sss|||yyyvvvsssqqqhhhfffcccaaaaaagggooouuu||||||zzzuuupppiiibbb]]]WWWQQQMMMSSSppp~~~vvvooommmtttxxxtttkkkeeedddZZZRRRSSSYYY```hhhnnnjjjiiikkknnnmmmgggcccbbb___TTTGGGAAA@@@FFFQQQ]]]\\\gggxxxzzzooojjj```NNNEEE@@@999111+++)))******)))((((((''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***+++***+++---///111111111111333666999:::::::::;;;<<<:::999:::<<>>>>>111&&&%%%)))%%%&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***'''((((((((())))))******)))***+++---222999BBBHHHOOOKKKHHHGGGJJJZZZzzzxxxeeeVVVKKKNNNhhhrrrVVVAAA>>>FFF[[[nnnpppeeeZZZJJJFFF???777111///222444+++---...///...------...,,,------...///000111111......---------,,,,,,,,,))))))******+++++++++,,,***************+++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,+++******,,,...,,,,,,,,,---......//////,,,,,,,,,---...000111222222555888:::;;;>>>EEEJJJMMMGGGMMM```nnnrrrvvv|||}}}yyyxxxxxxssstttuuurrrmmmgggcccaaa^^^iiiwww{{{zzzzzz|||~~~}}}vvvpppmmmkkkdddXXXNNNKKKTTTaaallltttxxx{{{|||~~~yyytttpppkkkeeebbbaaa___ddd]]]JJJ@@@KKK^^^hhhnnnrrr~~~}}}uuunnnbbbTTTEEE===BBBKKKUUUbbbrrrsssjjjmmmnnnbbb[[[SSSGGG:::000***((('''***)))((('''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))***,,,---***+++---///111111111111333666999:::;;;;;;<<<======;;;:::;;;===@@@AAAAAACCCGGGFFFPPPlll))))))))))))))))))))))))''''''''''''((((((((()))******++++++++++++******)))************+++++++++++++++,,,,,,,,,,,,---------------............///000000000000000000000000..............................---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&&&&%%%###$$$'''+++888;;;===666+++######&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&&&&'''''''''&&&))),,,000444888<<>>@@@CCCBBB>>>AAAJJJJJJSSSlll))))))))))))))))))))))))'''''''''((((((((()))))))))******************))))))************++++++++++++++++++,,,,,,,,,------------------............////////////////////////...........................------------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&$$$###&&&***...:::888333...)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''((()))))))))***///555;;;???BBBEEEFFFHHHDDDGGGKKK___sss___XXXMMMJJJWWWooo~~~yyy^^^MMMGGGAAA999DDDMMMZZZaaa___VVVLLLEEE:::555000------......---..................///////////////...............---------,,,+++******)))************++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++---------...///000000000111111111222444888;;;<<<>>><<>>???GGGIIIQQQlll))))))))))))))))))))))))''''''((((((((()))))))))((())))))******))))))((()))************+++++++++++++++++++++,,,,,,,,,,,,------------............////////////////////////........................------------,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%(((...333:::111(((%%%''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''')))***++++++,,,---333<<>>GGGMMMKKKHHHKKKQQQ___WWWMMMFFFBBB<<<333---+++)))((('''((()))((('''+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******))),,,...//////000111222444777:::<<<;;;;;;;;;;;;===???>>>===???CCCBBB??????GGGHHHRRRmmm))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((())))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........////////////////////////........................---------,,,,,,,,,+++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&$$$$$$''',,,222666222+++###!!!%%%((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%'''((())))))***,,,---111777@@@GGGJJJJJJJJJJJJKKKCCC===IIIpppnnnXXXGGGCCCNNNhhhoooeeemmmcccOOO>>><<>><<>>JJJXXX]]]ZZZTTTQQQJJJBBB;;;555222000000000111111000/////////.../////////000000111111///......---,,,++++++***))))))))))))))))))******+++,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------............---......///000222333333111111222666:::===CCCIIIJJJQQQZZZccciiimmmqqqsss|||}}}wwwuuutttssslllbbb]]]]]]hhhoooyyy|||{{{zzztttrrrjjjaaa```eeegggeee]]]^^^______\\\VVVOOOJJJLLL]]]rrr}}}iiifffmmmcccPPP@@@DDDQQQ___bbbZZZSSSTTTZZZ]]]```^^^XXXRRROOONNNCCC<<<>>>LLLUUURRRMMMMMMJJJHHHFFFEEECCC???888333+++)))'''(((***,,,,,,,,,444111+++(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******))),,,...//////000111222555777:::::::::999::::::===>>>===<<<>>>CCCDDDAAABBBIIIIIIPPPjjj))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((()))************+++++++++************++++++++++++,,,,,,,,,,,,------------................................................,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''***---000000///"""%%%''''''%%%###$$$&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))'''))))))((('''***///444???AAAEEEGGGHHHIIIKKKLLLEEEZZZjjj}}}{{{sssbbbNNNAAAHHHWWWppphhhVVVSSSHHHAAA>>>HHHZZZeeebbbZZZOOOGGG>>>888777666333000...///000///---,,,---...////////////////////////---------,,,,,,++++++***(((((())))))******++++++,,,,,,,,,---------......,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------......///000111111111111111222444777:::===???EEEJJJQQQWWW]]]aaafffhhhuuu~~~~~~zzzwwwvvvqqqiiidddddd[[[aaaiiipppuuuxxxzzz{{{rrrrrrjjj```^^^ccceee`````````aaa```\\\SSSIIIAAA:::JJJaaauuu~~~iiidddjjjggg\\\EEE<<<>>>OOOXXXRRRNNNPPPUUUWWWYYYZZZYYYWWWVVVVVVFFF===:::AAALLLPPPNNNLLLKKKIIIHHHGGGFFFCCC>>>:::,,,***''''''(((*********111---)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******))),,,...//////000111222666888999:::999888999:::===>>>===;;;>>>CCCDDDBBB???FFFEEELLLeee|||))))))))))))))))))))))))(((((()))))))))*********)))******************))))))************+++++++++************++++++++++++++++++,,,,,,,,,---------................................................,,,,,,,,,++++++++++++***+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&)))...111000---)))###%%%''''''%%%###$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((''')))***)))(((---666===DDDGGGJJJLLLKKKKKKLLLLLLXXXyyyssseeeXXXLLLGGGIII___ooozzz{{{|||zzzpppYYYHHHCCC<<>>===;;;===CCCEEEBBB===DDDCCCJJJeee|||))))))))))))))))))))))))))))))))))))******************++++++++++++******)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------................................................,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%'''+++000333111***$$$'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((''')))***)))***111<<>>LLL^^^fff___OOODDD@@@:::555///,,,...000222222,,,...///...------111444000000///...---,,,,,,+++++++++++++++++++++,,,,,,(((((()))***+++,,,,,,------------.........//////,,,,,,,,,---------......+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------------------------------........................,,,,,,,,,------.........------------------------+++,,,---............------///111333666999999666:::===AAAEEEJJJPPPWWW\\\___ffflllooovvv|||yyyrrrnnnjjjccc[[[ZZZ___hhhpppssssssvvvqqqgggeeekkkjjjbbbgggddd___\\\YYYTTTMMMHHH>>>:::<<>><<<:::===CCCEEECCC===DDDDDDLLLggg